UNPKG

@icecreamcake/autojs6-dts

Version:

TypeScript Declarations for AutoJs6

752 lines (737 loc) 191 kB
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<androidx.recyclerview.widget.AdapterHelper>; public obtainUpdateOp(cmd: number, positionStart: number, itemCount: number, payload: any): androidx.recyclerview.widget.AdapterHelper.UpdateOp; public applyPendingUpdatesToPosition(position: number): number; public recycleUpdateOp(op: androidx.recyclerview.widget.AdapterHelper.UpdateOp): void; 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<androidx.recyclerview.widget.AdapterHelper.Callback>; /** * 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<androidx.recyclerview.widget.AdapterHelper.UpdateOp>; public toString(): string; public equals(obj: any): boolean; public equals(o: any): boolean; 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<androidx.recyclerview.widget.AdapterListUpdateCallback>; public onInserted(param0: number, param1: number): void; public constructor(adapter: androidx.recyclerview.widget.RecyclerView.Adapter<any>); public onInserted(position: number, count: number): void; public onRemoved(position: number, count: number): void; public onChanged(position: number, count: number, payload: any): void; public onChanged(param0: number, param1: number, param2: any): void; public onMoved(param0: number, param1: number): void; public onRemoved(param0: number, param1: number): void; public onMoved(fromPosition: number, toPosition: number): void; } } } } declare module androidx { export module recyclerview { export module widget { export class AsyncDifferConfig<T> extends java.lang.Object { public static class: java.lang.Class<androidx.recyclerview.widget.AsyncDifferConfig<any>>; public getDiffCallback(): androidx.recyclerview.widget.DiffUtil.ItemCallback<T>; public getBackgroundThreadExecutor(): java.util.concurrent.Executor; public getMainThreadExecutor(): java.util.concurrent.Executor; } export module AsyncDifferConfig { export class Builder<T> extends java.lang.Object { public static class: java.lang.Class<androidx.recyclerview.widget.AsyncDifferConfig.Builder<any>>; public setBackgroundThreadExecutor(executor: java.util.concurrent.Executor): androidx.recyclerview.widget.AsyncDifferConfig.Builder<T>; public setMainThreadExecutor(executor: java.util.concurrent.Executor): androidx.recyclerview.widget.AsyncDifferConfig.Builder<T>; public build(): androidx.recyclerview.widget.AsyncDifferConfig<T>; public constructor(diffCallback: androidx.recyclerview.widget.DiffUtil.ItemCallback<T>); } } } } } declare module androidx { export module recyclerview { export module widget { export class AsyncListDiffer<T> extends java.lang.Object { public static class: java.lang.Class<androidx.recyclerview.widget.AsyncListDiffer<any>>; public constructor(adapter: androidx.recyclerview.widget.RecyclerView.Adapter<any>, diffCallback: androidx.recyclerview.widget.DiffUtil.ItemCallback<T>); public submitList(newList: java.util.List<T>, commitCallback: java.lang.Runnable): void; public getCurrentList(): java.util.List<T>; public constructor(listUpdateCallback: androidx.recyclerview.widget.ListUpdateCallback, config: androidx.recyclerview.widget.AsyncDifferConfig<T>); public addListListener(listener: androidx.recyclerview.widget.AsyncListDiffer.ListListener<T>): void; public removeListListener(listener: androidx.recyclerview.widget.AsyncListDiffer.ListListener<T>): void; public submitList(newList: java.util.List<T>): void; } export module AsyncListDiffer { export class ListListener<T> extends java.lang.Object { public static class: java.lang.Class<androidx.recyclerview.widget.AsyncListDiffer.ListListener<any>>; /** * Constructs a new instance of the androidx.recyclerview.widget.AsyncListDiffer$ListListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onCurrentListChanged(param0: java.util.List<T>, param1: java.util.List<T>): void; }); public constructor(); public onCurrentListChanged(param0: java.util.List<T>, param1: java.util.List<T>): void; } export class MainThreadExecutor extends java.lang.Object implements java.util.concurrent.Executor { public static class: java.lang.Class<androidx.recyclerview.widget.AsyncListDiffer.MainThreadExecutor>; public execute(param0: java.lang.Runnable): void; public execute(command: java.lang.Runnable): void; } } } } } declare module androidx { export module recyclerview { export module widget { export class AsyncListUtil<T> extends java.lang.Object { public static class: java.lang.Class<androidx.recyclerview.widget.AsyncListUtil<any>>; public constructor(klass: java.lang.Class<T>, tileSize: number, dataCallback: androidx.recyclerview.widget.AsyncListUtil.DataCallback<T>, viewCallback: androidx.recyclerview.widget.AsyncListUtil.ViewCallback); public onRangeChanged(): void; public refresh(): void; public getItem(position: number): T; public getItemCount(): number; } export module AsyncListUtil { export abstract class DataCallback<T> extends java.lang.Object { public static class: java.lang.Class<androidx.recyclerview.widget.AsyncListUtil.DataCallback<any>>; public recycleData(data: T[], itemCount: number): void; public refreshData(): number; public getMaxCachedTiles(): number; public constructor(); public fillData(param0: T[], param1: number, param2: number): void; } export abstract class ViewCallback extends java.lang.Object { public static class: java.lang.Class<androidx.recyclerview.widget.AsyncListUtil.ViewCallback>; public static HINT_SCROLL_NONE: number; public static HINT_SCROLL_DESC: number; public static HINT_SCROLL_ASC: number; public extendRangeInto(range: number[], outRange: number[], scrollHint: number): void; public constructor(); public onItemLoaded(param0: number): void; public getItemRangeInto(param0: 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<androidx.recyclerview.widget.BatchingListUpdateCallback>; public onInserted(param0: number, param1: number): void; public onInserted(position: number, count: number): void; public onRemoved(position: number, count: number): void; public onChanged(position: number, count: number, payload: any): void; public onChanged(param0: number, param1: number, param2: any): void; public onMoved(param0: number, param1: number): void; public dispatchLastEvent(): void; public constructor(callback: androidx.recyclerview.widget.ListUpdateCallback); public onRemoved(param0: number, param1: number): void; public onMoved(fromPosition: number, toPosition: number): void; } } } } declare module androidx { export module recyclerview { export module widget { export class ChildHelper extends java.lang.Object { public static class: java.lang.Class<androidx.recyclerview.widget.ChildHelper>; public toString(): string; } export module ChildHelper { export class Bucket extends java.lang.Object { public static class: java.lang.Class<androidx.recyclerview.widget.ChildHelper.Bucket>; public toString(): string; } export class Callback extends java.lang.Object { public static class: java.lang.Class<androidx.recyclerview.widget.ChildHelper.Callback>; /** * 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: 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): androidx.recyclerview.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 removeViewAt(param0: number): void; public removeAllViews(): void; public indexOfChild(param0: android.view.View): number; public attachViewToParent(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; public addView(param0: android.view.View, param1: number): void; public onEnteredHiddenState(param0: android.view.View): void; public getChildCount(): number; public detachViewFromParent(param0: number): void; public getChildAt(param0: number): android.view.View; public getChildViewHolder(param0: android.view.View): androidx.recyclerview.widget.RecyclerView.ViewHolder; public onLeftHiddenState(param0: android.view.View): void; } } } } } declare module androidx { export module recyclerview { export module widget { export class ConcatAdapter extends androidx.recyclerview.widget.RecyclerView.Adapter<androidx.recyclerview.widget.RecyclerView.ViewHolder> { public static class: java.lang.Class<androidx.recyclerview.widget.ConcatAdapter>; public constructor(config: androidx.recyclerview.widget.ConcatAdapter.Config, adapters: java.util.List<any>); public onBindViewHolder(param0: any, param1: number): void; public getItemViewType(position: number): number; public onBindViewHolder(holder: any, position: number, payloads: java.util.List<any>): void; public constructor(); public getItemCount(): number; public onBindViewHolder(holder: androidx.recyclerview.widget.RecyclerView.ViewHolder, position: number): void; public onViewRecycled(holder: any): void; public getWrappedAdapterAndPosition(globalPosition: number): android.util.Pair<androidx.recyclerview.widget.RecyclerView.Adapter<any>,java.lang.Integer>; public constructor(config: androidx.recyclerview.widget.ConcatAdapter.Config, ...adapters: androidx.recyclerview.widget.RecyclerView.Adapter<any>[]); public findRelativeAdapterPositionIn(adapter: androidx.recyclerview.widget.RecyclerView.Adapter<any>, viewHolder: androidx.recyclerview.widget.RecyclerView.ViewHolder, localPosition: number): number; public onViewAttachedToWindow(holder: any): void; public onFailedToRecycleView(holder: androidx.recyclerview.widget.RecyclerView.ViewHolder): boolean; public onAttachedToRecyclerView(recyclerView: androidx.recyclerview.widget.RecyclerView): void; public onViewAttachedToWindow(holder: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; public removeAdapter(adapter: androidx.recyclerview.widget.RecyclerView.Adapter<any>): boolean; public onViewDetachedFromWindow(holder: any): void; public setStateRestorationPolicy(strategy: androidx.recyclerview.widget.RecyclerView.Adapter.StateRestorationPolicy): void; public onDetachedFromRecyclerView(recyclerView: androidx.recyclerview.widget.RecyclerView): void; public onCreateViewHolder(parent: android.view.ViewGroup, viewType: number): androidx.recyclerview.widget.RecyclerView.ViewHolder; public setHasStableIds(hasStableIds: boolean): void; public onCreateViewHolder(param0: android.view.ViewGroup, param1: number): any; public addAdapter(adapter: androidx.recyclerview.widget.RecyclerView.Adapter<any>): boolean; public onViewDetachedFromWindow(holder: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; public constructor(adapters: java.util.List<any>); public addAdapter(index: number, adapter: androidx.recyclerview.widget.RecyclerView.Adapter<any>): boolean; public getItemId(position: number): number; public onViewRecycled(holder: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; public onFailedToRecycleView(holder: any): boolean; public getAdapters(): java.util.List<any>; public constructor(...adapters: androidx.recyclerview.widget.RecyclerView.Adapter<any>[]); } export module ConcatAdapter { export class Config extends java.lang.Object { public static class: java.lang.Class<androidx.recyclerview.widget.ConcatAdapter.Config>; public isolateViewTypes: boolean; public stableIdMode: androidx.recyclerview.widget.ConcatAdapter.Config.StableIdMode; public static DEFAULT: androidx.recyclerview.widget.ConcatAdapter.Config; } export module Config { export class Builder extends java.lang.Object { public static class: java.lang.Class<androidx.recyclerview.widget.ConcatAdapter.Config.Builder>; public setIsolateViewTypes(isolateViewTypes: boolean): androidx.recyclerview.widget.ConcatAdapter.Config.Builder; public constructor(); public setStableIdMode(stableIdMode: androidx.recyclerview.widget.ConcatAdapter.Config.StableIdMode): androidx.recyclerview.widget.ConcatAdapter.Config.Builder; public build(): androidx.recyclerview.widget.ConcatAdapter.Config; } export class StableIdMode { public static class: java.lang.Class<androidx.recyclerview.widget.ConcatAdapter.Config.StableIdMode>; public static NO_STABLE_IDS: androidx.recyclerview.widget.ConcatAdapter.Config.StableIdMode; public static ISOLATED_STABLE_IDS: androidx.recyclerview.widget.ConcatAdapter.Config.StableIdMode; public static SHARED_STABLE_IDS: androidx.recyclerview.widget.ConcatAdapter.Config.StableIdMode; public static values(): androidx.recyclerview.widget.ConcatAdapter.Config.StableIdMode[]; public static valueOf(name: string): androidx.recyclerview.widget.ConcatAdapter.Config.StableIdMode; public static valueOf(enumType: java.lang.Class<any>, name: string): java.lang.Enum<any>; } } } } } } declare module androidx { export module recyclerview { export module widget { export class ConcatAdapterController extends java.lang.Object implements androidx.recyclerview.widget.NestedAdapterWrapper.Callback { public static class: java.lang.Class<androidx.recyclerview.widget.ConcatAdapterController>; public onChanged(wrapper: androidx.recyclerview.widget.NestedAdapterWrapper): void; public onItemRangeChanged(nestedAdapterWrapper: androidx.recyclerview.widget.NestedAdapterWrapper, positionStart: number, itemCount: number, payload: any): void; public onItemRangeMoved(nestedAdapterWrapper: androidx.recyclerview.widget.NestedAdapterWrapper, fromPosition: number, toPosition: number): void; public onItemRangeMoved(param0: androidx.recyclerview.widget.NestedAdapterWrapper, param1: number, param2: number): void; public onItemRangeChanged(param0: androidx.recyclerview.widget.NestedAdapterWrapper, param1: number, param2: number): void; public getWrappedAdapterAndPosition(globalPosition: number): android.util.Pair<androidx.recyclerview.widget.RecyclerView.Adapter<any>,java.lang.Integer>; public getLocalAdapterPosition(adapter: androidx.recyclerview.widget.RecyclerView.Adapter<any>, viewHolder: androidx.recyclerview.widget.RecyclerView.ViewHolder, globalPosition: number): number; public canRestoreState(): boolean; public onFailedToRecycleView(holder: androidx.recyclerview.widget.RecyclerView.ViewHolder): boolean; public onItemRangeRemoved(param0: androidx.recyclerview.widget.NestedAdapterWrapper, param1: number, param2: number): void; public onAttachedToRecyclerView(recyclerView: androidx.recyclerview.widget.RecyclerView): void; public getItemId(globalPosition: number): number; public onViewAttachedToWindow(holder: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; public getBoundAdapter(viewHolder: androidx.recyclerview.widget.RecyclerView.ViewHolder): androidx.recyclerview.widget.RecyclerView.Adapter<any>; public getItemViewType(globalPosition: number): number; public onDetachedFromRecyclerView(recyclerView: androidx.recyclerview.widget.RecyclerView): void; public onItemRangeRemoved(nestedAdapterWrapper: androidx.recyclerview.widget.NestedAdapterWrapper, positionStart: number, itemCount: number): void; public onItemRangeInserted(nestedAdapterWrapper: androidx.recyclerview.widget.NestedAdapterWrapper, positionStart: number, itemCount: number): void; public getTotalCount(): number; public onViewDetachedFromWindow(holder: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; public onItemRangeChanged(param0: androidx.recyclerview.widget.NestedAdapterWrapper, param1: number, param2: number, param3: any): void; public onStateRestorationPolicyChanged(param0: androidx.recyclerview.widget.NestedAdapterWrapper): void; public onStateRestorationPolicyChanged(nestedAdapterWrapper: androidx.recyclerview.widget.NestedAdapterWrapper): void; public hasStableIds(): boolean; public onViewRecycled(holder: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; public onChanged(param0: androidx.recyclerview.widget.NestedAdapterWrapper): void; public getCopyOfAdapters(): java.util.List<androidx.recyclerview.widget.RecyclerView.Adapter<any>>; public onCreateViewHolder(parent: android.view.ViewGroup, globalViewType: number): androidx.recyclerview.widget.RecyclerView.ViewHolder; public onItemRangeChanged(nestedAdapterWrapper: androidx.recyclerview.widget.NestedAdapterWrapper, positionStart: number, itemCount: number): void; public onItemRangeInserted(param0: androidx.recyclerview.widget.NestedAdapterWrapper, param1: number, param2: number): void; public onBindViewHolder(holder: androidx.recyclerview.widget.RecyclerView.ViewHolder, globalPosition: number): void; } export module ConcatAdapterController { export class WrapperAndLocalPosition extends java.lang.Object { public static class: java.lang.Class<androidx.recyclerview.widget.ConcatAdapterController.WrapperAndLocalPosition>; } } } } } declare module androidx { export module recyclerview { export module widget { export class DefaultItemAnimator extends androidx.recyclerview.widget.SimpleItemAnimator { public static class: java.lang.Class<androidx.recyclerview.widget.DefaultItemAnimator>; public runPendingAnimations(): void; public canReuseUpdatedViewHolder(viewHolder: androidx.recyclerview.widget.RecyclerView.ViewHolder): boolean; public animateRemove(holder: androidx.recyclerview.widget.RecyclerView.ViewHolder): boolean; public animateAdd(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): boolean; public endAnimations(): void; public isRunning(listener: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemAnimatorFinishedListener): boolean; public animateChange(oldHolder: androidx.recyclerview.widget.RecyclerView.ViewHolder, newHolder: androidx.recyclerview.widget.RecyclerView.ViewHolder, preLayoutInfo: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo, postLayoutInfo: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo): boolean; public canReuseUpdatedViewHolder(viewHolder: androidx.recyclerview.widget.RecyclerView.ViewHolder, payloads: java.util.List<any>): boolean; public animateRemove(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): boolean; public animateMove(holder: androidx.recyclerview.widget.RecyclerView.ViewHolder, fromX: number, fromY: number, toX: number, toY: number): boolean; public endAnimation(item: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; public constructor(); 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 animateAdd(holder: androidx.recyclerview.widget.RecyclerView.ViewHolder): boolean; public animateChange(oldHolder: androidx.recyclerview.widget.RecyclerView.ViewHolder, newHolder: androidx.recyclerview.widget.RecyclerView.ViewHolder, fromLeft: number, fromTop: number, toLeft: number, toTop: number): 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<androidx.recyclerview.widget.DefaultItemAnimator.ChangeInfo>; 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<androidx.recyclerview.widget.DefaultItemAnimator.MoveInfo>; 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<androidx.recyclerview.widget.DiffUtil>; public static calculateDiff(cb: androidx.recyclerview.widget.DiffUtil.Callback): androidx.recyclerview.widget.DiffUtil.DiffResult; public static calculateDiff(cb: androidx.recyclerview.widget.DiffUtil.Callback, detectMoves: boolean): androidx.recyclerview.widget.DiffUtil.DiffResult; } export module DiffUtil { export abstract class Callback extends java.lang.Object { public static class: java.lang.Class<androidx.recyclerview.widget.DiffUtil.Callback>; public getNewListSize(): number; public getChangePayload(oldItemPosition: number, newItemPosition: number): any; public areContentsTheSame(param0: number, param1: number): boolean; public constructor(); public getOldListSize(): number; public areItemsTheSame(param0: number, param1: number): boolean; } export class CenteredArray extends java.lang.Object { public static class: java.lang.Class<androidx.recyclerview.widget.DiffUtil.CenteredArray>; public fill(value: number): void; } export class Diagonal extends java.lang.Object { public static class: java.lang.Class<androidx.recyclerview.widget.DiffUtil.Diagonal>; public x: number; public y: number; public size: number; } export class DiffResult extends java.lang.Object { public static class: java.lang.Class<androidx.recyclerview.widget.DiffUtil.DiffResult>; public static NO_POSITION: number; public dispatchUpdatesTo(adapter: androidx.recyclerview.widget.RecyclerView.Adapter<any>): void; public dispatchUpdatesTo(updateCallback: androidx.recyclerview.widget.ListUpdateCallback): void; public convertNewPositionToOld(newListPosition: number): number; public convertOldPositionToNew(oldListPosition: number): number; } export abstract class ItemCallback<T> extends java.lang.Object { public static class: java.lang.Class<androidx.recyclerview.widget.DiffUtil.ItemCallback<any>>; public areItemsTheSame(param0: T, param1: T): boolean; public constructor(); public areContentsTheSame(param0: T, param1: T): boolean; public getChangePayload(oldItem: T, newItem: T): any; } export class PostponedUpdate extends java.lang.Object { public static class: java.lang.Class<androidx.recyclerview.widget.DiffUtil.PostponedUpdate>; } export class Range extends java.lang.Object { public static class: java.lang.Class<androidx.recyclerview.widget.DiffUtil.Range>; public constructor(); public constructor(oldListStart: number, oldListEnd: number, newListStart: number, newListEnd: number); } export class Snake extends java.lang.Object { public static class: java.lang.Class<androidx.recyclerview.widget.DiffUtil.Snake>; public startX: number; public startY: number; public endX: number; public endY: number; public reverse: boolean; } } } } } declare module androidx { export module recyclerview { export module widget { export class DividerItemDecoration extends androidx.recyclerview.widget.RecyclerView.ItemDecoration { public static class: java.lang.Class<androidx.recyclerview.widget.DividerItemDecoration>; public static HORIZONTAL: number; public static VERTICAL: number; public getDrawable(): android.graphics.drawable.Drawable; public setOrientation(orientation: number): void; /** @deprecated */ public onDraw(c: android.graphics.Canvas, parent: androidx.recyclerview.widget.RecyclerView): void; public onDraw(c: android.graphics.Canvas, parent: androidx.recyclerview.widget.RecyclerView, state: androidx.recyclerview.widget.RecyclerView.State): void; public setDrawable(drawable: android.graphics.drawable.Drawable): void; /** @deprecated */ public getItemOffsets(outRect: android.graphics.Rect, itemPosition: number, parent: androidx.recyclerview.widget.RecyclerView): void; public getItemOffsets(outRect: android.graphics.Rect, view: android.view.View, parent: androidx.recyclerview.widget.RecyclerView, state: androidx.recyclerview.widget.RecyclerView.State): void; public constructor(); public constructor(context: android.content.Context, orientation: number); } } } } 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<androidx.recyclerview.widget.FastScroller>; public onInterceptTouchEvent(recyclerView: androidx.recyclerview.widget.RecyclerView, ev: android.view.MotionEvent): boolean; public onInterceptTouchEvent(param0: androidx.recyclerview.widget.RecyclerView, param1: android.view.MotionEvent): boolean; public onTouchEvent(param0: androidx.recyclerview.widget.RecyclerView, param1: android.view.MotionEvent): void; public isDragging(): boolean; /** @deprecated */ public onDrawOver(c: android.graphics.Canvas, parent: androidx.recyclerview.widget.RecyclerView): void; public onRequestDisallowInterceptTouchEvent(param0: boolean): void; public onTouchEvent(recyclerView: androidx.recyclerview.widget.RecyclerView, me: android.view.MotionEvent): void; public attachToRecyclerView(recyclerView: androidx.recyclerview.widget.RecyclerView): void; public onDrawOver(c: android.graphics.Canvas, parent: androidx.recyclerview.widget.RecyclerView, state: androidx.recyclerview.widget.RecyclerView.State): void; public onDrawOver(canvas: android.graphics.Canvas, parent: androidx.recyclerview.widget.RecyclerView, state: androidx.recyclerview.widget.RecyclerView.State): void; public onRequestDisallowInterceptTouchEvent(disallowIntercept: boolean): void; public show(): void; } export module FastScroller { export class AnimatorListener extends android.animation.AnimatorListenerAdapter { public static class: java.lang.Class<androidx.recyclerview.widget.FastScroller.AnimatorListener>; public onAnimationPause(animation: android.animation.Animator): void; public onAnimationEnd(param0: android.animation.Animator): void; public onAnimationCancel(animation: android.animation.Animator): void; public onAnimationStart(animation: android.animation.Animator): void; public onAnimationCancel(param0: android.animation.Animator): void; public onAnimationRepeat(animation: android.animation.Animator): void; public onAnimationEnd(animation: android.animation.Animator): void; public onAnimationResume(param0: android.animation.Animator): void; public onAnimationResume(animation: 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; } export class AnimatorUpdater extends java.lang.Object implements android.animation.ValueAnimator.AnimatorUpdateListener { public static class: java.lang.Class<androidx.recyclerview.widget.FastScroller.AnimatorUpdater>; public onAnimationUpdate(param0: android.animation.ValueAnimator): void; public onAnimationUpdate(valueAnimator: android.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<androidx.recyclerview.widget.GapWorker>; public run(): void; public remove(recyclerView: androidx.recyclerview.widget.RecyclerView): void; public add(recyclerView: 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<androidx.recyclerview.widget.GapWorker.LayoutPrefetchRegistryImpl>; public addPosition(layoutPosition: number, pixelDistance: number): void; public addPosition(param0: number, param1: number): void; } export class Task extends java.lang.Object { public static class: java.lang.Class<androidx.recyclerview.widget.GapWorker.Task>; 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<androidx.recyclerview.widget.GridLayoutManager>; public static DEFAULT_SPAN_COUNT: number; public onLayoutCompleted(state: androidx.recyclerview.widget.RecyclerView.State): void; public constructor(context: android.content.Context, orientation: number, reverseLayout: boolean); public getRowCountForAccessibility(recycler: androidx.recyclerview.widget.RecyclerView.Recycler, state: androidx.recyclerview.widget.RecyclerView.State): number; public onItemsAdded(recyclerView: androidx.recyclerview.widget.RecyclerView, positionStart: number, itemCount: number): void; public getSpanSizeLookup(): androidx.recyclerview.widget.GridLayoutManager.SpanSizeLookup; public getSpanCount(): number; public generateLayoutParams(lp: android.view.ViewGroup.LayoutParams): androidx.recyclerview.widget.RecyclerView.LayoutParams; public setSpanCount(spanCount: number): void; public setUsingSpansToEstimateScrollbarDimensions(useSpansToEstimateScrollBarDimensions: boolean): void; public onItemsMoved(recyclerView: androidx.recyclerview.widget.RecyclerView, from: number, to: number, itemCount: number): void; public constructor(); public scrollVerticallyBy(dy: number, recycler: androidx.recyclerview.widget.RecyclerView.Recycler, state: androidx.recyclerview.widget.RecyclerView.State): number; public getColumnCountForAccessibility(recycler: androidx.recyclerview.widget.RecyclerView.Recycler, state: androidx.recyclerview.widget.RecyclerView.State): number; public generateDefaultLayoutParams(): androidx.recyclerview.widget.RecyclerView.LayoutParams; public onInitializeAccessibilityNodeInfo(recycler: androidx.recyclerview.widget.RecyclerView.Recycler, state: androidx.recyclerview.widget.RecyclerView.State, info: androidx.core.view.accessibility.AccessibilityNodeInfoCompat): void; public constructor(context: android.content.Context, spanCount: number); public onInitializeAccessibilityNodeInfoForItem(recycler: androidx.recyclerview.widget.RecyclerView.Recycler, state: androidx.recyclerview.widget.RecyclerView.State, host: android.view.View, info: androidx.core.view.accessibility.AccessibilityNodeInfoCompat): void; public computeVerticalScrollRange(state: androidx.recyclerview.widget.RecyclerView.State): number; public computeVerticalScrollOffset(state: androidx.recyclerview.widget.RecyclerView.State): number; public computeScrollVectorForPosition(targetPosition: number): android.graphics.PointF; public onLayoutChildren(recycler: androidx.recyclerview.widget.RecyclerView.Recycler, state: androidx.recyclerview.widget.RecyclerView.State): void; public constructor(context: android.content.Context); public setSpanSizeLookup(spanSizeLookup: androidx.recyclerview.widget.GridLayoutManager.SpanSizeLookup): void; public scrollHorizontallyBy(dx: number, recycler: androidx.recyclerview.widget.RecyclerView.Recycler, state: androidx.recyclerview.widget.RecyclerView.State): number; public prepareForDrop(param0: android.view.View, param1: android.view.View, param2: number, param3: number): void; public onFocusSearchFailed(focused: android.view.View, direction: number, recycler: androidx.recyclerview.widget.RecyclerView.Recycler, state: androidx.recyclerview.widget.RecyclerView.State): android.view.View; public supportsPredictiveItemAnimations(): boolean; public onItemsRemoved(recyclerView: androidx.recyclerview.widget.RecyclerView, positionStart: number, itemCount: number): void; public setMeasuredDimension(childrenBounds: android.graphics.Rect, wSpec: number, hSpec: number): void; public computeHorizontalScrollOffset(state: androidx.recyclerview.widget.RecyclerView.State): number; public prepareForDrop(view: android.view.View, target: android.view.View, x: number, y: number): void; public isUsingSpansToEstimateScrollbarDimensions(): boolean; public onItemsChanged(recyclerView: androidx.recyclerview.widget.RecyclerView): void; public generateLayoutParams(c: android.content.Context, attrs: android.util.AttributeSet): androidx.recyclerview.widget.RecyclerView.LayoutParams; public computeHorizontalScrollRange(state: androidx.recyclerview.widget.RecyclerView.State): number; public constructor(context: android.content.Context, spanCount: number, orientation: number, reverseLayout: boolean); public computeScrollVectorForPosition(param0: number): android.graphics.PointF; public setStackFromEnd(stackFromEnd: boolean): void; public onItemsUpdated(recyclerView: androidx.recyclerview.widget.RecyclerView, positionStart: number, itemCount: number, payload: any): void; public checkLayoutParams(lp: androidx.recyclerview.widget.RecyclerView.LayoutParams): boolean; public setMeasuredDimension(widthSize: number, heightSize: number): void; public constructor(context: android.content.Context, attrs: android.util.AttributeSet, defStyleAttr: number, defStyleRes: number); public onItemsUpdated(recyclerView: androidx.recyclerview.widget.RecyclerView, positionStart: number, itemCount: number): void; } export module GridLayoutManager { export class DefaultSpanSizeLookup extends androidx.recyclerview.widget.GridLayoutManager.SpanSizeLookup { public static class: java.lang.Class<androidx.recyclerview.widget.GridLayoutManager.DefaultSpanSizeLookup>; public constructor(); public getSpanSize(param0: number): number; public getSpanSize(position: number): number; public getSpanIndex(position: number, spanCount: number): number; } export class LayoutParams extends androidx.recyclerview.widget.RecyclerView.LayoutParams { public static class: java.lang.Class<androidx.recyclerview.widget.GridLayoutManager.LayoutParams>; public static INVALID_SPAN_ID: number; public getSpanSize(): number; public constructor(source: android.view.ViewGroup.MarginLayoutParams); public constructor(c: android.content.Context, attrs: android.util.AttributeSet); public constructor(source: androidx.recyclerview.widget.RecyclerView.LayoutParams); public getSpanIndex(): number; public constructor(source: android.view.ViewGroup.LayoutParams); public constructor(width: number, height: number); } export abstract class SpanSizeLookup extends java.lang.Object { public static class: java.lang.Class<androidx.recyclerview.widget.GridLayoutManager.SpanSizeLookup>; public setSpanIndexCacheEnabled(cacheSpanIndices: boolean): void; public isSpanGroupIndexCacheEnabled(): boolean; public constructor(); public setSpanGroupIndexCacheEnabled(cacheSpanGroupIndices: boolean): void; public getSpanSize(param0: number): number; public isSpanIndexCacheEnabled(): boolean; public getSpanGroupIndex(adapterPosition: number, spanCount: number): number; public invalidateSpanGroupIndexCache(): void; public getSpanIndex(position: number, spanCount: 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<androidx.recyclerview.widget.ItemTouchHelper>; 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 startSwipe(viewHolder: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; public onChildViewDetachedFromWindow(param0: android.view.View): void; /** @deprecated */ public getItemOffsets(outRect: android.graphics.Rect, itemPosition: number, parent: androidx.recyclerview.widget.RecyclerView): void; public constructor(); public onChildViewAttachedToWindow(view: android.view.View): void; public onChildViewAttachedToWindow(param0: android.view.View): void; public startDrag(viewHolder: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; /** @deprecated */ public onDrawOver(c: android.graphics.Canvas, parent: androidx.recyclerview.widget.RecyclerView): void; /** @deprecated */ public onDraw(c: android.graphics.Canvas, parent: androidx.recyclerview.widget.RecyclerView): void; public onDraw(c: android.graphics.Canvas, parent: androidx.recyclerview.widget.RecyclerView, state: androidx.recyclerview.widget.RecyclerView.State): void; public attachToRecyclerView(recyclerView: androidx.recyclerview.widget.RecyclerView): void; public onDrawOver(c: android.graphics.Canvas, parent: androidx.recyclerview.widget.RecyclerView, state: androidx.recyclerview.widget.RecyclerView.State): void; public onChildViewDetachedFromWindow(view: android.view.View): void; public getItemOffsets(outRect: android.graphics.Rect, view: android.view.View, parent: androidx.recyclerview.widget.RecyclerView, state: androidx.recyclerview.widget.RecyclerView.State): void; public constructor(callback: androidx.recyclerview.widget.ItemTouchHelper.Callback); } export module ItemTouchHelper { export abstract class Callback extends java.lang.Object { public static class: java.lang.Class<androidx.recyclerview.widget.ItemTouchHelper.Callback>; 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 isLongPressDragEnabled(): boolean; public static makeMovementFlags(dragFlags: number, swipeFlags: number): number; public canDropOver(recyclerView: androidx.recyclerview.widget.RecyclerView, current: androidx.recyclerview.widget.RecyclerView.ViewHolder, target: androidx.recyclerview.widget.RecyclerView.ViewHolder): boolean; public getAnimationDuration(recyclerView: androidx.recyclerview.widget.RecyclerView, animationType: number, animateDx: number, animateDy: number): number; public onChildDrawOver(c: android.graphics.Canvas, recyclerView: androidx.recyclerview.widget.RecyclerView, viewHolder: androidx.recyclerview.widget.RecyclerView.ViewHolder, dX: number, dY: number, actionState: number, isCurrentlyActive: boolean): void; public isItemViewSwipeEnabled(): boolean; public constructor(); public static convertToRelativeDirection(flags: number, layoutDirection: number): number; public interpolateOutOfBoundsScroll(recyclerView: androidx.recyclerview.widget.RecyclerView, viewSize: number, viewSizeOutOfBounds: number, totalSize: number, msSinceStartScroll: number): number; public onChildDraw(c: android.graphics.Canvas, recyclerView: androidx.recyclerview.widget.RecyclerView, viewHolder: androidx.recyclerview.widget.RecyclerView.ViewHolder, dX: number, dY: number, actionState: number, isCurrentlyActive: boolean): void; public convertToAbsoluteDirection(flags: number, layoutDirection: number): number; public onSelectedChanged(viewHolder: androidx.recyclerview.widget.RecyclerView.ViewHolder, actionState: number): void; public getSwipeEscapeVelocity(defaultValue: number): number; public getMoveThreshold(viewHolder: androidx.recyclerview.widget.RecyclerView.ViewHolder): number; public chooseDropTarget(selected: androidx.recyclerview.widget.RecyclerView.ViewHolder, dropTargets: java.util.List<androidx.recyclerview.widget.RecyclerView.ViewHolder>, curX: number, curY: number): androidx.recyclerview.widget.RecyclerView.ViewHolder; public getSwipeThreshold(viewHolder: androidx.recyclerview.widget.RecyclerView.ViewHolder): number; public onMove(param0: androidx.recyclerview.widget.RecyclerView, param1: androidx.recyclerview.widget.RecyclerView.ViewHolder, param2: androidx.recyclerview.widget.RecyclerView.ViewHolder): boolean; public onMoved(recyclerView: androidx.recyclerview.widget.RecyclerView, viewHolder: androidx.recyclerview.widget.RecyclerView.ViewHolder, fromPos: number, target: androidx.recyclerview.widget.RecyclerView.ViewHolder, toPos: number, x: number, y: number): void; public static makeFlag(actionState: number, directions: number): number; public getSwipeVelocityThreshold(defaultValue: number): number; public onSwiped(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder, param1: number): void; public getBoundingBoxMargin(): number; public clearView(recyclerView: androidx.recyclerview.widget.RecyclerView, viewHolder: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; } export class ItemTouchHelperGestureListener extends android.view.GestureDetector.SimpleOnGestureListener { public static class: java.lang.Class<androidx.recyclerview.widget.ItemTouchHelper.ItemTouchHelperGestureListener>; public onShowPress(e: android.view.MotionEvent): void; public onSingleTapConfirmed(e: android.view.MotionEvent): boolean; public onLongPress(e: android.view.MotionEvent): void; public onFling(e1: android.view.MotionEvent, e2: android.view.MotionEvent, velocityX: number, velocityY: number): boolean; public onDoubleTap(param0: android.view.MotionEvent): boolean; public onShowPress(param0: android.view.MotionEvent): void; public onFling(param0: android.view.MotionEvent, param1: android.view.MotionEvent, param2: number, param3: number): boolean; public onSingleTapConfirmed(param0: android.view.MotionEvent): boolean; public onDoubleTap(e: android.view.MotionEvent): boolean; public onContextClick(e: android.view.MotionEvent): boolean; public onScroll(param0: android.view.MotionEvent, param1: android.view.MotionEvent, param2: number, param3: number): boolean; public onDown(param0: android.view.MotionEvent): boolean; public onDoubleTapEvent(param0: android.view.MotionEvent): boolean; public onSingleTapUp(e: android.view.MotionEvent): boolean; public onSingleTapUp(param0: android.view.MotionEvent): boolean; public onLongPress(param0: android.view.MotionEvent): void; public onContextClick(param0: android.view.MotionEvent): boolean; public onScroll(e1: android.view.MotionEvent, e2: android.view.MotionEvent, distanceX: number, distanceY: number): boolean; public onDown(e: android.view.MotionEvent): boolean; public onDoubleTapEvent(e: android.view.MotionEvent): boolean; } export class RecoverAnimation extends java.lang.Object implements android.animation.Animator.AnimatorListener { public static class: java.lang.Class<androidx.recyclerview.widget.ItemTouchHelper.RecoverAnimation>; public onAnimationCancel(animation: android.animation.Animator): void; public onAnimationCancel(param0: android.animation.Animator): void; public onAnimationEnd(animation: android.animation.Animator): void; public cancel(): void; public setFraction(fraction: number): void; public setDuration(duration: number): void; public start(): void; public onAnimationRepeat(param0: android.animation.Animator): void; public onAnimationEnd(param0: android.animation.Animator): void; public onAnimationStart(animation: android.animation.Animator): void; public onAnimationRepeat(animation: android.animation.Animator): void; public update(): void; public onAnimationStart(param0: android.animation.Animator): void; } export abstract class SimpleCallback extends androidx.recyclerview.widget.ItemTouchHelper.Callback { public static class: java.lang.Class<androidx.recyclerview.widget.ItemTouchHelper.SimpleCallback>; public getMovementFlags(param0: androidx.recyclerview.widget.RecyclerView, param1: androidx.recyclerview.widget.RecyclerView.ViewHolder): number; public constructor(); public setDefaultDragDirs(defaultDragDirs: number): void; public setDefaultSwipeDirs(defaultSwipeDirs: number): void; public getSwipeDirs(recyclerView: androidx.recyclerview.widget.RecyclerView, viewHolder: androidx.recyclerview.widget.RecyclerView.ViewHolder): number; public constructor(dragDirs: numbe