/// declare module android { export class Manifest extends java.lang.Object { public static class: java.lang.Class; public constructor(); } export module Manifest { export class permission extends java.lang.Object { public static class: java.lang.Class; public static ACCEPT_HANDOVER: string; public static ACCESS_BACKGROUND_LOCATION: string; public static ACCESS_BLOBS_ACROSS_USERS: string; public static ACCESS_CHECKIN_PROPERTIES: string; public static ACCESS_COARSE_LOCATION: string; public static ACCESS_FINE_LOCATION: string; public static ACCESS_LOCATION_EXTRA_COMMANDS: string; public static ACCESS_MEDIA_LOCATION: string; public static ACCESS_NETWORK_STATE: string; public static ACCESS_NOTIFICATION_POLICY: string; public static ACCESS_WIFI_STATE: string; public static ACCOUNT_MANAGER: string; public static ACTIVITY_RECOGNITION: string; public static ADD_VOICEMAIL: string; public static ANSWER_PHONE_CALLS: string; public static BATTERY_STATS: string; public static BIND_ACCESSIBILITY_SERVICE: string; public static BIND_APPWIDGET: string; public static BIND_AUTOFILL_SERVICE: string; public static BIND_CALL_REDIRECTION_SERVICE: string; public static BIND_CARRIER_MESSAGING_CLIENT_SERVICE: string; public static BIND_CARRIER_MESSAGING_SERVICE: string; public static BIND_CARRIER_SERVICES: string; public static BIND_CHOOSER_TARGET_SERVICE: string; public static BIND_COMPANION_DEVICE_SERVICE: string; public static BIND_CONDITION_PROVIDER_SERVICE: string; public static BIND_CONTROLS: string; public static BIND_DEVICE_ADMIN: string; public static BIND_DREAM_SERVICE: string; public static BIND_INCALL_SERVICE: string; public static BIND_INPUT_METHOD: string; public static BIND_MIDI_DEVICE_SERVICE: string; public static BIND_NFC_SERVICE: string; public static BIND_NOTIFICATION_LISTENER_SERVICE: string; public static BIND_PRINT_SERVICE: string; public static BIND_QUICK_ACCESS_WALLET_SERVICE: string; public static BIND_QUICK_SETTINGS_TILE: string; public static BIND_REMOTEVIEWS: string; public static BIND_SCREENING_SERVICE: string; public static BIND_TELECOM_CONNECTION_SERVICE: string; public static BIND_TEXT_SERVICE: string; public static BIND_TV_INPUT: string; public static BIND_VISUAL_VOICEMAIL_SERVICE: string; public static BIND_VOICE_INTERACTION: string; public static BIND_VPN_SERVICE: string; public static BIND_VR_LISTENER_SERVICE: string; public static BIND_WALLPAPER: string; public static BLUETOOTH: string; public static BLUETOOTH_ADMIN: string; public static BLUETOOTH_ADVERTISE: string; public static BLUETOOTH_CONNECT: string; public static BLUETOOTH_PRIVILEGED: string; public static BLUETOOTH_SCAN: string; public static BODY_SENSORS: string; public static BROADCAST_PACKAGE_REMOVED: string; public static BROADCAST_SMS: string; public static BROADCAST_STICKY: string; public static BROADCAST_WAP_PUSH: string; public static CALL_COMPANION_APP: string; public static CALL_PHONE: string; public static CALL_PRIVILEGED: string; public static CAMERA: string; public static CAPTURE_AUDIO_OUTPUT: string; public static CHANGE_COMPONENT_ENABLED_STATE: string; public static CHANGE_CONFIGURATION: string; public static CHANGE_NETWORK_STATE: string; public static CHANGE_WIFI_MULTICAST_STATE: string; public static CHANGE_WIFI_STATE: string; public static CLEAR_APP_CACHE: string; public static CONTROL_LOCATION_UPDATES: string; public static DELETE_CACHE_FILES: string; public static DELETE_PACKAGES: string; public static DIAGNOSTIC: string; public static DISABLE_KEYGUARD: string; public static DUMP: string; public static EXPAND_STATUS_BAR: string; public static FACTORY_TEST: string; public static FOREGROUND_SERVICE: string; public static GET_ACCOUNTS: string; public static GET_ACCOUNTS_PRIVILEGED: string; public static GET_PACKAGE_SIZE: string; public static GET_TASKS: string; public static GLOBAL_SEARCH: string; public static HIDE_OVERLAY_WINDOWS: string; public static HIGH_SAMPLING_RATE_SENSORS: string; public static INSTALL_LOCATION_PROVIDER: string; public static INSTALL_PACKAGES: string; public static INSTALL_SHORTCUT: string; public static INSTANT_APP_FOREGROUND_SERVICE: string; public static INTERACT_ACROSS_PROFILES: string; public static INTERNET: string; public static KILL_BACKGROUND_PROCESSES: string; public static LOADER_USAGE_STATS: string; public static LOCATION_HARDWARE: string; public static MANAGE_DOCUMENTS: string; public static MANAGE_EXTERNAL_STORAGE: string; public static MANAGE_MEDIA: string; public static MANAGE_ONGOING_CALLS: string; public static MANAGE_OWN_CALLS: string; public static MASTER_CLEAR: string; public static MEDIA_CONTENT_CONTROL: string; public static MODIFY_AUDIO_SETTINGS: string; public static MODIFY_PHONE_STATE: string; public static MOUNT_FORMAT_FILESYSTEMS: string; public static MOUNT_UNMOUNT_FILESYSTEMS: string; public static NFC: string; public static NFC_PREFERRED_PAYMENT_INFO: string; public static NFC_TRANSACTION_EVENT: string; public static PACKAGE_USAGE_STATS: string; public static PERSISTENT_ACTIVITY: string; public static PROCESS_OUTGOING_CALLS: string; public static QUERY_ALL_PACKAGES: string; public static READ_CALENDAR: string; public static READ_CALL_LOG: string; public static READ_CONTACTS: string; public static READ_EXTERNAL_STORAGE: string; public static READ_INPUT_STATE: string; public static READ_LOGS: string; public static READ_PHONE_NUMBERS: string; public static READ_PHONE_STATE: string; public static READ_PRECISE_PHONE_STATE: string; public static READ_SMS: string; public static READ_SYNC_SETTINGS: string; public static READ_SYNC_STATS: string; public static READ_VOICEMAIL: string; public static REBOOT: string; public static RECEIVE_BOOT_COMPLETED: string; public static RECEIVE_MMS: string; public static RECEIVE_SMS: string; public static RECEIVE_WAP_PUSH: string; public static RECORD_AUDIO: string; public static REORDER_TASKS: string; public static REQUEST_COMPANION_PROFILE_WATCH: string; public static REQUEST_COMPANION_RUN_IN_BACKGROUND: string; public static REQUEST_COMPANION_START_FOREGROUND_SERVICES_FROM_BACKGROUND: string; public static REQUEST_COMPANION_USE_DATA_IN_BACKGROUND: string; public static REQUEST_DELETE_PACKAGES: string; public static REQUEST_IGNORE_BATTERY_OPTIMIZATIONS: string; public static REQUEST_INSTALL_PACKAGES: string; public static REQUEST_OBSERVE_COMPANION_DEVICE_PRESENCE: string; public static REQUEST_PASSWORD_COMPLEXITY: string; public static RESTART_PACKAGES: string; public static SCHEDULE_EXACT_ALARM: string; public static SEND_RESPOND_VIA_MESSAGE: string; public static SEND_SMS: string; public static SET_ALARM: string; public static SET_ALWAYS_FINISH: string; public static SET_ANIMATION_SCALE: string; public static SET_DEBUG_APP: string; public static SET_PREFERRED_APPLICATIONS: string; public static SET_PROCESS_LIMIT: string; public static SET_TIME: string; public static SET_TIME_ZONE: string; public static SET_WALLPAPER: string; public static SET_WALLPAPER_HINTS: string; public static SIGNAL_PERSISTENT_PROCESSES: string; public static SMS_FINANCIAL_TRANSACTIONS: string; public static START_FOREGROUND_SERVICES_FROM_BACKGROUND: string; public static START_VIEW_PERMISSION_USAGE: string; public static STATUS_BAR: string; public static SYSTEM_ALERT_WINDOW: string; public static TRANSMIT_IR: string; public static UNINSTALL_SHORTCUT: string; public static UPDATE_DEVICE_STATS: string; public static UPDATE_PACKAGES_WITHOUT_USER_ACTION: string; public static USE_BIOMETRIC: string; public static USE_FINGERPRINT: string; public static USE_FULL_SCREEN_INTENT: string; public static USE_ICC_AUTH_WITH_DEVICE_IDENTIFIER: string; public static USE_SIP: string; public static UWB_RANGING: string; public static VIBRATE: string; public static WAKE_LOCK: string; public static WRITE_APN_SETTINGS: string; public static WRITE_CALENDAR: string; public static WRITE_CALL_LOG: string; public static WRITE_CONTACTS: string; public static WRITE_EXTERNAL_STORAGE: string; public static WRITE_GSERVICES: string; public static WRITE_SECURE_SETTINGS: string; public static WRITE_SETTINGS: string; public static WRITE_SYNC_SETTINGS: string; public static WRITE_VOICEMAIL: string; public constructor(); } export class permission_group extends java.lang.Object { public static class: java.lang.Class; public static ACTIVITY_RECOGNITION: string; public static CALENDAR: string; public static CALL_LOG: string; public static CAMERA: string; public static CONTACTS: string; public static LOCATION: string; public static MICROPHONE: string; public static NEARBY_DEVICES: string; public static PHONE: string; public static SENSORS: string; public static SMS: string; public static STORAGE: string; public constructor(); } } } declare module android { export class R extends java.lang.Object { public static class: java.lang.Class; public constructor(); } export module R { export class anim extends java.lang.Object { public static class: java.lang.Class; public static accelerate_decelerate_interpolator: number; public static accelerate_interpolator: number; public static anticipate_interpolator: number; public static anticipate_overshoot_interpolator: number; public static bounce_interpolator: number; public static cycle_interpolator: number; public static decelerate_interpolator: number; public static fade_in: number; public static fade_out: number; public static linear_interpolator: number; public static overshoot_interpolator: number; public static slide_in_left: number; public static slide_out_right: number; public constructor(); } export class animator extends java.lang.Object { public static class: java.lang.Class; public static fade_in: number; public static fade_out: number; public constructor(); } export class array extends java.lang.Object { public static class: java.lang.Class; public static emailAddressTypes: number; public static imProtocols: number; public static organizationTypes: number; public static phoneTypes: number; public static postalAddressTypes: number; public constructor(); } export class attr extends java.lang.Object { public static class: java.lang.Class; public static absListViewStyle: number; public static accessibilityEventTypes: number; public static accessibilityFeedbackType: number; public static accessibilityFlags: number; public static accessibilityHeading: number; public static accessibilityLiveRegion: number; public static accessibilityPaneTitle: number; public static accessibilityTraversalAfter: number; public static accessibilityTraversalBefore: number; public static accountPreferences: number; public static accountType: number; public static action: number; public static actionBarDivider: number; public static actionBarItemBackground: number; public static actionBarPopupTheme: number; public static actionBarSize: number; public static actionBarSplitStyle: number; public static actionBarStyle: number; public static actionBarTabBarStyle: number; public static actionBarTabStyle: number; public static actionBarTabTextStyle: number; public static actionBarTheme: number; public static actionBarWidgetTheme: number; public static actionButtonStyle: number; public static actionDropDownStyle: number; public static actionLayout: number; public static actionMenuTextAppearance: number; public static actionMenuTextColor: number; public static actionModeBackground: number; public static actionModeCloseButtonStyle: number; public static actionModeCloseDrawable: number; public static actionModeCopyDrawable: number; public static actionModeCutDrawable: number; public static actionModeFindDrawable: number; public static actionModePasteDrawable: number; public static actionModeSelectAllDrawable: number; public static actionModeShareDrawable: number; public static actionModeSplitBackground: number; public static actionModeStyle: number; public static actionModeWebSearchDrawable: number; public static actionOverflowButtonStyle: number; public static actionOverflowMenuStyle: number; public static actionProviderClass: number; public static actionViewClass: number; public static activatedBackgroundIndicator: number; public static activityCloseEnterAnimation: number; public static activityCloseExitAnimation: number; public static activityOpenEnterAnimation: number; public static activityOpenExitAnimation: number; public static addPrintersActivity: number; public static addStatesFromChildren: number; public static adjustViewBounds: number; public static advancedPrintOptionsActivity: number; public static alertDialogIcon: number; public static alertDialogStyle: number; public static alertDialogTheme: number; public static alignmentMode: number; public static allContactsName: number; public static allowAudioPlaybackCapture: number; public static allowBackup: number; public static allowClearUserData: number; public static allowClickWhenDisabled: number; public static allowEmbedded: number; public static allowNativeHeapPointerTagging: number; public static allowParallelSyncs: number; public static allowSingleTap: number; public static allowTaskReparenting: number; public static allowUndo: number; public static alpha: number; public static alphabeticModifiers: number; public static alphabeticShortcut: number; public static alwaysDrawnWithCache: number; public static alwaysRetainTaskState: number; public static amPmBackgroundColor: number; public static amPmTextColor: number; public static ambientShadowAlpha: number; public static angle: number; public static animateFirstView: number; public static animateLayoutChanges: number; public static animateOnClick: number; public static animatedImageDrawable: number; public static animation: number; public static animationCache: number; public static animationDuration: number; public static animationOrder: number; public static animationResolution: number; public static antialias: number; public static anyDensity: number; public static apduServiceBanner: number; public static apiKey: number; public static appCategory: number; public static appComponentFactory: number; public static attributionTags: number; public static attributionsAreUserVisible: number; public static author: number; public static authorities: number; public static autoAdvanceViewId: number; public static autoCompleteTextViewStyle: number; public static autoLink: number; public static autoMirrored: number; public static autoRemoveFromRecents: number; public static autoRevokePermissions: number; public static autoSizeMaxTextSize: number; public static autoSizeMinTextSize: number; public static autoSizePresetSizes: number; public static autoSizeStepGranularity: number; public static autoSizeTextType: number; public static autoStart: number; public static autoText: number; public static autoUrlDetect: number; public static autoVerify: number; public static autofillHints: number; public static autofilledHighlight: number; public static background: number; public static backgroundDimAmount: number; public static backgroundDimEnabled: number; public static backgroundSplit: number; public static backgroundStacked: number; public static backgroundTint: number; public static backgroundTintMode: number; public static backupAgent: number; public static backupInForeground: number; public static banner: number; public static baseline: number; public static baselineAlignBottom: number; public static baselineAligned: number; public static baselineAlignedChildIndex: number; public static bitmap: number; public static borderlessButtonStyle: number; public static bottom: number; public static bottomBright: number; public static bottomDark: number; public static bottomLeftRadius: number; public static bottomMedium: number; public static bottomOffset: number; public static bottomRightRadius: number; public static breadCrumbShortTitle: number; public static breadCrumbTitle: number; public static breakStrategy: number; public static bufferType: number; public static button: number; public static buttonBarButtonStyle: number; public static buttonBarNegativeButtonStyle: number; public static buttonBarNeutralButtonStyle: number; public static buttonBarPositiveButtonStyle: number; public static buttonBarStyle: number; public static buttonCornerRadius: number; public static buttonGravity: number; public static buttonStyle: number; public static buttonStyleInset: number; public static buttonStyleSmall: number; public static buttonStyleToggle: number; public static buttonTint: number; public static buttonTintMode: number; public static cacheColorHint: number; public static calendarTextColor: number; public static calendarViewShown: number; public static calendarViewStyle: number; public static canControlMagnification: number; public static canPauseRecording: number; public static canPerformGestures: number; public static canRecord: number; public static canRequestEnhancedWebAccessibility: number; public static canRequestFilterKeyEvents: number; public static canRequestFingerprintGestures: number; public static canRequestTouchExplorationMode: number; public static canRetrieveWindowContent: number; public static canTakeScreenshot: number; public static candidatesTextStyleSpans: number; public static cantSaveState: number; public static capitalize: number; public static category: number; public static centerBright: number; public static centerColor: number; public static centerDark: number; public static centerMedium: number; public static centerX: number; public static centerY: number; public static certDigest: number; public static checkBoxPreferenceStyle: number; public static checkMark: number; public static checkMarkTint: number; public static checkMarkTintMode: number; public static checkable: number; public static checkableBehavior: number; public static checkboxStyle: number; public static checked: number; public static checkedButton: number; public static checkedTextViewStyle: number; public static childDivider: number; public static childIndicator: number; public static childIndicatorEnd: number; public static childIndicatorLeft: number; public static childIndicatorRight: number; public static childIndicatorStart: number; public static choiceMode: number; public static classLoader: number; public static clearTaskOnLaunch: number; public static clickable: number; public static clipChildren: number; public static clipOrientation: number; public static clipToOutline: number; public static clipToPadding: number; public static closeIcon: number; public static codes: number; public static collapseColumns: number; public static collapseContentDescription: number; public static collapseIcon: number; public static color: number; public static colorAccent: number; public static colorActivatedHighlight: number; public static colorBackground: number; public static colorBackgroundCacheHint: number; public static colorBackgroundFloating: number; public static colorButtonNormal: number; public static colorControlActivated: number; public static colorControlHighlight: number; public static colorControlNormal: number; public static colorEdgeEffect: number; public static colorError: number; public static colorFocusedHighlight: number; public static colorForeground: number; public static colorForegroundInverse: number; public static colorLongPressedHighlight: number; public static colorMode: number; public static colorMultiSelectHighlight: number; public static colorPressedHighlight: number; public static colorPrimary: number; public static colorPrimaryDark: number; public static colorSecondary: number; public static columnCount: number; public static columnDelay: number; public static columnOrderPreserved: number; public static columnWidth: number; public static commitIcon: number; public static compatibleWidthLimitDp: number; public static completionHint: number; public static completionHintView: number; public static completionThreshold: number; public static configChanges: number; public static configure: number; public static constantSize: number; public static content: number; public static contentAgeHint: number; public static contentAuthority: number; public static contentDescription: number; public static contentInsetEnd: number; public static contentInsetEndWithActions: number; public static contentInsetLeft: number; public static contentInsetRight: number; public static contentInsetStart: number; public static contentInsetStartWithNavigation: number; public static contextClickable: number; public static contextDescription: number; public static contextPopupMenuStyle: number; public static contextUri: number; public static controlX1: number; public static controlX2: number; public static controlY1: number; public static controlY2: number; public static countDown: number; public static country: number; public static cropToPadding: number; public static crossProfile: number; public static cursorVisible: number; public static customNavigationLayout: number; public static customTokens: number; public static cycles: number; public static dashGap: number; public static dashWidth: number; public static data: number; public static dataExtractionRules: number; public static datePickerDialogTheme: number; public static datePickerMode: number; public static datePickerStyle: number; public static dateTextAppearance: number; public static dayOfWeekBackground: number; public static dayOfWeekTextAppearance: number; public static debuggable: number; public static defaultFocusHighlightEnabled: number; public static defaultHeight: number; public static defaultToDeviceProtectedStorage: number; public static defaultValue: number; public static defaultWidth: number; public static delay: number; public static dependency: number; public static descendantFocusability: number; public static description: number; public static detachWallpaper: number; public static detailColumn: number; public static detailSocialSummary: number; public static detailsElementBackground: number; public static dial: number; public static dialTint: number; public static dialTintMode: number; public static dialogCornerRadius: number; public static dialogIcon: number; public static dialogLayout: number; public static dialogMessage: number; public static dialogPreferenceStyle: number; public static dialogPreferredPadding: number; public static dialogTheme: number; public static dialogTitle: number; public static digits: number; public static directBootAware: number; public static direction: number; public static directionDescriptions: number; public static directionPriority: number; public static disableDependentsState: number; public static disabledAlpha: number; public static displayOptions: number; public static dither: number; public static divider: number; public static dividerHeight: number; public static dividerHorizontal: number; public static dividerPadding: number; public static dividerVertical: number; public static documentLaunchMode: number; public static drawSelectorOnTop: number; public static drawable: number; public static drawableBottom: number; public static drawableEnd: number; public static drawableLeft: number; public static drawablePadding: number; public static drawableRight: number; public static drawableStart: number; public static drawableTint: number; public static drawableTintMode: number; public static drawableTop: number; public static drawingCacheQuality: number; public static dropDownAnchor: number; public static dropDownHeight: number; public static dropDownHintAppearance: number; public static dropDownHorizontalOffset: number; public static dropDownItemStyle: number; public static dropDownListViewStyle: number; public static dropDownSelector: number; public static dropDownSpinnerStyle: number; public static dropDownVerticalOffset: number; public static dropDownWidth: number; public static duplicateParentState: number; public static duration: number; public static editTextBackground: number; public static editTextColor: number; public static editTextPreferenceStyle: number; public static editTextStyle: number; public static editable: number; public static editorExtras: number; public static effectColor: number; public static elegantTextHeight: number; public static elevation: number; public static ellipsize: number; public static ems: number; public static enableVrMode: number; public static enabled: number; public static end: number; public static endColor: number; public static endX: number; public static endY: number; public static endYear: number; public static enforceNavigationBarContrast: number; public static enforceStatusBarContrast: number; public static enterFadeDuration: number; public static entries: number; public static entryValues: number; public static eventsInterceptionEnabled: number; public static excludeClass: number; public static excludeFromRecents: number; public static excludeId: number; public static excludeName: number; public static exitFadeDuration: number; public static expandableListPreferredChildIndicatorLeft: number; public static expandableListPreferredChildIndicatorRight: number; public static expandableListPreferredChildPaddingLeft: number; public static expandableListPreferredItemIndicatorLeft: number; public static expandableListPreferredItemIndicatorRight: number; public static expandableListPreferredItemPaddingLeft: number; public static expandableListViewStyle: number; public static expandableListViewWhiteStyle: number; public static exported: number; public static externalService: number; public static extraTension: number; public static extractNativeLibs: number; public static factor: number; public static fadeDuration: number; public static fadeEnabled: number; public static fadeOffset: number; public static fadeScrollbars: number; public static fadingEdge: number; public static fadingEdgeLength: number; public static fadingMode: number; public static fallbackLineSpacing: number; public static fastScrollAlwaysVisible: number; public static fastScrollEnabled: number; public static fastScrollOverlayPosition: number; public static fastScrollPreviewBackgroundLeft: number; public static fastScrollPreviewBackgroundRight: number; public static fastScrollStyle: number; public static fastScrollTextColor: number; public static fastScrollThumbDrawable: number; public static fastScrollTrackDrawable: number; public static fillAfter: number; public static fillAlpha: number; public static fillBefore: number; public static fillColor: number; public static fillEnabled: number; public static fillType: number; public static fillViewport: number; public static filter: number; public static filterTouchesWhenObscured: number; public static fingerprintAuthDrawable: number; public static finishOnCloseSystemDialogs: number; public static finishOnTaskLaunch: number; public static firstBaselineToTopHeight: number; public static firstDayOfWeek: number; public static fitsSystemWindows: number; public static flipInterval: number; public static focusable: number; public static focusableInTouchMode: number; public static focusedByDefault: number; public static focusedMonthDateColor: number; public static font: number; public static fontFamily: number; public static fontFeatureSettings: number; public static fontProviderAuthority: number; public static fontProviderCerts: number; public static fontProviderPackage: number; public static fontProviderQuery: number; public static fontProviderSystemFontFamily: number; public static fontStyle: number; public static fontVariationSettings: number; public static fontWeight: number; public static footerDividersEnabled: number; public static forceDarkAllowed: number; public static forceHasOverlappingRendering: number; public static forceQueryable: number; public static forceUriPermissions: number; public static foreground: number; public static foregroundGravity: number; public static foregroundServiceType: number; public static foregroundTint: number; public static foregroundTintMode: number; public static format: number; public static format12Hour: number; public static format24Hour: number; public static fraction: number; public static fragment: number; public static fragmentAllowEnterTransitionOverlap: number; public static fragmentAllowReturnTransitionOverlap: number; public static fragmentCloseEnterAnimation: number; public static fragmentCloseExitAnimation: number; public static fragmentEnterTransition: number; public static fragmentExitTransition: number; public static fragmentFadeEnterAnimation: number; public static fragmentFadeExitAnimation: number; public static fragmentOpenEnterAnimation: number; public static fragmentOpenExitAnimation: number; public static fragmentReenterTransition: number; public static fragmentReturnTransition: number; public static fragmentSharedElementEnterTransition: number; public static fragmentSharedElementReturnTransition: number; public static freezesText: number; public static fromAlpha: number; public static fromDegrees: number; public static fromId: number; public static fromScene: number; public static fromXDelta: number; public static fromXScale: number; public static fromYDelta: number; public static fromYScale: number; public static fullBackupContent: number; public static fullBackupOnly: number; public static fullBright: number; public static fullDark: number; public static functionalTest: number; public static galleryItemBackground: number; public static galleryStyle: number; public static gestureColor: number; public static gestureStrokeAngleThreshold: number; public static gestureStrokeLengthThreshold: number; public static gestureStrokeSquarenessThreshold: number; public static gestureStrokeType: number; public static gestureStrokeWidth: number; public static glEsVersion: number; public static goIcon: number; public static gradientRadius: number; public static grantUriPermissions: number; public static gravity: number; public static gridViewStyle: number; public static groupIndicator: number; public static gwpAsanMode: number; public static hand_hour: number; public static hand_hourTint: number; public static hand_hourTintMode: number; public static hand_minute: number; public static hand_minuteTint: number; public static hand_minuteTintMode: number; public static hand_second: number; public static hand_secondTint: number; public static hand_secondTintMode: number; public static handle: number; public static handleProfiling: number; public static hapticFeedbackEnabled: number; public static hardwareAccelerated: number; public static hasCode: number; public static hasFragileUserData: number; public static headerAmPmTextAppearance: number; public static headerBackground: number; public static headerDayOfMonthTextAppearance: number; public static headerDividersEnabled: number; public static headerMonthTextAppearance: number; public static headerTimeTextAppearance: number; public static headerYearTextAppearance: number; public static height: number; public static hideOnContentScroll: number; public static hint: number; public static homeAsUpIndicator: number; public static homeLayout: number; public static horizontalDivider: number; public static horizontalGap: number; public static horizontalScrollViewStyle: number; public static horizontalSpacing: number; public static host: number; public static hotSpotX: number; public static hotSpotY: number; public static htmlDescription: number; public static hyphenationFrequency: number; public static icon: number; public static iconPreview: number; public static iconSpaceReserved: number; public static iconTint: number; public static iconTintMode: number; public static iconifiedByDefault: number; public static id: number; public static identifier: number; public static ignoreGravity: number; public static imageButtonStyle: number; public static imageWellStyle: number; public static imeActionId: number; public static imeActionLabel: number; public static imeExtractEnterAnimation: number; public static imeExtractExitAnimation: number; public static imeFullscreenBackground: number; public static imeOptions: number; public static imeSubtypeExtraValue: number; public static imeSubtypeLocale: number; public static imeSubtypeMode: number; public static immersive: number; public static importantForAccessibility: number; public static importantForAutofill: number; public static importantForContentCapture: number; public static inAnimation: number; public static includeFontPadding: number; public static includeInGlobalSearch: number; public static indeterminate: number; public static indeterminateBehavior: number; public static indeterminateDrawable: number; public static indeterminateDuration: number; public static indeterminateOnly: number; public static indeterminateProgressStyle: number; public static indeterminateTint: number; public static indeterminateTintMode: number; public static indicatorEnd: number; public static indicatorLeft: number; public static indicatorRight: number; public static indicatorStart: number; public static inflatedId: number; public static inheritShowWhenLocked: number; public static initOrder: number; public static initialKeyguardLayout: number; public static initialLayout: number; public static innerRadius: number; public static innerRadiusRatio: number; public static inputMethod: number; public static inputType: number; public static inset: number; public static insetBottom: number; public static insetLeft: number; public static insetRight: number; public static insetTop: number; public static installLocation: number; public static interactiveUiTimeout: number; public static interpolator: number; public static isAccessibilityTool: number; public static isAlwaysSyncable: number; public static isAsciiCapable: number; public static isAuxiliary: number; public static isDefault: number; public static isFeatureSplit: number; public static isGame: number; public static isIndicator: number; public static isLightTheme: number; public static isModifier: number; public static isRepeatable: number; public static isScrollContainer: number; public static isSplitRequired: number; public static isStatic: number; public static isSticky: number; public static isolatedProcess: number; public static isolatedSplits: number; public static itemBackground: number; public static itemIconDisabledAlpha: number; public static itemPadding: number; public static itemTextAppearance: number; public static justificationMode: number; public static keepScreenOn: number; public static key: number; public static keyBackground: number; public static keyEdgeFlags: number; public static keyHeight: number; public static keyIcon: number; public static keyLabel: number; public static keyOutputText: number; public static keyPreviewHeight: number; public static keyPreviewLayout: number; public static keyPreviewOffset: number; public static keySet: number; public static keyTextColor: number; public static keyTextSize: number; public static keyWidth: number; public static keyboardLayout: number; public static keyboardMode: number; public static keyboardNavigationCluster: number; public static keycode: number; public static killAfterRestore: number; public static knownCerts: number; public static lStar: number; public static label: number; public static labelFor: number; public static labelTextSize: number; public static languageTag: number; public static largeHeap: number; public static largeScreens: number; public static largestWidthLimitDp: number; public static lastBaselineToBottomHeight: number; public static launchMode: number; public static launchTaskBehindSourceAnimation: number; public static launchTaskBehindTargetAnimation: number; public static layerType: number; public static layout: number; public static layoutAnimation: number; public static layoutDirection: number; public static layoutMode: number; public static layout_above: number; public static layout_alignBaseline: number; public static layout_alignBottom: number; public static layout_alignEnd: number; public static layout_alignLeft: number; public static layout_alignParentBottom: number; public static layout_alignParentEnd: number; public static layout_alignParentLeft: number; public static layout_alignParentRight: number; public static layout_alignParentStart: number; public static layout_alignParentTop: number; public static layout_alignRight: number; public static layout_alignStart: number; public static layout_alignTop: number; public static layout_alignWithParentIfMissing: number; public static layout_below: number; public static layout_centerHorizontal: number; public static layout_centerInParent: number; public static layout_centerVertical: number; public static layout_column: number; public static layout_columnSpan: number; public static layout_columnWeight: number; public static layout_gravity: number; public static layout_height: number; public static layout_margin: number; public static layout_marginBottom: number; public static layout_marginEnd: number; public static layout_marginHorizontal: number; public static layout_marginLeft: number; public static layout_marginRight: number; public static layout_marginStart: number; public static layout_marginTop: number; public static layout_marginVertical: number; public static layout_row: number; public static layout_rowSpan: number; public static layout_rowWeight: number; public static layout_scale: number; public static layout_span: number; public static layout_toEndOf: number; public static layout_toLeftOf: number; public static layout_toRightOf: number; public static layout_toStartOf: number; public static layout_weight: number; public static layout_width: number; public static layout_x: number; public static layout_y: number; public static left: number; public static letterSpacing: number; public static level: number; public static lineHeight: number; public static lineSpacingExtra: number; public static lineSpacingMultiplier: number; public static lines: number; public static linksClickable: number; public static listChoiceBackgroundIndicator: number; public static listChoiceIndicatorMultiple: number; public static listChoiceIndicatorSingle: number; public static listDivider: number; public static listDividerAlertDialog: number; public static listMenuViewStyle: number; public static listPopupWindowStyle: number; public static listPreferredItemHeight: number; public static listPreferredItemHeightLarge: number; public static listPreferredItemHeightSmall: number; public static listPreferredItemPaddingEnd: number; public static listPreferredItemPaddingLeft: number; public static listPreferredItemPaddingRight: number; public static listPreferredItemPaddingStart: number; public static listSelector: number; public static listSeparatorTextViewStyle: number; public static listViewStyle: number; public static listViewWhiteStyle: number; public static lockTaskMode: number; public static logo: number; public static logoDescription: number; public static longClickable: number; public static loopViews: number; public static manageSpaceActivity: number; public static mapViewStyle: number; public static marqueeRepeatLimit: number; public static matchOrder: number; public static max: number; public static maxAspectRatio: number; public static maxButtonHeight: number; public static maxDate: number; public static maxEms: number; public static maxHeight: number; public static maxItemsPerRow: number; public static maxLength: number; public static maxLevel: number; public static maxLines: number; public static maxLongVersionCode: number; public static maxRecents: number; public static maxResizeHeight: number; public static maxResizeWidth: number; public static maxRows: number; public static maxSdkVersion: number; public static maxWidth: number; public static maximumAngle: number; public static measureAllChildren: number; public static measureWithLargestChild: number; public static mediaRouteButtonStyle: number; public static mediaRouteTypes: number; public static memtagMode: number; public static menuCategory: number; public static mimeGroup: number; public static mimeType: number; public static min: number; public static minAspectRatio: number; public static minDate: number; public static minEms: number; public static minHeight: number; public static minLevel: number; public static minLines: number; public static minResizeHeight: number; public static minResizeWidth: number; public static minSdkVersion: number; public static minWidth: number; public static minimumHorizontalAngle: number; public static minimumVerticalAngle: number; public static mipMap: number; public static mirrorForRtl: number; public static mode: number; public static moreIcon: number; public static multiArch: number; public static multiprocess: number; public static name: number; public static nativeHeapZeroInitialized: number; public static navigationBarColor: number; public static navigationBarDividerColor: number; public static navigationContentDescription: number; public static navigationIcon: number; public static navigationMode: number; public static negativeButtonText: number; public static nestedScrollingEnabled: number; public static networkSecurityConfig: number; public static nextClusterForward: number; public static nextFocusDown: number; public static nextFocusForward: number; public static nextFocusLeft: number; public static nextFocusRight: number; public static nextFocusUp: number; public static noHistory: number; public static nonInteractiveUiTimeout: number; public static normalScreens: number; public static notificationTimeout: number; public static numColumns: number; public static numStars: number; public static numberPickerStyle: number; public static numbersBackgroundColor: number; public static numbersInnerTextColor: number; public static numbersSelectorColor: number; public static numbersTextColor: number; public static numeric: number; public static numericModifiers: number; public static numericShortcut: number; public static offset: number; public static onClick: number; public static oneshot: number; public static opacity: number; public static opticalInsetBottom: number; public static opticalInsetLeft: number; public static opticalInsetRight: number; public static opticalInsetTop: number; public static order: number; public static orderInCategory: number; public static ordering: number; public static orderingFromXml: number; public static orientation: number; public static outAnimation: number; public static outlineAmbientShadowColor: number; public static outlineProvider: number; public static outlineSpotShadowColor: number; public static overScrollFooter: number; public static overScrollHeader: number; public static overScrollMode: number; public static overlapAnchor: number; public static overridesImplicitlyEnabledSubtype: number; public static packageNames: number; public static packageType: number; public static padding: number; public static paddingBottom: number; public static paddingEnd: number; public static paddingHorizontal: number; public static paddingLeft: number; public static paddingMode: number; public static paddingRight: number; public static paddingStart: number; public static paddingTop: number; public static paddingVertical: number; public static panelBackground: number; public static panelColorBackground: number; public static panelColorForeground: number; public static panelFullBackground: number; public static panelTextAppearance: number; public static parentActivityName: number; public static password: number; public static passwordsActivity: number; public static path: number; public static pathAdvancedPattern: number; public static pathData: number; public static pathPattern: number; public static pathPrefix: number; public static pathSuffix: number; public static patternPathData: number; public static permission: number; public static permissionFlags: number; public static permissionGroup: number; public static permissionGroupFlags: number; public static persistableMode: number; public static persistent: number; public static persistentDrawingCache: number; public static persistentWhenFeatureAvailable: number; public static phoneNumber: number; public static pivotX: number; public static pivotY: number; public static pointerIcon: number; public static popupAnimationStyle: number; public static popupBackground: number; public static popupCharacters: number; public static popupElevation: number; public static popupEnterTransition: number; public static popupExitTransition: number; public static popupKeyboard: number; public static popupLayout: number; public static popupMenuStyle: number; public static popupTheme: number; public static popupWindowStyle: number; public static port: number; public static positiveButtonText: number; public static preferMinimalPostProcessing: number; public static preferenceCategoryStyle: number; public static preferenceFragmentStyle: number; public static preferenceInformationStyle: number; public static preferenceLayoutChild: number; public static preferenceScreenStyle: number; public static preferenceStyle: number; public static presentationTheme: number; public static preserveLegacyExternalStorage: number; public static previewImage: number; public static previewLayout: number; public static primaryContentAlpha: number; public static priority: number; public static privateImeOptions: number; public static process: number; public static progress: number; public static progressBackgroundTint: number; public static progressBackgroundTintMode: number; public static progressBarPadding: number; public static progressBarStyle: number; public static progressBarStyleHorizontal: number; public static progressBarStyleInverse: number; public static progressBarStyleLarge: number; public static progressBarStyleLargeInverse: number; public static progressBarStyleSmall: number; public static progressBarStyleSmallInverse: number; public static progressBarStyleSmallTitle: number; public static progressDrawable: number; public static progressTint: number; public static progressTintMode: number; public static prompt: number; public static propertyName: number; public static propertyXName: number; public static propertyYName: number; public static protectionLevel: number; public static publicKey: number; public static queryActionMsg: number; public static queryAfterZeroResults: number; public static queryBackground: number; public static queryHint: number; public static quickContactBadgeStyleSmallWindowLarge: number; public static quickContactBadgeStyleSmallWindowMedium: number; public static quickContactBadgeStyleSmallWindowSmall: number; public static quickContactBadgeStyleWindowLarge: number; public static quickContactBadgeStyleWindowMedium: number; public static quickContactBadgeStyleWindowSmall: number; public static radioButtonStyle: number; public static radius: number; public static rating: number; public static ratingBarStyle: number; public static ratingBarStyleIndicator: number; public static ratingBarStyleSmall: number; public static readPermission: number; public static recognitionService: number; public static recreateOnConfigChanges: number; public static recycleEnabled: number; public static relinquishTaskIdentity: number; public static reparent: number; public static reparentWithOverlay: number; public static repeatCount: number; public static repeatMode: number; public static reqFiveWayNav: number; public static reqHardKeyboard: number; public static reqKeyboardType: number; public static reqNavigation: number; public static reqTouchScreen: number; public static requestLegacyExternalStorage: number; public static requestRawExternalStorageAccess: number; public static requireDeviceScreenOn: number; public static requireDeviceUnlock: number; public static required: number; public static requiredAccountType: number; public static requiredFeature: number; public static requiredForAllUsers: number; public static requiredNotFeature: number; public static requiresFadingEdge: number; public static requiresSmallestWidthDp: number; public static resizeClip: number; public static resizeMode: number; public static resizeable: number; public static resizeableActivity: number; public static resource: number; public static resourcesMap: number; public static restoreAnyVersion: number; public static restoreNeedsApplication: number; public static restrictedAccountType: number; public static restrictionType: number; public static resumeWhilePausing: number; public static reversible: number; public static revisionCode: number; public static right: number; public static ringtonePreferenceStyle: number; public static ringtoneType: number; public static rollbackDataPolicy: number; public static rotation: number; public static rotationAnimation: number; public static rotationX: number; public static rotationY: number; public static roundIcon: number; public static rowCount: number; public static rowDelay: number; public static rowEdgeFlags: number; public static rowHeight: number; public static rowOrderPreserved: number; public static saveEnabled: number; public static scaleGravity: number; public static scaleHeight: number; public static scaleType: number; public static scaleWidth: number; public static scaleX: number; public static scaleY: number; public static scheme: number; public static screenDensity: number; public static screenOrientation: number; public static screenReaderFocusable: number; public static screenSize: number; public static scrollHorizontally: number; public static scrollIndicators: number; public static scrollViewStyle: number; public static scrollX: number; public static scrollY: number; public static scrollbarAlwaysDrawHorizontalTrack: number; public static scrollbarAlwaysDrawVerticalTrack: number; public static scrollbarDefaultDelayBeforeFade: number; public static scrollbarFadeDuration: number; public static scrollbarSize: number; public static scrollbarStyle: number; public static scrollbarThumbHorizontal: number; public static scrollbarThumbVertical: number; public static scrollbarTrackHorizontal: number; public static scrollbarTrackVertical: number; public static scrollbars: number; public static scrollingCache: number; public static searchButtonText: number; public static searchHintIcon: number; public static searchIcon: number; public static searchMode: number; public static searchSettingsDescription: number; public static searchSuggestAuthority: number; public static searchSuggestIntentAction: number; public static searchSuggestIntentData: number; public static searchSuggestPath: number; public static searchSuggestSelection: number; public static searchSuggestThreshold: number; public static searchViewStyle: number; public static secondaryContentAlpha: number; public static secondaryProgress: number; public static secondaryProgressTint: number; public static secondaryProgressTintMode: number; public static secureElementName: number; public static seekBarStyle: number; public static segmentedButtonStyle: number; public static selectAllOnFocus: number; public static selectable: number; public static selectableAsDefault: number; public static selectableItemBackground: number; public static selectableItemBackgroundBorderless: number; public static selectedDateVerticalBar: number; public static selectedWeekBackgroundColor: number; public static selectionDividerHeight: number; public static sessionService: number; public static settingsActivity: number; public static settingsSliceUri: number; public static setupActivity: number; public static shadowColor: number; public static shadowDx: number; public static shadowDy: number; public static shadowRadius: number; public static shape: number; public static shareInterpolator: number; public static sharedUserId: number; public static sharedUserLabel: number; public static shell: number; public static shortcutDisabledMessage: number; public static shortcutId: number; public static shortcutLongLabel: number; public static shortcutShortLabel: number; public static shouldDisableView: number; public static showAsAction: number; public static showDefault: number; public static showDividers: number; public static showForAllUsers: number; public static showInInputMethodPicker: number; public static showMetadataInPreview: number; public static showOnLockScreen: number; public static showSilent: number; public static showText: number; public static showWeekNumber: number; public static showWhenLocked: number; public static shownWeekCount: number; public static shrinkColumns: number; public static singleLine: number; public static singleLineTitle: number; public static singleUser: number; public static slideEdge: number; public static smallIcon: number; public static smallScreens: number; public static smoothScrollbar: number; public static soundEffectsEnabled: number; public static spacing: number; public static spinnerDropDownItemStyle: number; public static spinnerItemStyle: number; public static spinnerMode: number; public static spinnerStyle: number; public static spinnersShown: number; public static splashScreenTheme: number; public static splitMotionEvents: number; public static splitName: number; public static splitTrack: number; public static spotShadowAlpha: number; public static src: number; public static ssp: number; public static sspAdvancedPattern: number; public static sspPattern: number; public static sspPrefix: number; public static sspSuffix: number; public static stackFromBottom: number; public static stackViewStyle: number; public static starStyle: number; public static start: number; public static startColor: number; public static startDelay: number; public static startOffset: number; public static startX: number; public static startY: number; public static startYear: number; public static stateListAnimator: number; public static stateNotNeeded: number; public static state_above_anchor: number; public static state_accelerated: number; public static state_activated: number; public static state_active: number; public static state_checkable: number; public static state_checked: number; public static state_drag_can_accept: number; public static state_drag_hovered: number; public static state_empty: number; public static state_enabled: number; public static state_expanded: number; public static state_first: number; public static state_focused: number; public static state_hovered: number; public static state_last: number; public static state_long_pressable: number; public static state_middle: number; public static state_multiline: number; public static state_pressed: number; public static state_selected: number; public static state_single: number; public static state_window_focused: number; public static staticWallpaperPreview: number; public static statusBarColor: number; public static stepSize: number; public static stopWithTask: number; public static streamType: number; public static stretchColumns: number; public static stretchMode: number; public static strokeAlpha: number; public static strokeColor: number; public static strokeLineCap: number; public static strokeLineJoin: number; public static strokeMiterLimit: number; public static strokeWidth: number; public static subMenuArrow: number; public static submitBackground: number; public static subtitle: number; public static subtitleTextAppearance: number; public static subtitleTextColor: number; public static subtitleTextStyle: number; public static subtypeExtraValue: number; public static subtypeId: number; public static subtypeLocale: number; public static suggestActionMsg: number; public static suggestActionMsgColumn: number; public static suggestionRowLayout: number; public static summary: number; public static summaryColumn: number; public static summaryOff: number; public static summaryOn: number; public static supportsAssist: number; public static supportsInlineSuggestions: number; public static supportsLaunchVoiceAssistFromKeyguard: number; public static supportsLocalInteraction: number; public static supportsMultipleDisplays: number; public static supportsPictureInPicture: number; public static supportsRtl: number; public static supportsSwitchingToNextInputMethod: number; public static supportsUploading: number; public static suppressesSpellChecker: number; public static switchMinWidth: number; public static switchPadding: number; public static switchPreferenceStyle: number; public static switchStyle: number; public static switchTextAppearance: number; public static switchTextOff: number; public static switchTextOn: number; public static syncable: number; public static tabStripEnabled: number; public static tabStripLeft: number; public static tabStripRight: number; public static tabWidgetStyle: number; public static tag: number; public static targetActivity: number; public static targetCellHeight: number; public static targetCellWidth: number; public static targetClass: number; public static targetDescriptions: number; public static targetId: number; public static targetName: number; public static targetPackage: number; public static targetProcesses: number; public static targetSandboxVersion: number; public static targetSdkVersion: number; public static taskAffinity: number; public static taskCloseEnterAnimation: number; public static taskCloseExitAnimation: number; public static taskOpenEnterAnimation: number; public static taskOpenExitAnimation: number; public static taskToBackEnterAnimation: number; public static taskToBackExitAnimation: number; public static taskToFrontEnterAnimation: number; public static taskToFrontExitAnimation: number; public static tension: number; public static testOnly: number; public static text: number; public static textAlignment: number; public static textAllCaps: number; public static textAppearance: number; public static textAppearanceButton: number; public static textAppearanceInverse: number; public static textAppearanceLarge: number; public static textAppearanceLargeInverse: number; public static textAppearanceLargePopupMenu: number; public static textAppearanceListItem: number; public static textAppearanceListItemSecondary: number; public static textAppearanceListItemSmall: number; public static textAppearanceMedium: number; public static textAppearanceMediumInverse: number; public static textAppearancePopupMenuHeader: number; public static textAppearanceSearchResultSubtitle: number; public static textAppearanceSearchResultTitle: number; public static textAppearanceSmall: number; public static textAppearanceSmallInverse: number; public static textAppearanceSmallPopupMenu: number; public static textCheckMark: number; public static textCheckMarkInverse: number; public static textColor: number; public static textColorAlertDialogListItem: number; public static textColorHighlight: number; public static textColorHighlightInverse: number; public static textColorHint: number; public static textColorHintInverse: number; public static textColorLink: number; public static textColorLinkInverse: number; public static textColorPrimary: number; public static textColorPrimaryDisableOnly: number; public static textColorPrimaryInverse: number; public static textColorPrimaryInverseDisableOnly: number; public static textColorPrimaryInverseNoDisable: number; public static textColorPrimaryNoDisable: number; public static textColorSecondary: number; public static textColorSecondaryInverse: number; public static textColorSecondaryInverseNoDisable: number; public static textColorSecondaryNoDisable: number; public static textColorTertiary: number; public static textColorTertiaryInverse: number; public static textCursorDrawable: number; public static textDirection: number; public static textEditNoPasteWindowLayout: number; public static textEditPasteWindowLayout: number; public static textEditSideNoPasteWindowLayout: number; public static textEditSidePasteWindowLayout: number; public static textEditSuggestionItemLayout: number; public static textFilterEnabled: number; public static textFontWeight: number; public static textIsSelectable: number; public static textLocale: number; public static textOff: number; public static textOn: number; public static textScaleX: number; public static textSelectHandle: number; public static textSelectHandleLeft: number; public static textSelectHandleRight: number; public static textSelectHandleWindowStyle: number; public static textSize: number; public static textStyle: number; public static textSuggestionsWindowStyle: number; public static textViewStyle: number; public static theme: number; public static thickness: number; public static thicknessRatio: number; public static thumb: number; public static thumbOffset: number; public static thumbPosition: number; public static thumbTextPadding: number; public static thumbTint: number; public static thumbTintMode: number; public static thumbnail: number; public static tickMark: number; public static tickMarkTint: number; public static tickMarkTintMode: number; public static tileMode: number; public static tileModeX: number; public static tileModeY: number; public static timePickerDialogTheme: number; public static timePickerMode: number; public static timePickerStyle: number; public static timeZone: number; public static tint: number; public static tintMode: number; public static title: number; public static titleCondensed: number; public static titleMargin: number; public static titleMarginBottom: number; public static titleMarginEnd: number; public static titleMarginStart: number; public static titleMarginTop: number; public static titleTextAppearance: number; public static titleTextColor: number; public static titleTextStyle: number; public static toAlpha: number; public static toDegrees: number; public static toId: number; public static toScene: number; public static toXDelta: number; public static toXScale: number; public static toYDelta: number; public static toYScale: number; public static toolbarStyle: number; public static tooltipText: number; public static top: number; public static topBright: number; public static topDark: number; public static topLeftRadius: number; public static topOffset: number; public static topRightRadius: number; public static touchscreenBlocksFocus: number; public static track: number; public static trackTint: number; public static trackTintMode: number; public static transcriptMode: number; public static transformPivotX: number; public static transformPivotY: number; public static transition: number; public static transitionGroup: number; public static transitionName: number; public static transitionOrdering: number; public static transitionVisibilityMode: number; public static translateX: number; public static translateY: number; public static translationX: number; public static translationY: number; public static translationZ: number; public static trimPathEnd: number; public static trimPathOffset: number; public static trimPathStart: number; public static ttcIndex: number; public static tunerCount: number; public static turnScreenOn: number; public static type: number; public static typeface: number; public static uiOptions: number; public static uncertainGestureColor: number; public static unfocusedMonthDateColor: number; public static unselectedAlpha: number; public static updatePeriodMillis: number; public static use32bitAbi: number; public static useAppZygote: number; public static useDefaultMargins: number; public static useEmbeddedDex: number; public static useIntrinsicSizeAsMinimum: number; public static useLevel: number; public static userVisible: number; public static usesCleartextTraffic: number; public static usesPermissionFlags: number; public static value: number; public static valueFrom: number; public static valueTo: number; public static valueType: number; public static variablePadding: number; public static vendor: number; public static version: number; public static versionCode: number; public static versionCodeMajor: number; public static versionMajor: number; public static versionName: number; public static verticalCorrection: number; public static verticalDivider: number; public static verticalGap: number; public static verticalScrollbarPosition: number; public static verticalSpacing: number; public static viewportHeight: number; public static viewportWidth: number; public static visibility: number; public static visible: number; public static visibleToInstantApps: number; public static vmSafeMode: number; public static voiceIcon: number; public static voiceLanguage: number; public static voiceLanguageModel: number; public static voiceMaxResults: number; public static voicePromptText: number; public static voiceSearchMode: number; public static wallpaperCloseEnterAnimation: number; public static wallpaperCloseExitAnimation: number; public static wallpaperIntraCloseEnterAnimation: number; public static wallpaperIntraCloseExitAnimation: number; public static wallpaperIntraOpenEnterAnimation: number; public static wallpaperIntraOpenExitAnimation: number; public static wallpaperOpenEnterAnimation: number; public static wallpaperOpenExitAnimation: number; public static webTextViewStyle: number; public static webViewStyle: number; public static weekDayTextAppearance: number; public static weekNumberColor: number; public static weekSeparatorLineColor: number; public static weightSum: number; public static widgetCategory: number; public static widgetFeatures: number; public static widgetLayout: number; public static width: number; public static windowActionBar: number; public static windowActionBarOverlay: number; public static windowActionModeOverlay: number; public static windowActivityTransitions: number; public static windowAllowEnterTransitionOverlap: number; public static windowAllowReturnTransitionOverlap: number; public static windowAnimationStyle: number; public static windowBackground: number; public static windowBackgroundBlurRadius: number; public static windowBackgroundFallback: number; public static windowBlurBehindEnabled: number; public static windowBlurBehindRadius: number; public static windowClipToOutline: number; public static windowCloseOnTouchOutside: number; public static windowContentOverlay: number; public static windowContentTransitionManager: number; public static windowContentTransitions: number; public static windowDisablePreview: number; public static windowDrawsSystemBarBackgrounds: number; public static windowElevation: number; public static windowEnableSplitTouch: number; public static windowEnterAnimation: number; public static windowEnterTransition: number; public static windowExitAnimation: number; public static windowExitTransition: number; public static windowFrame: number; public static windowFullscreen: number; public static windowHideAnimation: number; public static windowIsFloating: number; public static windowIsTranslucent: number; public static windowLayoutAffinity: number; public static windowLayoutInDisplayCutoutMode: number; public static windowLightNavigationBar: number; public static windowLightStatusBar: number; public static windowMinWidthMajor: number; public static windowMinWidthMinor: number; public static windowNoDisplay: number; public static windowNoTitle: number; public static windowOverscan: number; public static windowReenterTransition: number; public static windowReturnTransition: number; public static windowSharedElementEnterTransition: number; public static windowSharedElementExitTransition: number; public static windowSharedElementReenterTransition: number; public static windowSharedElementReturnTransition: number; public static windowSharedElementsUseOverlay: number; public static windowShowAnimation: number; public static windowShowWallpaper: number; public static windowSoftInputMode: number; public static windowSplashScreenAnimatedIcon: number; public static windowSplashScreenAnimationDuration: number; public static windowSplashScreenBackground: number; public static windowSplashScreenBrandingImage: number; public static windowSplashScreenIconBackgroundColor: number; public static windowSplashscreenContent: number; public static windowSwipeToDismiss: number; public static windowTitleBackgroundStyle: number; public static windowTitleSize: number; public static windowTitleStyle: number; public static windowTransitionBackgroundFadeDuration: number; public static windowTranslucentNavigation: number; public static windowTranslucentStatus: number; public static writePermission: number; public static x: number; public static xlargeScreens: number; public static y: number; public static yearListItemTextAppearance: number; public static yearListSelectorColor: number; public static yesNoPreferenceStyle: number; public static zAdjustment: number; public static zygotePreloadName: number; public constructor(); } export class bool extends java.lang.Object { public static class: java.lang.Class; public constructor(); } export class color extends java.lang.Object { public static class: java.lang.Class; public static background_dark: number; public static background_light: number; public static black: number; public static darker_gray: number; public static holo_blue_bright: number; public static holo_blue_dark: number; public static holo_blue_light: number; public static holo_green_dark: number; public static holo_green_light: number; public static holo_orange_dark: number; public static holo_orange_light: number; public static holo_purple: number; public static holo_red_dark: number; public static holo_red_light: number; public static primary_text_dark: number; public static primary_text_dark_nodisable: number; public static primary_text_light: number; public static primary_text_light_nodisable: number; public static secondary_text_dark: number; public static secondary_text_dark_nodisable: number; public static secondary_text_light: number; public static secondary_text_light_nodisable: number; public static system_accent1_0: number; public static system_accent1_10: number; public static system_accent1_100: number; public static system_accent1_1000: number; public static system_accent1_200: number; public static system_accent1_300: number; public static system_accent1_400: number; public static system_accent1_50: number; public static system_accent1_500: number; public static system_accent1_600: number; public static system_accent1_700: number; public static system_accent1_800: number; public static system_accent1_900: number; public static system_accent2_0: number; public static system_accent2_10: number; public static system_accent2_100: number; public static system_accent2_1000: number; public static system_accent2_200: number; public static system_accent2_300: number; public static system_accent2_400: number; public static system_accent2_50: number; public static system_accent2_500: number; public static system_accent2_600: number; public static system_accent2_700: number; public static system_accent2_800: number; public static system_accent2_900: number; public static system_accent3_0: number; public static system_accent3_10: number; public static system_accent3_100: number; public static system_accent3_1000: number; public static system_accent3_200: number; public static system_accent3_300: number; public static system_accent3_400: number; public static system_accent3_50: number; public static system_accent3_500: number; public static system_accent3_600: number; public static system_accent3_700: number; public static system_accent3_800: number; public static system_accent3_900: number; public static system_neutral1_0: number; public static system_neutral1_10: number; public static system_neutral1_100: number; public static system_neutral1_1000: number; public static system_neutral1_200: number; public static system_neutral1_300: number; public static system_neutral1_400: number; public static system_neutral1_50: number; public static system_neutral1_500: number; public static system_neutral1_600: number; public static system_neutral1_700: number; public static system_neutral1_800: number; public static system_neutral1_900: number; public static system_neutral2_0: number; public static system_neutral2_10: number; public static system_neutral2_100: number; public static system_neutral2_1000: number; public static system_neutral2_200: number; public static system_neutral2_300: number; public static system_neutral2_400: number; public static system_neutral2_50: number; public static system_neutral2_500: number; public static system_neutral2_600: number; public static system_neutral2_700: number; public static system_neutral2_800: number; public static system_neutral2_900: number; public static tab_indicator_text: number; public static tertiary_text_dark: number; public static tertiary_text_light: number; public static transparent: number; public static white: number; public static widget_edittext_dark: number; public constructor(); } export class dimen extends java.lang.Object { public static class: java.lang.Class; public static app_icon_size: number; public static dialog_min_width_major: number; public static dialog_min_width_minor: number; public static notification_large_icon_height: number; public static notification_large_icon_width: number; public static system_app_widget_background_radius: number; public static system_app_widget_inner_radius: number; public static thumbnail_height: number; public static thumbnail_width: number; public constructor(); } export class drawable extends java.lang.Object { public static class: java.lang.Class; public static alert_dark_frame: number; public static alert_light_frame: number; public static arrow_down_float: number; public static arrow_up_float: number; public static bottom_bar: number; public static btn_default: number; public static btn_default_small: number; public static btn_dialog: number; public static btn_dropdown: number; public static btn_minus: number; public static btn_plus: number; public static btn_radio: number; public static btn_star: number; public static btn_star_big_off: number; public static btn_star_big_on: number; public static button_onoff_indicator_off: number; public static button_onoff_indicator_on: number; public static checkbox_off_background: number; public static checkbox_on_background: number; public static dark_header: number; public static dialog_frame: number; public static dialog_holo_dark_frame: number; public static dialog_holo_light_frame: number; public static divider_horizontal_bright: number; public static divider_horizontal_dark: number; public static divider_horizontal_dim_dark: number; public static divider_horizontal_textfield: number; public static edit_text: number; public static editbox_background: number; public static editbox_background_normal: number; public static editbox_dropdown_dark_frame: number; public static editbox_dropdown_light_frame: number; public static gallery_thumb: number; public static ic_btn_speak_now: number; public static ic_delete: number; public static ic_dialog_alert: number; public static ic_dialog_dialer: number; public static ic_dialog_email: number; public static ic_dialog_info: number; public static ic_dialog_map: number; public static ic_input_add: number; public static ic_input_delete: number; public static ic_input_get: number; public static ic_lock_idle_alarm: number; public static ic_lock_idle_charging: number; public static ic_lock_idle_lock: number; public static ic_lock_idle_low_battery: number; public static ic_lock_lock: number; public static ic_lock_power_off: number; public static ic_lock_silent_mode: number; public static ic_lock_silent_mode_off: number; public static ic_media_ff: number; public static ic_media_next: number; public static ic_media_pause: number; public static ic_media_play: number; public static ic_media_previous: number; public static ic_media_rew: number; public static ic_menu_add: number; public static ic_menu_agenda: number; public static ic_menu_always_landscape_portrait: number; public static ic_menu_call: number; public static ic_menu_camera: number; public static ic_menu_close_clear_cancel: number; public static ic_menu_compass: number; public static ic_menu_crop: number; public static ic_menu_day: number; public static ic_menu_delete: number; public static ic_menu_directions: number; public static ic_menu_edit: number; public static ic_menu_gallery: number; public static ic_menu_help: number; public static ic_menu_info_details: number; public static ic_menu_manage: number; public static ic_menu_mapmode: number; public static ic_menu_month: number; public static ic_menu_more: number; public static ic_menu_my_calendar: number; public static ic_menu_mylocation: number; public static ic_menu_myplaces: number; public static ic_menu_preferences: number; public static ic_menu_recent_history: number; public static ic_menu_report_image: number; public static ic_menu_revert: number; public static ic_menu_rotate: number; public static ic_menu_save: number; public static ic_menu_search: number; public static ic_menu_send: number; public static ic_menu_set_as: number; public static ic_menu_share: number; public static ic_menu_slideshow: number; public static ic_menu_sort_alphabetically: number; public static ic_menu_sort_by_size: number; public static ic_menu_today: number; public static ic_menu_upload: number; public static ic_menu_upload_you_tube: number; public static ic_menu_view: number; public static ic_menu_week: number; public static ic_menu_zoom: number; public static ic_notification_clear_all: number; public static ic_notification_overlay: number; public static ic_partial_secure: number; public static ic_popup_disk_full: number; public static ic_popup_reminder: number; public static ic_popup_sync: number; public static ic_search_category_default: number; public static ic_secure: number; public static list_selector_background: number; public static menu_frame: number; public static menu_full_frame: number; public static menuitem_background: number; public static picture_frame: number; public static presence_audio_away: number; public static presence_audio_busy: number; public static presence_audio_online: number; public static presence_away: number; public static presence_busy: number; public static presence_invisible: number; public static presence_offline: number; public static presence_online: number; public static presence_video_away: number; public static presence_video_busy: number; public static presence_video_online: number; public static progress_horizontal: number; public static progress_indeterminate_horizontal: number; public static radiobutton_off_background: number; public static radiobutton_on_background: number; public static screen_background_dark: number; public static screen_background_dark_transparent: number; public static screen_background_light: number; public static screen_background_light_transparent: number; public static spinner_background: number; public static spinner_dropdown_background: number; public static star_big_off: number; public static star_big_on: number; public static star_off: number; public static star_on: number; public static stat_notify_call_mute: number; public static stat_notify_chat: number; public static stat_notify_error: number; public static stat_notify_missed_call: number; public static stat_notify_more: number; public static stat_notify_sdcard: number; public static stat_notify_sdcard_prepare: number; public static stat_notify_sdcard_usb: number; public static stat_notify_sync: number; public static stat_notify_sync_noanim: number; public static stat_notify_voicemail: number; public static stat_sys_data_bluetooth: number; public static stat_sys_download: number; public static stat_sys_download_done: number; public static stat_sys_headset: number; public static stat_sys_phone_call: number; public static stat_sys_phone_call_forward: number; public static stat_sys_phone_call_on_hold: number; public static stat_sys_speakerphone: number; public static stat_sys_upload: number; public static stat_sys_upload_done: number; public static stat_sys_vp_phone_call: number; public static stat_sys_vp_phone_call_on_hold: number; public static stat_sys_warning: number; public static status_bar_item_app_background: number; public static status_bar_item_background: number; public static sym_action_call: number; public static sym_action_chat: number; public static sym_action_email: number; public static sym_call_incoming: number; public static sym_call_missed: number; public static sym_call_outgoing: number; public static sym_contact_card: number; public static sym_def_app_icon: number; public static title_bar: number; public static title_bar_tall: number; public static toast_frame: number; public static zoom_plate: number; public constructor(); } export class fraction extends java.lang.Object { public static class: java.lang.Class; public constructor(); } export class id extends java.lang.Object { public static class: java.lang.Class; public static accessibilityActionContextClick: number; public static accessibilityActionHideTooltip: number; public static accessibilityActionImeEnter: number; public static accessibilityActionMoveWindow: number; public static accessibilityActionPageDown: number; public static accessibilityActionPageLeft: number; public static accessibilityActionPageRight: number; public static accessibilityActionPageUp: number; public static accessibilityActionPressAndHold: number; public static accessibilityActionScrollDown: number; public static accessibilityActionScrollLeft: number; public static accessibilityActionScrollRight: number; public static accessibilityActionScrollToPosition: number; public static accessibilityActionScrollUp: number; public static accessibilityActionSetProgress: number; public static accessibilityActionShowOnScreen: number; public static accessibilityActionShowTooltip: number; public static accessibilitySystemActionBack: number; public static accessibilitySystemActionHome: number; public static accessibilitySystemActionLockScreen: number; public static accessibilitySystemActionNotifications: number; public static accessibilitySystemActionPowerDialog: number; public static accessibilitySystemActionQuickSettings: number; public static accessibilitySystemActionRecents: number; public static accessibilitySystemActionTakeScreenshot: number; public static accessibilitySystemActionToggleSplitScreen: number; public static addToDictionary: number; public static autofill: number; public static background: number; public static button1: number; public static button2: number; public static button3: number; public static candidatesArea: number; public static checkbox: number; public static closeButton: number; public static content: number; public static copy: number; public static copyUrl: number; public static custom: number; public static cut: number; public static edit: number; public static empty: number; public static extractArea: number; public static hint: number; public static home: number; public static icon: number; public static icon1: number; public static icon2: number; public static icon_frame: number; public static input: number; public static inputArea: number; public static inputExtractEditText: number; public static keyboardView: number; public static list: number; public static list_container: number; public static mask: number; public static message: number; public static navigationBarBackground: number; public static paste: number; public static pasteAsPlainText: number; public static primary: number; public static progress: number; public static redo: number; public static replaceText: number; public static secondaryProgress: number; public static selectAll: number; public static selectTextMode: number; public static selectedIcon: number; public static shareText: number; public static startSelectingText: number; public static statusBarBackground: number; public static stopSelectingText: number; public static summary: number; public static switchInputMethod: number; public static switch_widget: number; public static tabcontent: number; public static tabhost: number; public static tabs: number; public static text1: number; public static text2: number; public static textAssist: number; public static title: number; public static toggle: number; public static undo: number; public static widget_frame: number; public constructor(); } export class integer extends java.lang.Object { public static class: java.lang.Class; public static config_longAnimTime: number; public static config_mediumAnimTime: number; public static config_shortAnimTime: number; public static status_bar_notification_info_maxnum: number; public constructor(); } export class interpolator extends java.lang.Object { public static class: java.lang.Class; public static accelerate_cubic: number; public static accelerate_decelerate: number; public static accelerate_quad: number; public static accelerate_quint: number; public static anticipate: number; public static anticipate_overshoot: number; public static bounce: number; public static cycle: number; public static decelerate_cubic: number; public static decelerate_quad: number; public static decelerate_quint: number; public static fast_out_extra_slow_in: number; public static fast_out_linear_in: number; public static fast_out_slow_in: number; public static linear: number; public static linear_out_slow_in: number; public static overshoot: number; public constructor(); } export class layout extends java.lang.Object { public static class: java.lang.Class; public static activity_list_item: number; public static browser_link_context_header: number; public static expandable_list_content: number; public static list_content: number; public static preference_category: number; public static select_dialog_item: number; public static select_dialog_multichoice: number; public static select_dialog_singlechoice: number; public static simple_dropdown_item_1line: number; public static simple_expandable_list_item_1: number; public static simple_expandable_list_item_2: number; public static simple_gallery_item: number; public static simple_list_item_1: number; public static simple_list_item_2: number; public static simple_list_item_activated_1: number; public static simple_list_item_activated_2: number; public static simple_list_item_checked: number; public static simple_list_item_multiple_choice: number; public static simple_list_item_single_choice: number; public static simple_selectable_list_item: number; public static simple_spinner_dropdown_item: number; public static simple_spinner_item: number; public static test_list_item: number; public static two_line_list_item: number; public constructor(); } export class menu extends java.lang.Object { public static class: java.lang.Class; public constructor(); } export class mipmap extends java.lang.Object { public static class: java.lang.Class; public static sym_def_app_icon: number; public constructor(); } export class plurals extends java.lang.Object { public static class: java.lang.Class; public constructor(); } export class raw extends java.lang.Object { public static class: java.lang.Class; public constructor(); } export class style extends java.lang.Object { public static class: java.lang.Class; public static Animation: number; public static Animation_Activity: number; public static Animation_Dialog: number; public static Animation_InputMethod: number; public static Animation_Toast: number; public static Animation_Translucent: number; public static DeviceDefault_ButtonBar: number; public static DeviceDefault_ButtonBar_AlertDialog: number; public static DeviceDefault_Light_ButtonBar: number; public static DeviceDefault_Light_ButtonBar_AlertDialog: number; public static DeviceDefault_Light_SegmentedButton: number; public static DeviceDefault_SegmentedButton: number; public static Holo_ButtonBar: number; public static Holo_ButtonBar_AlertDialog: number; public static Holo_Light_ButtonBar: number; public static Holo_Light_ButtonBar_AlertDialog: number; public static Holo_Light_SegmentedButton: number; public static Holo_SegmentedButton: number; public static MediaButton: number; public static MediaButton_Ffwd: number; public static MediaButton_Next: number; public static MediaButton_Pause: number; public static MediaButton_Play: number; public static MediaButton_Previous: number; public static MediaButton_Rew: number; public static TextAppearance: number; public static TextAppearance_DeviceDefault: number; public static TextAppearance_DeviceDefault_DialogWindowTitle: number; public static TextAppearance_DeviceDefault_Inverse: number; public static TextAppearance_DeviceDefault_Large: number; public static TextAppearance_DeviceDefault_Large_Inverse: number; public static TextAppearance_DeviceDefault_Medium: number; public static TextAppearance_DeviceDefault_Medium_Inverse: number; public static TextAppearance_DeviceDefault_SearchResult_Subtitle: number; public static TextAppearance_DeviceDefault_SearchResult_Title: number; public static TextAppearance_DeviceDefault_Small: number; public static TextAppearance_DeviceDefault_Small_Inverse: number; public static TextAppearance_DeviceDefault_Widget: number; public static TextAppearance_DeviceDefault_Widget_ActionBar_Menu: number; public static TextAppearance_DeviceDefault_Widget_ActionBar_Subtitle: number; public static TextAppearance_DeviceDefault_Widget_ActionBar_Subtitle_Inverse: number; public static TextAppearance_DeviceDefault_Widget_ActionBar_Title: number; public static TextAppearance_DeviceDefault_Widget_ActionBar_Title_Inverse: number; public static TextAppearance_DeviceDefault_Widget_ActionMode_Subtitle: number; public static TextAppearance_DeviceDefault_Widget_ActionMode_Subtitle_Inverse: number; public static TextAppearance_DeviceDefault_Widget_ActionMode_Title: number; public static TextAppearance_DeviceDefault_Widget_ActionMode_Title_Inverse: number; public static TextAppearance_DeviceDefault_Widget_Button: number; public static TextAppearance_DeviceDefault_Widget_DropDownHint: number; public static TextAppearance_DeviceDefault_Widget_DropDownItem: number; public static TextAppearance_DeviceDefault_Widget_EditText: number; public static TextAppearance_DeviceDefault_Widget_IconMenu_Item: number; public static TextAppearance_DeviceDefault_Widget_PopupMenu: number; public static TextAppearance_DeviceDefault_Widget_PopupMenu_Large: number; public static TextAppearance_DeviceDefault_Widget_PopupMenu_Small: number; public static TextAppearance_DeviceDefault_Widget_TabWidget: number; public static TextAppearance_DeviceDefault_Widget_TextView: number; public static TextAppearance_DeviceDefault_Widget_TextView_PopupMenu: number; public static TextAppearance_DeviceDefault_Widget_TextView_SpinnerItem: number; public static TextAppearance_DeviceDefault_WindowTitle: number; public static TextAppearance_DialogWindowTitle: number; public static TextAppearance_Holo: number; public static TextAppearance_Holo_DialogWindowTitle: number; public static TextAppearance_Holo_Inverse: number; public static TextAppearance_Holo_Large: number; public static TextAppearance_Holo_Large_Inverse: number; public static TextAppearance_Holo_Medium: number; public static TextAppearance_Holo_Medium_Inverse: number; public static TextAppearance_Holo_SearchResult_Subtitle: number; public static TextAppearance_Holo_SearchResult_Title: number; public static TextAppearance_Holo_Small: number; public static TextAppearance_Holo_Small_Inverse: number; public static TextAppearance_Holo_Widget: number; public static TextAppearance_Holo_Widget_ActionBar_Menu: number; public static TextAppearance_Holo_Widget_ActionBar_Subtitle: number; public static TextAppearance_Holo_Widget_ActionBar_Subtitle_Inverse: number; public static TextAppearance_Holo_Widget_ActionBar_Title: number; public static TextAppearance_Holo_Widget_ActionBar_Title_Inverse: number; public static TextAppearance_Holo_Widget_ActionMode_Subtitle: number; public static TextAppearance_Holo_Widget_ActionMode_Subtitle_Inverse: number; public static TextAppearance_Holo_Widget_ActionMode_Title: number; public static TextAppearance_Holo_Widget_ActionMode_Title_Inverse: number; public static TextAppearance_Holo_Widget_Button: number; public static TextAppearance_Holo_Widget_DropDownHint: number; public static TextAppearance_Holo_Widget_DropDownItem: number; public static TextAppearance_Holo_Widget_EditText: number; public static TextAppearance_Holo_Widget_IconMenu_Item: number; public static TextAppearance_Holo_Widget_PopupMenu: number; public static TextAppearance_Holo_Widget_PopupMenu_Large: number; public static TextAppearance_Holo_Widget_PopupMenu_Small: number; public static TextAppearance_Holo_Widget_TabWidget: number; public static TextAppearance_Holo_Widget_TextView: number; public static TextAppearance_Holo_Widget_TextView_PopupMenu: number; public static TextAppearance_Holo_Widget_TextView_SpinnerItem: number; public static TextAppearance_Holo_WindowTitle: number; public static TextAppearance_Inverse: number; public static TextAppearance_Large: number; public static TextAppearance_Large_Inverse: number; public static TextAppearance_Material: number; public static TextAppearance_Material_Body1: number; public static TextAppearance_Material_Body2: number; public static TextAppearance_Material_Button: number; public static TextAppearance_Material_Caption: number; public static TextAppearance_Material_DialogWindowTitle: number; public static TextAppearance_Material_Display1: number; public static TextAppearance_Material_Display2: number; public static TextAppearance_Material_Display3: number; public static TextAppearance_Material_Display4: number; public static TextAppearance_Material_Headline: number; public static TextAppearance_Material_Inverse: number; public static TextAppearance_Material_Large: number; public static TextAppearance_Material_Large_Inverse: number; public static TextAppearance_Material_Medium: number; public static TextAppearance_Material_Medium_Inverse: number; public static TextAppearance_Material_Menu: number; public static TextAppearance_Material_Notification: number; public static TextAppearance_Material_Notification_Emphasis: number; public static TextAppearance_Material_Notification_Info: number; public static TextAppearance_Material_Notification_Line2: number; public static TextAppearance_Material_Notification_Time: number; public static TextAppearance_Material_Notification_Title: number; public static TextAppearance_Material_SearchResult_Subtitle: number; public static TextAppearance_Material_SearchResult_Title: number; public static TextAppearance_Material_Small: number; public static TextAppearance_Material_Small_Inverse: number; public static TextAppearance_Material_Subhead: number; public static TextAppearance_Material_Title: number; public static TextAppearance_Material_Widget: number; public static TextAppearance_Material_Widget_ActionBar_Menu: number; public static TextAppearance_Material_Widget_ActionBar_Subtitle: number; public static TextAppearance_Material_Widget_ActionBar_Subtitle_Inverse: number; public static TextAppearance_Material_Widget_ActionBar_Title: number; public static TextAppearance_Material_Widget_ActionBar_Title_Inverse: number; public static TextAppearance_Material_Widget_ActionMode_Subtitle: number; public static TextAppearance_Material_Widget_ActionMode_Subtitle_Inverse: number; public static TextAppearance_Material_Widget_ActionMode_Title: number; public static TextAppearance_Material_Widget_ActionMode_Title_Inverse: number; public static TextAppearance_Material_Widget_Button: number; public static TextAppearance_Material_Widget_Button_Borderless_Colored: number; public static TextAppearance_Material_Widget_Button_Colored: number; public static TextAppearance_Material_Widget_Button_Inverse: number; public static TextAppearance_Material_Widget_DropDownHint: number; public static TextAppearance_Material_Widget_DropDownItem: number; public static TextAppearance_Material_Widget_EditText: number; public static TextAppearance_Material_Widget_IconMenu_Item: number; public static TextAppearance_Material_Widget_PopupMenu: number; public static TextAppearance_Material_Widget_PopupMenu_Large: number; public static TextAppearance_Material_Widget_PopupMenu_Small: number; public static TextAppearance_Material_Widget_TabWidget: number; public static TextAppearance_Material_Widget_TextView: number; public static TextAppearance_Material_Widget_TextView_PopupMenu: number; public static TextAppearance_Material_Widget_TextView_SpinnerItem: number; public static TextAppearance_Material_Widget_Toolbar_Subtitle: number; public static TextAppearance_Material_Widget_Toolbar_Title: number; public static TextAppearance_Material_WindowTitle: number; public static TextAppearance_Medium: number; public static TextAppearance_Medium_Inverse: number; public static TextAppearance_Small: number; public static TextAppearance_Small_Inverse: number; public static TextAppearance_StatusBar_EventContent: number; public static TextAppearance_StatusBar_EventContent_Title: number; public static TextAppearance_StatusBar_Icon: number; public static TextAppearance_StatusBar_Title: number; public static TextAppearance_SuggestionHighlight: number; public static TextAppearance_Theme: number; public static TextAppearance_Theme_Dialog: number; public static TextAppearance_Widget: number; public static TextAppearance_Widget_Button: number; public static TextAppearance_Widget_DropDownHint: number; public static TextAppearance_Widget_DropDownItem: number; public static TextAppearance_Widget_EditText: number; public static TextAppearance_Widget_IconMenu_Item: number; public static TextAppearance_Widget_PopupMenu_Large: number; public static TextAppearance_Widget_PopupMenu_Small: number; public static TextAppearance_Widget_TabWidget: number; public static TextAppearance_Widget_TextView: number; public static TextAppearance_Widget_TextView_PopupMenu: number; public static TextAppearance_Widget_TextView_SpinnerItem: number; public static TextAppearance_WindowTitle: number; public static Theme: number; public static ThemeOverlay: number; public static ThemeOverlay_DeviceDefault_Accent_DayNight: number; public static ThemeOverlay_Material: number; public static ThemeOverlay_Material_ActionBar: number; public static ThemeOverlay_Material_Dark: number; public static ThemeOverlay_Material_Dark_ActionBar: number; public static ThemeOverlay_Material_Dialog: number; public static ThemeOverlay_Material_Dialog_Alert: number; public static ThemeOverlay_Material_Light: number; public static Theme_Black: number; public static Theme_Black_NoTitleBar: number; public static Theme_Black_NoTitleBar_Fullscreen: number; public static Theme_DeviceDefault: number; public static Theme_DeviceDefault_DayNight: number; public static Theme_DeviceDefault_Dialog: number; public static Theme_DeviceDefault_DialogWhenLarge: number; public static Theme_DeviceDefault_DialogWhenLarge_NoActionBar: number; public static Theme_DeviceDefault_Dialog_Alert: number; public static Theme_DeviceDefault_Dialog_MinWidth: number; public static Theme_DeviceDefault_Dialog_NoActionBar: number; public static Theme_DeviceDefault_Dialog_NoActionBar_MinWidth: number; public static Theme_DeviceDefault_InputMethod: number; public static Theme_DeviceDefault_Light: number; public static Theme_DeviceDefault_Light_DarkActionBar: number; public static Theme_DeviceDefault_Light_Dialog: number; public static Theme_DeviceDefault_Light_DialogWhenLarge: number; public static Theme_DeviceDefault_Light_DialogWhenLarge_NoActionBar: number; public static Theme_DeviceDefault_Light_Dialog_Alert: number; public static Theme_DeviceDefault_Light_Dialog_MinWidth: number; public static Theme_DeviceDefault_Light_Dialog_NoActionBar: number; public static Theme_DeviceDefault_Light_Dialog_NoActionBar_MinWidth: number; public static Theme_DeviceDefault_Light_NoActionBar: number; public static Theme_DeviceDefault_Light_NoActionBar_Fullscreen: number; public static Theme_DeviceDefault_Light_NoActionBar_Overscan: number; public static Theme_DeviceDefault_Light_NoActionBar_TranslucentDecor: number; public static Theme_DeviceDefault_Light_Panel: number; public static Theme_DeviceDefault_NoActionBar: number; public static Theme_DeviceDefault_NoActionBar_Fullscreen: number; public static Theme_DeviceDefault_NoActionBar_Overscan: number; public static Theme_DeviceDefault_NoActionBar_TranslucentDecor: number; public static Theme_DeviceDefault_Panel: number; public static Theme_DeviceDefault_Settings: number; public static Theme_DeviceDefault_Wallpaper: number; public static Theme_DeviceDefault_Wallpaper_NoTitleBar: number; public static Theme_Dialog: number; public static Theme_Holo: number; public static Theme_Holo_Dialog: number; public static Theme_Holo_DialogWhenLarge: number; public static Theme_Holo_DialogWhenLarge_NoActionBar: number; public static Theme_Holo_Dialog_MinWidth: number; public static Theme_Holo_Dialog_NoActionBar: number; public static Theme_Holo_Dialog_NoActionBar_MinWidth: number; public static Theme_Holo_InputMethod: number; public static Theme_Holo_Light: number; public static Theme_Holo_Light_DarkActionBar: number; public static Theme_Holo_Light_Dialog: number; public static Theme_Holo_Light_DialogWhenLarge: number; public static Theme_Holo_Light_DialogWhenLarge_NoActionBar: number; public static Theme_Holo_Light_Dialog_MinWidth: number; public static Theme_Holo_Light_Dialog_NoActionBar: number; public static Theme_Holo_Light_Dialog_NoActionBar_MinWidth: number; public static Theme_Holo_Light_NoActionBar: number; public static Theme_Holo_Light_NoActionBar_Fullscreen: number; public static Theme_Holo_Light_NoActionBar_Overscan: number; public static Theme_Holo_Light_NoActionBar_TranslucentDecor: number; public static Theme_Holo_Light_Panel: number; public static Theme_Holo_NoActionBar: number; public static Theme_Holo_NoActionBar_Fullscreen: number; public static Theme_Holo_NoActionBar_Overscan: number; public static Theme_Holo_NoActionBar_TranslucentDecor: number; public static Theme_Holo_Panel: number; public static Theme_Holo_Wallpaper: number; public static Theme_Holo_Wallpaper_NoTitleBar: number; public static Theme_InputMethod: number; public static Theme_Light: number; public static Theme_Light_NoTitleBar: number; public static Theme_Light_NoTitleBar_Fullscreen: number; public static Theme_Light_Panel: number; public static Theme_Light_WallpaperSettings: number; public static Theme_Material: number; public static Theme_Material_Dialog: number; public static Theme_Material_DialogWhenLarge: number; public static Theme_Material_DialogWhenLarge_NoActionBar: number; public static Theme_Material_Dialog_Alert: number; public static Theme_Material_Dialog_MinWidth: number; public static Theme_Material_Dialog_NoActionBar: number; public static Theme_Material_Dialog_NoActionBar_MinWidth: number; public static Theme_Material_Dialog_Presentation: number; public static Theme_Material_InputMethod: number; public static Theme_Material_Light: number; public static Theme_Material_Light_DarkActionBar: number; public static Theme_Material_Light_Dialog: number; public static Theme_Material_Light_DialogWhenLarge: number; public static Theme_Material_Light_DialogWhenLarge_DarkActionBar: number; public static Theme_Material_Light_DialogWhenLarge_NoActionBar: number; public static Theme_Material_Light_Dialog_Alert: number; public static Theme_Material_Light_Dialog_MinWidth: number; public static Theme_Material_Light_Dialog_NoActionBar: number; public static Theme_Material_Light_Dialog_NoActionBar_MinWidth: number; public static Theme_Material_Light_Dialog_Presentation: number; public static Theme_Material_Light_LightStatusBar: number; public static Theme_Material_Light_NoActionBar: number; public static Theme_Material_Light_NoActionBar_Fullscreen: number; public static Theme_Material_Light_NoActionBar_Overscan: number; public static Theme_Material_Light_NoActionBar_TranslucentDecor: number; public static Theme_Material_Light_Panel: number; public static Theme_Material_Light_Voice: number; public static Theme_Material_NoActionBar: number; public static Theme_Material_NoActionBar_Fullscreen: number; public static Theme_Material_NoActionBar_Overscan: number; public static Theme_Material_NoActionBar_TranslucentDecor: number; public static Theme_Material_Panel: number; public static Theme_Material_Settings: number; public static Theme_Material_Voice: number; public static Theme_Material_Wallpaper: number; public static Theme_Material_Wallpaper_NoTitleBar: number; public static Theme_NoDisplay: number; public static Theme_NoTitleBar: number; public static Theme_NoTitleBar_Fullscreen: number; public static Theme_NoTitleBar_OverlayActionModes: number; public static Theme_Panel: number; public static Theme_Translucent: number; public static Theme_Translucent_NoTitleBar: number; public static Theme_Translucent_NoTitleBar_Fullscreen: number; public static Theme_Wallpaper: number; public static Theme_WallpaperSettings: number; public static Theme_Wallpaper_NoTitleBar: number; public static Theme_Wallpaper_NoTitleBar_Fullscreen: number; public static Theme_WithActionBar: number; public static Widget: number; public static Widget_AbsListView: number; public static Widget_ActionBar: number; public static Widget_ActionBar_TabBar: number; public static Widget_ActionBar_TabText: number; public static Widget_ActionBar_TabView: number; public static Widget_ActionButton: number; public static Widget_ActionButton_CloseMode: number; public static Widget_ActionButton_Overflow: number; public static Widget_AutoCompleteTextView: number; public static Widget_Button: number; public static Widget_Button_Inset: number; public static Widget_Button_Small: number; public static Widget_Button_Toggle: number; public static Widget_CalendarView: number; public static Widget_CompoundButton: number; public static Widget_CompoundButton_CheckBox: number; public static Widget_CompoundButton_RadioButton: number; public static Widget_CompoundButton_Star: number; public static Widget_DatePicker: number; public static Widget_DeviceDefault: number; public static Widget_DeviceDefault_ActionBar: number; public static Widget_DeviceDefault_ActionBar_Solid: number; public static Widget_DeviceDefault_ActionBar_TabBar: number; public static Widget_DeviceDefault_ActionBar_TabText: number; public static Widget_DeviceDefault_ActionBar_TabView: number; public static Widget_DeviceDefault_ActionButton: number; public static Widget_DeviceDefault_ActionButton_CloseMode: number; public static Widget_DeviceDefault_ActionButton_Overflow: number; public static Widget_DeviceDefault_ActionButton_TextButton: number; public static Widget_DeviceDefault_ActionMode: number; public static Widget_DeviceDefault_AutoCompleteTextView: number; public static Widget_DeviceDefault_Button: number; public static Widget_DeviceDefault_Button_Borderless: number; public static Widget_DeviceDefault_Button_Borderless_Colored: number; public static Widget_DeviceDefault_Button_Borderless_Small: number; public static Widget_DeviceDefault_Button_Colored: number; public static Widget_DeviceDefault_Button_Inset: number; public static Widget_DeviceDefault_Button_Small: number; public static Widget_DeviceDefault_Button_Toggle: number; public static Widget_DeviceDefault_CalendarView: number; public static Widget_DeviceDefault_CheckedTextView: number; public static Widget_DeviceDefault_CompoundButton_CheckBox: number; public static Widget_DeviceDefault_CompoundButton_RadioButton: number; public static Widget_DeviceDefault_CompoundButton_Star: number; public static Widget_DeviceDefault_DatePicker: number; public static Widget_DeviceDefault_DropDownItem: number; public static Widget_DeviceDefault_DropDownItem_Spinner: number; public static Widget_DeviceDefault_EditText: number; public static Widget_DeviceDefault_ExpandableListView: number; public static Widget_DeviceDefault_FastScroll: number; public static Widget_DeviceDefault_GridView: number; public static Widget_DeviceDefault_HorizontalScrollView: number; public static Widget_DeviceDefault_ImageButton: number; public static Widget_DeviceDefault_Light: number; public static Widget_DeviceDefault_Light_ActionBar: number; public static Widget_DeviceDefault_Light_ActionBar_Solid: number; public static Widget_DeviceDefault_Light_ActionBar_Solid_Inverse: number; public static Widget_DeviceDefault_Light_ActionBar_TabBar: number; public static Widget_DeviceDefault_Light_ActionBar_TabBar_Inverse: number; public static Widget_DeviceDefault_Light_ActionBar_TabText: number; public static Widget_DeviceDefault_Light_ActionBar_TabText_Inverse: number; public static Widget_DeviceDefault_Light_ActionBar_TabView: number; public static Widget_DeviceDefault_Light_ActionBar_TabView_Inverse: number; public static Widget_DeviceDefault_Light_ActionButton: number; public static Widget_DeviceDefault_Light_ActionButton_CloseMode: number; public static Widget_DeviceDefault_Light_ActionButton_Overflow: number; public static Widget_DeviceDefault_Light_ActionMode: number; public static Widget_DeviceDefault_Light_ActionMode_Inverse: number; public static Widget_DeviceDefault_Light_AutoCompleteTextView: number; public static Widget_DeviceDefault_Light_Button: number; public static Widget_DeviceDefault_Light_Button_Borderless_Small: number; public static Widget_DeviceDefault_Light_Button_Inset: number; public static Widget_DeviceDefault_Light_Button_Small: number; public static Widget_DeviceDefault_Light_Button_Toggle: number; public static Widget_DeviceDefault_Light_CalendarView: number; public static Widget_DeviceDefault_Light_CheckedTextView: number; public static Widget_DeviceDefault_Light_CompoundButton_CheckBox: number; public static Widget_DeviceDefault_Light_CompoundButton_RadioButton: number; public static Widget_DeviceDefault_Light_CompoundButton_Star: number; public static Widget_DeviceDefault_Light_DropDownItem: number; public static Widget_DeviceDefault_Light_DropDownItem_Spinner: number; public static Widget_DeviceDefault_Light_EditText: number; public static Widget_DeviceDefault_Light_ExpandableListView: number; public static Widget_DeviceDefault_Light_FastScroll: number; public static Widget_DeviceDefault_Light_GridView: number; public static Widget_DeviceDefault_Light_HorizontalScrollView: number; public static Widget_DeviceDefault_Light_ImageButton: number; public static Widget_DeviceDefault_Light_ListPopupWindow: number; public static Widget_DeviceDefault_Light_ListView: number; public static Widget_DeviceDefault_Light_ListView_DropDown: number; public static Widget_DeviceDefault_Light_MediaRouteButton: number; public static Widget_DeviceDefault_Light_PopupMenu: number; public static Widget_DeviceDefault_Light_PopupWindow: number; public static Widget_DeviceDefault_Light_ProgressBar: number; public static Widget_DeviceDefault_Light_ProgressBar_Horizontal: number; public static Widget_DeviceDefault_Light_ProgressBar_Inverse: number; public static Widget_DeviceDefault_Light_ProgressBar_Large: number; public static Widget_DeviceDefault_Light_ProgressBar_Large_Inverse: number; public static Widget_DeviceDefault_Light_ProgressBar_Small: number; public static Widget_DeviceDefault_Light_ProgressBar_Small_Inverse: number; public static Widget_DeviceDefault_Light_ProgressBar_Small_Title: number; public static Widget_DeviceDefault_Light_RatingBar: number; public static Widget_DeviceDefault_Light_RatingBar_Indicator: number; public static Widget_DeviceDefault_Light_RatingBar_Small: number; public static Widget_DeviceDefault_Light_ScrollView: number; public static Widget_DeviceDefault_Light_SeekBar: number; public static Widget_DeviceDefault_Light_Spinner: number; public static Widget_DeviceDefault_Light_StackView: number; public static Widget_DeviceDefault_Light_Tab: number; public static Widget_DeviceDefault_Light_TabWidget: number; public static Widget_DeviceDefault_Light_TextView: number; public static Widget_DeviceDefault_Light_TextView_SpinnerItem: number; public static Widget_DeviceDefault_Light_WebTextView: number; public static Widget_DeviceDefault_Light_WebView: number; public static Widget_DeviceDefault_ListPopupWindow: number; public static Widget_DeviceDefault_ListView: number; public static Widget_DeviceDefault_ListView_DropDown: number; public static Widget_DeviceDefault_MediaRouteButton: number; public static Widget_DeviceDefault_PopupMenu: number; public static Widget_DeviceDefault_PopupWindow: number; public static Widget_DeviceDefault_ProgressBar: number; public static Widget_DeviceDefault_ProgressBar_Horizontal: number; public static Widget_DeviceDefault_ProgressBar_Large: number; public static Widget_DeviceDefault_ProgressBar_Small: number; public static Widget_DeviceDefault_ProgressBar_Small_Title: number; public static Widget_DeviceDefault_RatingBar: number; public static Widget_DeviceDefault_RatingBar_Indicator: number; public static Widget_DeviceDefault_RatingBar_Small: number; public static Widget_DeviceDefault_ScrollView: number; public static Widget_DeviceDefault_SeekBar: number; public static Widget_DeviceDefault_Spinner: number; public static Widget_DeviceDefault_StackView: number; public static Widget_DeviceDefault_Tab: number; public static Widget_DeviceDefault_TabWidget: number; public static Widget_DeviceDefault_TextView: number; public static Widget_DeviceDefault_TextView_SpinnerItem: number; public static Widget_DeviceDefault_WebTextView: number; public static Widget_DeviceDefault_WebView: number; public static Widget_DropDownItem: number; public static Widget_DropDownItem_Spinner: number; public static Widget_EditText: number; public static Widget_ExpandableListView: number; public static Widget_FastScroll: number; public static Widget_FragmentBreadCrumbs: number; public static Widget_Gallery: number; public static Widget_GridView: number; public static Widget_Holo: number; public static Widget_Holo_ActionBar: number; public static Widget_Holo_ActionBar_Solid: number; public static Widget_Holo_ActionBar_TabBar: number; public static Widget_Holo_ActionBar_TabText: number; public static Widget_Holo_ActionBar_TabView: number; public static Widget_Holo_ActionButton: number; public static Widget_Holo_ActionButton_CloseMode: number; public static Widget_Holo_ActionButton_Overflow: number; public static Widget_Holo_ActionButton_TextButton: number; public static Widget_Holo_ActionMode: number; public static Widget_Holo_AutoCompleteTextView: number; public static Widget_Holo_Button: number; public static Widget_Holo_Button_Borderless: number; public static Widget_Holo_Button_Borderless_Small: number; public static Widget_Holo_Button_Inset: number; public static Widget_Holo_Button_Small: number; public static Widget_Holo_Button_Toggle: number; public static Widget_Holo_CalendarView: number; public static Widget_Holo_CheckedTextView: number; public static Widget_Holo_CompoundButton_CheckBox: number; public static Widget_Holo_CompoundButton_RadioButton: number; public static Widget_Holo_CompoundButton_Star: number; public static Widget_Holo_DatePicker: number; public static Widget_Holo_DropDownItem: number; public static Widget_Holo_DropDownItem_Spinner: number; public static Widget_Holo_EditText: number; public static Widget_Holo_ExpandableListView: number; public static Widget_Holo_GridView: number; public static Widget_Holo_HorizontalScrollView: number; public static Widget_Holo_ImageButton: number; public static Widget_Holo_Light: number; public static Widget_Holo_Light_ActionBar: number; public static Widget_Holo_Light_ActionBar_Solid: number; public static Widget_Holo_Light_ActionBar_Solid_Inverse: number; public static Widget_Holo_Light_ActionBar_TabBar: number; public static Widget_Holo_Light_ActionBar_TabBar_Inverse: number; public static Widget_Holo_Light_ActionBar_TabText: number; public static Widget_Holo_Light_ActionBar_TabText_Inverse: number; public static Widget_Holo_Light_ActionBar_TabView: number; public static Widget_Holo_Light_ActionBar_TabView_Inverse: number; public static Widget_Holo_Light_ActionButton: number; public static Widget_Holo_Light_ActionButton_CloseMode: number; public static Widget_Holo_Light_ActionButton_Overflow: number; public static Widget_Holo_Light_ActionMode: number; public static Widget_Holo_Light_ActionMode_Inverse: number; public static Widget_Holo_Light_AutoCompleteTextView: number; public static Widget_Holo_Light_Button: number; public static Widget_Holo_Light_Button_Borderless_Small: number; public static Widget_Holo_Light_Button_Inset: number; public static Widget_Holo_Light_Button_Small: number; public static Widget_Holo_Light_Button_Toggle: number; public static Widget_Holo_Light_CalendarView: number; public static Widget_Holo_Light_CheckedTextView: number; public static Widget_Holo_Light_CompoundButton_CheckBox: number; public static Widget_Holo_Light_CompoundButton_RadioButton: number; public static Widget_Holo_Light_CompoundButton_Star: number; public static Widget_Holo_Light_DropDownItem: number; public static Widget_Holo_Light_DropDownItem_Spinner: number; public static Widget_Holo_Light_EditText: number; public static Widget_Holo_Light_ExpandableListView: number; public static Widget_Holo_Light_GridView: number; public static Widget_Holo_Light_HorizontalScrollView: number; public static Widget_Holo_Light_ImageButton: number; public static Widget_Holo_Light_ListPopupWindow: number; public static Widget_Holo_Light_ListView: number; public static Widget_Holo_Light_ListView_DropDown: number; public static Widget_Holo_Light_MediaRouteButton: number; public static Widget_Holo_Light_PopupMenu: number; public static Widget_Holo_Light_PopupWindow: number; public static Widget_Holo_Light_ProgressBar: number; public static Widget_Holo_Light_ProgressBar_Horizontal: number; public static Widget_Holo_Light_ProgressBar_Inverse: number; public static Widget_Holo_Light_ProgressBar_Large: number; public static Widget_Holo_Light_ProgressBar_Large_Inverse: number; public static Widget_Holo_Light_ProgressBar_Small: number; public static Widget_Holo_Light_ProgressBar_Small_Inverse: number; public static Widget_Holo_Light_ProgressBar_Small_Title: number; public static Widget_Holo_Light_RatingBar: number; public static Widget_Holo_Light_RatingBar_Indicator: number; public static Widget_Holo_Light_RatingBar_Small: number; public static Widget_Holo_Light_ScrollView: number; public static Widget_Holo_Light_SeekBar: number; public static Widget_Holo_Light_Spinner: number; public static Widget_Holo_Light_Tab: number; public static Widget_Holo_Light_TabWidget: number; public static Widget_Holo_Light_TextView: number; public static Widget_Holo_Light_TextView_SpinnerItem: number; public static Widget_Holo_Light_WebTextView: number; public static Widget_Holo_Light_WebView: number; public static Widget_Holo_ListPopupWindow: number; public static Widget_Holo_ListView: number; public static Widget_Holo_ListView_DropDown: number; public static Widget_Holo_MediaRouteButton: number; public static Widget_Holo_PopupMenu: number; public static Widget_Holo_PopupWindow: number; public static Widget_Holo_ProgressBar: number; public static Widget_Holo_ProgressBar_Horizontal: number; public static Widget_Holo_ProgressBar_Large: number; public static Widget_Holo_ProgressBar_Small: number; public static Widget_Holo_ProgressBar_Small_Title: number; public static Widget_Holo_RatingBar: number; public static Widget_Holo_RatingBar_Indicator: number; public static Widget_Holo_RatingBar_Small: number; public static Widget_Holo_ScrollView: number; public static Widget_Holo_SeekBar: number; public static Widget_Holo_Spinner: number; public static Widget_Holo_Tab: number; public static Widget_Holo_TabWidget: number; public static Widget_Holo_TextView: number; public static Widget_Holo_TextView_SpinnerItem: number; public static Widget_Holo_WebTextView: number; public static Widget_Holo_WebView: number; public static Widget_ImageButton: number; public static Widget_ImageWell: number; public static Widget_KeyboardView: number; public static Widget_ListPopupWindow: number; public static Widget_ListView: number; public static Widget_ListView_DropDown: number; public static Widget_ListView_Menu: number; public static Widget_ListView_White: number; public static Widget_Material: number; public static Widget_Material_ActionBar: number; public static Widget_Material_ActionBar_Solid: number; public static Widget_Material_ActionBar_TabBar: number; public static Widget_Material_ActionBar_TabText: number; public static Widget_Material_ActionBar_TabView: number; public static Widget_Material_ActionButton: number; public static Widget_Material_ActionButton_CloseMode: number; public static Widget_Material_ActionButton_Overflow: number; public static Widget_Material_ActionMode: number; public static Widget_Material_AutoCompleteTextView: number; public static Widget_Material_Button: number; public static Widget_Material_ButtonBar: number; public static Widget_Material_ButtonBar_AlertDialog: number; public static Widget_Material_Button_Borderless: number; public static Widget_Material_Button_Borderless_Colored: number; public static Widget_Material_Button_Borderless_Small: number; public static Widget_Material_Button_Colored: number; public static Widget_Material_Button_Inset: number; public static Widget_Material_Button_Small: number; public static Widget_Material_Button_Toggle: number; public static Widget_Material_CalendarView: number; public static Widget_Material_CheckedTextView: number; public static Widget_Material_CompoundButton_CheckBox: number; public static Widget_Material_CompoundButton_RadioButton: number; public static Widget_Material_CompoundButton_Star: number; public static Widget_Material_CompoundButton_Switch: number; public static Widget_Material_DatePicker: number; public static Widget_Material_DropDownItem: number; public static Widget_Material_DropDownItem_Spinner: number; public static Widget_Material_EditText: number; public static Widget_Material_ExpandableListView: number; public static Widget_Material_FastScroll: number; public static Widget_Material_GridView: number; public static Widget_Material_HorizontalScrollView: number; public static Widget_Material_ImageButton: number; public static Widget_Material_Light: number; public static Widget_Material_Light_ActionBar: number; public static Widget_Material_Light_ActionBar_Solid: number; public static Widget_Material_Light_ActionBar_TabBar: number; public static Widget_Material_Light_ActionBar_TabText: number; public static Widget_Material_Light_ActionBar_TabView: number; public static Widget_Material_Light_ActionButton: number; public static Widget_Material_Light_ActionButton_CloseMode: number; public static Widget_Material_Light_ActionButton_Overflow: number; public static Widget_Material_Light_ActionMode: number; public static Widget_Material_Light_AutoCompleteTextView: number; public static Widget_Material_Light_Button: number; public static Widget_Material_Light_ButtonBar: number; public static Widget_Material_Light_ButtonBar_AlertDialog: number; public static Widget_Material_Light_Button_Borderless: number; public static Widget_Material_Light_Button_Borderless_Colored: number; public static Widget_Material_Light_Button_Borderless_Small: number; public static Widget_Material_Light_Button_Inset: number; public static Widget_Material_Light_Button_Small: number; public static Widget_Material_Light_Button_Toggle: number; public static Widget_Material_Light_CalendarView: number; public static Widget_Material_Light_CheckedTextView: number; public static Widget_Material_Light_CompoundButton_CheckBox: number; public static Widget_Material_Light_CompoundButton_RadioButton: number; public static Widget_Material_Light_CompoundButton_Star: number; public static Widget_Material_Light_CompoundButton_Switch: number; public static Widget_Material_Light_DatePicker: number; public static Widget_Material_Light_DropDownItem: number; public static Widget_Material_Light_DropDownItem_Spinner: number; public static Widget_Material_Light_EditText: number; public static Widget_Material_Light_ExpandableListView: number; public static Widget_Material_Light_FastScroll: number; public static Widget_Material_Light_GridView: number; public static Widget_Material_Light_HorizontalScrollView: number; public static Widget_Material_Light_ImageButton: number; public static Widget_Material_Light_ListPopupWindow: number; public static Widget_Material_Light_ListView: number; public static Widget_Material_Light_ListView_DropDown: number; public static Widget_Material_Light_MediaRouteButton: number; public static Widget_Material_Light_NumberPicker: number; public static Widget_Material_Light_PopupMenu: number; public static Widget_Material_Light_PopupMenu_Overflow: number; public static Widget_Material_Light_PopupWindow: number; public static Widget_Material_Light_ProgressBar: number; public static Widget_Material_Light_ProgressBar_Horizontal: number; public static Widget_Material_Light_ProgressBar_Inverse: number; public static Widget_Material_Light_ProgressBar_Large: number; public static Widget_Material_Light_ProgressBar_Large_Inverse: number; public static Widget_Material_Light_ProgressBar_Small: number; public static Widget_Material_Light_ProgressBar_Small_Inverse: number; public static Widget_Material_Light_ProgressBar_Small_Title: number; public static Widget_Material_Light_RatingBar: number; public static Widget_Material_Light_RatingBar_Indicator: number; public static Widget_Material_Light_RatingBar_Small: number; public static Widget_Material_Light_ScrollView: number; public static Widget_Material_Light_SearchView: number; public static Widget_Material_Light_SeekBar: number; public static Widget_Material_Light_SegmentedButton: number; public static Widget_Material_Light_Spinner: number; public static Widget_Material_Light_Spinner_Underlined: number; public static Widget_Material_Light_StackView: number; public static Widget_Material_Light_Tab: number; public static Widget_Material_Light_TabWidget: number; public static Widget_Material_Light_TextView: number; public static Widget_Material_Light_TextView_SpinnerItem: number; public static Widget_Material_Light_TimePicker: number; public static Widget_Material_Light_WebTextView: number; public static Widget_Material_Light_WebView: number; public static Widget_Material_ListPopupWindow: number; public static Widget_Material_ListView: number; public static Widget_Material_ListView_DropDown: number; public static Widget_Material_MediaRouteButton: number; public static Widget_Material_NumberPicker: number; public static Widget_Material_PopupMenu: number; public static Widget_Material_PopupMenu_Overflow: number; public static Widget_Material_PopupWindow: number; public static Widget_Material_ProgressBar: number; public static Widget_Material_ProgressBar_Horizontal: number; public static Widget_Material_ProgressBar_Large: number; public static Widget_Material_ProgressBar_Small: number; public static Widget_Material_ProgressBar_Small_Title: number; public static Widget_Material_RatingBar: number; public static Widget_Material_RatingBar_Indicator: number; public static Widget_Material_RatingBar_Small: number; public static Widget_Material_ScrollView: number; public static Widget_Material_SearchView: number; public static Widget_Material_SeekBar: number; public static Widget_Material_SeekBar_Discrete: number; public static Widget_Material_SegmentedButton: number; public static Widget_Material_Spinner: number; public static Widget_Material_Spinner_Underlined: number; public static Widget_Material_StackView: number; public static Widget_Material_Tab: number; public static Widget_Material_TabWidget: number; public static Widget_Material_TextView: number; public static Widget_Material_TextView_SpinnerItem: number; public static Widget_Material_TimePicker: number; public static Widget_Material_Toolbar: number; public static Widget_Material_Toolbar_Button_Navigation: number; public static Widget_Material_WebTextView: number; public static Widget_Material_WebView: number; public static Widget_PopupMenu: number; public static Widget_PopupWindow: number; public static Widget_ProgressBar: number; public static Widget_ProgressBar_Horizontal: number; public static Widget_ProgressBar_Inverse: number; public static Widget_ProgressBar_Large: number; public static Widget_ProgressBar_Large_Inverse: number; public static Widget_ProgressBar_Small: number; public static Widget_ProgressBar_Small_Inverse: number; public static Widget_RatingBar: number; public static Widget_ScrollView: number; public static Widget_SeekBar: number; public static Widget_Spinner: number; public static Widget_Spinner_DropDown: number; public static Widget_StackView: number; public static Widget_TabWidget: number; public static Widget_TextView: number; public static Widget_TextView_PopupMenu: number; public static Widget_TextView_SpinnerItem: number; public static Widget_Toolbar: number; public static Widget_Toolbar_Button_Navigation: number; public static Widget_WebView: number; public constructor(); } export class transition extends java.lang.Object { public static class: java.lang.Class; public static explode: number; public static fade: number; public static move: number; public static no_transition: number; public static slide_bottom: number; public static slide_left: number; public static slide_right: number; public static slide_top: number; public constructor(); } export class xml extends java.lang.Object { public static class: java.lang.Class; public constructor(); } } } declare module android { export module accessibilityservice { export class AccessibilityButtonController extends java.lang.Object { public static class: java.lang.Class; public registerAccessibilityButtonCallback(param0: android.accessibilityservice.AccessibilityButtonController.AccessibilityButtonCallback, param1: android.os.Handler): void; public unregisterAccessibilityButtonCallback(param0: android.accessibilityservice.AccessibilityButtonController.AccessibilityButtonCallback): void; public isAccessibilityButtonAvailable(): boolean; public registerAccessibilityButtonCallback(param0: android.accessibilityservice.AccessibilityButtonController.AccessibilityButtonCallback): void; } export module AccessibilityButtonController { export abstract class AccessibilityButtonCallback extends java.lang.Object { public static class: java.lang.Class; public onAvailabilityChanged(param0: android.accessibilityservice.AccessibilityButtonController, param1: boolean): void; public onClicked(param0: android.accessibilityservice.AccessibilityButtonController): void; public constructor(); } } } } declare module android { export module accessibilityservice { export class AccessibilityGestureEvent extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public getGestureId(): number; public getMotionEvents(): java.util.List; public toString(): string; public static gestureIdToString(param0: number): string; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getDisplayId(): number; } } } declare module android { export module accessibilityservice { export abstract class AccessibilityService extends android.app.Service { public static class: java.lang.Class; public static ERROR_TAKE_SCREENSHOT_INTERNAL_ERROR: number; public static ERROR_TAKE_SCREENSHOT_INTERVAL_TIME_SHORT: number; public static ERROR_TAKE_SCREENSHOT_INVALID_DISPLAY: number; public static ERROR_TAKE_SCREENSHOT_NO_ACCESSIBILITY_ACCESS: number; public static GESTURE_2_FINGER_DOUBLE_TAP: number; public static GESTURE_2_FINGER_DOUBLE_TAP_AND_HOLD: number; public static GESTURE_2_FINGER_SINGLE_TAP: number; public static GESTURE_2_FINGER_SWIPE_DOWN: number; public static GESTURE_2_FINGER_SWIPE_LEFT: number; public static GESTURE_2_FINGER_SWIPE_RIGHT: number; public static GESTURE_2_FINGER_SWIPE_UP: number; public static GESTURE_2_FINGER_TRIPLE_TAP: number; public static GESTURE_2_FINGER_TRIPLE_TAP_AND_HOLD: number; public static GESTURE_3_FINGER_DOUBLE_TAP: number; public static GESTURE_3_FINGER_DOUBLE_TAP_AND_HOLD: number; public static GESTURE_3_FINGER_SINGLE_TAP: number; public static GESTURE_3_FINGER_SINGLE_TAP_AND_HOLD: number; public static GESTURE_3_FINGER_SWIPE_DOWN: number; public static GESTURE_3_FINGER_SWIPE_LEFT: number; public static GESTURE_3_FINGER_SWIPE_RIGHT: number; public static GESTURE_3_FINGER_SWIPE_UP: number; public static GESTURE_3_FINGER_TRIPLE_TAP: number; public static GESTURE_3_FINGER_TRIPLE_TAP_AND_HOLD: number; public static GESTURE_4_FINGER_DOUBLE_TAP: number; public static GESTURE_4_FINGER_DOUBLE_TAP_AND_HOLD: number; public static GESTURE_4_FINGER_SINGLE_TAP: number; public static GESTURE_4_FINGER_SWIPE_DOWN: number; public static GESTURE_4_FINGER_SWIPE_LEFT: number; public static GESTURE_4_FINGER_SWIPE_RIGHT: number; public static GESTURE_4_FINGER_SWIPE_UP: number; public static GESTURE_4_FINGER_TRIPLE_TAP: number; public static GESTURE_DOUBLE_TAP: number; public static GESTURE_DOUBLE_TAP_AND_HOLD: number; public static GESTURE_SWIPE_DOWN: number; public static GESTURE_SWIPE_DOWN_AND_LEFT: number; public static GESTURE_SWIPE_DOWN_AND_RIGHT: number; public static GESTURE_SWIPE_DOWN_AND_UP: number; public static GESTURE_SWIPE_LEFT: number; public static GESTURE_SWIPE_LEFT_AND_DOWN: number; public static GESTURE_SWIPE_LEFT_AND_RIGHT: number; public static GESTURE_SWIPE_LEFT_AND_UP: number; public static GESTURE_SWIPE_RIGHT: number; public static GESTURE_SWIPE_RIGHT_AND_DOWN: number; public static GESTURE_SWIPE_RIGHT_AND_LEFT: number; public static GESTURE_SWIPE_RIGHT_AND_UP: number; public static GESTURE_SWIPE_UP: number; public static GESTURE_SWIPE_UP_AND_DOWN: number; public static GESTURE_SWIPE_UP_AND_LEFT: number; public static GESTURE_SWIPE_UP_AND_RIGHT: number; public static GESTURE_UNKNOWN: number; public static GLOBAL_ACTION_ACCESSIBILITY_ALL_APPS: number; public static GLOBAL_ACTION_ACCESSIBILITY_BUTTON: number; public static GLOBAL_ACTION_ACCESSIBILITY_BUTTON_CHOOSER: number; public static GLOBAL_ACTION_ACCESSIBILITY_SHORTCUT: number; public static GLOBAL_ACTION_BACK: number; public static GLOBAL_ACTION_DISMISS_NOTIFICATION_SHADE: number; public static GLOBAL_ACTION_HOME: number; public static GLOBAL_ACTION_KEYCODE_HEADSETHOOK: number; public static GLOBAL_ACTION_LOCK_SCREEN: number; public static GLOBAL_ACTION_NOTIFICATIONS: number; public static GLOBAL_ACTION_POWER_DIALOG: number; public static GLOBAL_ACTION_QUICK_SETTINGS: number; public static GLOBAL_ACTION_RECENTS: number; public static GLOBAL_ACTION_TAKE_SCREENSHOT: number; public static GLOBAL_ACTION_TOGGLE_SPLIT_SCREEN: number; public static SERVICE_INTERFACE: string; public static SERVICE_META_DATA: string; public static SHOW_MODE_AUTO: number; public static SHOW_MODE_HIDDEN: number; public static SHOW_MODE_IGNORE_HARD_KEYBOARD: number; public getSoftKeyboardController(): android.accessibilityservice.AccessibilityService.SoftKeyboardController; public onBind(param0: android.content.Intent): android.os.IBinder; public performGlobalAction(param0: number): boolean; public getWindows(): java.util.List; public onAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): void; public takeScreenshot(param0: number, param1: java.util.concurrent.Executor, param2: android.accessibilityservice.AccessibilityService.TakeScreenshotCallback): void; public onKeyEvent(param0: android.view.KeyEvent): boolean; public getRootInActiveWindow(): android.view.accessibility.AccessibilityNodeInfo; public findFocus(param0: number): android.view.accessibility.AccessibilityNodeInfo; public getSystemService(param0: string): any; public disableSelf(): void; public dispatchGesture(param0: android.accessibilityservice.GestureDescription, param1: android.accessibilityservice.AccessibilityService.GestureResultCallback, param2: android.os.Handler): boolean; public onTrimMemory(param0: number): void; public getAccessibilityButtonController(param0: number): android.accessibilityservice.AccessibilityButtonController; public getWindowsOnAllDisplays(): android.util.SparseArray>; public setServiceInfo(param0: android.accessibilityservice.AccessibilityServiceInfo): void; public setAccessibilityFocusAppearance(param0: number, param1: number): void; public setGestureDetectionPassthroughRegion(param0: number, param1: android.graphics.Region): void; public onGesture(param0: android.accessibilityservice.AccessibilityGestureEvent): boolean; public getAccessibilityButtonController(): android.accessibilityservice.AccessibilityButtonController; public getSystemService(param0: java.lang.Class): any; public constructor(); public onSystemActionsChanged(): void; public setTouchExplorationPassthroughRegion(param0: number, param1: android.graphics.Region): void; public onServiceConnected(): void; public getSystemActions(): java.util.List; public getServiceInfo(): android.accessibilityservice.AccessibilityServiceInfo; public getMagnificationController(): android.accessibilityservice.AccessibilityService.MagnificationController; public constructor(param0: android.content.Context); /** @deprecated */ public onGesture(param0: number): boolean; public createDisplayContext(param0: android.view.Display): android.content.Context; public getFingerprintGestureController(): android.accessibilityservice.FingerprintGestureController; public onInterrupt(): void; } export module AccessibilityService { export abstract class GestureResultCallback extends java.lang.Object { public static class: java.lang.Class; public onCancelled(param0: android.accessibilityservice.GestureDescription): void; public onCompleted(param0: android.accessibilityservice.GestureDescription): void; public constructor(); } export class MagnificationController extends java.lang.Object { public static class: java.lang.Class; public getCenterY(): number; public getMagnificationRegion(): android.graphics.Region; public addListener(param0: android.accessibilityservice.AccessibilityService.MagnificationController.OnMagnificationChangedListener): void; public removeListener(param0: android.accessibilityservice.AccessibilityService.MagnificationController.OnMagnificationChangedListener): boolean; public getCenterX(): number; public getScale(): number; public setCenter(param0: number, param1: number, param2: boolean): boolean; public addListener(param0: android.accessibilityservice.AccessibilityService.MagnificationController.OnMagnificationChangedListener, param1: android.os.Handler): void; public reset(param0: boolean): boolean; public setScale(param0: number, param1: boolean): boolean; } export module MagnificationController { export class OnMagnificationChangedListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.accessibilityservice.AccessibilityService$MagnificationController$OnMagnificationChangedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onMagnificationChanged(param0: android.accessibilityservice.AccessibilityService.MagnificationController, param1: android.graphics.Region, param2: number, param3: number, param4: number): void; }); public constructor(); public onMagnificationChanged(param0: android.accessibilityservice.AccessibilityService.MagnificationController, param1: android.graphics.Region, param2: number, param3: number, param4: number): void; } } export class ScreenshotResult extends java.lang.Object { public static class: java.lang.Class; public getHardwareBuffer(): android.hardware.HardwareBuffer; public getTimestamp(): number; public getColorSpace(): android.graphics.ColorSpace; } export class SoftKeyboardController extends java.lang.Object { public static class: java.lang.Class; public addOnShowModeChangedListener(param0: android.accessibilityservice.AccessibilityService.SoftKeyboardController.OnShowModeChangedListener, param1: android.os.Handler): void; public setShowMode(param0: number): boolean; public removeOnShowModeChangedListener(param0: android.accessibilityservice.AccessibilityService.SoftKeyboardController.OnShowModeChangedListener): boolean; public addOnShowModeChangedListener(param0: android.accessibilityservice.AccessibilityService.SoftKeyboardController.OnShowModeChangedListener): void; public switchToInputMethod(param0: string): boolean; public getShowMode(): number; } export module SoftKeyboardController { export class OnShowModeChangedListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.accessibilityservice.AccessibilityService$SoftKeyboardController$OnShowModeChangedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onShowModeChanged(param0: android.accessibilityservice.AccessibilityService.SoftKeyboardController, param1: number): void; }); public constructor(); public onShowModeChanged(param0: android.accessibilityservice.AccessibilityService.SoftKeyboardController, param1: number): void; } } export class TakeScreenshotCallback extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.accessibilityservice.AccessibilityService$TakeScreenshotCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onSuccess(param0: android.accessibilityservice.AccessibilityService.ScreenshotResult): void; onFailure(param0: number): void; }); public constructor(); public onFailure(param0: number): void; public onSuccess(param0: android.accessibilityservice.AccessibilityService.ScreenshotResult): void; } } } } declare module android { export module accessibilityservice { export class AccessibilityServiceInfo extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CAPABILITY_CAN_CONTROL_MAGNIFICATION: number; public static CAPABILITY_CAN_PERFORM_GESTURES: number; public static CAPABILITY_CAN_REQUEST_ENHANCED_WEB_ACCESSIBILITY: number; public static CAPABILITY_CAN_REQUEST_FILTER_KEY_EVENTS: number; public static CAPABILITY_CAN_REQUEST_FINGERPRINT_GESTURES: number; public static CAPABILITY_CAN_REQUEST_TOUCH_EXPLORATION: number; public static CAPABILITY_CAN_RETRIEVE_WINDOW_CONTENT: number; public static CAPABILITY_CAN_TAKE_SCREENSHOT: number; public static CREATOR: android.os.Parcelable.Creator; public static DEFAULT: number; public static FEEDBACK_ALL_MASK: number; public static FEEDBACK_AUDIBLE: number; public static FEEDBACK_BRAILLE: number; public static FEEDBACK_GENERIC: number; public static FEEDBACK_HAPTIC: number; public static FEEDBACK_SPOKEN: number; public static FEEDBACK_VISUAL: number; public static FLAG_ENABLE_ACCESSIBILITY_VOLUME: number; public static FLAG_INCLUDE_NOT_IMPORTANT_VIEWS: number; public static FLAG_REPORT_VIEW_IDS: number; public static FLAG_REQUEST_2_FINGER_PASSTHROUGH: number; public static FLAG_REQUEST_ACCESSIBILITY_BUTTON: number; public static FLAG_REQUEST_ENHANCED_WEB_ACCESSIBILITY: number; public static FLAG_REQUEST_FILTER_KEY_EVENTS: number; public static FLAG_REQUEST_FINGERPRINT_GESTURES: number; public static FLAG_REQUEST_MULTI_FINGER_GESTURES: number; public static FLAG_REQUEST_SHORTCUT_WARNING_DIALOG_SPOKEN_FEEDBACK: number; public static FLAG_REQUEST_TOUCH_EXPLORATION_MODE: number; public static FLAG_RETRIEVE_INTERACTIVE_WINDOWS: number; public static FLAG_SEND_MOTION_EVENTS: number; public static FLAG_SERVICE_HANDLES_DOUBLE_TAP: number; public eventTypes: number; public feedbackType: number; public flags: number; public notificationTimeout: number; public packageNames: androidNative.Array; public equals(param0: any): boolean; public loadSummary(param0: android.content.pm.PackageManager): string; public static flagToString(param0: number): string; public getSettingsActivityName(): string; public isAccessibilityTool(): boolean; public constructor(); public getCapabilities(): number; public setNonInteractiveUiTimeoutMillis(param0: number): void; public getResolveInfo(): android.content.pm.ResolveInfo; public getInteractiveUiTimeoutMillis(): number; public getId(): string; public static feedbackTypeToString(param0: number): string; public getNonInteractiveUiTimeoutMillis(): number; public toString(): string; /** @deprecated */ public getDescription(): string; public loadDescription(param0: android.content.pm.PackageManager): string; public setInteractiveUiTimeoutMillis(param0: number): void; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; /** @deprecated */ public getCanRetrieveWindowContent(): boolean; public hashCode(): number; public static capabilityToString(param0: number): string; } } } declare module android { export module accessibilityservice { export class FingerprintGestureController extends java.lang.Object { public static class: java.lang.Class; public static FINGERPRINT_GESTURE_SWIPE_DOWN: number; public static FINGERPRINT_GESTURE_SWIPE_LEFT: number; public static FINGERPRINT_GESTURE_SWIPE_RIGHT: number; public static FINGERPRINT_GESTURE_SWIPE_UP: number; public registerFingerprintGestureCallback(param0: android.accessibilityservice.FingerprintGestureController.FingerprintGestureCallback, param1: android.os.Handler): void; public isGestureDetectionAvailable(): boolean; public unregisterFingerprintGestureCallback(param0: android.accessibilityservice.FingerprintGestureController.FingerprintGestureCallback): void; } export module FingerprintGestureController { export abstract class FingerprintGestureCallback extends java.lang.Object { public static class: java.lang.Class; public onGestureDetected(param0: number): void; public onGestureDetectionAvailabilityChanged(param0: boolean): void; public constructor(); } } } } declare module android { export module accessibilityservice { export class GestureDescription extends java.lang.Object { public static class: java.lang.Class; public static getMaxGestureDuration(): number; public getStroke(param0: number): android.accessibilityservice.GestureDescription.StrokeDescription; public static getMaxStrokeCount(): number; public getDisplayId(): number; public getStrokeCount(): number; } export module GestureDescription { export class Builder extends java.lang.Object { public static class: java.lang.Class; public setDisplayId(param0: number): android.accessibilityservice.GestureDescription.Builder; public addStroke(param0: android.accessibilityservice.GestureDescription.StrokeDescription): android.accessibilityservice.GestureDescription.Builder; public build(): android.accessibilityservice.GestureDescription; public constructor(); } export class StrokeDescription extends java.lang.Object { public static class: java.lang.Class; public constructor(param0: android.graphics.Path, param1: number, param2: number); public getPath(): android.graphics.Path; public continueStroke(param0: android.graphics.Path, param1: number, param2: number, param3: boolean): android.accessibilityservice.GestureDescription.StrokeDescription; public getDuration(): number; public constructor(param0: android.graphics.Path, param1: number, param2: number, param3: boolean); public willContinue(): boolean; public getStartTime(): number; } } } } declare module android { export module accounts { export abstract class AbstractAccountAuthenticator extends java.lang.Object { public static class: java.lang.Class; public static KEY_CUSTOM_TOKEN_EXPIRY: string; public startUpdateCredentialsSession(param0: android.accounts.AccountAuthenticatorResponse, param1: android.accounts.Account, param2: string, param3: android.os.Bundle): android.os.Bundle; public getAccountCredentialsForCloning(param0: android.accounts.AccountAuthenticatorResponse, param1: android.accounts.Account): android.os.Bundle; public getIBinder(): android.os.IBinder; public finishSession(param0: android.accounts.AccountAuthenticatorResponse, param1: string, param2: android.os.Bundle): android.os.Bundle; public getAuthToken(param0: android.accounts.AccountAuthenticatorResponse, param1: android.accounts.Account, param2: string, param3: android.os.Bundle): android.os.Bundle; public getAccountRemovalAllowed(param0: android.accounts.AccountAuthenticatorResponse, param1: android.accounts.Account): android.os.Bundle; public addAccount(param0: android.accounts.AccountAuthenticatorResponse, param1: string, param2: string, param3: androidNative.Array, param4: android.os.Bundle): android.os.Bundle; public updateCredentials(param0: android.accounts.AccountAuthenticatorResponse, param1: android.accounts.Account, param2: string, param3: android.os.Bundle): android.os.Bundle; public addAccountFromCredentials(param0: android.accounts.AccountAuthenticatorResponse, param1: android.accounts.Account, param2: android.os.Bundle): android.os.Bundle; public isCredentialsUpdateSuggested(param0: android.accounts.AccountAuthenticatorResponse, param1: android.accounts.Account, param2: string): android.os.Bundle; public hasFeatures(param0: android.accounts.AccountAuthenticatorResponse, param1: android.accounts.Account, param2: androidNative.Array): android.os.Bundle; public editProperties(param0: android.accounts.AccountAuthenticatorResponse, param1: string): android.os.Bundle; public constructor(param0: android.content.Context); public getAuthTokenLabel(param0: string): string; public startAddAccountSession(param0: android.accounts.AccountAuthenticatorResponse, param1: string, param2: string, param3: androidNative.Array, param4: android.os.Bundle): android.os.Bundle; public confirmCredentials(param0: android.accounts.AccountAuthenticatorResponse, param1: android.accounts.Account, param2: android.os.Bundle): android.os.Bundle; } } } declare module android { export module accounts { export class Account extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public name: string; public type: string; public constructor(param0: string, param1: string); public equals(param0: any): boolean; public toString(): string; public constructor(param0: android.os.Parcel); public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public hashCode(): number; } } } declare module android { export module accounts { export class AccountAuthenticatorActivity extends android.app.Activity { public static class: java.lang.Class; public onWindowStartingActionMode(param0: android.view.ActionMode.Callback): android.view.ActionMode; public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; public onCreatePanelMenu(param0: number, param1: android.view.Menu): boolean; /** @deprecated */ public finish(): void; public onWindowStartingActionMode(param0: android.view.ActionMode.Callback, param1: number): android.view.ActionMode; public finish(): void; public onProvideKeyboardShortcuts(param0: java.util.List, param1: android.view.Menu, param2: number): void; public onPanelClosed(param0: number, param1: android.view.Menu): void; public onSearchRequested(): boolean; /** @deprecated */ public constructor(); public onTrimMemory(param0: number): void; public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; public onActionModeFinished(param0: android.view.ActionMode): void; public constructor(param0: android.content.Context, param1: android.content.res.Resources.Theme); public onCreatePanelView(param0: number): android.view.View; public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; public dispatchGenericMotionEvent(param0: android.view.MotionEvent): boolean; public onDetachedFromWindow(): void; public onActionModeStarted(param0: android.view.ActionMode): void; public onCreateView(param0: android.view.View, param1: string, param2: android.content.Context, param3: android.util.AttributeSet): android.view.View; public dispatchKeyShortcutEvent(param0: android.view.KeyEvent): boolean; public onMenuItemSelected(param0: number, param1: android.view.MenuItem): boolean; public onPointerCaptureChanged(param0: boolean): void; public onCreate(param0: android.os.Bundle, param1: any): void; public onMenuOpened(param0: number, param1: android.view.Menu): boolean; public onSearchRequested(param0: any): boolean; /** @deprecated */ public setAccountAuthenticatorResult(param0: android.os.Bundle): void; public constructor(); public onCreateView(param0: string, param1: android.content.Context, param2: android.util.AttributeSet): android.view.View; /** @deprecated */ public onCreate(param0: android.os.Bundle): void; public constructor(param0: android.content.Context, param1: number); public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; public onCreateContextMenu(param0: android.view.ContextMenu, param1: android.view.View, param2: android.view.ContextMenu.ContextMenuInfo): void; public dispatchTouchEvent(param0: android.view.MotionEvent): boolean; public dispatchTrackballEvent(param0: android.view.MotionEvent): boolean; public constructor(param0: android.content.Context); public dispatchKeyEvent(param0: android.view.KeyEvent): boolean; public onPreparePanel(param0: number, param1: android.view.View, param2: android.view.Menu): boolean; public dispatchPopulateAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): boolean; public onWindowFocusChanged(param0: boolean): void; public onAttachedToWindow(): void; public onCreate(param0: android.os.Bundle): void; public onWindowAttributesChanged(param0: android.view.WindowManager.LayoutParams): void; public onContentChanged(): void; } } } declare module android { export module accounts { export class AccountAuthenticatorResponse extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public onError(param0: number, param1: string): void; public constructor(param0: android.os.Parcel); public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public onResult(param0: android.os.Bundle): void; public onRequestContinued(): void; } } } declare module android { export module accounts { export class AccountManager extends java.lang.Object { public static class: java.lang.Class; public static ACTION_ACCOUNT_REMOVED: string; public static ACTION_AUTHENTICATOR_INTENT: string; public static AUTHENTICATOR_ATTRIBUTES_NAME: string; public static AUTHENTICATOR_META_DATA_NAME: string; public static ERROR_CODE_BAD_ARGUMENTS: number; public static ERROR_CODE_BAD_AUTHENTICATION: number; public static ERROR_CODE_BAD_REQUEST: number; public static ERROR_CODE_CANCELED: number; public static ERROR_CODE_INVALID_RESPONSE: number; public static ERROR_CODE_NETWORK_ERROR: number; public static ERROR_CODE_REMOTE_EXCEPTION: number; public static ERROR_CODE_UNSUPPORTED_OPERATION: number; public static KEY_ACCOUNTS: string; public static KEY_ACCOUNT_AUTHENTICATOR_RESPONSE: string; public static KEY_ACCOUNT_MANAGER_RESPONSE: string; public static KEY_ACCOUNT_NAME: string; public static KEY_ACCOUNT_SESSION_BUNDLE: string; public static KEY_ACCOUNT_STATUS_TOKEN: string; public static KEY_ACCOUNT_TYPE: string; public static KEY_ANDROID_PACKAGE_NAME: string; public static KEY_AUTHENTICATOR_TYPES: string; public static KEY_AUTHTOKEN: string; public static KEY_AUTH_FAILED_MESSAGE: string; public static KEY_AUTH_TOKEN_LABEL: string; public static KEY_BOOLEAN_RESULT: string; public static KEY_CALLER_PID: string; public static KEY_CALLER_UID: string; public static KEY_ERROR_CODE: string; public static KEY_ERROR_MESSAGE: string; public static KEY_INTENT: string; public static KEY_LAST_AUTHENTICATED_TIME: string; public static KEY_PASSWORD: string; public static KEY_USERDATA: string; public static LOGIN_ACCOUNTS_CHANGED_ACTION: string; public static PACKAGE_NAME_KEY_LEGACY_NOT_VISIBLE: string; public static PACKAGE_NAME_KEY_LEGACY_VISIBLE: string; public static VISIBILITY_NOT_VISIBLE: number; public static VISIBILITY_UNDEFINED: number; public static VISIBILITY_USER_MANAGED_NOT_VISIBLE: number; public static VISIBILITY_USER_MANAGED_VISIBLE: number; public static VISIBILITY_VISIBLE: number; public setAccountVisibility(param0: android.accounts.Account, param1: string, param2: number): boolean; public removeOnAccountsUpdatedListener(param0: android.accounts.OnAccountsUpdateListener): void; public getAccountsByType(param0: string): androidNative.Array; public addOnAccountsUpdatedListener(param0: android.accounts.OnAccountsUpdateListener, param1: android.os.Handler, param2: boolean): void; public getPackagesAndVisibilityForAccount(param0: android.accounts.Account): java.util.Map; public getAccountVisibility(param0: android.accounts.Account, param1: string): number; /** @deprecated */ public getAuthToken(param0: android.accounts.Account, param1: string, param2: boolean, param3: android.accounts.AccountManagerCallback, param4: android.os.Handler): android.accounts.AccountManagerFuture; public getAuthToken(param0: android.accounts.Account, param1: string, param2: android.os.Bundle, param3: android.app.Activity, param4: android.accounts.AccountManagerCallback, param5: android.os.Handler): android.accounts.AccountManagerFuture; /** @deprecated */ public static newChooseAccountIntent(param0: android.accounts.Account, param1: java.util.ArrayList, param2: androidNative.Array, param3: boolean, param4: string, param5: string, param6: androidNative.Array, param7: android.os.Bundle): android.content.Intent; public addAccount(param0: string, param1: string, param2: androidNative.Array, param3: android.os.Bundle, param4: android.app.Activity, param5: android.accounts.AccountManagerCallback, param6: android.os.Handler): android.accounts.AccountManagerFuture; public updateCredentials(param0: android.accounts.Account, param1: string, param2: android.os.Bundle, param3: android.app.Activity, param4: android.accounts.AccountManagerCallback, param5: android.os.Handler): android.accounts.AccountManagerFuture; public addAccountExplicitly(param0: android.accounts.Account, param1: string, param2: android.os.Bundle, param3: java.util.Map): boolean; public getAccounts(): androidNative.Array; public getAccountsByTypeForPackage(param0: string, param1: string): androidNative.Array; public clearPassword(param0: android.accounts.Account): void; public getAuthTokenByFeatures(param0: string, param1: string, param2: androidNative.Array, param3: android.app.Activity, param4: android.os.Bundle, param5: android.os.Bundle, param6: android.accounts.AccountManagerCallback, param7: android.os.Handler): android.accounts.AccountManagerFuture; public startAddAccountSession(param0: string, param1: string, param2: androidNative.Array, param3: android.os.Bundle, param4: android.app.Activity, param5: android.accounts.AccountManagerCallback, param6: android.os.Handler): android.accounts.AccountManagerFuture; public finishSession(param0: android.os.Bundle, param1: android.app.Activity, param2: android.accounts.AccountManagerCallback, param3: android.os.Handler): android.accounts.AccountManagerFuture; public setAuthToken(param0: android.accounts.Account, param1: string, param2: string): void; public startUpdateCredentialsSession(param0: android.accounts.Account, param1: string, param2: android.os.Bundle, param3: android.app.Activity, param4: android.accounts.AccountManagerCallback, param5: android.os.Handler): android.accounts.AccountManagerFuture; public addOnAccountsUpdatedListener(param0: android.accounts.OnAccountsUpdateListener, param1: android.os.Handler, param2: boolean, param3: androidNative.Array): void; public blockingGetAuthToken(param0: android.accounts.Account, param1: string, param2: boolean): string; public confirmCredentials(param0: android.accounts.Account, param1: android.os.Bundle, param2: android.app.Activity, param3: android.accounts.AccountManagerCallback, param4: android.os.Handler): android.accounts.AccountManagerFuture; public addAccountExplicitly(param0: android.accounts.Account, param1: string, param2: android.os.Bundle): boolean; public invalidateAuthToken(param0: string, param1: string): void; public setPassword(param0: android.accounts.Account, param1: string): void; public setUserData(param0: android.accounts.Account, param1: string, param2: string): void; public removeAccount(param0: android.accounts.Account, param1: android.app.Activity, param2: android.accounts.AccountManagerCallback, param3: android.os.Handler): android.accounts.AccountManagerFuture; public getAccountsByTypeAndFeatures(param0: string, param1: androidNative.Array, param2: android.accounts.AccountManagerCallback>, param3: android.os.Handler): android.accounts.AccountManagerFuture>; public notifyAccountAuthenticated(param0: android.accounts.Account): boolean; public renameAccount(param0: android.accounts.Account, param1: string, param2: android.accounts.AccountManagerCallback, param3: android.os.Handler): android.accounts.AccountManagerFuture; public getAuthToken(param0: android.accounts.Account, param1: string, param2: android.os.Bundle, param3: boolean, param4: android.accounts.AccountManagerCallback, param5: android.os.Handler): android.accounts.AccountManagerFuture; public hasFeatures(param0: android.accounts.Account, param1: androidNative.Array, param2: android.accounts.AccountManagerCallback, param3: android.os.Handler): android.accounts.AccountManagerFuture; public getAuthenticatorTypes(): androidNative.Array; public getPassword(param0: android.accounts.Account): string; public peekAuthToken(param0: android.accounts.Account, param1: string): string; public getUserData(param0: android.accounts.Account, param1: string): string; public static get(param0: android.content.Context): android.accounts.AccountManager; public isCredentialsUpdateSuggested(param0: android.accounts.Account, param1: string, param2: android.accounts.AccountManagerCallback, param3: android.os.Handler): android.accounts.AccountManagerFuture; public getPreviousName(param0: android.accounts.Account): string; /** @deprecated */ public removeAccount(param0: android.accounts.Account, param1: android.accounts.AccountManagerCallback, param2: android.os.Handler): android.accounts.AccountManagerFuture; public static newChooseAccountIntent(param0: android.accounts.Account, param1: java.util.List, param2: androidNative.Array, param3: string, param4: string, param5: androidNative.Array, param6: android.os.Bundle): android.content.Intent; public editProperties(param0: string, param1: android.app.Activity, param2: android.accounts.AccountManagerCallback, param3: android.os.Handler): android.accounts.AccountManagerFuture; public removeAccountExplicitly(param0: android.accounts.Account): boolean; public getAccountsAndVisibilityForPackage(param0: string, param1: string): java.util.Map; } } } declare module android { export module accounts { export class AccountManagerCallback extends java.lang.Object { public static class: java.lang.Class>; /** * Constructs a new instance of the android.accounts.AccountManagerCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { run(param0: android.accounts.AccountManagerFuture): void; }); public constructor(); public run(param0: android.accounts.AccountManagerFuture): void; } } } declare module android { export module accounts { export class AccountManagerFuture extends java.lang.Object { public static class: java.lang.Class>; /** * Constructs a new instance of the android.accounts.AccountManagerFuture interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { cancel(param0: boolean): boolean; isCancelled(): boolean; isDone(): boolean; getResult(): V; getResult(param0: number, param1: java.util.concurrent.TimeUnit): V; }); public constructor(); public getResult(param0: number, param1: java.util.concurrent.TimeUnit): V; public cancel(param0: boolean): boolean; public isCancelled(): boolean; public isDone(): boolean; public getResult(): V; } } } declare module android { export module accounts { export class AccountsException extends java.lang.Exception { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module android { export module accounts { export class AuthenticatorDescription extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public accountPreferencesId: number; public customTokens: boolean; public iconId: number; public labelId: number; public packageName: string; public smallIconId: number; public type: string; public constructor(param0: string, param1: string, param2: number, param3: number, param4: number, param5: number, param6: boolean); public equals(param0: any): boolean; public toString(): string; public constructor(param0: string, param1: string, param2: number, param3: number, param4: number, param5: number); public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public static newKey(param0: string): android.accounts.AuthenticatorDescription; public hashCode(): number; } } } declare module android { export module accounts { export class AuthenticatorException extends android.accounts.AccountsException { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module android { export module accounts { export class NetworkErrorException extends android.accounts.AccountsException { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module android { export module accounts { export class OnAccountsUpdateListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.accounts.OnAccountsUpdateListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onAccountsUpdated(param0: androidNative.Array): void; }); public constructor(); public onAccountsUpdated(param0: androidNative.Array): void; } } } declare module android { export module accounts { export class OperationCanceledException extends android.accounts.AccountsException { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module android { export module animation { export abstract class Animator extends java.lang.Object implements java.lang.Cloneable { public static class: java.lang.Class; public static DURATION_INFINITE: number; public setupStartValues(): void; public removePauseListener(param0: android.animation.Animator.AnimatorPauseListener): void; public removeAllListeners(): void; public getDuration(): number; public end(): void; public isPaused(): boolean; public cancel(): void; public addPauseListener(param0: android.animation.Animator.AnimatorPauseListener): void; public setDuration(param0: number): android.animation.Animator; public getInterpolator(): android.animation.TimeInterpolator; public pause(): void; public isRunning(): boolean; public resume(): void; public addListener(param0: android.animation.Animator.AnimatorListener): void; public removeListener(param0: android.animation.Animator.AnimatorListener): void; public getTotalDuration(): number; public start(): void; public setInterpolator(param0: android.animation.TimeInterpolator): void; public getStartDelay(): number; public clone(): android.animation.Animator; public isStarted(): boolean; public setStartDelay(param0: number): void; public constructor(); public getListeners(): java.util.ArrayList; public clone(): any; public setTarget(param0: any): void; public setupEndValues(): void; } export module Animator { export class AnimatorListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.animation.Animator$AnimatorListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onAnimationStart(param0: android.animation.Animator, param1: boolean): void; onAnimationEnd(param0: android.animation.Animator, param1: boolean): void; onAnimationStart(param0: android.animation.Animator): void; onAnimationEnd(param0: android.animation.Animator): void; onAnimationCancel(param0: android.animation.Animator): void; onAnimationRepeat(param0: android.animation.Animator): void; }); public constructor(); public onAnimationEnd(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 onAnimationRepeat(param0: android.animation.Animator): void; public onAnimationCancel(param0: android.animation.Animator): void; } export class AnimatorPauseListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.animation.Animator$AnimatorPauseListener 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 onAnimationPause(param0: android.animation.Animator): void; public onAnimationResume(param0: android.animation.Animator): void; } } } } declare module android { export module animation { export class AnimatorInflater extends java.lang.Object { public static class: java.lang.Class; public static loadAnimator(param0: android.content.Context, param1: number): android.animation.Animator; public constructor(); public static loadStateListAnimator(param0: android.content.Context, param1: number): android.animation.StateListAnimator; } } } declare module android { export module animation { export abstract class AnimatorListenerAdapter extends java.lang.Object implements android.animation.Animator.AnimatorListener, android.animation.Animator.AnimatorPauseListener { public static class: java.lang.Class; public onAnimationPause(param0: android.animation.Animator): void; public onAnimationEnd(param0: android.animation.Animator, param1: boolean): void; public onAnimationRepeat(param0: android.animation.Animator): void; public onAnimationStart(param0: android.animation.Animator): void; public constructor(); public onAnimationCancel(param0: android.animation.Animator): void; public onAnimationResume(param0: android.animation.Animator): void; public onAnimationEnd(param0: android.animation.Animator): void; public onAnimationStart(param0: android.animation.Animator, param1: boolean): void; } } } declare module android { export module animation { export class AnimatorSet extends android.animation.Animator { public static class: java.lang.Class; public setupStartValues(): void; public reverse(): void; public getDuration(): number; public end(): void; public cancel(): void; public setDuration(param0: number): android.animation.AnimatorSet; public getInterpolator(): android.animation.TimeInterpolator; public setDuration(param0: number): android.animation.Animator; public pause(): void; public isRunning(): boolean; public playSequentially(param0: java.util.List): void; public resume(): void; public getTotalDuration(): number; public setInterpolator(param0: android.animation.TimeInterpolator): void; public start(): void; public getStartDelay(): number; public setCurrentPlayTime(param0: number): void; public clone(): android.animation.AnimatorSet; public getCurrentPlayTime(): number; public clone(): android.animation.Animator; public isStarted(): boolean; public playSequentially(param0: androidNative.Array): void; public setStartDelay(param0: number): void; public constructor(); public playTogether(param0: androidNative.Array): void; public clone(): any; public toString(): string; public playTogether(param0: java.util.Collection): void; public setTarget(param0: any): void; public getChildAnimations(): java.util.ArrayList; public play(param0: android.animation.Animator): android.animation.AnimatorSet.Builder; public setupEndValues(): void; } export module AnimatorSet { export class Builder extends java.lang.Object { public static class: java.lang.Class; public after(param0: android.animation.Animator): android.animation.AnimatorSet.Builder; public with(param0: android.animation.Animator): android.animation.AnimatorSet.Builder; public after(param0: number): android.animation.AnimatorSet.Builder; public before(param0: android.animation.Animator): android.animation.AnimatorSet.Builder; } } } } declare module android { export module animation { export class ArgbEvaluator extends java.lang.Object { public static class: java.lang.Class; public evaluate(param0: number, param1: any, param2: any): any; public constructor(); } } } declare module android { export module animation { export abstract class BidirectionalTypeConverter extends android.animation.TypeConverter { public static class: java.lang.Class>; public constructor(param0: java.lang.Class, param1: java.lang.Class); public invert(): android.animation.BidirectionalTypeConverter; public convertBack(param0: any): any; } } } declare module android { export module animation { export class FloatArrayEvaluator extends android.animation.TypeEvaluator> { public static class: java.lang.Class; public constructor(param0: androidNative.Array); public evaluate(param0: number, param1: androidNative.Array, param2: androidNative.Array): androidNative.Array; public constructor(); } } } declare module android { export module animation { export class FloatEvaluator extends android.animation.TypeEvaluator { public static class: java.lang.Class; public evaluate(param0: number, param1: java.lang.Number, param2: java.lang.Number): java.lang.Float; public constructor(); } } } declare module android { export module animation { export class IntArrayEvaluator extends android.animation.TypeEvaluator> { public static class: java.lang.Class; public constructor(param0: androidNative.Array); public evaluate(param0: number, param1: androidNative.Array, param2: androidNative.Array): androidNative.Array; public constructor(); } } } declare module android { export module animation { export class IntEvaluator extends android.animation.TypeEvaluator { public static class: java.lang.Class; public evaluate(param0: number, param1: java.lang.Integer, param2: java.lang.Integer): java.lang.Integer; public constructor(); } } } declare module android { export module animation { export abstract class Keyframe extends java.lang.Object implements java.lang.Cloneable { public static class: java.lang.Class; public static ofInt(param0: number, param1: number): android.animation.Keyframe; public getType(): java.lang.Class; public getFraction(): number; public clone(): android.animation.Keyframe; public static ofFloat(param0: number): android.animation.Keyframe; public static ofObject(param0: number, param1: any): android.animation.Keyframe; public constructor(); public getInterpolator(): android.animation.TimeInterpolator; public setValue(param0: any): void; public static ofFloat(param0: number, param1: number): android.animation.Keyframe; public clone(): any; public static ofInt(param0: number): android.animation.Keyframe; public getValue(): any; public setFraction(param0: number): void; public hasValue(): boolean; public static ofObject(param0: number): android.animation.Keyframe; public setInterpolator(param0: android.animation.TimeInterpolator): void; } } } declare module android { export module animation { export class LayoutTransition extends java.lang.Object { public static class: java.lang.Class; public static APPEARING: number; public static CHANGE_APPEARING: number; public static CHANGE_DISAPPEARING: number; public static CHANGING: number; public static DISAPPEARING: number; public getStartDelay(param0: number): number; public addChild(param0: android.view.ViewGroup, param1: android.view.View): void; /** @deprecated */ public hideChild(param0: android.view.ViewGroup, param1: android.view.View): void; public setStagger(param0: number, param1: number): void; public setStartDelay(param0: number, param1: number): void; public setAnimateParentHierarchy(param0: boolean): void; public isRunning(): boolean; public setInterpolator(param0: number, param1: android.animation.TimeInterpolator): void; public getTransitionListeners(): java.util.List; public enableTransitionType(param0: number): void; public isTransitionTypeEnabled(param0: number): boolean; public hideChild(param0: android.view.ViewGroup, param1: android.view.View, param2: number): void; public disableTransitionType(param0: number): void; public getAnimator(param0: number): android.animation.Animator; public getDuration(param0: number): number; public setDuration(param0: number): void; public showChild(param0: android.view.ViewGroup, param1: android.view.View, param2: number): void; /** @deprecated */ public showChild(param0: android.view.ViewGroup, param1: android.view.View): void; public removeChild(param0: android.view.ViewGroup, param1: android.view.View): void; public isChangingLayout(): boolean; public constructor(); public setAnimator(param0: number, param1: android.animation.Animator): void; public addTransitionListener(param0: android.animation.LayoutTransition.TransitionListener): void; public getStagger(param0: number): number; public setDuration(param0: number, param1: number): void; public getInterpolator(param0: number): android.animation.TimeInterpolator; public removeTransitionListener(param0: android.animation.LayoutTransition.TransitionListener): void; } export module LayoutTransition { export class TransitionListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.animation.LayoutTransition$TransitionListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { startTransition(param0: android.animation.LayoutTransition, param1: android.view.ViewGroup, param2: android.view.View, param3: number): void; endTransition(param0: android.animation.LayoutTransition, param1: android.view.ViewGroup, param2: android.view.View, param3: number): void; }); public constructor(); public startTransition(param0: android.animation.LayoutTransition, param1: android.view.ViewGroup, param2: android.view.View, param3: number): void; public endTransition(param0: android.animation.LayoutTransition, param1: android.view.ViewGroup, param2: android.view.View, param3: number): void; } } } } declare module android { export module animation { export class ObjectAnimator extends android.animation.ValueAnimator { public static class: java.lang.Class; public static ofArgb(param0: any, param1: android.util.Property, param2: androidNative.Array): android.animation.ObjectAnimator; public setupStartValues(): void; public clone(): android.animation.ValueAnimator; public static ofObject(param0: any, param1: string, param2: android.animation.TypeEvaluator, param3: androidNative.Array): android.animation.ObjectAnimator; public static ofPropertyValuesHolder(param0: androidNative.Array): android.animation.ValueAnimator; public clone(): android.animation.ObjectAnimator; public static ofMultiInt(param0: any, param1: string, param2: androidNative.Array>): android.animation.ObjectAnimator; public static ofObject(param0: any, param1: android.util.Property, param2: android.animation.TypeEvaluator, param3: androidNative.Array): android.animation.ObjectAnimator; public setProperty(param0: android.util.Property): void; public getPropertyName(): string; public static ofInt(param0: any, param1: android.util.Property, param2: androidNative.Array): android.animation.ObjectAnimator; public setDuration(param0: number): android.animation.Animator; public static ofInt(param0: any, param1: android.util.Property, param2: android.util.Property, param3: android.graphics.Path): android.animation.ObjectAnimator; public static ofMultiInt(param0: any, param1: string, param2: android.animation.TypeConverter, param3: android.animation.TypeEvaluator, param4: androidNative.Array): android.animation.ObjectAnimator; public setPropertyName(param0: string): void; public static ofArgb(param0: androidNative.Array): android.animation.ValueAnimator; public static ofInt(param0: any, param1: string, param2: string, param3: android.graphics.Path): android.animation.ObjectAnimator; public static ofMultiFloat(param0: any, param1: string, param2: android.animation.TypeConverter, param3: android.animation.TypeEvaluator, param4: androidNative.Array): android.animation.ObjectAnimator; public static ofArgb(param0: any, param1: string, param2: androidNative.Array): android.animation.ObjectAnimator; public static ofPropertyValuesHolder(param0: any, param1: androidNative.Array): android.animation.ObjectAnimator; public static ofMultiFloat(param0: any, param1: string, param2: androidNative.Array>): android.animation.ObjectAnimator; public setFloatValues(param0: androidNative.Array): void; public start(): void; public static ofObject(param0: any, param1: android.util.Property, param2: android.animation.TypeConverter, param3: android.graphics.Path): android.animation.ObjectAnimator; public static ofInt(param0: any, param1: string, param2: androidNative.Array): android.animation.ObjectAnimator; public static ofFloat(param0: androidNative.Array): android.animation.ValueAnimator; public static ofObject(param0: any, param1: android.util.Property, param2: android.animation.TypeConverter, param3: android.animation.TypeEvaluator, param4: androidNative.Array): android.animation.ObjectAnimator; public clone(): android.animation.Animator; public static ofFloat(param0: any, param1: string, param2: androidNative.Array): android.animation.ObjectAnimator; public static ofMultiFloat(param0: any, param1: string, param2: android.graphics.Path): android.animation.ObjectAnimator; public static ofObject(param0: android.animation.TypeEvaluator, param1: androidNative.Array): android.animation.ValueAnimator; public constructor(); public static ofFloat(param0: any, param1: string, param2: string, param3: android.graphics.Path): android.animation.ObjectAnimator; public static ofFloat(param0: any, param1: android.util.Property, param2: android.util.Property, param3: android.graphics.Path): android.animation.ObjectAnimator; public setDuration(param0: number): android.animation.ObjectAnimator; public static ofInt(param0: androidNative.Array): android.animation.ValueAnimator; public setIntValues(param0: androidNative.Array): void; public setObjectValues(param0: androidNative.Array): void; public clone(): any; public toString(): string; public setTarget(param0: any): void; public static ofFloat(param0: any, param1: android.util.Property, param2: androidNative.Array): android.animation.ObjectAnimator; public setAutoCancel(param0: boolean): void; public static ofObject(param0: any, param1: string, param2: android.animation.TypeConverter, param3: android.graphics.Path): android.animation.ObjectAnimator; public getTarget(): any; public static ofMultiInt(param0: any, param1: string, param2: android.graphics.Path): android.animation.ObjectAnimator; public setDuration(param0: number): android.animation.ValueAnimator; public setupEndValues(): void; } } } declare module android { export module animation { export class PointFEvaluator extends android.animation.TypeEvaluator { public static class: java.lang.Class; public evaluate(param0: number, param1: android.graphics.PointF, param2: android.graphics.PointF): android.graphics.PointF; public constructor(); public constructor(param0: android.graphics.PointF); } } } declare module android { export module animation { export class PropertyValuesHolder extends java.lang.Object implements java.lang.Cloneable { public static class: java.lang.Class; public static ofKeyframe(param0: string, param1: androidNative.Array): android.animation.PropertyValuesHolder; public clone(): android.animation.PropertyValuesHolder; public static ofMultiInt(param0: string, param1: androidNative.Array>): android.animation.PropertyValuesHolder; public setProperty(param0: android.util.Property): void; public getPropertyName(): string; public setPropertyName(param0: string): void; public static ofMultiFloat(param0: string, param1: android.animation.TypeConverter, param2: android.animation.TypeEvaluator, param3: androidNative.Array): android.animation.PropertyValuesHolder; public static ofInt(param0: android.util.Property, param1: androidNative.Array): android.animation.PropertyValuesHolder; public static ofMultiInt(param0: string, param1: android.graphics.Path): android.animation.PropertyValuesHolder; public static ofObject(param0: android.util.Property, param1: android.animation.TypeConverter, param2: android.graphics.Path): android.animation.PropertyValuesHolder; public setConverter(param0: android.animation.TypeConverter): void; public static ofMultiFloat(param0: string, param1: androidNative.Array>): android.animation.PropertyValuesHolder; public static ofMultiInt(param0: string, param1: android.animation.TypeConverter, param2: android.animation.TypeEvaluator, param3: androidNative.Array): android.animation.PropertyValuesHolder; public static ofMultiFloat(param0: string, param1: android.animation.TypeConverter, param2: android.animation.TypeEvaluator, param3: androidNative.Array): android.animation.PropertyValuesHolder; public setFloatValues(param0: androidNative.Array): void; public static ofKeyframe(param0: android.util.Property, param1: androidNative.Array): android.animation.PropertyValuesHolder; public static ofObject(param0: android.util.Property, param1: android.animation.TypeEvaluator, param2: androidNative.Array): android.animation.PropertyValuesHolder; public static ofObject(param0: string, param1: android.animation.TypeConverter, param2: android.graphics.Path): android.animation.PropertyValuesHolder; public static ofInt(param0: string, param1: androidNative.Array): android.animation.PropertyValuesHolder; public static ofMultiFloat(param0: string, param1: android.graphics.Path): android.animation.PropertyValuesHolder; public static ofObject(param0: string, param1: android.animation.TypeEvaluator, param2: androidNative.Array): android.animation.PropertyValuesHolder; public static ofFloat(param0: string, param1: androidNative.Array): android.animation.PropertyValuesHolder; public setEvaluator(param0: android.animation.TypeEvaluator): void; public static ofObject(param0: android.util.Property, param1: android.animation.TypeConverter, param2: android.animation.TypeEvaluator, param3: androidNative.Array): android.animation.PropertyValuesHolder; public setIntValues(param0: androidNative.Array): void; public setObjectValues(param0: androidNative.Array): void; public clone(): any; public toString(): string; public static ofMultiInt(param0: string, param1: android.animation.TypeConverter, param2: android.animation.TypeEvaluator, param3: androidNative.Array): android.animation.PropertyValuesHolder; public static ofFloat(param0: android.util.Property, param1: androidNative.Array): android.animation.PropertyValuesHolder; public setKeyframes(param0: androidNative.Array): void; } } } declare module android { export module animation { 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; public constructor(param0: android.graphics.Rect); public constructor(); } } } declare module android { export module animation { export class StateListAnimator extends java.lang.Object implements java.lang.Cloneable { public static class: java.lang.Class; public clone(): any; public jumpToCurrentState(): void; public addState(param0: androidNative.Array, param1: android.animation.Animator): void; public clone(): android.animation.StateListAnimator; public constructor(); } } } declare module android { export module animation { export class TimeAnimator extends android.animation.ValueAnimator { public static class: java.lang.Class; public setCurrentPlayTime(param0: number): void; public constructor(); public start(): void; public setTimeListener(param0: android.animation.TimeAnimator.TimeListener): void; } export module TimeAnimator { export class TimeListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.animation.TimeAnimator$TimeListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onTimeUpdate(param0: android.animation.TimeAnimator, param1: number, param2: number): void; }); public constructor(); public onTimeUpdate(param0: android.animation.TimeAnimator, param1: number, param2: number): void; } } } } declare module android { export module animation { export class TimeInterpolator extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.animation.TimeInterpolator interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getInterpolation(param0: number): number; }); public constructor(); public getInterpolation(param0: number): number; } } } declare module android { export module animation { export abstract class TypeConverter extends java.lang.Object { public static class: java.lang.Class>; public convert(param0: T): V; public constructor(param0: java.lang.Class, param1: java.lang.Class); } } } declare module android { export module animation { export class TypeEvaluator extends java.lang.Object { public static class: java.lang.Class>; /** * Constructs a new instance of the android.animation.TypeEvaluator interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { evaluate(param0: number, param1: T, param2: T): T; }); public constructor(); public evaluate(param0: number, param1: T, param2: T): T; } } } declare module android { export module animation { export class ValueAnimator extends android.animation.Animator { public static class: java.lang.Class; public static INFINITE: number; public static RESTART: number; public static REVERSE: number; public clone(): android.animation.ValueAnimator; public reverse(): void; public static ofPropertyValuesHolder(param0: androidNative.Array): android.animation.ValueAnimator; public getRepeatCount(): number; public removeUpdateListener(param0: android.animation.ValueAnimator.AnimatorUpdateListener): void; public getDuration(): number; public end(): void; public setValues(param0: androidNative.Array): void; public cancel(): void; public getValues(): androidNative.Array; public setDuration(param0: number): android.animation.Animator; public getInterpolator(): android.animation.TimeInterpolator; public getRepeatMode(): number; public pause(): void; public isRunning(): boolean; public static ofArgb(param0: androidNative.Array): android.animation.ValueAnimator; public resume(): void; public getTotalDuration(): number; public setFloatValues(param0: androidNative.Array): void; public setInterpolator(param0: android.animation.TimeInterpolator): void; public start(): void; public getStartDelay(): number; public setCurrentPlayTime(param0: number): void; public static setFrameDelay(param0: number): void; public static ofFloat(param0: androidNative.Array): android.animation.ValueAnimator; public getCurrentPlayTime(): number; public clone(): android.animation.Animator; public isStarted(): boolean; public setRepeatCount(param0: number): void; public setStartDelay(param0: number): void; public addUpdateListener(param0: android.animation.ValueAnimator.AnimatorUpdateListener): void; public static ofObject(param0: android.animation.TypeEvaluator, param1: androidNative.Array): android.animation.ValueAnimator; public constructor(); public getAnimatedValue(param0: string): any; public setEvaluator(param0: android.animation.TypeEvaluator): void; public getAnimatedValue(): any; public setRepeatMode(param0: number): void; public static ofInt(param0: androidNative.Array): android.animation.ValueAnimator; public setIntValues(param0: androidNative.Array): void; public setObjectValues(param0: androidNative.Array): void; public setCurrentFraction(param0: number): void; public removeAllUpdateListeners(): void; public clone(): any; public toString(): string; public getAnimatedFraction(): number; public static getFrameDelay(): number; public static areAnimatorsEnabled(): boolean; public setDuration(param0: number): android.animation.ValueAnimator; } export module ValueAnimator { export class AnimatorUpdateListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.animation.ValueAnimator$AnimatorUpdateListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onAnimationUpdate(param0: android.animation.ValueAnimator): void; }); public constructor(); public onAnimationUpdate(param0: android.animation.ValueAnimator): void; } } } } declare module android { 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.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 android { 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.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 android { export module annotation { export class SuppressLint extends java.lang.Object implements java.lang.annotation.Annotation { public static class: java.lang.Class; /** * Constructs a new instance of the android.annotation.SuppressLint interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { value(): androidNative.Array; equals(param0: any): boolean; hashCode(): number; toString(): string; annotationType(): java.lang.Class; }); public constructor(); public equals(param0: any): boolean; public value(): androidNative.Array; public toString(): string; public annotationType(): java.lang.Class; public hashCode(): number; } } } declare module android { export module annotation { export class TargetApi extends java.lang.Object implements java.lang.annotation.Annotation { public static class: java.lang.Class; /** * Constructs a new instance of the android.annotation.TargetApi interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { value(): number; equals(param0: any): boolean; hashCode(): number; toString(): string; annotationType(): java.lang.Class; }); public constructor(); public equals(param0: any): boolean; public toString(): string; public value(): number; public annotationType(): java.lang.Class; public hashCode(): number; } } } declare module android { export module app { export abstract class ActionBar extends java.lang.Object { public static class: java.lang.Class; public static DISPLAY_HOME_AS_UP: number; public static DISPLAY_SHOW_CUSTOM: number; public static DISPLAY_SHOW_HOME: number; public static DISPLAY_SHOW_TITLE: number; public static DISPLAY_USE_LOGO: number; public static NAVIGATION_MODE_LIST: number; public static NAVIGATION_MODE_STANDARD: number; public static NAVIGATION_MODE_TABS: number; public addOnMenuVisibilityListener(param0: android.app.ActionBar.OnMenuVisibilityListener): void; public setTitle(param0: string): void; /** @deprecated */ public setListNavigationCallbacks(param0: android.widget.SpinnerAdapter, param1: android.app.ActionBar.OnNavigationListener): void; /** @deprecated */ public removeTabAt(param0: number): void; public setSubtitle(param0: number): void; public setSplitBackgroundDrawable(param0: android.graphics.drawable.Drawable): void; /** @deprecated */ public getSelectedTab(): android.app.ActionBar.Tab; public setHomeActionContentDescription(param0: string): void; public removeOnMenuVisibilityListener(param0: android.app.ActionBar.OnMenuVisibilityListener): void; /** @deprecated */ public getNavigationItemCount(): number; public setLogo(param0: number): void; /** @deprecated */ public addTab(param0: android.app.ActionBar.Tab, param1: boolean): void; public getCustomView(): android.view.View; /** @deprecated */ public addTab(param0: android.app.ActionBar.Tab, param1: number, param2: boolean): void; public setHomeActionContentDescription(param0: number): void; public setDisplayHomeAsUpEnabled(param0: boolean): void; public hide(): void; public isShowing(): boolean; /** @deprecated */ public getTabAt(param0: number): android.app.ActionBar.Tab; public setCustomView(param0: android.view.View, param1: android.app.ActionBar.LayoutParams): void; public getTitle(): string; public getSubtitle(): string; public getHeight(): number; public setElevation(param0: number): void; public setHideOnContentScrollEnabled(param0: boolean): void; public constructor(); public setHideOffset(param0: number): void; public setHomeAsUpIndicator(param0: number): void; /** @deprecated */ public setNavigationMode(param0: number): void; public setCustomView(param0: number): void; public getDisplayOptions(): number; public show(): void; public setDisplayOptions(param0: number): void; /** @deprecated */ public addTab(param0: android.app.ActionBar.Tab, param1: number): void; public setDisplayShowTitleEnabled(param0: boolean): void; /** @deprecated */ public removeTab(param0: android.app.ActionBar.Tab): void; public setLogo(param0: android.graphics.drawable.Drawable): void; public setBackgroundDrawable(param0: android.graphics.drawable.Drawable): void; public setDisplayShowCustomEnabled(param0: boolean): void; /** @deprecated */ public selectTab(param0: android.app.ActionBar.Tab): void; /** @deprecated */ public getSelectedNavigationIndex(): number; public setDisplayUseLogoEnabled(param0: boolean): void; /** @deprecated */ public getNavigationMode(): number; public setCustomView(param0: android.view.View): void; public getThemedContext(): android.content.Context; public getElevation(): number; /** @deprecated */ public getTabCount(): number; public setIcon(param0: number): void; public setDisplayOptions(param0: number, param1: number): void; /** @deprecated */ public addTab(param0: android.app.ActionBar.Tab): void; public setHomeAsUpIndicator(param0: android.graphics.drawable.Drawable): void; public setTitle(param0: number): void; public setDisplayShowHomeEnabled(param0: boolean): void; /** @deprecated */ public setSelectedNavigationItem(param0: number): void; /** @deprecated */ public removeAllTabs(): void; public getHideOffset(): number; public setSubtitle(param0: string): void; public isHideOnContentScrollEnabled(): boolean; /** @deprecated */ public newTab(): android.app.ActionBar.Tab; public setHomeButtonEnabled(param0: boolean): void; public setIcon(param0: android.graphics.drawable.Drawable): void; public setStackedBackgroundDrawable(param0: android.graphics.drawable.Drawable): void; } export module ActionBar { export class LayoutParams extends android.view.ViewGroup.MarginLayoutParams { public static class: java.lang.Class; public gravity: number; public constructor(param0: number, param1: number); public constructor(param0: android.view.ViewGroup.MarginLayoutParams); public constructor(param0: android.view.ViewGroup.LayoutParams); public constructor(param0: number, param1: number, param2: number); public constructor(param0: android.content.Context, param1: android.util.AttributeSet); public constructor(param0: number); public constructor(param0: android.app.ActionBar.LayoutParams); } export class OnMenuVisibilityListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.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.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(); /** @deprecated */ 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; /** @deprecated */ public setContentDescription(param0: number): android.app.ActionBar.Tab; /** @deprecated */ public getContentDescription(): string; /** @deprecated */ public getText(): string; /** @deprecated */ public setCustomView(param0: android.view.View): android.app.ActionBar.Tab; /** @deprecated */ public setCustomView(param0: number): android.app.ActionBar.Tab; /** @deprecated */ public getPosition(): number; /** @deprecated */ public setIcon(param0: number): android.app.ActionBar.Tab; /** @deprecated */ public setIcon(param0: android.graphics.drawable.Drawable): android.app.ActionBar.Tab; /** @deprecated */ public setContentDescription(param0: string): android.app.ActionBar.Tab; /** @deprecated */ public constructor(); /** @deprecated */ public getIcon(): android.graphics.drawable.Drawable; /** @deprecated */ public setTabListener(param0: android.app.ActionBar.TabListener): android.app.ActionBar.Tab; /** @deprecated */ public setText(param0: string): android.app.ActionBar.Tab; /** @deprecated */ public setText(param0: number): android.app.ActionBar.Tab; /** @deprecated */ public getTag(): any; /** @deprecated */ public getCustomView(): android.view.View; /** @deprecated */ public select(): void; /** @deprecated */ public setTag(param0: any): android.app.ActionBar.Tab; } export class TabListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.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.app.ActionBar.Tab, param1: android.app.FragmentTransaction): void; onTabUnselected(param0: android.app.ActionBar.Tab, param1: android.app.FragmentTransaction): void; onTabReselected(param0: android.app.ActionBar.Tab, param1: android.app.FragmentTransaction): void; }); public constructor(); /** @deprecated */ public onTabSelected(param0: android.app.ActionBar.Tab, param1: android.app.FragmentTransaction): void; /** @deprecated */ public onTabReselected(param0: android.app.ActionBar.Tab, param1: android.app.FragmentTransaction): void; /** @deprecated */ public onTabUnselected(param0: android.app.ActionBar.Tab, param1: android.app.FragmentTransaction): void; } } } } declare module android { export module app { export class Activity extends android.view.ContextThemeWrapper implements android.view.LayoutInflater.Factory2, android.view.Window.Callback, android.view.KeyEvent.Callback, android.view.View.OnCreateContextMenuListener, android.content.ComponentCallbacks2 { public static class: java.lang.Class; public static DEFAULT_KEYS_DIALER: number; public static DEFAULT_KEYS_DISABLE: number; public static DEFAULT_KEYS_SEARCH_GLOBAL: number; public static DEFAULT_KEYS_SEARCH_LOCAL: number; public static DEFAULT_KEYS_SHORTCUT: number; public static FOCUSED_STATE_SET: androidNative.Array; public static RESULT_CANCELED: number; public static RESULT_FIRST_USER: number; public static RESULT_OK: number; public finish(): void; public isTaskRoot(): boolean; public onChildTitleChanged(param0: android.app.Activity, param1: string): void; public getLayoutInflater(): android.view.LayoutInflater; public dump(param0: string, param1: java.io.FileDescriptor, param2: java.io.PrintWriter, param3: androidNative.Array): void; public getApplication(): android.app.Application; /** @deprecated */ public dismissDialog(param0: number): void; public unregisterActivityLifecycleCallbacks(param0: android.app.Application.ActivityLifecycleCallbacks): void; public getCallingPackage(): string; /** @deprecated */ public startManagingCursor(param0: android.database.Cursor): void; public isChangingConfigurations(): boolean; public startNextMatchingActivity(param0: android.content.Intent, param1: android.os.Bundle): boolean; /** @deprecated */ public finishFromChild(param0: android.app.Activity): void; public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; public dispatchGenericMotionEvent(param0: android.view.MotionEvent): boolean; public setExitSharedElementCallback(param0: any): void; /** @deprecated */ public startIntentSenderFromChild(param0: android.app.Activity, param1: android.content.IntentSender, param2: number, param3: android.content.Intent, param4: number, param5: number, param6: number): void; public onCreate(param0: android.os.Bundle, param1: any): void; public getPreferences(param0: number): android.content.SharedPreferences; /** @deprecated */ public setSecondaryProgress(param0: number): void; public onRestoreInstanceState(param0: android.os.Bundle): void; public setShowWhenLocked(param0: boolean): void; public getMaxNumPictureInPictureActions(): number; /** @deprecated */ public setTitleColor(param0: number): void; public onPostResume(): void; public isInPictureInPictureMode(): boolean; public finishAffinity(): void; public onPreparePanel(param0: number, param1: android.view.View, param2: android.view.Menu): boolean; public getLocalClassName(): string; public setPictureInPictureParams(param0: android.app.PictureInPictureParams): void; public setMediaController(param0: any): void; public onWindowStartingActionMode(param0: android.view.ActionMode.Callback): android.view.ActionMode; public isDestroyed(): boolean; public isActivityTransitionRunning(): boolean; public onDestroy(): void; public reportFullyDrawn(): void; public getLastNonConfigurationInstance(): any; public getParentActivityIntent(): android.content.Intent; /** @deprecated */ public getLoaderManager(): android.app.LoaderManager; public onLowMemory(): void; public getActionBar(): android.app.ActionBar; public openOptionsMenu(): void; public startActivity(param0: android.content.Intent, param1: android.os.Bundle): void; public unregisterForContextMenu(param0: android.view.View): void; public onTrimMemory(param0: number): void; /** @deprecated */ public navigateUpToFromChild(param0: android.app.Activity, param1: android.content.Intent): boolean; public startActivities(param0: androidNative.Array, param1: android.os.Bundle): void; public onActionModeFinished(param0: android.view.ActionMode): void; public showLockTaskEscapeMessage(): void; public onOptionsItemSelected(param0: android.view.MenuItem): boolean; /** @deprecated */ public requestVisibleBehind(param0: boolean): boolean; public onConfigurationChanged(param0: android.content.res.Configuration): void; public dispatchKeyShortcutEvent(param0: android.view.KeyEvent): boolean; public setResult(param0: number): void; public attachBaseContext(param0: android.content.Context): void; /** @deprecated */ public onPictureInPictureModeChanged(param0: boolean): void; /** @deprecated */ public startIntentSenderFromChild(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 runOnUiThread(param0: java.lang.Runnable): void; public startIntentSender(param0: android.content.IntentSender, param1: android.content.Intent, param2: number, param3: number, param4: number): void; public setVisible(param0: boolean): void; public getSystemService(param0: java.lang.Class): any; /** @deprecated */ public onCreateThumbnail(param0: android.graphics.Bitmap, param1: android.graphics.Canvas): boolean; public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; public getMediaController(): any; public setContentView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; /** @deprecated */ public onCreateDialog(param0: number, param1: android.os.Bundle): android.app.Dialog; public setFinishOnTouchOutside(param0: boolean): void; public getReferrer(): android.net.Uri; public isFinishing(): boolean; public getVoiceInteractor(): android.app.VoiceInteractor; public startIntentSender(param0: android.content.IntentSender, param1: android.content.Intent, param2: number, param3: number, param4: number, param5: android.os.Bundle): void; public shouldUpRecreateTask(param0: android.content.Intent): boolean; public setImmersive(param0: boolean): void; /** @deprecated */ public managedQuery(param0: android.net.Uri, param1: androidNative.Array, param2: string, param3: androidNative.Array, param4: string): android.database.Cursor; public getCallingActivity(): android.content.ComponentName; public findViewById(param0: number): android.view.View; public isChild(): boolean; public onSearchRequested(): 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 startSearch(param0: string, param1: boolean, param2: android.os.Bundle, param3: boolean): void; public onActivityResult(param0: number, param1: number, param2: android.content.Intent): void; /** @deprecated */ public onPrepareDialog(param0: number, param1: android.app.Dialog): void; public onActivityReenter(param0: number, param1: android.content.Intent): void; public onCreatePanelView(param0: number): android.view.View; public setDefaultKeyMode(param0: number): void; public onPictureInPictureModeChanged(param0: boolean, param1: android.content.res.Configuration): void; public onKeyShortcut(param0: number, param1: android.view.KeyEvent): boolean; public getTitle(): string; public getSearchEvent(): any; public getVolumeControlStream(): number; public getParent(): android.app.Activity; public takeKeyEvents(param0: boolean): void; public onTrackballEvent(param0: android.view.MotionEvent): boolean; public onNewIntent(param0: android.content.Intent): void; /** @deprecated */ public showDialog(param0: number, param1: android.os.Bundle): boolean; public getCurrentFocus(): android.view.View; public onWindowFocusChanged(param0: boolean): void; /** @deprecated */ public stopManagingCursor(param0: android.database.Cursor): void; public onRequestPermissionsResult(param0: number, param1: androidNative.Array, param2: androidNative.Array): void; public startActivityIfNeeded(param0: android.content.Intent, param1: number, param2: android.os.Bundle): boolean; public onUserInteraction(): void; public getIntent(): android.content.Intent; public postponeEnterTransition(): void; public closeContextMenu(): void; public onWindowStartingActionMode(param0: android.view.ActionMode.Callback, param1: number): android.view.ActionMode; /** @deprecated */ public setProgressBarVisibility(param0: boolean): void; public setVolumeControlStream(param0: number): void; public registerActivityLifecycleCallbacks(param0: android.app.Application.ActivityLifecycleCallbacks): void; public onPanelClosed(param0: number, param1: android.view.Menu): void; public navigateUpTo(param0: android.content.Intent): boolean; public finishAndRemoveTask(): void; /** @deprecated */ public removeDialog(param0: number): void; public getWindowManager(): android.view.WindowManager; public onPause(): void; /** @deprecated */ public startActivityFromChild(param0: android.app.Activity, param1: android.content.Intent, param2: number, param3: android.os.Bundle): void; public onStop(): void; /** @deprecated */ public enterPictureInPictureMode(): void; public onMenuItemSelected(param0: number, param1: android.view.MenuItem): boolean; public requestPermissions(param0: androidNative.Array, param1: number): void; public requestDragAndDropPermissions(param0: android.view.DragEvent): android.view.DragAndDropPermissions; public onProvideAssistContent(param0: android.app.assist.AssistContent): void; public addContentView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; public setResult(param0: number, param1: android.content.Intent): void; public finishAfterTransition(): void; public onTouchEvent(param0: android.view.MotionEvent): boolean; public onMultiWindowModeChanged(param0: boolean, param1: android.content.res.Configuration): void; public setIntent(param0: android.content.Intent): void; public dispatchTrackballEvent(param0: android.view.MotionEvent): boolean; public startActionMode(param0: android.view.ActionMode.Callback): android.view.ActionMode; public onLocalVoiceInteractionStarted(): void; public startActivity(param0: android.content.Intent): void; public dispatchKeyEvent(param0: android.view.KeyEvent): boolean; public dispatchPopulateAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): boolean; public requestShowKeyboardShortcuts(): void; /** @deprecated */ public showDialog(param0: number): void; public releaseInstance(): boolean; public startLockTask(): void; public isLocalVoiceInteractionSupported(): boolean; public onApplyThemeResource(param0: android.content.res.Resources.Theme, param1: number, param2: boolean): void; public onStart(): void; public onPostCreate(param0: android.os.Bundle, param1: any): void; public requireViewById(param0: number): android.view.View; public setContentView(param0: android.view.View): void; public finishActivity(param0: number): void; public createPendingResult(param0: number, param1: android.content.Intent, param2: number): android.app.PendingIntent; public getComponentName(): android.content.ComponentName; public onTopResumedActivityChanged(param0: boolean): void; public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; public setFeatureDrawableUri(param0: number, param1: android.net.Uri): void; public startPostponedEnterTransition(): void; public startIntentSenderForResult(param0: android.content.IntentSender, param1: number, param2: android.content.Intent, param3: number, param4: number, param5: number): void; public setContentView(param0: number): void; public onDetachedFromWindow(): void; public onPointerCaptureChanged(param0: boolean): void; /** @deprecated */ public onCreateDialog(param0: number): android.app.Dialog; public setTranslucent(param0: boolean): boolean; public onSaveInstanceState(param0: android.os.Bundle, param1: any): void; public setEnterSharedElementCallback(param0: any): void; /** @deprecated */ public onNavigateUpFromChild(param0: android.app.Activity): boolean; /** @deprecated */ public onVisibleBehindCanceled(): void; public constructor(); public onCreateNavigateUpTaskStack(param0: android.app.TaskStackBuilder): void; public requestWindowFeature(param0: number): boolean; public onNavigateUp(): boolean; public closeOptionsMenu(): void; public startActivityForResult(param0: android.content.Intent, param1: number, param2: android.os.Bundle): void; public getRequestedOrientation(): number; public onCreate(param0: android.os.Bundle): void; public onPictureInPictureUiStateChanged(param0: android.app.PictureInPictureUiState): void; public shouldShowRequestPermissionRationale(param0: string): boolean; public setActionBar(param0: android.widget.Toolbar): void; public onProvideAssistData(param0: android.os.Bundle): void; public onRetainNonConfigurationInstance(): any; public getMenuInflater(): android.view.MenuInflater; public registerForContextMenu(param0: android.view.View): void; public overridePendingTransition(param0: number, param1: number): void; public onCreateOptionsMenu(param0: android.view.Menu): boolean; public onBackPressed(): void; public onOptionsMenuClosed(param0: android.view.Menu): void; public constructor(param0: android.content.Context, param1: android.content.res.Resources.Theme); public onRestart(): void; public getTaskId(): number; public onCreateDescription(): string; public onActionModeStarted(param0: android.view.ActionMode): void; public startActivityIfNeeded(param0: android.content.Intent, param1: number): boolean; public setTaskDescription(param0: android.app.ActivityManager.TaskDescription): void; public getSplashScreen(): android.window.SplashScreen; public onMenuOpened(param0: number, param1: android.view.Menu): boolean; public onProvideReferrer(): android.net.Uri; /** @deprecated */ public onMultiWindowModeChanged(param0: boolean): void; public getChangingConfigurations(): number; public onSearchRequested(param0: any): boolean; public onTitleChanged(param0: string, param1: number): void; public onLocalVoiceInteractionStopped(): void; public onRestoreInstanceState(param0: android.os.Bundle, param1: any): void; public startActivities(param0: androidNative.Array): void; public onEnterAnimationComplete(): void; public setFeatureDrawableAlpha(param0: number, param1: number): void; public setTheme(param0: number): void; public constructor(param0: android.content.Context); public setTurnScreenOn(param0: boolean): void; public startActivityForResult(param0: android.content.Intent, param1: number): void; public setTheme(param0: android.content.res.Resources.Theme): void; public dismissKeyboardShortcutsHelper(): void; public enterPictureInPictureMode(param0: android.app.PictureInPictureParams): boolean; public onPrepareOptionsMenu(param0: android.view.Menu): boolean; public setTitle(param0: string): void; /** @deprecated */ public setProgressBarIndeterminateVisibility(param0: boolean): void; public onCreatePanelMenu(param0: number, param1: android.view.Menu): boolean; public setFeatureDrawableResource(param0: number, param1: number): void; /** @deprecated */ public onAttachFragment(param0: android.app.Fragment): void; public getTitleColor(): number; /** @deprecated */ public startActivityFromFragment(param0: android.app.Fragment, param1: android.content.Intent, param2: number, param3: android.os.Bundle): void; /** @deprecated */ public onStateNotSaved(): void; public onPerformDirectAction(param0: string, param1: android.os.Bundle, param2: android.os.CancellationSignal, param3: any /* any*/): void; public onPostCreate(param0: android.os.Bundle): void; public setContentTransitionManager(param0: android.transition.TransitionManager): void; public isImmersive(): boolean; /** @deprecated */ public startActivityFromFragment(param0: android.app.Fragment, param1: android.content.Intent, param2: number): void; public onCreateView(param0: android.view.View, param1: string, param2: android.content.Context, param3: android.util.AttributeSet): android.view.View; public isVoiceInteractionRoot(): boolean; public getWindow(): android.view.Window; public stopLocalVoiceInteraction(): void; public moveTaskToBack(param0: boolean): boolean; /** @deprecated */ public setProgress(param0: number): void; public onResume(): void; public onPictureInPictureRequested(): boolean; public onCreateView(param0: string, param1: android.content.Context, param2: android.util.AttributeSet): android.view.View; public isVoiceInteraction(): boolean; public constructor(param0: android.content.Context, param1: number); public onCreateContextMenu(param0: android.view.ContextMenu, param1: android.view.View, param2: android.view.ContextMenu.ContextMenuInfo): void; /** @deprecated */ public setProgressBarIndeterminate(param0: boolean): void; public hasWindowFocus(): boolean; public dispatchTouchEvent(param0: android.view.MotionEvent): boolean; public isInMultiWindowMode(): boolean; public setInheritShowWhenLocked(param0: boolean): void; public startActionMode(param0: android.view.ActionMode.Callback, param1: number): android.view.ActionMode; public onContentChanged(): void; public invalidateOptionsMenu(): void; public onGetDirectActions(param0: android.os.CancellationSignal, param1: any /* any*/): void; public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; /** @deprecated */ public getFragmentManager(): android.app.FragmentManager; public startLocalVoiceInteraction(param0: android.os.Bundle): void; public startNextMatchingActivity(param0: android.content.Intent): boolean; public onGenericMotionEvent(param0: android.view.MotionEvent): boolean; public onProvideKeyboardShortcuts(param0: java.util.List, param1: android.view.Menu, param2: number): void; public onPrepareNavigateUpTaskStack(param0: android.app.TaskStackBuilder): void; public isLaunchedFromBubble(): boolean; public getSystemService(param0: string): any; public onContextItemSelected(param0: android.view.MenuItem): boolean; public setFeatureDrawable(param0: number, param1: android.graphics.drawable.Drawable): void; public getContentScene(): android.transition.Scene; public setRequestedOrientation(param0: number): void; public setLocusContext(param0: android.content.LocusId, param1: android.os.Bundle): void; public openContextMenu(param0: android.view.View): void; public showAssist(param0: android.os.Bundle): boolean; /** @deprecated */ public startActivityFromChild(param0: android.app.Activity, param1: android.content.Intent, param2: number): void; public recreate(): void; public setVrModeEnabled(param0: boolean, param1: android.content.ComponentName): void; /** @deprecated */ public finishActivityFromChild(param0: android.app.Activity, param1: number): void; public setTitle(param0: number): void; public getContentTransitionManager(): android.transition.TransitionManager; public onContextMenuClosed(param0: android.view.Menu): void; public onSaveInstanceState(param0: android.os.Bundle): void; public onUserLeaveHint(): void; public stopLockTask(): void; public onAttachedToWindow(): void; public triggerSearch(param0: string, param1: android.os.Bundle): void; public onWindowAttributesChanged(param0: android.view.WindowManager.LayoutParams): void; /** @deprecated */ public onPrepareDialog(param0: number, param1: android.app.Dialog, param2: android.os.Bundle): void; } } } declare module android { export module app { export class ActivityGroup extends android.app.Activity { public static class: java.lang.Class; public onCreatePanelMenu(param0: number, param1: android.view.Menu): boolean; /** @deprecated */ public onPause(): void; /** @deprecated */ public onStop(): void; /** @deprecated */ public onDestroy(): void; public onSearchRequested(): boolean; /** @deprecated */ public constructor(); public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; public onCreatePanelView(param0: number): android.view.View; public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; public dispatchGenericMotionEvent(param0: android.view.MotionEvent): boolean; public onDetachedFromWindow(): void; public onCreateView(param0: android.view.View, param1: string, param2: android.content.Context, param3: android.util.AttributeSet): android.view.View; public onPointerCaptureChanged(param0: boolean): void; public onCreate(param0: android.os.Bundle, param1: any): void; public onSaveInstanceState(param0: android.os.Bundle, param1: any): void; public onResume(): void; /** @deprecated */ public onSaveInstanceState(param0: android.os.Bundle): void; public constructor(); public onCreateView(param0: string, param1: android.content.Context, param2: android.util.AttributeSet): android.view.View; public constructor(param0: android.content.Context, param1: number); public onCreateContextMenu(param0: android.view.ContextMenu, param1: android.view.View, param2: android.view.ContextMenu.ContextMenuInfo): void; public dispatchTouchEvent(param0: android.view.MotionEvent): boolean; public onPreparePanel(param0: number, param1: android.view.View, param2: android.view.Menu): boolean; /** @deprecated */ public constructor(param0: boolean); public onWindowFocusChanged(param0: boolean): void; public onCreate(param0: android.os.Bundle): void; public onContentChanged(): void; public onWindowStartingActionMode(param0: android.view.ActionMode.Callback): android.view.ActionMode; public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; public onWindowStartingActionMode(param0: android.view.ActionMode.Callback, param1: number): android.view.ActionMode; public onDestroy(): void; public onProvideKeyboardShortcuts(param0: java.util.List, param1: android.view.Menu, param2: number): void; public onPanelClosed(param0: number, param1: android.view.Menu): void; /** @deprecated */ public getCurrentActivity(): android.app.Activity; public onTrimMemory(param0: number): void; public onActionModeFinished(param0: android.view.ActionMode): void; public constructor(param0: android.content.Context, param1: android.content.res.Resources.Theme); public onPause(): void; public onStop(): void; public onActionModeStarted(param0: android.view.ActionMode): void; public dispatchKeyShortcutEvent(param0: android.view.KeyEvent): boolean; public onMenuItemSelected(param0: number, param1: android.view.MenuItem): boolean; public onMenuOpened(param0: number, param1: android.view.Menu): boolean; public onSearchRequested(param0: any): boolean; /** @deprecated */ public onCreate(param0: android.os.Bundle): void; public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; public dispatchTrackballEvent(param0: android.view.MotionEvent): boolean; public onSaveInstanceState(param0: android.os.Bundle): void; public constructor(param0: android.content.Context); public dispatchKeyEvent(param0: android.view.KeyEvent): boolean; /** @deprecated */ public getLocalActivityManager(): android.app.LocalActivityManager; public dispatchPopulateAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): boolean; public onAttachedToWindow(): void; /** @deprecated */ public onResume(): void; public onWindowAttributesChanged(param0: android.view.WindowManager.LayoutParams): void; } } } declare module android { export module app { export class ActivityManager extends java.lang.Object { public static class: java.lang.Class; public static ACTION_REPORT_HEAP_LIMIT: string; public static LOCK_TASK_MODE_LOCKED: number; public static LOCK_TASK_MODE_NONE: number; public static LOCK_TASK_MODE_PINNED: number; public static META_HOME_ALTERNATE: string; public static MOVE_TASK_NO_USER_ACTION: number; public static MOVE_TASK_WITH_HOME: number; public static RECENT_IGNORE_UNAVAILABLE: number; public static RECENT_WITH_EXCLUDED: number; public clearApplicationUserData(): boolean; public setProcessStateSummary(param0: androidNative.Array): void; public getHistoricalProcessExitReasons(param0: string, param1: number, param2: number): java.util.List; public getMemoryClass(): number; public getProcessMemoryInfo(param0: androidNative.Array): androidNative.Array; public moveTaskToFront(param0: number, param1: number): void; /** @deprecated */ public getRecentTasks(param0: number, param1: number): java.util.List; public isActivityStartAllowedOnDisplay(param0: android.content.Context, param1: number, param2: android.content.Intent): boolean; public setWatchHeapLimit(param0: number): void; public getAppTaskThumbnailSize(): any; public isBackgroundRestricted(): boolean; public clearWatchHeapLimit(): void; public getAppTasks(): java.util.List; public getLargeMemoryClass(): number; public getRunningAppProcesses(): java.util.List; public getLauncherLargeIconDensity(): number; public dumpPackageState(param0: java.io.FileDescriptor, param1: string): void; /** @deprecated */ public isInLockTaskMode(): boolean; /** @deprecated */ public getRunningServices(param0: number): java.util.List; public static isRunningInUserTestHarness(): boolean; public static getMyMemoryState(param0: android.app.ActivityManager.RunningAppProcessInfo): void; public addAppTask(param0: android.app.Activity, param1: android.content.Intent, param2: android.app.ActivityManager.TaskDescription, param3: android.graphics.Bitmap): number; public static isLowMemoryKillReportSupported(): boolean; public getProcessesInErrorState(): java.util.List; public killBackgroundProcesses(param0: string): void; public static isUserAMonkey(): boolean; public getRunningServiceControlPanel(param0: android.content.ComponentName): android.app.PendingIntent; public getLockTaskModeState(): number; /** @deprecated */ public restartPackage(param0: string): void; /** @deprecated */ public static isRunningInTestHarness(): boolean; public isLowRamDevice(): boolean; /** @deprecated */ public getRunningTasks(param0: number): java.util.List; public getLauncherLargeIconSize(): number; public static setVrThread(param0: number): void; public appNotResponding(param0: string): void; public getDeviceConfigurationInfo(): android.content.pm.ConfigurationInfo; public getMemoryInfo(param0: android.app.ActivityManager.MemoryInfo): void; public moveTaskToFront(param0: number, param1: number, param2: android.os.Bundle): void; } export module ActivityManager { export class AppTask extends java.lang.Object { public static class: java.lang.Class; public finishAndRemoveTask(): void; public moveToFront(): void; public getTaskInfo(): android.app.ActivityManager.RecentTaskInfo; public setExcludeFromRecents(param0: boolean): void; public startActivity(param0: android.content.Context, param1: android.content.Intent, param2: android.os.Bundle): void; } export class MemoryInfo extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public availMem: number; public lowMemory: boolean; public threshold: number; public totalMem: number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public describeContents(): number; public readFromParcel(param0: android.os.Parcel): void; public constructor(); } export class ProcessErrorStateInfo extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CRASHED: number; public static CREATOR: android.os.Parcelable.Creator; public static NOT_RESPONDING: number; public static NO_ERROR: number; public condition: number; public crashData: androidNative.Array; public longMsg: string; public pid: number; public processName: string; public shortMsg: string; public stackTrace: string; public tag: string; public uid: number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public describeContents(): number; public readFromParcel(param0: android.os.Parcel): void; public constructor(); } export class RecentTaskInfo extends android.app.TaskInfo implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public affiliatedTaskId: number; public description: string; public id: number; public persistentId: number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public describeContents(): number; public readFromParcel(param0: android.os.Parcel): void; public constructor(); } export class RunningAppProcessInfo extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static IMPORTANCE_BACKGROUND: number; public static IMPORTANCE_CACHED: number; public static IMPORTANCE_CANT_SAVE_STATE: number; public static IMPORTANCE_EMPTY: number; public static IMPORTANCE_FOREGROUND: number; public static IMPORTANCE_FOREGROUND_SERVICE: number; public static IMPORTANCE_GONE: number; public static IMPORTANCE_PERCEPTIBLE: number; public static IMPORTANCE_PERCEPTIBLE_PRE_26: number; public static IMPORTANCE_SERVICE: number; public static IMPORTANCE_TOP_SLEEPING: number; public static IMPORTANCE_TOP_SLEEPING_PRE_28: number; public static IMPORTANCE_VISIBLE: number; public static REASON_PROVIDER_IN_USE: number; public static REASON_SERVICE_IN_USE: number; public static REASON_UNKNOWN: number; public importance: number; public importanceReasonCode: number; public importanceReasonComponent: android.content.ComponentName; public importanceReasonPid: number; public lastTrimLevel: number; public lru: number; public pid: number; public pkgList: androidNative.Array; public processName: string; public uid: number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public describeContents(): number; public readFromParcel(param0: android.os.Parcel): void; public constructor(param0: string, param1: number, param2: androidNative.Array); public constructor(); } export class RunningServiceInfo extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static FLAG_FOREGROUND: number; public static FLAG_PERSISTENT_PROCESS: number; public static FLAG_STARTED: number; public static FLAG_SYSTEM_PROCESS: number; public activeSince: number; public clientCount: number; public clientLabel: number; public clientPackage: string; public crashCount: number; public flags: number; public foreground: boolean; public lastActivityTime: number; public pid: number; public process: string; public restarting: number; public service: android.content.ComponentName; public started: boolean; public uid: number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public describeContents(): number; public readFromParcel(param0: android.os.Parcel): void; public constructor(); } export class RunningTaskInfo extends android.app.TaskInfo implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public description: string; public id: number; public numRunning: number; public thumbnail: android.graphics.Bitmap; public writeToParcel(param0: android.os.Parcel, param1: number): void; public describeContents(): number; public readFromParcel(param0: android.os.Parcel): void; public constructor(); } export class TaskDescription extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; /** @deprecated */ public getIcon(): android.graphics.Bitmap; public getLabel(): string; public writeToParcel(param0: android.os.Parcel, param1: number): void; public constructor(param0: string, param1: number, param2: number); public getPrimaryColor(): number; public toString(): string; public constructor(param0: string); public constructor(); public constructor(param0: string, param1: number); /** @deprecated */ public constructor(param0: string, param1: android.graphics.Bitmap); public describeContents(): number; public equals(param0: any): boolean; public readFromParcel(param0: android.os.Parcel): void; public constructor(param0: android.app.ActivityManager.TaskDescription); /** @deprecated */ public constructor(param0: string, param1: android.graphics.Bitmap, param2: number); } } } } declare module android { export module app { export class ActivityOptions 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 makeSceneTransitionAnimation(param0: android.app.Activity, param1: android.view.View, param2: string): android.app.ActivityOptions; public update(param0: android.app.ActivityOptions): void; public requestUsageTimeReport(param0: android.app.PendingIntent): void; public static makeCustomAnimation(param0: android.content.Context, param1: number, param2: number): android.app.ActivityOptions; public getLaunchDisplayId(): number; public setLaunchDisplayId(param0: number): android.app.ActivityOptions; public setLaunchBounds(param0: android.graphics.Rect): android.app.ActivityOptions; public static makeThumbnailScaleUpAnimation(param0: android.view.View, param1: android.graphics.Bitmap, param2: number, param3: number): android.app.ActivityOptions; public static makeTaskLaunchBehind(): android.app.ActivityOptions; public static makeBasic(): android.app.ActivityOptions; public setAppVerificationBundle(param0: android.os.Bundle): android.app.ActivityOptions; public toString(): string; public static makeClipRevealAnimation(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): android.app.ActivityOptions; public getLaunchBounds(): android.graphics.Rect; public getLockTaskMode(): boolean; public toBundle(): android.os.Bundle; public static makeSceneTransitionAnimation(param0: android.app.Activity, param1: androidNative.Array>): android.app.ActivityOptions; public static makeScaleUpAnimation(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): android.app.ActivityOptions; public setLockTaskEnabled(param0: boolean): android.app.ActivityOptions; } } } declare module android { export module app { export class AlarmManager extends java.lang.Object { public static class: java.lang.Class; public static ACTION_NEXT_ALARM_CLOCK_CHANGED: string; public static ACTION_SCHEDULE_EXACT_ALARM_PERMISSION_STATE_CHANGED: string; public static ELAPSED_REALTIME: number; public static ELAPSED_REALTIME_WAKEUP: number; public static INTERVAL_DAY: number; public static INTERVAL_FIFTEEN_MINUTES: number; public static INTERVAL_HALF_DAY: number; public static INTERVAL_HALF_HOUR: number; public static INTERVAL_HOUR: number; public static RTC: number; public static RTC_WAKEUP: number; public set(param0: number, param1: number, param2: string, param3: android.app.AlarmManager.OnAlarmListener, param4: android.os.Handler): void; public cancel(param0: android.app.AlarmManager.OnAlarmListener): void; public setExactAndAllowWhileIdle(param0: number, param1: number, param2: android.app.PendingIntent): void; public setAlarmClock(param0: android.app.AlarmManager.AlarmClockInfo, param1: android.app.PendingIntent): void; public set(param0: number, param1: number, param2: android.app.PendingIntent): void; public cancel(param0: android.app.PendingIntent): void; public setWindow(param0: number, param1: number, param2: number, param3: android.app.PendingIntent): void; public setWindow(param0: number, param1: number, param2: number, param3: string, param4: android.app.AlarmManager.OnAlarmListener, param5: android.os.Handler): void; public setRepeating(param0: number, param1: number, param2: number, param3: android.app.PendingIntent): void; public setInexactRepeating(param0: number, param1: number, param2: number, param3: android.app.PendingIntent): void; public setTimeZone(param0: string): void; public setTime(param0: number): void; public setExact(param0: number, param1: number, param2: string, param3: android.app.AlarmManager.OnAlarmListener, param4: android.os.Handler): void; public setExact(param0: number, param1: number, param2: android.app.PendingIntent): void; public getNextAlarmClock(): android.app.AlarmManager.AlarmClockInfo; public canScheduleExactAlarms(): boolean; public setAndAllowWhileIdle(param0: number, param1: number, param2: android.app.PendingIntent): void; } export module AlarmManager { export class AlarmClockInfo extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public getTriggerTime(): number; public getShowIntent(): android.app.PendingIntent; public writeToParcel(param0: android.os.Parcel, param1: number): void; public describeContents(): number; public constructor(param0: number, param1: android.app.PendingIntent); } export class OnAlarmListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.app.AlarmManager$OnAlarmListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onAlarm(): void; }); public constructor(); public onAlarm(): void; } } } } declare module android { export module app { export class AlertDialog extends android.app.Dialog implements android.content.DialogInterface { public static class: java.lang.Class; public static THEME_DEVICE_DEFAULT_DARK: number; public static THEME_DEVICE_DEFAULT_LIGHT: number; public static THEME_HOLO_DARK: number; public static THEME_HOLO_LIGHT: number; public static THEME_TRADITIONAL: number; public getButton(param0: number): android.widget.Button; public setTitle(param0: string): void; public onCreatePanelMenu(param0: number, param1: android.view.Menu): boolean; public cancel(): void; public onSearchRequested(): boolean; public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; public onCreatePanelView(param0: number): android.view.View; public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; public dispatchGenericMotionEvent(param0: android.view.MotionEvent): boolean; public onDetachedFromWindow(): void; public onPointerCaptureChanged(param0: boolean): void; /** @deprecated */ public setButton3(param0: string, param1: android.content.DialogInterface.OnClickListener): void; /** @deprecated */ public setButton2(param0: string, param1: android.os.Message): void; public constructor(param0: android.content.Context, param1: number); /** @deprecated */ public setButton(param0: string, param1: android.os.Message): void; public setMessage(param0: string): void; public onCreateContextMenu(param0: android.view.ContextMenu, param1: android.view.View, param2: android.view.ContextMenu.ContextMenuInfo): void; public dispatchTouchEvent(param0: android.view.MotionEvent): boolean; public onPreparePanel(param0: number, param1: android.view.View, param2: android.view.Menu): boolean; /** @deprecated */ public setButton2(param0: string, param1: android.content.DialogInterface.OnClickListener): void; public onWindowFocusChanged(param0: boolean): void; public onCreate(param0: android.os.Bundle): void; public setIconAttribute(param0: number): void; public onContentChanged(): void; public onWindowStartingActionMode(param0: android.view.ActionMode.Callback): android.view.ActionMode; public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; public constructor(param0: android.content.Context, param1: boolean, param2: android.content.DialogInterface.OnCancelListener); public onWindowStartingActionMode(param0: android.view.ActionMode.Callback, param1: number): android.view.ActionMode; public onProvideKeyboardShortcuts(param0: java.util.List, param1: android.view.Menu, param2: number): void; public onPanelClosed(param0: number, param1: android.view.Menu): void; public setCustomTitle(param0: android.view.View): void; public setInverseBackgroundForced(param0: boolean): void; public setView(param0: android.view.View): void; public setButton(param0: number, param1: string, param2: android.content.DialogInterface.OnClickListener): void; public onActionModeFinished(param0: android.view.ActionMode): void; public onActionModeStarted(param0: android.view.ActionMode): void; public dispatchKeyShortcutEvent(param0: android.view.KeyEvent): boolean; public onMenuItemSelected(param0: number, param1: android.view.MenuItem): boolean; public dismiss(): void; public onMenuOpened(param0: number, param1: android.view.Menu): boolean; public setIcon(param0: number): void; public onSearchRequested(param0: any): boolean; public setTitle(param0: number): void; /** @deprecated */ public setButton3(param0: string, param1: android.os.Message): void; public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; /** @deprecated */ public setButton(param0: string, param1: android.content.DialogInterface.OnClickListener): void; public dispatchTrackballEvent(param0: android.view.MotionEvent): boolean; public setView(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; public constructor(param0: android.content.Context); public setButton(param0: number, param1: string, param2: android.os.Message): void; public dispatchKeyEvent(param0: android.view.KeyEvent): boolean; public getListView(): android.widget.ListView; public dispatchPopulateAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): boolean; public onAttachedToWindow(): void; public setIcon(param0: android.graphics.drawable.Drawable): 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 setTitle(param0: number): android.app.AlertDialog.Builder; public setMessage(param0: number): android.app.AlertDialog.Builder; public setTitle(param0: string): android.app.AlertDialog.Builder; /** @deprecated */ public setInverseBackgroundForced(param0: boolean): android.app.AlertDialog.Builder; public setNeutralButton(param0: number, param1: android.content.DialogInterface.OnClickListener): android.app.AlertDialog.Builder; public setAdapter(param0: android.widget.ListAdapter, param1: android.content.DialogInterface.OnClickListener): android.app.AlertDialog.Builder; public setSingleChoiceItems(param0: number, param1: number, param2: android.content.DialogInterface.OnClickListener): android.app.AlertDialog.Builder; public setSingleChoiceItems(param0: androidNative.Array, param1: number, param2: android.content.DialogInterface.OnClickListener): android.app.AlertDialog.Builder; public setOnCancelListener(param0: android.content.DialogInterface.OnCancelListener): android.app.AlertDialog.Builder; public setMultiChoiceItems(param0: number, param1: androidNative.Array, param2: android.content.DialogInterface.OnMultiChoiceClickListener): android.app.AlertDialog.Builder; public setIconAttribute(param0: number): android.app.AlertDialog.Builder; public setIcon(param0: number): android.app.AlertDialog.Builder; public setOnDismissListener(param0: android.content.DialogInterface.OnDismissListener): android.app.AlertDialog.Builder; public show(): android.app.AlertDialog; public setPositiveButton(param0: string, param1: android.content.DialogInterface.OnClickListener): android.app.AlertDialog.Builder; public create(): android.app.AlertDialog; public setItems(param0: number, param1: android.content.DialogInterface.OnClickListener): android.app.AlertDialog.Builder; public setNegativeButton(param0: number, param1: android.content.DialogInterface.OnClickListener): android.app.AlertDialog.Builder; public setNeutralButton(param0: string, param1: android.content.DialogInterface.OnClickListener): android.app.AlertDialog.Builder; public setOnItemSelectedListener(param0: android.widget.AdapterView.OnItemSelectedListener): android.app.AlertDialog.Builder; public setView(param0: android.view.View): android.app.AlertDialog.Builder; public constructor(param0: android.content.Context, param1: number); public setCursor(param0: android.database.Cursor, param1: android.content.DialogInterface.OnClickListener, param2: string): android.app.AlertDialog.Builder; public setView(param0: number): android.app.AlertDialog.Builder; public setOnKeyListener(param0: android.content.DialogInterface.OnKeyListener): android.app.AlertDialog.Builder; public setCancelable(param0: boolean): android.app.AlertDialog.Builder; public setNegativeButton(param0: string, param1: android.content.DialogInterface.OnClickListener): android.app.AlertDialog.Builder; public constructor(param0: android.content.Context); public setCustomTitle(param0: android.view.View): android.app.AlertDialog.Builder; public setSingleChoiceItems(param0: android.database.Cursor, param1: number, param2: string, param3: android.content.DialogInterface.OnClickListener): android.app.AlertDialog.Builder; public setItems(param0: androidNative.Array, param1: android.content.DialogInterface.OnClickListener): android.app.AlertDialog.Builder; public setPositiveButton(param0: number, param1: android.content.DialogInterface.OnClickListener): android.app.AlertDialog.Builder; public getContext(): android.content.Context; public setSingleChoiceItems(param0: android.widget.ListAdapter, param1: number, param2: android.content.DialogInterface.OnClickListener): android.app.AlertDialog.Builder; public setMultiChoiceItems(param0: android.database.Cursor, param1: string, param2: string, param3: android.content.DialogInterface.OnMultiChoiceClickListener): android.app.AlertDialog.Builder; public setMessage(param0: string): android.app.AlertDialog.Builder; public setIcon(param0: android.graphics.drawable.Drawable): android.app.AlertDialog.Builder; public setMultiChoiceItems(param0: androidNative.Array, param1: androidNative.Array, param2: android.content.DialogInterface.OnMultiChoiceClickListener): android.app.AlertDialog.Builder; } } } } declare module android { export module app { export class AliasActivity extends android.app.Activity { public static class: java.lang.Class; public onWindowStartingActionMode(param0: android.view.ActionMode.Callback): android.view.ActionMode; public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; public onCreatePanelMenu(param0: number, param1: android.view.Menu): boolean; public onWindowStartingActionMode(param0: android.view.ActionMode.Callback, param1: number): android.view.ActionMode; public onProvideKeyboardShortcuts(param0: java.util.List, param1: android.view.Menu, param2: number): void; public onPanelClosed(param0: number, param1: android.view.Menu): void; public onSearchRequested(): boolean; /** @deprecated */ public constructor(); public onTrimMemory(param0: number): void; public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; public onActionModeFinished(param0: android.view.ActionMode): void; public constructor(param0: android.content.Context, param1: android.content.res.Resources.Theme); public onCreatePanelView(param0: number): android.view.View; public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; public dispatchGenericMotionEvent(param0: android.view.MotionEvent): boolean; public onDetachedFromWindow(): void; public onActionModeStarted(param0: android.view.ActionMode): void; public onCreateView(param0: android.view.View, param1: string, param2: android.content.Context, param3: android.util.AttributeSet): android.view.View; public dispatchKeyShortcutEvent(param0: android.view.KeyEvent): boolean; public onMenuItemSelected(param0: number, param1: android.view.MenuItem): boolean; public onPointerCaptureChanged(param0: boolean): void; public onCreate(param0: android.os.Bundle, param1: any): void; public onMenuOpened(param0: number, param1: android.view.Menu): boolean; public onSearchRequested(param0: any): boolean; public constructor(); public onCreateView(param0: string, param1: android.content.Context, param2: android.util.AttributeSet): android.view.View; /** @deprecated */ public onCreate(param0: android.os.Bundle): void; public constructor(param0: android.content.Context, param1: number); public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; public onCreateContextMenu(param0: android.view.ContextMenu, param1: android.view.View, param2: android.view.ContextMenu.ContextMenuInfo): void; public dispatchTouchEvent(param0: android.view.MotionEvent): boolean; public dispatchTrackballEvent(param0: android.view.MotionEvent): boolean; public constructor(param0: android.content.Context); public dispatchKeyEvent(param0: android.view.KeyEvent): boolean; public onPreparePanel(param0: number, param1: android.view.View, param2: android.view.Menu): boolean; public dispatchPopulateAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): boolean; public onWindowFocusChanged(param0: boolean): void; public onAttachedToWindow(): void; public onCreate(param0: android.os.Bundle): void; public onWindowAttributesChanged(param0: android.view.WindowManager.LayoutParams): void; public onContentChanged(): void; } } } declare module android { export module app { export class AppComponentFactory extends java.lang.Object { public static class: java.lang.Class; public instantiateReceiver(param0: java.lang.ClassLoader, param1: string, param2: android.content.Intent): android.content.BroadcastReceiver; public instantiateClassLoader(param0: java.lang.ClassLoader, param1: android.content.pm.ApplicationInfo): java.lang.ClassLoader; public instantiateApplication(param0: java.lang.ClassLoader, param1: string): android.app.Application; public instantiateProvider(param0: java.lang.ClassLoader, param1: string): android.content.ContentProvider; public instantiateService(param0: java.lang.ClassLoader, param1: string, param2: android.content.Intent): android.app.Service; public constructor(); public instantiateActivity(param0: java.lang.ClassLoader, param1: string, param2: android.content.Intent): android.app.Activity; } } } declare module android { export module app { export class AppOpsManager extends java.lang.Object { public static class: java.lang.Class; public static MODE_ALLOWED: number; public static MODE_DEFAULT: number; public static MODE_ERRORED: number; public static MODE_FOREGROUND: number; public static MODE_IGNORED: number; public static OPSTR_ADD_VOICEMAIL: string; public static OPSTR_ANSWER_PHONE_CALLS: string; public static OPSTR_BODY_SENSORS: string; public static OPSTR_CALL_PHONE: string; public static OPSTR_CAMERA: string; public static OPSTR_COARSE_LOCATION: string; public static OPSTR_FINE_LOCATION: string; public static OPSTR_GET_USAGE_STATS: string; public static OPSTR_MOCK_LOCATION: string; public static OPSTR_MONITOR_HIGH_POWER_LOCATION: string; public static OPSTR_MONITOR_LOCATION: string; public static OPSTR_PICTURE_IN_PICTURE: string; public static OPSTR_PROCESS_OUTGOING_CALLS: string; public static OPSTR_READ_CALENDAR: string; public static OPSTR_READ_CALL_LOG: string; public static OPSTR_READ_CELL_BROADCASTS: string; public static OPSTR_READ_CONTACTS: string; public static OPSTR_READ_EXTERNAL_STORAGE: string; public static OPSTR_READ_PHONE_NUMBERS: string; public static OPSTR_READ_PHONE_STATE: string; public static OPSTR_READ_SMS: string; public static OPSTR_RECEIVE_MMS: string; public static OPSTR_RECEIVE_SMS: string; public static OPSTR_RECEIVE_WAP_PUSH: string; public static OPSTR_RECORD_AUDIO: string; public static OPSTR_SEND_SMS: string; public static OPSTR_SYSTEM_ALERT_WINDOW: string; public static OPSTR_USE_FINGERPRINT: string; public static OPSTR_USE_SIP: string; public static OPSTR_WRITE_CALENDAR: string; public static OPSTR_WRITE_CALL_LOG: string; public static OPSTR_WRITE_CONTACTS: string; public static OPSTR_WRITE_EXTERNAL_STORAGE: string; public static OPSTR_WRITE_SETTINGS: string; public static WATCH_FOREGROUND_CHANGES: number; /** @deprecated */ public checkPackage(param0: number, param1: string): void; public noteProxyOp(param0: string, param1: string, param2: number, param3: string, param4: string): number; public noteProxyOpNoThrow(param0: string, param1: string, param2: number, param3: string, param4: string): number; public startProxyOp(param0: string, param1: number, param2: string, param3: string, param4: string): number; /** @deprecated */ public noteOp(param0: string, param1: number, param2: string): number; /** @deprecated */ public noteProxyOpNoThrow(param0: string, param1: string): number; /** @deprecated */ public noteProxyOp(param0: string, param1: string): number; public unsafeCheckOpNoThrow(param0: string, param1: number, param2: string): number; public startOpNoThrow(param0: string, param1: number, param2: string, param3: string, param4: string): number; public finishOp(param0: string, param1: number, param2: string, param3: string): void; public noteOp(param0: string, param1: number, param2: string, param3: string, param4: string): number; public noteOpNoThrow(param0: string, param1: number, param2: string, param3: string, param4: string): number; /** @deprecated */ public startOpNoThrow(param0: string, param1: number, param2: string): number; public stopWatchingActive(param0: android.app.AppOpsManager.OnOpActiveChangedListener): void; /** @deprecated */ public checkOpNoThrow(param0: string, param1: number, param2: string): number; public unsafeCheckOpRawNoThrow(param0: string, param1: number, param2: string): number; public unsafeCheckOpRaw(param0: string, param1: number, param2: string): number; public stopWatchingMode(param0: android.app.AppOpsManager.OnOpChangedListener): void; /** @deprecated */ public noteOpNoThrow(param0: string, param1: number, param2: string): number; public startProxyOpNoThrow(param0: string, param1: number, param2: string, param3: string, param4: string): number; public startWatchingMode(param0: string, param1: string, param2: android.app.AppOpsManager.OnOpChangedListener): void; /** @deprecated */ public noteProxyOpNoThrow(param0: string, param1: string, param2: number): number; /** @deprecated */ public finishOp(param0: string, param1: number, param2: string): void; public startOp(param0: string, param1: number, param2: string, param3: string, param4: string): number; public startWatchingActive(param0: androidNative.Array, param1: java.util.concurrent.Executor, param2: android.app.AppOpsManager.OnOpActiveChangedListener): void; public isOpActive(param0: string, param1: number, param2: string): boolean; public static permissionToOp(param0: string): string; public unsafeCheckOp(param0: string, param1: number, param2: string): number; /** @deprecated */ public checkOp(param0: string, param1: number, param2: string): number; public startWatchingMode(param0: string, param1: string, param2: number, param3: android.app.AppOpsManager.OnOpChangedListener): void; /** @deprecated */ public startOp(param0: string, param1: number, param2: string): number; public finishProxyOp(param0: string, param1: number, param2: string, param3: string): void; public setOnOpNotedCallback(param0: java.util.concurrent.Executor, param1: android.app.AppOpsManager.OnOpNotedCallback): void; } export module AppOpsManager { export class OnOpActiveChangedListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.app.AppOpsManager$OnOpActiveChangedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onOpActiveChanged(param0: string, param1: number, param2: string, param3: boolean): void; }); public constructor(); public onOpActiveChanged(param0: string, param1: number, param2: string, param3: boolean): void; } export class OnOpChangedListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.app.AppOpsManager$OnOpChangedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onOpChanged(param0: string, param1: string): void; }); public constructor(); public onOpChanged(param0: string, param1: string): void; } export abstract class OnOpNotedCallback extends java.lang.Object { public static class: java.lang.Class; public onSelfNoted(param0: android.app.SyncNotedAppOp): void; public onNoted(param0: android.app.SyncNotedAppOp): void; public onAsyncNoted(param0: android.app.AsyncNotedAppOp): void; public constructor(); } } } } declare module android { export module app { export class Application extends android.content.ContextWrapper implements android.content.ComponentCallbacks2 { public static class: java.lang.Class; public onConfigurationChanged(param0: android.content.res.Configuration): void; public registerOnProvideAssistDataListener(param0: android.app.Application.OnProvideAssistDataListener): void; public onTerminate(): void; public onCreate(): void; public constructor(); public unregisterOnProvideAssistDataListener(param0: android.app.Application.OnProvideAssistDataListener): void; public unregisterComponentCallbacks(param0: android.content.ComponentCallbacks): void; public registerActivityLifecycleCallbacks(param0: android.app.Application.ActivityLifecycleCallbacks): void; public onLowMemory(): void; public unregisterActivityLifecycleCallbacks(param0: android.app.Application.ActivityLifecycleCallbacks): void; public registerComponentCallbacks(param0: android.content.ComponentCallbacks): void; public onTrimMemory(param0: number): void; public constructor(param0: android.content.Context); public static getProcessName(): string; } export module Application { export class ActivityLifecycleCallbacks extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.app.Application$ActivityLifecycleCallbacks interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onActivityPreCreated(param0: android.app.Activity, param1: android.os.Bundle): void; onActivityCreated(param0: android.app.Activity, param1: android.os.Bundle): void; onActivityPostCreated(param0: android.app.Activity, param1: android.os.Bundle): void; onActivityPreStarted(param0: android.app.Activity): void; onActivityStarted(param0: android.app.Activity): void; onActivityPostStarted(param0: android.app.Activity): void; onActivityPreResumed(param0: android.app.Activity): void; onActivityResumed(param0: android.app.Activity): void; onActivityPostResumed(param0: android.app.Activity): void; onActivityPrePaused(param0: android.app.Activity): void; onActivityPaused(param0: android.app.Activity): void; onActivityPostPaused(param0: android.app.Activity): void; onActivityPreStopped(param0: android.app.Activity): void; onActivityStopped(param0: android.app.Activity): void; onActivityPostStopped(param0: android.app.Activity): void; onActivityPreSaveInstanceState(param0: android.app.Activity, param1: android.os.Bundle): void; onActivitySaveInstanceState(param0: android.app.Activity, param1: android.os.Bundle): void; onActivityPostSaveInstanceState(param0: android.app.Activity, param1: android.os.Bundle): void; onActivityPreDestroyed(param0: android.app.Activity): void; onActivityDestroyed(param0: android.app.Activity): void; onActivityPostDestroyed(param0: android.app.Activity): void; }); public constructor(); public onActivityPaused(param0: android.app.Activity): void; public onActivityDestroyed(param0: android.app.Activity): void; public onActivityCreated(param0: android.app.Activity, param1: android.os.Bundle): void; public onActivityPreStopped(param0: android.app.Activity): void; public onActivityPostStopped(param0: android.app.Activity): void; public onActivityPostPaused(param0: android.app.Activity): void; public onActivityPostStarted(param0: android.app.Activity): void; public onActivityPostDestroyed(param0: android.app.Activity): void; public onActivityPreStarted(param0: android.app.Activity): void; public onActivityStopped(param0: android.app.Activity): void; public onActivityPreCreated(param0: android.app.Activity, param1: android.os.Bundle): void; public onActivityStarted(param0: android.app.Activity): void; public onActivityResumed(param0: android.app.Activity): void; public onActivityPostSaveInstanceState(param0: android.app.Activity, param1: android.os.Bundle): void; public onActivityPrePaused(param0: android.app.Activity): void; public onActivityPreResumed(param0: android.app.Activity): void; public onActivityPostResumed(param0: android.app.Activity): void; public onActivityPreSaveInstanceState(param0: android.app.Activity, param1: android.os.Bundle): void; public onActivitySaveInstanceState(param0: android.app.Activity, param1: android.os.Bundle): void; public onActivityPostCreated(param0: android.app.Activity, param1: android.os.Bundle): void; public onActivityPreDestroyed(param0: android.app.Activity): void; } export class OnProvideAssistDataListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.app.Application$OnProvideAssistDataListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onProvideAssistData(param0: android.app.Activity, param1: android.os.Bundle): void; }); public constructor(); public onProvideAssistData(param0: android.app.Activity, param1: android.os.Bundle): void; } } } } declare module android { export module app { export class ApplicationErrorReport extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static TYPE_ANR: number; public static TYPE_BATTERY: number; public static TYPE_CRASH: number; public static TYPE_NONE: number; public static TYPE_RUNNING_SERVICE: number; public anrInfo: android.app.ApplicationErrorReport.AnrInfo; public batteryInfo: android.app.ApplicationErrorReport.BatteryInfo; public crashInfo: android.app.ApplicationErrorReport.CrashInfo; public installerPackageName: string; public packageName: string; public processName: string; public runningServiceInfo: android.app.ApplicationErrorReport.RunningServiceInfo; public systemApp: boolean; public time: number; public type: number; public static getErrorReportReceiver(param0: android.content.Context, param1: string, param2: number): android.content.ComponentName; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public constructor(); public dump(param0: android.util.Printer, param1: string): void; public readFromParcel(param0: android.os.Parcel): void; } export module ApplicationErrorReport { export class AnrInfo extends java.lang.Object { public static class: java.lang.Class; public activity: string; public cause: string; public info: string; public constructor(param0: android.os.Parcel); public writeToParcel(param0: android.os.Parcel, param1: number): void; public dump(param0: android.util.Printer, param1: string): void; public constructor(); } export class BatteryInfo extends java.lang.Object { public static class: java.lang.Class; public checkinDetails: string; public durationMicros: number; public usageDetails: string; public usagePercent: number; public constructor(param0: android.os.Parcel); public writeToParcel(param0: android.os.Parcel, param1: number): void; public dump(param0: android.util.Printer, param1: string): void; public constructor(); } export class CrashInfo extends java.lang.Object { public static class: java.lang.Class; public exceptionClassName: string; public exceptionMessage: string; public stackTrace: string; public throwClassName: string; public throwFileName: string; public throwLineNumber: number; public throwMethodName: string; public constructor(param0: android.os.Parcel); public writeToParcel(param0: android.os.Parcel, param1: number): void; public dump(param0: android.util.Printer, param1: string): void; public constructor(param0: java.lang.Throwable); public constructor(); } export class RunningServiceInfo extends java.lang.Object { public static class: java.lang.Class; public durationMillis: number; public serviceDetails: string; public constructor(param0: android.os.Parcel); public writeToParcel(param0: android.os.Parcel, param1: number): void; public dump(param0: android.util.Printer, param1: string): void; public constructor(); } } } } declare module android { export module app { export class ApplicationExitInfo extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static REASON_ANR: number; public static REASON_CRASH: number; public static REASON_CRASH_NATIVE: number; public static REASON_DEPENDENCY_DIED: number; public static REASON_EXCESSIVE_RESOURCE_USAGE: number; public static REASON_EXIT_SELF: number; public static REASON_INITIALIZATION_FAILURE: number; public static REASON_LOW_MEMORY: number; public static REASON_OTHER: number; public static REASON_PERMISSION_CHANGE: number; public static REASON_SIGNALED: number; public static REASON_UNKNOWN: number; public static REASON_USER_REQUESTED: number; public static REASON_USER_STOPPED: number; public equals(param0: any): boolean; public getPid(): number; public getRealUid(): number; public getProcessStateSummary(): androidNative.Array; public getTraceInputStream(): java.io.InputStream; public getPackageUid(): number; public getReason(): number; public getProcessName(): string; public getRss(): number; public toString(): string; public getPss(): number; public getTimestamp(): number; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getImportance(): number; public getDefiningUid(): number; public getDescription(): string; public getUserHandle(): android.os.UserHandle; public getStatus(): number; public hashCode(): number; } } } declare module android { export module app { export class AsyncNotedAppOp extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public getMessage(): string; public equals(param0: any): boolean; public getNotingUid(): number; public getTime(): number; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getAttributionTag(): string; public getOp(): string; public hashCode(): number; } } } declare module android { export module app { export class AuthenticationRequiredException extends java.lang.SecurityException implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public constructor(param0: java.lang.Throwable, param1: android.app.PendingIntent); public constructor(param0: java.lang.Throwable); public getUserAction(): android.app.PendingIntent; public constructor(param0: string, param1: java.lang.Throwable); public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public constructor(param0: string, param1: java.lang.Throwable, param2: boolean, param3: boolean); public constructor(); public constructor(param0: string); } } } declare module android { export module app { export class AutomaticZenRule extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public equals(param0: any): boolean; public constructor(param0: string, param1: android.content.ComponentName, param2: android.content.ComponentName, param3: android.net.Uri, param4: android.service.notification.ZenPolicy, param5: number, param6: boolean); public setConditionId(param0: android.net.Uri): void; public setZenPolicy(param0: android.service.notification.ZenPolicy): void; public getCreationTime(): number; public getZenPolicy(): android.service.notification.ZenPolicy; public getOwner(): android.content.ComponentName; public getConditionId(): android.net.Uri; public getConfigurationActivity(): android.content.ComponentName; public isEnabled(): boolean; public toString(): string; public getName(): string; public constructor(param0: android.os.Parcel); public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; /** @deprecated */ public constructor(param0: string, param1: android.content.ComponentName, param2: android.net.Uri, param3: number, param4: boolean); public setInterruptionFilter(param0: number): void; public setConfigurationActivity(param0: android.content.ComponentName): void; public getInterruptionFilter(): number; public setEnabled(param0: boolean): void; public setName(param0: string): void; public hashCode(): number; } } } declare module android { export module app { export class BackgroundServiceStartNotAllowedException extends android.app.ServiceStartNotAllowedException implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public constructor(param0: java.lang.Throwable); public constructor(param0: string, param1: java.lang.Throwable); public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public constructor(param0: string, param1: java.lang.Throwable, param2: boolean, param3: boolean); public constructor(); public constructor(param0: string); } } } declare module android { export module app { export class DatePickerDialog extends android.app.AlertDialog implements android.content.DialogInterface.OnClickListener, android.widget.DatePicker.OnDateChangedListener { public static class: java.lang.Class; public onWindowStartingActionMode(param0: android.view.ActionMode.Callback): android.view.ActionMode; public onClick(param0: android.content.DialogInterface, param1: number): void; public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; public updateDate(param0: number, param1: number, param2: number): void; public onCreatePanelMenu(param0: number, param1: android.view.Menu): boolean; public constructor(param0: android.content.Context, param1: boolean, param2: android.content.DialogInterface.OnCancelListener); public setOnDateSetListener(param0: android.app.DatePickerDialog.OnDateSetListener): void; public onWindowStartingActionMode(param0: android.view.ActionMode.Callback, param1: number): android.view.ActionMode; public cancel(): void; public onDateChanged(param0: android.widget.DatePicker, param1: number, param2: number, param3: number): void; public onProvideKeyboardShortcuts(param0: java.util.List, param1: android.view.Menu, param2: number): void; public onPanelClosed(param0: number, param1: android.view.Menu): void; public onSearchRequested(): boolean; public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; public onActionModeFinished(param0: android.view.ActionMode): void; public constructor(param0: android.content.Context, param1: android.app.DatePickerDialog.OnDateSetListener, param2: number, param3: number, param4: number); public onCreatePanelView(param0: number): android.view.View; public onSaveInstanceState(): android.os.Bundle; public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; public dispatchGenericMotionEvent(param0: android.view.MotionEvent): boolean; public onDetachedFromWindow(): void; public onActionModeStarted(param0: android.view.ActionMode): void; public dispatchKeyShortcutEvent(param0: android.view.KeyEvent): boolean; public onMenuItemSelected(param0: number, param1: android.view.MenuItem): boolean; public onPointerCaptureChanged(param0: boolean): void; public getDatePicker(): android.widget.DatePicker; public dismiss(): void; public onMenuOpened(param0: number, param1: android.view.Menu): boolean; public onSearchRequested(param0: any): boolean; public onRestoreInstanceState(param0: android.os.Bundle): void; public constructor(param0: android.content.Context, param1: number); public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; public constructor(param0: android.content.Context, param1: number, param2: android.app.DatePickerDialog.OnDateSetListener, param3: number, param4: number, param5: number); public onCreateContextMenu(param0: android.view.ContextMenu, param1: android.view.View, param2: android.view.ContextMenu.ContextMenuInfo): void; public dispatchTouchEvent(param0: android.view.MotionEvent): boolean; public dispatchTrackballEvent(param0: android.view.MotionEvent): boolean; public constructor(param0: android.content.Context); public dispatchKeyEvent(param0: android.view.KeyEvent): boolean; public onPreparePanel(param0: number, param1: android.view.View, param2: android.view.Menu): boolean; public dispatchPopulateAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): boolean; public onWindowFocusChanged(param0: boolean): void; public onAttachedToWindow(): void; public onWindowAttributesChanged(param0: android.view.WindowManager.LayoutParams): void; public onContentChanged(): void; } export module DatePickerDialog { export class OnDateSetListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.app.DatePickerDialog$OnDateSetListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onDateSet(param0: android.widget.DatePicker, param1: number, param2: number, param3: number): void; }); public constructor(); public onDateSet(param0: android.widget.DatePicker, param1: number, param2: number, param3: number): void; } } } } declare module android { export module app { export class Dialog extends java.lang.Object implements android.content.DialogInterface, android.view.Window.Callback, android.view.KeyEvent.Callback, android.view.View.OnCreateContextMenuListener { public static class: java.lang.Class; public setTitle(param0: string): void; public onPrepareOptionsMenu(param0: android.view.Menu): boolean; public onStart(): void; public onCreatePanelMenu(param0: number, param1: android.view.Menu): boolean; public setFeatureDrawableResource(param0: number, param1: number): void; public requireViewById(param0: number): android.view.View; public getLayoutInflater(): android.view.LayoutInflater; public cancel(): void; public findViewById(param0: number): android.view.View; public setContentView(param0: android.view.View): void; public onSearchRequested(): boolean; public setDismissMessage(param0: android.os.Message): void; public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; public setFeatureDrawableUri(param0: number, param1: android.net.Uri): void; public hide(): void; public getContext(): android.content.Context; public onCreatePanelView(param0: number): android.view.View; public setCancelMessage(param0: android.os.Message): void; public isShowing(): boolean; public onSaveInstanceState(): android.os.Bundle; public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; public dispatchGenericMotionEvent(param0: android.view.MotionEvent): boolean; public setContentView(param0: number): void; public onKeyShortcut(param0: number, param1: android.view.KeyEvent): boolean; public onDetachedFromWindow(): void; public onPointerCaptureChanged(param0: boolean): void; public getWindow(): android.view.Window; public setOnKeyListener(param0: android.content.DialogInterface.OnKeyListener): void; public getSearchEvent(): any; public getVolumeControlStream(): number; public takeKeyEvents(param0: boolean): void; public onRestoreInstanceState(param0: android.os.Bundle): void; public constructor(param0: android.content.Context, param1: number); public requestWindowFeature(param0: number): boolean; public onTrackballEvent(param0: android.view.MotionEvent): boolean; public onCreateContextMenu(param0: android.view.ContextMenu, param1: android.view.View, param2: android.view.ContextMenu.ContextMenuInfo): void; public getCurrentFocus(): android.view.View; public dispatchTouchEvent(param0: android.view.MotionEvent): boolean; public closeOptionsMenu(): void; public setOnShowListener(param0: android.content.DialogInterface.OnShowListener): void; public onPreparePanel(param0: number, param1: android.view.View, param2: android.view.Menu): boolean; public onWindowFocusChanged(param0: boolean): void; public onCreate(param0: android.os.Bundle): void; public onContentChanged(): void; public invalidateOptionsMenu(): void; public show(): void; public onWindowStartingActionMode(param0: android.view.ActionMode.Callback): android.view.ActionMode; public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; public setCanceledOnTouchOutside(param0: boolean): void; public constructor(param0: android.content.Context, param1: boolean, param2: android.content.DialogInterface.OnCancelListener); public onWindowStartingActionMode(param0: android.view.ActionMode.Callback, param1: number): android.view.ActionMode; public setVolumeControlStream(param0: number): void; public onGenericMotionEvent(param0: android.view.MotionEvent): boolean; public onProvideKeyboardShortcuts(param0: java.util.List, param1: android.view.Menu, param2: number): void; public getActionBar(): android.app.ActionBar; public onPanelClosed(param0: number, param1: android.view.Menu): void; public openOptionsMenu(): void; public registerForContextMenu(param0: android.view.View): void; public unregisterForContextMenu(param0: android.view.View): void; public setOnDismissListener(param0: android.content.DialogInterface.OnDismissListener): void; public onContextItemSelected(param0: android.view.MenuItem): boolean; public setFeatureDrawable(param0: number, param1: android.graphics.drawable.Drawable): void; public onCreateOptionsMenu(param0: android.view.Menu): boolean; public onBackPressed(): void; public onActionModeFinished(param0: android.view.ActionMode): void; public onOptionsMenuClosed(param0: android.view.Menu): void; public openContextMenu(param0: android.view.View): void; public getOwnerActivity(): android.app.Activity; public onOptionsItemSelected(param0: android.view.MenuItem): boolean; public onStop(): void; public onActionModeStarted(param0: android.view.ActionMode): void; public dispatchKeyShortcutEvent(param0: android.view.KeyEvent): boolean; public onMenuItemSelected(param0: number, param1: android.view.MenuItem): boolean; public dismiss(): void; public onMenuOpened(param0: number, param1: android.view.Menu): boolean; public create(): void; public setOnCancelListener(param0: android.content.DialogInterface.OnCancelListener): void; public addContentView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; public onSearchRequested(param0: any): boolean; public setTitle(param0: number): void; public onTouchEvent(param0: android.view.MotionEvent): boolean; public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; public setContentView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; public dispatchTrackballEvent(param0: android.view.MotionEvent): boolean; public setCancelable(param0: boolean): void; public setOwnerActivity(param0: android.app.Activity): void; public onContextMenuClosed(param0: android.view.Menu): void; public setFeatureDrawableAlpha(param0: number, param1: number): void; public constructor(param0: android.content.Context); public dispatchKeyEvent(param0: android.view.KeyEvent): boolean; public dispatchPopulateAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): boolean; public onAttachedToWindow(): void; public onWindowAttributesChanged(param0: android.view.WindowManager.LayoutParams): void; } } } declare module android { export module app { export class DialogFragment extends android.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_FRAME: number; public static STYLE_NO_INPUT: number; public static STYLE_NO_TITLE: number; /** @deprecated */ public isCancelable(): boolean; /** @deprecated */ public dismissAllowingStateLoss(): void; /** @deprecated */ public onTrimMemory(param0: number): void; /** @deprecated */ public onActivityCreated(param0: android.os.Bundle): void; /** @deprecated */ public getShowsDialog(): boolean; public onDismiss(param0: android.content.DialogInterface): void; /** @deprecated */ public getTheme(): number; /** @deprecated */ public onStop(): void; /** @deprecated */ public setCancelable(param0: boolean): void; /** @deprecated */ public onCancel(param0: android.content.DialogInterface): void; /** @deprecated */ public onDestroyView(): void; public onGetLayoutInflater(param0: android.os.Bundle): android.view.LayoutInflater; /** @deprecated */ public constructor(); /** @deprecated */ public onDismiss(param0: android.content.DialogInterface): void; public onTrimMemory(param0: number): void; /** @deprecated */ public getDialog(): android.app.Dialog; public onCancel(param0: android.content.DialogInterface): void; /** @deprecated */ public onStart(): void; /** @deprecated */ public setShowsDialog(param0: boolean): void; /** @deprecated */ public dump(param0: string, param1: java.io.FileDescriptor, param2: java.io.PrintWriter, param3: androidNative.Array): void; /** @deprecated */ public onDetach(): void; /** @deprecated */ public setStyle(param0: number, param1: number): void; /** @deprecated */ public onAttach(param0: android.content.Context): void; /** @deprecated */ public onCreateDialog(param0: android.os.Bundle): android.app.Dialog; /** @deprecated */ public onSaveInstanceState(param0: android.os.Bundle): void; /** @deprecated */ public onGetLayoutInflater(param0: android.os.Bundle): android.view.LayoutInflater; /** @deprecated */ public onCreate(param0: android.os.Bundle): void; /** @deprecated */ public onAttach(param0: android.app.Activity): void; /** @deprecated */ public onCreateContextMenu(param0: android.view.ContextMenu, param1: android.view.View, param2: android.view.ContextMenu.ContextMenuInfo): void; public onCreateContextMenu(param0: android.view.ContextMenu, param1: android.view.View, param2: android.view.ContextMenu.ContextMenuInfo): void; /** @deprecated */ public dismiss(): void; /** @deprecated */ public show(param0: android.app.FragmentTransaction, param1: string): number; /** @deprecated */ public show(param0: android.app.FragmentManager, param1: string): void; } } } declare module android { export module app { export class DirectAction extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public getId(): string; public equals(param0: any): boolean; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getExtras(): android.os.Bundle; public getLocusId(): android.content.LocusId; public hashCode(): number; } export module DirectAction { export class Builder extends java.lang.Object { public static class: java.lang.Class; public setExtras(param0: android.os.Bundle): android.app.DirectAction.Builder; public build(): android.app.DirectAction; public setLocusId(param0: android.content.LocusId): android.app.DirectAction.Builder; public constructor(param0: string); } } } } declare module android { export module app { export class DownloadManager extends java.lang.Object { public static class: java.lang.Class; public static ACTION_DOWNLOAD_COMPLETE: string; public static ACTION_NOTIFICATION_CLICKED: string; public static ACTION_VIEW_DOWNLOADS: string; public static COLUMN_BYTES_DOWNLOADED_SO_FAR: string; public static COLUMN_DESCRIPTION: string; public static COLUMN_ID: string; public static COLUMN_LAST_MODIFIED_TIMESTAMP: string; public static COLUMN_LOCAL_FILENAME: string; public static COLUMN_LOCAL_URI: string; public static COLUMN_MEDIAPROVIDER_URI: string; public static COLUMN_MEDIA_TYPE: string; public static COLUMN_REASON: string; public static COLUMN_STATUS: string; public static COLUMN_TITLE: string; public static COLUMN_TOTAL_SIZE_BYTES: string; public static COLUMN_URI: string; public static ERROR_CANNOT_RESUME: number; public static ERROR_DEVICE_NOT_FOUND: number; public static ERROR_FILE_ALREADY_EXISTS: number; public static ERROR_FILE_ERROR: number; public static ERROR_HTTP_DATA_ERROR: number; public static ERROR_INSUFFICIENT_SPACE: number; public static ERROR_TOO_MANY_REDIRECTS: number; public static ERROR_UNHANDLED_HTTP_CODE: number; public static ERROR_UNKNOWN: number; public static EXTRA_DOWNLOAD_ID: string; public static EXTRA_NOTIFICATION_CLICK_DOWNLOAD_IDS: string; public static INTENT_EXTRAS_SORT_BY_SIZE: string; public static PAUSED_QUEUED_FOR_WIFI: number; public static PAUSED_UNKNOWN: number; public static PAUSED_WAITING_FOR_NETWORK: number; public static PAUSED_WAITING_TO_RETRY: number; public static STATUS_FAILED: number; public static STATUS_PAUSED: number; public static STATUS_PENDING: number; public static STATUS_RUNNING: number; public static STATUS_SUCCESSFUL: number; public enqueue(param0: android.app.DownloadManager.Request): number; public query(param0: android.app.DownloadManager.Query): android.database.Cursor; /** @deprecated */ public addCompletedDownload(param0: string, param1: string, param2: boolean, param3: string, param4: string, param5: number, param6: boolean): number; public remove(param0: androidNative.Array): number; public static getMaxBytesOverMobile(param0: android.content.Context): java.lang.Long; public static getRecommendedMaxBytesOverMobile(param0: android.content.Context): java.lang.Long; /** @deprecated */ public addCompletedDownload(param0: string, param1: string, param2: boolean, param3: string, param4: string, param5: number, param6: boolean, param7: android.net.Uri, param8: android.net.Uri): number; public getMimeTypeForDownloadedFile(param0: number): string; public openDownloadedFile(param0: number): android.os.ParcelFileDescriptor; public getUriForDownloadedFile(param0: number): android.net.Uri; } export module DownloadManager { export class Query extends java.lang.Object { public static class: java.lang.Class; public setFilterByStatus(param0: number): android.app.DownloadManager.Query; public constructor(); public setFilterById(param0: androidNative.Array): android.app.DownloadManager.Query; } export class Request extends java.lang.Object { public static class: java.lang.Class; public static NETWORK_MOBILE: number; public static NETWORK_WIFI: number; public static VISIBILITY_HIDDEN: number; public static VISIBILITY_VISIBLE: number; public static VISIBILITY_VISIBLE_NOTIFY_COMPLETED: number; public static VISIBILITY_VISIBLE_NOTIFY_ONLY_COMPLETION: number; public constructor(param0: android.net.Uri); public setRequiresDeviceIdle(param0: boolean): android.app.DownloadManager.Request; /** @deprecated */ public setVisibleInDownloadsUi(param0: boolean): android.app.DownloadManager.Request; public setDescription(param0: string): android.app.DownloadManager.Request; public setDestinationUri(param0: android.net.Uri): android.app.DownloadManager.Request; public setTitle(param0: string): android.app.DownloadManager.Request; public setDestinationInExternalPublicDir(param0: string, param1: string): android.app.DownloadManager.Request; public setMimeType(param0: string): android.app.DownloadManager.Request; public setDestinationInExternalFilesDir(param0: android.content.Context, param1: string, param2: string): android.app.DownloadManager.Request; public setAllowedOverMetered(param0: boolean): android.app.DownloadManager.Request; public setRequiresCharging(param0: boolean): android.app.DownloadManager.Request; public setNotificationVisibility(param0: number): android.app.DownloadManager.Request; public setAllowedNetworkTypes(param0: number): android.app.DownloadManager.Request; public setAllowedOverRoaming(param0: boolean): android.app.DownloadManager.Request; /** @deprecated */ public allowScanningByMediaScanner(): void; public addRequestHeader(param0: string, param1: string): android.app.DownloadManager.Request; /** @deprecated */ public setShowRunningNotification(param0: boolean): android.app.DownloadManager.Request; } } } } declare module android { export module app { export class ExpandableListActivity extends android.app.Activity implements android.view.View.OnCreateContextMenuListener, android.widget.ExpandableListView.OnChildClickListener, android.widget.ExpandableListView.OnGroupCollapseListener, android.widget.ExpandableListView.OnGroupExpandListener { public static class: java.lang.Class; public onCreatePanelMenu(param0: number, param1: android.view.Menu): boolean; /** @deprecated */ public onGroupCollapse(param0: number): void; /** @deprecated */ public onGroupExpand(param0: number): void; public onSearchRequested(): boolean; /** @deprecated */ public constructor(); public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; public onCreatePanelView(param0: number): android.view.View; public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; public dispatchGenericMotionEvent(param0: android.view.MotionEvent): boolean; public onDetachedFromWindow(): void; public onCreateView(param0: android.view.View, param1: string, param2: android.content.Context, param3: android.util.AttributeSet): android.view.View; public onPointerCaptureChanged(param0: boolean): void; public constructor(); public onRestoreInstanceState(param0: android.os.Bundle): void; public onCreateView(param0: string, param1: android.content.Context, param2: android.util.AttributeSet): android.view.View; public constructor(param0: android.content.Context, param1: number); public onGroupExpand(param0: number): void; public onCreateContextMenu(param0: android.view.ContextMenu, param1: android.view.View, param2: android.view.ContextMenu.ContextMenuInfo): void; /** @deprecated */ public onCreateContextMenu(param0: android.view.ContextMenu, param1: android.view.View, param2: android.view.ContextMenu.ContextMenuInfo): void; public dispatchTouchEvent(param0: android.view.MotionEvent): boolean; public onPreparePanel(param0: number, param1: android.view.View, param2: android.view.Menu): boolean; public onWindowFocusChanged(param0: boolean): void; public onContentChanged(): void; /** @deprecated */ public onRestoreInstanceState(param0: android.os.Bundle): void; public onWindowStartingActionMode(param0: android.view.ActionMode.Callback): android.view.ActionMode; public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; public onWindowStartingActionMode(param0: android.view.ActionMode.Callback, param1: number): android.view.ActionMode; /** @deprecated */ public getExpandableListAdapter(): android.widget.ExpandableListAdapter; /** @deprecated */ public getSelectedPosition(): number; public onProvideKeyboardShortcuts(param0: java.util.List, param1: android.view.Menu, param2: number): void; /** @deprecated */ public getSelectedId(): number; public onPanelClosed(param0: number, param1: android.view.Menu): void; public onTrimMemory(param0: number): void; public onGroupCollapse(param0: number): void; /** @deprecated */ public onChildClick(param0: android.widget.ExpandableListView, param1: android.view.View, param2: number, param3: number, param4: number): boolean; public onActionModeFinished(param0: android.view.ActionMode): void; public constructor(param0: android.content.Context, param1: android.content.res.Resources.Theme); public onChildClick(param0: android.widget.ExpandableListView, param1: android.view.View, param2: number, param3: number, param4: number): boolean; public onActionModeStarted(param0: android.view.ActionMode): void; public dispatchKeyShortcutEvent(param0: android.view.KeyEvent): boolean; public onMenuItemSelected(param0: number, param1: android.view.MenuItem): boolean; public onMenuOpened(param0: number, param1: android.view.Menu): boolean; /** @deprecated */ public getExpandableListView(): android.widget.ExpandableListView; public onSearchRequested(param0: any): boolean; /** @deprecated */ public setSelectedChild(param0: number, param1: number, param2: boolean): boolean; /** @deprecated */ public onContentChanged(): void; public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; public onRestoreInstanceState(param0: android.os.Bundle, param1: any): void; /** @deprecated */ public setListAdapter(param0: android.widget.ExpandableListAdapter): void; public dispatchTrackballEvent(param0: android.view.MotionEvent): boolean; /** @deprecated */ public setSelectedGroup(param0: number): void; public constructor(param0: android.content.Context); public dispatchKeyEvent(param0: android.view.KeyEvent): boolean; public dispatchPopulateAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): boolean; public onAttachedToWindow(): void; public onWindowAttributesChanged(param0: android.view.WindowManager.LayoutParams): void; } } } declare module android { export module app { export class ForegroundServiceStartNotAllowedException extends android.app.ServiceStartNotAllowedException implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public constructor(param0: java.lang.Throwable); public constructor(param0: string, param1: java.lang.Throwable); public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public constructor(param0: string, param1: java.lang.Throwable, param2: boolean, param3: boolean); public constructor(); public constructor(param0: string); } } } declare module android { export module app { export class Fragment extends java.lang.Object implements android.content.ComponentCallbacks2, android.view.View.OnCreateContextMenuListener { public static class: java.lang.Class; /** @deprecated */ public onCreateAnimator(param0: number, param1: boolean, param2: number): android.animation.Animator; /** @deprecated */ public onOptionsItemSelected(param0: android.view.MenuItem): boolean; /** @deprecated */ public onViewCreated(param0: android.view.View, param1: android.os.Bundle): void; /** @deprecated */ public onInflate(param0: android.app.Activity, param1: android.util.AttributeSet, param2: android.os.Bundle): void; /** @deprecated */ public onOptionsMenuClosed(param0: android.view.Menu): void; /** @deprecated */ public isResumed(): boolean; /** @deprecated */ public onPause(): void; /** @deprecated */ public onStop(): void; /** @deprecated */ public getRetainInstance(): boolean; /** @deprecated */ public getExitTransition(): android.transition.Transition; /** @deprecated */ public onDestroyView(): void; /** @deprecated */ public constructor(); /** @deprecated */ public setArguments(param0: android.os.Bundle): void; /** @deprecated */ public setHasOptionsMenu(param0: boolean): void; /** @deprecated */ public getSharedElementEnterTransition(): android.transition.Transition; /** @deprecated */ public getUserVisibleHint(): boolean; /** @deprecated */ public startActivity(param0: android.content.Intent, param1: android.os.Bundle): void; /** @deprecated */ public onPrepareOptionsMenu(param0: android.view.Menu): void; /** @deprecated */ public isAdded(): boolean; /** @deprecated */ public getSharedElementReturnTransition(): android.transition.Transition; /** @deprecated */ public onInflate(param0: android.util.AttributeSet, param1: android.os.Bundle): void; /** @deprecated */ public startActivityForResult(param0: android.content.Intent, param1: number, param2: android.os.Bundle): void; /** @deprecated */ public isVisible(): boolean; /** @deprecated */ public onAttach(param0: android.content.Context): void; /** @deprecated */ public startPostponedEnterTransition(): void; /** @deprecated */ public isRemoving(): boolean; /** @deprecated */ public setReenterTransition(param0: android.transition.Transition): void; /** @deprecated */ public getContext(): android.content.Context; /** @deprecated */ public onAttach(param0: android.app.Activity): void; /** @deprecated */ public shouldShowRequestPermissionRationale(param0: string): boolean; /** @deprecated */ public postponeEnterTransition(): void; /** @deprecated */ public onCreateContextMenu(param0: android.view.ContextMenu, param1: android.view.View, param2: android.view.ContextMenu.ContextMenuInfo): void; /** @deprecated */ public setSharedElementEnterTransition(param0: android.transition.Transition): void; /** @deprecated */ public onConfigurationChanged(param0: android.content.res.Configuration): void; /** @deprecated */ public onDestroyOptionsMenu(): void; public equals(param0: any): boolean; /** @deprecated */ public setUserVisibleHint(param0: boolean): void; /** @deprecated */ public onTrimMemory(param0: number): void; /** @deprecated */ public onActivityCreated(param0: android.os.Bundle): void; /** @deprecated */ public setExitTransition(param0: android.transition.Transition): void; /** @deprecated */ public setMenuVisibility(param0: boolean): void; /** @deprecated */ public getReenterTransition(): android.transition.Transition; /** @deprecated */ public getLoaderManager(): android.app.LoaderManager; public onLowMemory(): void; /** @deprecated */ public setEnterTransition(param0: android.transition.Transition): void; /** @deprecated */ public onHiddenChanged(param0: boolean): void; /** @deprecated */ public getLayoutInflater(): android.view.LayoutInflater; /** @deprecated */ public getView(): android.view.View; /** @deprecated */ public setAllowEnterTransitionOverlap(param0: boolean): void; public onTrimMemory(param0: number): void; /** @deprecated */ public onMultiWindowModeChanged(param0: boolean, param1: android.content.res.Configuration): void; /** @deprecated */ public getArguments(): android.os.Bundle; /** @deprecated */ public onStart(): void; public onConfigurationChanged(param0: android.content.res.Configuration): void; /** @deprecated */ public onContextItemSelected(param0: android.view.MenuItem): boolean; /** @deprecated */ public dump(param0: string, param1: java.io.FileDescriptor, param2: java.io.PrintWriter, param3: androidNative.Array): void; /** @deprecated */ public onMultiWindowModeChanged(param0: boolean): void; /** @deprecated */ public onPictureInPictureModeChanged(param0: boolean): void; /** @deprecated */ public setReturnTransition(param0: android.transition.Transition): void; /** @deprecated */ public setSharedElementReturnTransition(param0: android.transition.Transition): void; /** @deprecated */ public static instantiate(param0: android.content.Context, param1: string): android.app.Fragment; /** @deprecated */ public toString(): string; /** @deprecated */ public getAllowEnterTransitionOverlap(): boolean; public hashCode(): number; /** @deprecated */ public isInLayout(): boolean; /** @deprecated */ public unregisterForContextMenu(param0: android.view.View): void; /** @deprecated */ public isHidden(): boolean; /** @deprecated */ public onInflate(param0: android.content.Context, param1: android.util.AttributeSet, param2: android.os.Bundle): void; /** @deprecated */ public setRetainInstance(param0: boolean): void; /** @deprecated */ public onAttachFragment(param0: android.app.Fragment): void; /** @deprecated */ public onViewStateRestored(param0: android.os.Bundle): void; /** @deprecated */ public registerForContextMenu(param0: android.view.View): void; /** @deprecated */ public onDestroy(): void; /** @deprecated */ public getEnterTransition(): android.transition.Transition; /** @deprecated */ public setInitialSavedState(param0: android.app.Fragment.SavedState): void; /** @deprecated */ public getParentFragment(): android.app.Fragment; /** @deprecated */ public startActivityForResult(param0: android.content.Intent, param1: number): void; /** @deprecated */ public getReturnTransition(): android.transition.Transition; /** @deprecated */ public onCreateOptionsMenu(param0: android.view.Menu, param1: android.view.MenuInflater): void; /** @deprecated */ public getText(param0: number): string; /** @deprecated */ public onSaveInstanceState(param0: android.os.Bundle): void; /** @deprecated */ public getId(): number; /** @deprecated */ public setTargetFragment(param0: android.app.Fragment, param1: number): void; /** @deprecated */ public onGetLayoutInflater(param0: android.os.Bundle): android.view.LayoutInflater; /** @deprecated */ public getString(param0: number, param1: androidNative.Array): string; /** @deprecated */ public equals(param0: any): boolean; public onCreateContextMenu(param0: android.view.ContextMenu, param1: android.view.View, param2: android.view.ContextMenu.ContextMenuInfo): void; /** @deprecated */ public setAllowReturnTransitionOverlap(param0: boolean): void; /** @deprecated */ public getTargetFragment(): android.app.Fragment; /** @deprecated */ public onActivityResult(param0: number, param1: number, param2: android.content.Intent): void; /** @deprecated */ public getResources(): android.content.res.Resources; /** @deprecated */ public requestPermissions(param0: androidNative.Array, param1: number): void; /** @deprecated */ public getHost(): any; /** @deprecated */ public startIntentSenderForResult(param0: android.content.IntentSender, param1: number, param2: android.content.Intent, param3: number, param4: number, param5: number, param6: android.os.Bundle): void; /** @deprecated */ public setExitSharedElementCallback(param0: any): void; /** @deprecated */ public static instantiate(param0: android.content.Context, param1: string, param2: android.os.Bundle): android.app.Fragment; /** @deprecated */ public getFragmentManager(): android.app.FragmentManager; /** @deprecated */ public isDetached(): boolean; /** @deprecated */ public onRequestPermissionsResult(param0: number, param1: androidNative.Array, param2: androidNative.Array): void; /** @deprecated */ public getActivity(): android.app.Activity; /** @deprecated */ public getTag(): string; /** @deprecated */ public onCreateView(param0: android.view.LayoutInflater, param1: android.view.ViewGroup, param2: android.os.Bundle): android.view.View; /** @deprecated */ public onLowMemory(): void; /** @deprecated */ public getAllowReturnTransitionOverlap(): boolean; /** @deprecated */ public onDetach(): void; /** @deprecated */ public setEnterSharedElementCallback(param0: any): void; /** @deprecated */ public isStateSaved(): boolean; /** @deprecated */ public startActivity(param0: android.content.Intent): void; /** @deprecated */ public onCreate(param0: android.os.Bundle): void; /** @deprecated */ public onPictureInPictureModeChanged(param0: boolean, param1: android.content.res.Configuration): void; public toString(): string; /** @deprecated */ public getTargetRequestCode(): number; /** @deprecated */ public hashCode(): number; /** @deprecated */ public getString(param0: number): string; /** @deprecated */ public getChildFragmentManager(): android.app.FragmentManager; /** @deprecated */ public onResume(): void; } export module Fragment { export class InstantiationException extends android.util.AndroidRuntimeException { public static class: java.lang.Class; public constructor(param0: string, param1: java.lang.Throwable); /** @deprecated */ public constructor(param0: string, param1: java.lang.Exception); 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); } export class SavedState extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.ClassLoaderCreator; public writeToParcel(param0: android.os.Parcel, param1: number): void; public describeContents(): number; /** @deprecated */ public describeContents(): number; /** @deprecated */ public writeToParcel(param0: android.os.Parcel, param1: number): void; } } } } declare module android { export module app { export class FragmentBreadCrumbs extends android.view.ViewGroup implements android.app.FragmentManager.OnBackStackChangedListener { public static class: java.lang.Class; public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; public isLayoutDirectionResolved(): boolean; public onStopNestedScroll(param0: android.view.View): void; public focusableViewAvailable(param0: android.view.View): void; public createContextMenu(param0: android.view.ContextMenu): void; public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; public onMeasure(param0: number, param1: number): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); public addView(param0: android.view.View, param1: number, param2: number): void; /** @deprecated */ public setTitle(param0: string, param1: string): void; public focusSearch(param0: android.view.View, param1: number): android.view.View; public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; public canResolveLayoutDirection(): boolean; public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; public showContextMenuForChild(param0: android.view.View): boolean; public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; public bringChildToFront(param0: android.view.View): void; public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; public sendAccessibilityEvent(param0: number): void; /** @deprecated */ public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; public requestTransparentRegion(param0: android.view.View): void; public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; public getParentForAccessibility(): android.view.ViewParent; /** @deprecated */ public setMaxVisible(param0: number): void; public canResolveTextAlignment(): boolean; public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; public getParent(): android.view.ViewParent; public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; public getLayoutDirection(): number; public getTextAlignment(): number; public requestChildFocus(param0: android.view.View, param1: android.view.View): void; public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; 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 onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; public focusSearch(param0: number): android.view.View; /** @deprecated */ public setActivity(param0: android.app.Activity): void; public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; public recomputeViewAttributes(param0: android.view.View): void; /** @deprecated */ public constructor(param0: android.content.Context); public isLayoutRequested(): boolean; /** @deprecated */ public invalidateChildInParent(param0: androidNative.Array, param1: android.graphics.Rect): android.view.ViewParent; /** @deprecated */ public onMeasure(param0: number, param1: number): void; public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: androidNative.Array): void; /** @deprecated */ public constructor(param0: android.content.Context, param1: android.util.AttributeSet); public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); /** @deprecated */ public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; public requestLayout(): void; public childDrawableStateChanged(param0: android.view.View): void; public isTextAlignmentResolved(): boolean; public addView(param0: android.view.View): void; public removeView(param0: android.view.View): void; public clearChildFocus(param0: android.view.View): void; /** @deprecated */ public setOnBreadCrumbClickListener(param0: android.app.FragmentBreadCrumbs.OnBreadCrumbClickListener): void; /** @deprecated */ public setParentTitle(param0: string, param1: string, param2: android.view.View.OnClickListener): void; public canResolveTextDirection(): boolean; /** @deprecated */ public onBackStackChanged(): void; public getTextDirection(): number; public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; /** @deprecated */ public requestFitSystemWindows(): void; public requestDisallowInterceptTouchEvent(param0: boolean): void; public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; public isTextDirectionResolved(): boolean; public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; public constructor(param0: android.content.Context); public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; 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 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 notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; /** @deprecated */ public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); public requestFitSystemWindows(): void; public addView(param0: android.view.View, param1: number): void; } export module FragmentBreadCrumbs { export class OnBreadCrumbClickListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.app.FragmentBreadCrumbs$OnBreadCrumbClickListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onBreadCrumbClick(param0: android.app.FragmentManager.BackStackEntry, param1: number): boolean; }); public constructor(); /** @deprecated */ public onBreadCrumbClick(param0: android.app.FragmentManager.BackStackEntry, param1: number): boolean; } } } } declare module android { export module app { export abstract class FragmentContainer extends java.lang.Object { public static class: java.lang.Class; /** @deprecated */ public constructor(); /** @deprecated */ public onFindViewById(param0: number): android.view.View; /** @deprecated */ public onHasView(): boolean; } } } declare module android { export module app { export class FragmentController extends java.lang.Object { public static class: java.lang.Class; /** @deprecated */ public saveAllState(): android.os.Parcelable; /** @deprecated */ public dispatchMultiWindowModeChanged(param0: boolean): void; /** @deprecated */ public restoreAllState(param0: android.os.Parcelable, param1: java.util.List): void; /** @deprecated */ public dispatchStart(): void; /** @deprecated */ public getFragmentManager(): android.app.FragmentManager; /** @deprecated */ public restoreLoaderNonConfig(param0: android.util.ArrayMap): void; /** @deprecated */ public getLoaderManager(): android.app.LoaderManager; /** @deprecated */ public retainNestedNonConfig(): android.app.FragmentManagerNonConfig; /** @deprecated */ public dispatchDestroy(): void; /** @deprecated */ public dumpLoaders(param0: string, param1: java.io.FileDescriptor, param2: java.io.PrintWriter, param3: androidNative.Array): void; /** @deprecated */ public execPendingActions(): boolean; /** @deprecated */ public dispatchConfigurationChanged(param0: android.content.res.Configuration): void; /** @deprecated */ public doLoaderStart(): void; /** @deprecated */ public dispatchPause(): void; /** @deprecated */ public dispatchDestroyView(): void; /** @deprecated */ public retainNonConfig(): java.util.List; /** @deprecated */ public dispatchOptionsItemSelected(param0: android.view.MenuItem): boolean; /** @deprecated */ public dispatchContextItemSelected(param0: android.view.MenuItem): boolean; /** @deprecated */ public dispatchCreate(): void; /** @deprecated */ public noteStateNotSaved(): void; /** @deprecated */ public findFragmentByWho(param0: string): android.app.Fragment; /** @deprecated */ public dispatchOptionsMenuClosed(param0: android.view.Menu): void; /** @deprecated */ public static createController(param0: android.app.FragmentHostCallback): android.app.FragmentController; /** @deprecated */ public dispatchResume(): void; /** @deprecated */ public doLoaderStop(param0: boolean): void; /** @deprecated */ public retainLoaderNonConfig(): android.util.ArrayMap; /** @deprecated */ public dispatchMultiWindowModeChanged(param0: boolean, param1: android.content.res.Configuration): void; /** @deprecated */ public restoreAllState(param0: android.os.Parcelable, param1: android.app.FragmentManagerNonConfig): void; /** @deprecated */ public dispatchStop(): void; /** @deprecated */ public dispatchCreateOptionsMenu(param0: android.view.Menu, param1: android.view.MenuInflater): boolean; /** @deprecated */ public dispatchPictureInPictureModeChanged(param0: boolean): void; /** @deprecated */ public dispatchTrimMemory(param0: number): void; /** @deprecated */ public attachHost(param0: android.app.Fragment): void; /** @deprecated */ public dispatchActivityCreated(): void; /** @deprecated */ public onCreateView(param0: android.view.View, param1: string, param2: android.content.Context, param3: android.util.AttributeSet): android.view.View; /** @deprecated */ public dispatchPictureInPictureModeChanged(param0: boolean, param1: android.content.res.Configuration): void; /** @deprecated */ public dispatchLowMemory(): void; /** @deprecated */ public reportLoaderStart(): void; /** @deprecated */ public doLoaderDestroy(): void; /** @deprecated */ public dispatchPrepareOptionsMenu(param0: android.view.Menu): boolean; } } } declare module android { export module app { export abstract class FragmentHostCallback extends android.app.FragmentContainer { public static class: java.lang.Class>; /** @deprecated */ public onHasWindowAnimations(): boolean; /** @deprecated */ public onFindViewById(param0: number): android.view.View; /** @deprecated */ public onShouldSaveFragmentState(param0: android.app.Fragment): boolean; /** @deprecated */ public onAttachFragment(param0: android.app.Fragment): void; /** @deprecated */ public onGetHost(): any; /** @deprecated */ public onRequestPermissionsFromFragment(param0: android.app.Fragment, param1: androidNative.Array, param2: number): void; /** @deprecated */ public constructor(); /** @deprecated */ public onStartActivityFromFragment(param0: android.app.Fragment, param1: android.content.Intent, param2: number, param3: android.os.Bundle): void; /** @deprecated */ public constructor(param0: android.content.Context, param1: android.os.Handler, param2: number); /** @deprecated */ public onDump(param0: string, param1: java.io.FileDescriptor, param2: java.io.PrintWriter, param3: androidNative.Array): void; /** @deprecated */ public onInvalidateOptionsMenu(): void; /** @deprecated */ public onGetLayoutInflater(): android.view.LayoutInflater; /** @deprecated */ public onUseFragmentManagerInflaterFactory(): boolean; /** @deprecated */ public onGetWindowAnimations(): number; /** @deprecated */ public onStartIntentSenderFromFragment(param0: android.app.Fragment, param1: android.content.IntentSender, param2: number, param3: android.content.Intent, param4: number, param5: number, param6: number, param7: android.os.Bundle): void; /** @deprecated */ public onHasView(): boolean; } } } declare module android { export module app { export abstract class FragmentManager extends java.lang.Object { public static class: java.lang.Class; public static POP_BACK_STACK_INCLUSIVE: number; /** @deprecated */ public getFragments(): java.util.List; /** @deprecated */ public removeOnBackStackChangedListener(param0: android.app.FragmentManager.OnBackStackChangedListener): void; /** @deprecated */ public isDestroyed(): boolean; /** @deprecated */ public getPrimaryNavigationFragment(): android.app.Fragment; /** @deprecated */ public putFragment(param0: android.os.Bundle, param1: string, param2: android.app.Fragment): void; /** @deprecated */ public popBackStackImmediate(): boolean; /** @deprecated */ public registerFragmentLifecycleCallbacks(param0: android.app.FragmentManager.FragmentLifecycleCallbacks, param1: boolean): void; /** @deprecated */ public popBackStackImmediate(param0: string, param1: number): boolean; /** @deprecated */ public executePendingTransactions(): boolean; /** @deprecated */ public popBackStack(param0: string, param1: number): void; /** @deprecated */ public getFragment(param0: android.os.Bundle, param1: string): android.app.Fragment; /** @deprecated */ public constructor(); /** @deprecated */ public popBackStack(): void; /** @deprecated */ public addOnBackStackChangedListener(param0: android.app.FragmentManager.OnBackStackChangedListener): void; /** @deprecated */ public invalidateOptionsMenu(): void; /** @deprecated */ public getBackStackEntryCount(): number; /** @deprecated */ public popBackStack(param0: number, param1: number): void; /** @deprecated */ public dump(param0: string, param1: java.io.FileDescriptor, param2: java.io.PrintWriter, param3: androidNative.Array): void; /** @deprecated */ public static enableDebugLogging(param0: boolean): void; /** @deprecated */ public beginTransaction(): android.app.FragmentTransaction; /** @deprecated */ public isStateSaved(): boolean; /** @deprecated */ public findFragmentById(param0: number): android.app.Fragment; /** @deprecated */ public saveFragmentInstanceState(param0: android.app.Fragment): android.app.Fragment.SavedState; /** @deprecated */ public getBackStackEntryAt(param0: number): android.app.FragmentManager.BackStackEntry; /** @deprecated */ public findFragmentByTag(param0: string): android.app.Fragment; /** @deprecated */ public unregisterFragmentLifecycleCallbacks(param0: android.app.FragmentManager.FragmentLifecycleCallbacks): void; /** @deprecated */ public popBackStackImmediate(param0: number, param1: number): boolean; } export module FragmentManager { export class BackStackEntry extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.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(); /** @deprecated */ public getBreadCrumbTitle(): string; /** @deprecated */ public getBreadCrumbShortTitleRes(): number; /** @deprecated */ public getName(): string; /** @deprecated */ public getId(): number; /** @deprecated */ public getBreadCrumbTitleRes(): number; /** @deprecated */ public getBreadCrumbShortTitle(): string; } export abstract class FragmentLifecycleCallbacks extends java.lang.Object { public static class: java.lang.Class; /** @deprecated */ public onFragmentResumed(param0: android.app.FragmentManager, param1: android.app.Fragment): void; /** @deprecated */ public onFragmentStopped(param0: android.app.FragmentManager, param1: android.app.Fragment): void; /** @deprecated */ public onFragmentDetached(param0: android.app.FragmentManager, param1: android.app.Fragment): void; /** @deprecated */ public onFragmentSaveInstanceState(param0: android.app.FragmentManager, param1: android.app.Fragment, param2: android.os.Bundle): void; /** @deprecated */ public onFragmentViewCreated(param0: android.app.FragmentManager, param1: android.app.Fragment, param2: android.view.View, param3: android.os.Bundle): void; /** @deprecated */ public onFragmentCreated(param0: android.app.FragmentManager, param1: android.app.Fragment, param2: android.os.Bundle): void; /** @deprecated */ public onFragmentPreCreated(param0: android.app.FragmentManager, param1: android.app.Fragment, param2: android.os.Bundle): void; /** @deprecated */ public constructor(); /** @deprecated */ public onFragmentAttached(param0: android.app.FragmentManager, param1: android.app.Fragment, param2: android.content.Context): void; /** @deprecated */ public onFragmentActivityCreated(param0: android.app.FragmentManager, param1: android.app.Fragment, param2: android.os.Bundle): void; /** @deprecated */ public onFragmentPaused(param0: android.app.FragmentManager, param1: android.app.Fragment): void; /** @deprecated */ public onFragmentViewDestroyed(param0: android.app.FragmentManager, param1: android.app.Fragment): void; /** @deprecated */ public onFragmentDestroyed(param0: android.app.FragmentManager, param1: android.app.Fragment): void; /** @deprecated */ public onFragmentStarted(param0: android.app.FragmentManager, param1: android.app.Fragment): void; /** @deprecated */ public onFragmentPreAttached(param0: android.app.FragmentManager, param1: android.app.Fragment, param2: android.content.Context): void; } export class OnBackStackChangedListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.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(); /** @deprecated */ public onBackStackChanged(): void; } } } } declare module android { export module app { export class FragmentManagerNonConfig extends java.lang.Object { public static class: java.lang.Class; } } } declare module android { 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_FRAGMENT_CLOSE: number; public static TRANSIT_FRAGMENT_FADE: number; public static TRANSIT_FRAGMENT_OPEN: number; public static TRANSIT_NONE: number; public static TRANSIT_UNSET: number; /** @deprecated */ public add(param0: number, param1: android.app.Fragment, param2: string): android.app.FragmentTransaction; /** @deprecated */ public setBreadCrumbShortTitle(param0: number): android.app.FragmentTransaction; /** @deprecated */ public setBreadCrumbTitle(param0: number): android.app.FragmentTransaction; /** @deprecated */ public commitAllowingStateLoss(): number; /** @deprecated */ public constructor(); /** @deprecated */ public replace(param0: number, param1: android.app.Fragment): android.app.FragmentTransaction; /** @deprecated */ public addToBackStack(param0: string): android.app.FragmentTransaction; /** @deprecated */ public isAddToBackStackAllowed(): boolean; /** @deprecated */ public detach(param0: android.app.Fragment): android.app.FragmentTransaction; /** @deprecated */ public commit(): number; /** @deprecated */ public commitNow(): void; /** @deprecated */ public setCustomAnimations(param0: number, param1: number): android.app.FragmentTransaction; /** @deprecated */ public attach(param0: android.app.Fragment): android.app.FragmentTransaction; /** @deprecated */ public setTransitionStyle(param0: number): android.app.FragmentTransaction; /** @deprecated */ public setReorderingAllowed(param0: boolean): android.app.FragmentTransaction; /** @deprecated */ public setTransition(param0: number): android.app.FragmentTransaction; /** @deprecated */ public setCustomAnimations(param0: number, param1: number, param2: number, param3: number): android.app.FragmentTransaction; /** @deprecated */ public remove(param0: android.app.Fragment): android.app.FragmentTransaction; /** @deprecated */ public add(param0: number, param1: android.app.Fragment): android.app.FragmentTransaction; /** @deprecated */ public disallowAddToBackStack(): android.app.FragmentTransaction; /** @deprecated */ public show(param0: android.app.Fragment): android.app.FragmentTransaction; /** @deprecated */ public setPrimaryNavigationFragment(param0: android.app.Fragment): android.app.FragmentTransaction; /** @deprecated */ public hide(param0: android.app.Fragment): android.app.FragmentTransaction; /** @deprecated */ public addSharedElement(param0: android.view.View, param1: string): android.app.FragmentTransaction; /** @deprecated */ public commitNowAllowingStateLoss(): void; /** @deprecated */ public runOnCommit(param0: java.lang.Runnable): android.app.FragmentTransaction; /** @deprecated */ public add(param0: android.app.Fragment, param1: string): android.app.FragmentTransaction; /** @deprecated */ public replace(param0: number, param1: android.app.Fragment, param2: string): android.app.FragmentTransaction; /** @deprecated */ public setBreadCrumbShortTitle(param0: string): android.app.FragmentTransaction; /** @deprecated */ public isEmpty(): boolean; /** @deprecated */ public setBreadCrumbTitle(param0: string): android.app.FragmentTransaction; } } } declare module android { export module app { export class GameManager extends java.lang.Object { public static class: java.lang.Class; public static GAME_MODE_BATTERY: number; public static GAME_MODE_PERFORMANCE: number; public static GAME_MODE_STANDARD: number; public static GAME_MODE_UNSUPPORTED: number; public getGameMode(): number; } } } declare module android { export module app { export class Instrumentation extends java.lang.Object { public static class: java.lang.Class; public static REPORT_KEY_IDENTIFIER: string; public static REPORT_KEY_STREAMRESULT: string; public waitForMonitor(param0: android.app.Instrumentation.ActivityMonitor): android.app.Activity; public onStart(): void; public finish(param0: number, param1: android.os.Bundle): void; public callActivityOnResume(param0: android.app.Activity): void; public callActivityOnCreate(param0: android.app.Activity, param1: android.os.Bundle, param2: any): void; public callActivityOnStart(param0: android.app.Activity): void; public callActivityOnSaveInstanceState(param0: android.app.Activity, param1: android.os.Bundle, param2: any): void; public callActivityOnPause(param0: android.app.Activity): void; public getUiAutomation(): android.app.UiAutomation; public newActivity(param0: java.lang.ClassLoader, param1: string, param2: android.content.Intent): android.app.Activity; public addResults(param0: android.os.Bundle): void; public getTargetContext(): android.content.Context; public checkMonitorHit(param0: android.app.Instrumentation.ActivityMonitor, param1: number): boolean; public getProcessName(): string; public newApplication(param0: java.lang.ClassLoader, param1: string, param2: android.content.Context): android.app.Application; public getComponentName(): android.content.ComponentName; public sendStringSync(param0: string): void; public callApplicationOnCreate(param0: android.app.Application): void; public getContext(): android.content.Context; public start(): void; public static newApplication(param0: java.lang.Class, param1: android.content.Context): android.app.Application; public callActivityOnRestart(param0: android.app.Activity): void; /** @deprecated */ public startAllocCounting(): void; public getBinderCounts(): android.os.Bundle; public acquireLooperManager(param0: android.os.Looper): android.os.TestLooperManager; public callActivityOnRestoreInstanceState(param0: android.app.Activity, param1: android.os.Bundle): void; public getAllocCounts(): android.os.Bundle; public addMonitor(param0: android.content.IntentFilter, param1: android.app.Instrumentation.ActivityResult, param2: boolean): android.app.Instrumentation.ActivityMonitor; public constructor(); public sendPointerSync(param0: android.view.MotionEvent): void; public runOnMainSync(param0: java.lang.Runnable): void; public addMonitor(param0: android.app.Instrumentation.ActivityMonitor): void; public sendStatus(param0: number, param1: android.os.Bundle): void; public invokeMenuActionSync(param0: android.app.Activity, param1: number, param2: number): boolean; public waitForMonitorWithTimeout(param0: android.app.Instrumentation.ActivityMonitor, param1: number): android.app.Activity; public callActivityOnDestroy(param0: android.app.Activity): void; public callActivityOnNewIntent(param0: android.app.Activity, param1: android.content.Intent): void; public onCreate(param0: android.os.Bundle): void; public sendKeySync(param0: android.view.KeyEvent): void; public invokeContextMenuAction(param0: android.app.Activity, param1: number, param2: number): boolean; public callActivityOnRestoreInstanceState(param0: android.app.Activity, param1: android.os.Bundle, param2: any): void; public stopProfiling(): void; public onException(param0: any, param1: java.lang.Throwable): boolean; public waitForIdle(param0: java.lang.Runnable): void; public setAutomaticPerformanceSnapshots(): void; public startProfiling(): void; /** @deprecated */ public stopAllocCounting(): void; public onDestroy(): void; public callActivityOnUserLeaving(param0: android.app.Activity): void; public waitForIdleSync(): void; public callActivityOnPostCreate(param0: android.app.Activity, param1: android.os.Bundle): void; public startPerformanceSnapshot(): void; public callActivityOnPictureInPictureRequested(param0: android.app.Activity): void; public callActivityOnSaveInstanceState(param0: android.app.Activity, param1: android.os.Bundle): void; public addMonitor(param0: string, param1: android.app.Instrumentation.ActivityResult, param2: boolean): android.app.Instrumentation.ActivityMonitor; public sendKeyDownUpSync(param0: number): void; public getUiAutomation(param0: number): android.app.UiAutomation; public sendCharacterSync(param0: number): void; public removeMonitor(param0: android.app.Instrumentation.ActivityMonitor): void; public setInTouchMode(param0: boolean): void; public callActivityOnCreate(param0: android.app.Activity, param1: android.os.Bundle): void; public isProfiling(): boolean; public startActivitySync(param0: android.content.Intent): android.app.Activity; public startActivitySync(param0: android.content.Intent, param1: android.os.Bundle): android.app.Activity; public callActivityOnPostCreate(param0: android.app.Activity, param1: android.os.Bundle, param2: any): void; public sendTrackballEventSync(param0: android.view.MotionEvent): void; public endPerformanceSnapshot(): void; public newActivity(param0: java.lang.Class, param1: android.content.Context, param2: android.os.IBinder, param3: android.app.Application, param4: android.content.Intent, param5: android.content.pm.ActivityInfo, param6: string, param7: android.app.Activity, param8: string, param9: any): android.app.Activity; public callActivityOnStop(param0: android.app.Activity): void; } export module Instrumentation { export class ActivityMonitor extends java.lang.Object { public static class: java.lang.Class; public onStartActivity(param0: android.content.Intent): android.app.Instrumentation.ActivityResult; public waitForActivity(): android.app.Activity; public constructor(param0: android.content.IntentFilter, param1: android.app.Instrumentation.ActivityResult, param2: boolean); public waitForActivityWithTimeout(param0: number): android.app.Activity; public getResult(): android.app.Instrumentation.ActivityResult; public isBlocking(): boolean; public getLastActivity(): android.app.Activity; public getHits(): number; public constructor(param0: string, param1: android.app.Instrumentation.ActivityResult, param2: boolean); public getFilter(): android.content.IntentFilter; public constructor(); } export class ActivityResult extends java.lang.Object { public static class: java.lang.Class; public getResultData(): android.content.Intent; public constructor(param0: number, param1: android.content.Intent); public getResultCode(): number; } } } } declare module android { export module app { export abstract class IntentService extends android.app.Service { public static class: java.lang.Class; public onBind(param0: android.content.Intent): android.os.IBinder; public onCreate(): void; public constructor(); public onDestroy(): void; public onStartCommand(param0: android.content.Intent, param1: number, param2: number): number; /** @deprecated */ public onCreate(): void; /** @deprecated */ public onDestroy(): void; /** @deprecated */ public onBind(param0: android.content.Intent): android.os.IBinder; /** @deprecated */ public onHandleIntent(param0: android.content.Intent): void; public onTrimMemory(param0: number): void; public constructor(param0: android.content.Context); /** @deprecated */ public onStartCommand(param0: android.content.Intent, param1: number, param2: number): number; /** @deprecated */ public constructor(param0: string); /** @deprecated */ public setIntentRedelivery(param0: boolean): void; /** @deprecated */ public onStart(param0: android.content.Intent, param1: number): void; } } } declare module android { export module app { export class KeyguardManager extends java.lang.Object { public static class: java.lang.Class; /** @deprecated */ public newKeyguardLock(param0: string): android.app.KeyguardManager.KeyguardLock; public isKeyguardSecure(): boolean; public isDeviceLocked(): boolean; /** @deprecated */ public exitKeyguardSecurely(param0: android.app.KeyguardManager.OnKeyguardExitResult): void; public requestDismissKeyguard(param0: android.app.Activity, param1: android.app.KeyguardManager.KeyguardDismissCallback): void; /** @deprecated */ public createConfirmDeviceCredentialIntent(param0: string, param1: string): android.content.Intent; public isKeyguardLocked(): boolean; /** @deprecated */ public inKeyguardRestrictedInputMode(): boolean; public isDeviceSecure(): boolean; } export module KeyguardManager { export abstract class KeyguardDismissCallback extends java.lang.Object { public static class: java.lang.Class; public onDismissCancelled(): void; public onDismissError(): void; public onDismissSucceeded(): void; public constructor(); } export class KeyguardLock extends java.lang.Object { public static class: java.lang.Class; /** @deprecated */ public reenableKeyguard(): void; /** @deprecated */ public disableKeyguard(): void; } export class OnKeyguardExitResult extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.app.KeyguardManager$OnKeyguardExitResult interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onKeyguardExitResult(param0: boolean): void; }); public constructor(); /** @deprecated */ public onKeyguardExitResult(param0: boolean): void; } } } } declare module android { export module app { export abstract class LauncherActivity extends android.app.ListActivity { public static class: java.lang.Class; public setTitle(param0: string): void; public onCreatePanelMenu(param0: number, param1: android.view.Menu): boolean; /** @deprecated */ public setTitle(param0: string): void; public onSearchRequested(): boolean; /** @deprecated */ public constructor(); public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; public onCreatePanelView(param0: number): android.view.View; /** @deprecated */ public onSetContentView(): void; public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; /** @deprecated */ public intentForPosition(param0: number): android.content.Intent; public dispatchGenericMotionEvent(param0: android.view.MotionEvent): boolean; public onDetachedFromWindow(): void; public onCreateView(param0: android.view.View, param1: string, param2: android.content.Context, param3: android.util.AttributeSet): android.view.View; public onPointerCaptureChanged(param0: boolean): void; public onCreate(param0: android.os.Bundle, param1: any): void; public onCreateView(param0: string, param1: android.content.Context, param2: android.util.AttributeSet): android.view.View; public constructor(param0: android.content.Context, param1: number); public onCreateContextMenu(param0: android.view.ContextMenu, param1: android.view.View, param2: android.view.ContextMenu.ContextMenuInfo): void; public dispatchTouchEvent(param0: android.view.MotionEvent): boolean; public onPreparePanel(param0: number, param1: android.view.View, param2: android.view.Menu): boolean; public onWindowFocusChanged(param0: boolean): void; public onCreate(param0: android.os.Bundle): void; public onContentChanged(): void; public onWindowStartingActionMode(param0: android.view.ActionMode.Callback): android.view.ActionMode; /** @deprecated */ public onQueryPackageManager(param0: android.content.Intent): java.util.List; public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; /** @deprecated */ public onListItemClick(param0: android.widget.ListView, param1: android.view.View, param2: number, param3: number): void; public onWindowStartingActionMode(param0: android.view.ActionMode.Callback, param1: number): android.view.ActionMode; /** @deprecated */ public itemForPosition(param0: number): android.app.LauncherActivity.ListItem; public onProvideKeyboardShortcuts(param0: java.util.List, param1: android.view.Menu, param2: number): void; public onPanelClosed(param0: number, param1: android.view.Menu): void; /** @deprecated */ public getTargetIntent(): android.content.Intent; public onTrimMemory(param0: number): void; public onActionModeFinished(param0: android.view.ActionMode): void; public constructor(param0: android.content.Context, param1: android.content.res.Resources.Theme); public onActionModeStarted(param0: android.view.ActionMode): void; public dispatchKeyShortcutEvent(param0: android.view.KeyEvent): boolean; public onMenuItemSelected(param0: number, param1: android.view.MenuItem): boolean; public onMenuOpened(param0: number, param1: android.view.Menu): boolean; public onSearchRequested(param0: any): boolean; /** @deprecated */ public makeListItems(): java.util.List; public setTitle(param0: number): void; /** @deprecated */ public onContentChanged(): void; /** @deprecated */ public onCreate(param0: android.os.Bundle): void; public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; /** @deprecated */ public setTitle(param0: number): void; public dispatchTrackballEvent(param0: android.view.MotionEvent): boolean; public constructor(param0: android.content.Context); public dispatchKeyEvent(param0: android.view.KeyEvent): boolean; public dispatchPopulateAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): boolean; public onAttachedToWindow(): void; public onWindowAttributesChanged(param0: android.view.WindowManager.LayoutParams): void; } export module LauncherActivity { export class IconResizer extends java.lang.Object { public static class: java.lang.Class; /** @deprecated */ public constructor(param0: android.app.LauncherActivity); /** @deprecated */ public createIconThumbnail(param0: android.graphics.drawable.Drawable): android.graphics.drawable.Drawable; } export class ListItem extends java.lang.Object { public static class: java.lang.Class; public className: string; public extras: android.os.Bundle; public icon: android.graphics.drawable.Drawable; public label: string; public packageName: string; public resolveInfo: android.content.pm.ResolveInfo; /** @deprecated */ public constructor(); } } } } declare module android { export module app { export class ListActivity extends android.app.Activity { public static class: java.lang.Class; /** @deprecated */ public getSelectedItemId(): number; public onCreatePanelMenu(param0: number, param1: android.view.Menu): boolean; /** @deprecated */ public setSelection(param0: number): void; /** @deprecated */ public onDestroy(): void; public onSearchRequested(): boolean; /** @deprecated */ public constructor(); public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; /** @deprecated */ public getListAdapter(): android.widget.ListAdapter; /** @deprecated */ public setListAdapter(param0: android.widget.ListAdapter): void; public onCreatePanelView(param0: number): android.view.View; public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; public dispatchGenericMotionEvent(param0: android.view.MotionEvent): boolean; public onDetachedFromWindow(): void; public onCreateView(param0: android.view.View, param1: string, param2: android.content.Context, param3: android.util.AttributeSet): android.view.View; public onPointerCaptureChanged(param0: boolean): void; /** @deprecated */ public getSelectedItemPosition(): number; public constructor(); public onRestoreInstanceState(param0: android.os.Bundle): void; public onCreateView(param0: string, param1: android.content.Context, param2: android.util.AttributeSet): android.view.View; public constructor(param0: android.content.Context, param1: number); public onCreateContextMenu(param0: android.view.ContextMenu, param1: android.view.View, param2: android.view.ContextMenu.ContextMenuInfo): void; public dispatchTouchEvent(param0: android.view.MotionEvent): boolean; public onPreparePanel(param0: number, param1: android.view.View, param2: android.view.Menu): boolean; public onWindowFocusChanged(param0: boolean): void; public onContentChanged(): void; /** @deprecated */ public onRestoreInstanceState(param0: android.os.Bundle): void; /** @deprecated */ public getListView(): android.widget.ListView; public onWindowStartingActionMode(param0: android.view.ActionMode.Callback): android.view.ActionMode; public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; /** @deprecated */ public onListItemClick(param0: android.widget.ListView, param1: android.view.View, param2: number, param3: number): void; public onWindowStartingActionMode(param0: android.view.ActionMode.Callback, param1: number): android.view.ActionMode; public onDestroy(): void; public onProvideKeyboardShortcuts(param0: java.util.List, param1: android.view.Menu, param2: number): void; public onPanelClosed(param0: number, param1: android.view.Menu): void; public onTrimMemory(param0: number): void; public onActionModeFinished(param0: android.view.ActionMode): void; public constructor(param0: android.content.Context, param1: android.content.res.Resources.Theme); public onActionModeStarted(param0: android.view.ActionMode): void; public dispatchKeyShortcutEvent(param0: android.view.KeyEvent): boolean; public onMenuItemSelected(param0: number, param1: android.view.MenuItem): boolean; public onMenuOpened(param0: number, param1: android.view.Menu): boolean; public onSearchRequested(param0: any): boolean; /** @deprecated */ public onContentChanged(): void; public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; public onRestoreInstanceState(param0: android.os.Bundle, param1: any): void; public dispatchTrackballEvent(param0: android.view.MotionEvent): boolean; public constructor(param0: android.content.Context); public dispatchKeyEvent(param0: android.view.KeyEvent): boolean; public dispatchPopulateAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): boolean; public onAttachedToWindow(): void; public onWindowAttributesChanged(param0: android.view.WindowManager.LayoutParams): void; } } } declare module android { export module app { export class ListFragment extends android.app.Fragment { public static class: java.lang.Class; /** @deprecated */ public onCreateView(param0: android.view.LayoutInflater, param1: android.view.ViewGroup, param2: android.os.Bundle): android.view.View; /** @deprecated */ public getSelectedItemId(): number; /** @deprecated */ public getListView(): android.widget.ListView; /** @deprecated */ public onListItemClick(param0: android.widget.ListView, param1: android.view.View, param2: number, param3: number): void; /** @deprecated */ public onTrimMemory(param0: number): void; /** @deprecated */ public setEmptyText(param0: string): void; /** @deprecated */ public onViewCreated(param0: android.view.View, param1: android.os.Bundle): void; /** @deprecated */ public setSelection(param0: number): void; /** @deprecated */ public getSelectedItemPosition(): number; /** @deprecated */ public onDestroyView(): void; /** @deprecated */ public onCreateContextMenu(param0: android.view.ContextMenu, param1: android.view.View, param2: android.view.ContextMenu.ContextMenuInfo): void; public onCreateContextMenu(param0: android.view.ContextMenu, param1: android.view.View, param2: android.view.ContextMenu.ContextMenuInfo): void; /** @deprecated */ public constructor(); public onTrimMemory(param0: number): void; /** @deprecated */ public setListShown(param0: boolean): void; /** @deprecated */ public getListAdapter(): android.widget.ListAdapter; /** @deprecated */ public setListShownNoAnimation(param0: boolean): void; /** @deprecated */ public setListAdapter(param0: android.widget.ListAdapter): void; } } } declare module android { export module app { export abstract class LoaderManager extends java.lang.Object { public static class: java.lang.Class; /** @deprecated */ public dump(param0: string, param1: java.io.FileDescriptor, param2: java.io.PrintWriter, param3: androidNative.Array): void; /** @deprecated */ public static enableDebugLogging(param0: boolean): void; /** @deprecated */ public constructor(); /** @deprecated */ public getLoader(param0: number): android.content.Loader; /** @deprecated */ public initLoader(param0: number, param1: android.os.Bundle, param2: android.app.LoaderManager.LoaderCallbacks): android.content.Loader; /** @deprecated */ public restartLoader(param0: number, param1: android.os.Bundle, param2: android.app.LoaderManager.LoaderCallbacks): android.content.Loader; /** @deprecated */ public destroyLoader(param0: number): void; } export module LoaderManager { export class LoaderCallbacks extends java.lang.Object { public static class: java.lang.Class>; /** * Constructs a new instance of the android.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.content.Loader; onLoadFinished(param0: android.content.Loader, param1: D): void; onLoaderReset(param0: android.content.Loader): void; }); public constructor(); /** @deprecated */ public onLoadFinished(param0: android.content.Loader, param1: D): void; /** @deprecated */ public onLoaderReset(param0: android.content.Loader): void; /** @deprecated */ public onCreateLoader(param0: number, param1: android.os.Bundle): android.content.Loader; } } } } declare module android { export module app { export class LocalActivityManager extends java.lang.Object { public static class: java.lang.Class; /** @deprecated */ public saveInstanceState(): android.os.Bundle; /** @deprecated */ public getActivity(param0: string): android.app.Activity; /** @deprecated */ public startActivity(param0: string, param1: android.content.Intent): android.view.Window; /** @deprecated */ public dispatchCreate(param0: android.os.Bundle): void; /** @deprecated */ public dispatchPause(param0: boolean): void; /** @deprecated */ public getCurrentId(): string; /** @deprecated */ public dispatchResume(): void; /** @deprecated */ public removeAllActivities(): void; /** @deprecated */ public constructor(param0: android.app.Activity, param1: boolean); /** @deprecated */ public getCurrentActivity(): android.app.Activity; /** @deprecated */ public dispatchStop(): void; /** @deprecated */ public destroyActivity(param0: string, param1: boolean): android.view.Window; /** @deprecated */ public dispatchDestroy(param0: boolean): void; } } } declare module android { export module app { export class MediaRouteActionProvider extends android.view.ActionProvider { public static class: java.lang.Class; public setExtendedSettingsClickListener(param0: android.view.View.OnClickListener): void; /** @deprecated */ public onCreateActionView(): android.view.View; public onCreateActionView(): android.view.View; public onPerformDefaultAction(): boolean; public constructor(param0: android.content.Context); public setRouteTypes(param0: number): void; public overridesItemVisibility(): boolean; public onCreateActionView(param0: android.view.MenuItem): android.view.View; public isVisible(): boolean; } } } declare module android { export module app { export class MediaRouteButton extends android.view.View { public static class: java.lang.Class; public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; public setContentDescription(param0: string): void; public onCreateDrawableState(param0: number): androidNative.Array; public getRouteTypes(): number; public setRouteTypes(param0: number): void; public drawableStateChanged(): void; public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; public onMeasure(param0: number, param1: number): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); public setExtendedSettingsClickListener(param0: android.view.View.OnClickListener): 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 jumpDrawablesToCurrentState(): void; public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; public onDetachedFromWindow(): void; public sendAccessibilityEvent(param0: number): void; public setVisibility(param0: number): void; public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; public verifyDrawable(param0: android.graphics.drawable.Drawable): boolean; 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); public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; public onDraw(param0: android.graphics.Canvas): void; 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 performClick(): boolean; public onAttachedToWindow(): void; public showDialog(): void; } } } declare module android { export module app { export class NativeActivity extends android.app.Activity implements android.view.SurfaceHolder.Callback2, android.view.InputQueue.Callback, android.view.ViewTreeObserver.OnGlobalLayoutListener { public static class: java.lang.Class; public static META_DATA_FUNC_NAME: string; public static META_DATA_LIB_NAME: string; public onStart(): void; public onCreatePanelMenu(param0: number, param1: android.view.Menu): boolean; public surfaceDestroyed(param0: android.view.SurfaceHolder): void; public onSearchRequested(): boolean; public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; public onCreatePanelView(param0: number): android.view.View; public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; public dispatchGenericMotionEvent(param0: android.view.MotionEvent): boolean; public onDetachedFromWindow(): void; public onCreateView(param0: android.view.View, param1: string, param2: android.content.Context, param3: android.util.AttributeSet): android.view.View; public onPointerCaptureChanged(param0: boolean): void; public onCreate(param0: android.os.Bundle, param1: any): void; public onSaveInstanceState(param0: android.os.Bundle, param1: any): void; public onResume(): void; public constructor(); public onCreateView(param0: string, param1: android.content.Context, param2: android.util.AttributeSet): android.view.View; public constructor(param0: android.content.Context, param1: number); public onCreateContextMenu(param0: android.view.ContextMenu, param1: android.view.View, param2: android.view.ContextMenu.ContextMenuInfo): void; public surfaceChanged(param0: android.view.SurfaceHolder, param1: number, param2: number, param3: number): void; public dispatchTouchEvent(param0: android.view.MotionEvent): boolean; public surfaceRedrawNeeded(param0: android.view.SurfaceHolder): void; public onPreparePanel(param0: number, param1: android.view.View, param2: android.view.Menu): boolean; public onWindowFocusChanged(param0: boolean): void; public onCreate(param0: android.os.Bundle): void; public onContentChanged(): void; public onWindowStartingActionMode(param0: android.view.ActionMode.Callback): android.view.ActionMode; public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; public onWindowStartingActionMode(param0: android.view.ActionMode.Callback, param1: number): android.view.ActionMode; public onDestroy(): void; public onLowMemory(): void; public onProvideKeyboardShortcuts(param0: java.util.List, param1: android.view.Menu, param2: number): void; public onPanelClosed(param0: number, param1: android.view.Menu): void; public onTrimMemory(param0: number): void; public onGlobalLayout(): void; public onActionModeFinished(param0: android.view.ActionMode): void; public constructor(param0: android.content.Context, param1: android.content.res.Resources.Theme); public onPause(): void; public onInputQueueCreated(param0: android.view.InputQueue): void; public onStop(): void; public onActionModeStarted(param0: android.view.ActionMode): void; public onConfigurationChanged(param0: android.content.res.Configuration): void; public dispatchKeyShortcutEvent(param0: android.view.KeyEvent): boolean; public onMenuItemSelected(param0: number, param1: android.view.MenuItem): boolean; public surfaceRedrawNeededAsync(param0: android.view.SurfaceHolder, param1: java.lang.Runnable): void; public onMenuOpened(param0: number, param1: android.view.Menu): boolean; public surfaceCreated(param0: android.view.SurfaceHolder): void; public onSearchRequested(param0: any): boolean; public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; public dispatchTrackballEvent(param0: android.view.MotionEvent): boolean; public onInputQueueDestroyed(param0: android.view.InputQueue): void; public onSaveInstanceState(param0: android.os.Bundle): void; public constructor(param0: android.content.Context); public dispatchKeyEvent(param0: android.view.KeyEvent): boolean; public dispatchPopulateAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): boolean; public onAttachedToWindow(): void; public onWindowAttributesChanged(param0: android.view.WindowManager.LayoutParams): void; } } } declare module android { export module app { export class Notification extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static AUDIO_ATTRIBUTES_DEFAULT: any; public static BADGE_ICON_LARGE: number; public static BADGE_ICON_NONE: number; public static BADGE_ICON_SMALL: number; public static CATEGORY_ALARM: string; public static CATEGORY_CALL: string; public static CATEGORY_EMAIL: string; public static CATEGORY_ERROR: string; public static CATEGORY_EVENT: string; public static CATEGORY_LOCATION_SHARING: string; public static CATEGORY_MESSAGE: string; public static CATEGORY_MISSED_CALL: string; public static CATEGORY_NAVIGATION: string; public static CATEGORY_PROGRESS: string; public static CATEGORY_PROMO: string; public static CATEGORY_RECOMMENDATION: string; public static CATEGORY_REMINDER: string; public static CATEGORY_SERVICE: string; public static CATEGORY_SOCIAL: string; public static CATEGORY_STATUS: string; public static CATEGORY_STOPWATCH: string; public static CATEGORY_SYSTEM: string; public static CATEGORY_TRANSPORT: string; public static CATEGORY_WORKOUT: string; public static COLOR_DEFAULT: number; public static CREATOR: android.os.Parcelable.Creator; public static DEFAULT_ALL: number; public static DEFAULT_LIGHTS: number; public static DEFAULT_SOUND: number; public static DEFAULT_VIBRATE: number; public static EXTRA_ANSWER_COLOR: string; public static EXTRA_ANSWER_INTENT: string; public static EXTRA_AUDIO_CONTENTS_URI: string; public static EXTRA_BACKGROUND_IMAGE_URI: string; public static EXTRA_BIG_TEXT: string; public static EXTRA_CALL_IS_VIDEO: string; public static EXTRA_CALL_PERSON: string; public static EXTRA_CHANNEL_GROUP_ID: string; public static EXTRA_CHANNEL_ID: string; public static EXTRA_CHRONOMETER_COUNT_DOWN: string; public static EXTRA_COLORIZED: string; public static EXTRA_COMPACT_ACTIONS: string; public static EXTRA_CONVERSATION_TITLE: string; public static EXTRA_DECLINE_COLOR: string; public static EXTRA_DECLINE_INTENT: string; public static EXTRA_HANG_UP_INTENT: string; public static EXTRA_HISTORIC_MESSAGES: string; public static EXTRA_INFO_TEXT: string; public static EXTRA_IS_GROUP_CONVERSATION: string; public static EXTRA_LARGE_ICON: string; public static EXTRA_LARGE_ICON_BIG: string; public static EXTRA_MEDIA_SESSION: string; public static EXTRA_MESSAGES: string; public static EXTRA_MESSAGING_PERSON: string; public static EXTRA_NOTIFICATION_ID: string; public static EXTRA_NOTIFICATION_TAG: string; public static EXTRA_PEOPLE: string; public static EXTRA_PEOPLE_LIST: string; public static EXTRA_PICTURE: string; public static EXTRA_PICTURE_CONTENT_DESCRIPTION: string; public static EXTRA_PICTURE_ICON: string; public static EXTRA_PROGRESS: string; public static EXTRA_PROGRESS_INDETERMINATE: string; public static EXTRA_PROGRESS_MAX: string; public static EXTRA_REMOTE_INPUT_DRAFT: string; public static EXTRA_REMOTE_INPUT_HISTORY: string; public static EXTRA_SELF_DISPLAY_NAME: string; public static EXTRA_SHOW_BIG_PICTURE_WHEN_COLLAPSED: string; public static EXTRA_SHOW_CHRONOMETER: string; public static EXTRA_SHOW_WHEN: string; public static EXTRA_SMALL_ICON: string; public static EXTRA_SUB_TEXT: string; public static EXTRA_SUMMARY_TEXT: string; public static EXTRA_TEMPLATE: string; public static EXTRA_TEXT: string; public static EXTRA_TEXT_LINES: string; public static EXTRA_TITLE: string; public static EXTRA_TITLE_BIG: string; public static EXTRA_VERIFICATION_ICON: string; public static EXTRA_VERIFICATION_TEXT: string; public static FLAG_AUTO_CANCEL: number; public static FLAG_BUBBLE: number; public static FLAG_FOREGROUND_SERVICE: number; public static FLAG_GROUP_SUMMARY: number; public static FLAG_HIGH_PRIORITY: number; public static FLAG_INSISTENT: number; public static FLAG_LOCAL_ONLY: number; public static FLAG_NO_CLEAR: number; public static FLAG_ONGOING_EVENT: number; public static FLAG_ONLY_ALERT_ONCE: number; public static FLAG_SHOW_LIGHTS: number; public static FOREGROUND_SERVICE_DEFAULT: number; public static FOREGROUND_SERVICE_DEFERRED: number; public static FOREGROUND_SERVICE_IMMEDIATE: number; public static GROUP_ALERT_ALL: number; public static GROUP_ALERT_CHILDREN: number; public static GROUP_ALERT_SUMMARY: number; public static INTENT_CATEGORY_NOTIFICATION_PREFERENCES: string; public static PRIORITY_DEFAULT: number; public static PRIORITY_HIGH: number; public static PRIORITY_LOW: number; public static PRIORITY_MAX: number; public static PRIORITY_MIN: number; public static STREAM_DEFAULT: number; public static VISIBILITY_PRIVATE: number; public static VISIBILITY_PUBLIC: number; public static VISIBILITY_SECRET: number; public actions: androidNative.Array; public audioAttributes: any; public audioStreamType: number; public bigContentView: android.widget.RemoteViews; public category: string; public color: number; public contentIntent: android.app.PendingIntent; public contentView: android.widget.RemoteViews; public defaults: number; public deleteIntent: android.app.PendingIntent; public extras: android.os.Bundle; public flags: number; public fullScreenIntent: android.app.PendingIntent; public headsUpContentView: android.widget.RemoteViews; public icon: number; public iconLevel: number; public largeIcon: android.graphics.Bitmap; public ledARGB: number; public ledOffMS: number; public ledOnMS: number; public number: number; public priority: number; public publicVersion: android.app.Notification; public sound: android.net.Uri; public tickerText: string; public tickerView: android.widget.RemoteViews; public vibrate: androidNative.Array; public visibility: number; public when: number; public getLargeIcon(): any; public getContextualActions(): java.util.List; public getGroup(): string; public getShortcutId(): string; public getChannelId(): string; public getAllowSystemGeneratedContextualActions(): boolean; public constructor(); public getBubbleMetadata(): android.app.Notification.BubbleMetadata; public getLocusId(): android.content.LocusId; public getBadgeIconType(): number; public clone(): android.app.Notification; /** @deprecated */ public constructor(param0: number, param1: string, param2: number); public clone(): any; public toString(): string; public getSmallIcon(): any; public findRemoteInputActionPair(param0: boolean): android.util.Pair; public constructor(param0: android.os.Parcel); public describeContents(): number; public getSettingsText(): string; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getGroupAlertBehavior(): number; public hasImage(): boolean; public getTimeoutAfter(): number; public getSortKey(): string; } export module Notification { export class Action extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static SEMANTIC_ACTION_ARCHIVE: number; public static SEMANTIC_ACTION_CALL: number; public static SEMANTIC_ACTION_DELETE: number; public static SEMANTIC_ACTION_MARK_AS_READ: number; public static SEMANTIC_ACTION_MARK_AS_UNREAD: number; public static SEMANTIC_ACTION_MUTE: number; public static SEMANTIC_ACTION_NONE: number; public static SEMANTIC_ACTION_REPLY: number; public static SEMANTIC_ACTION_THUMBS_DOWN: number; public static SEMANTIC_ACTION_THUMBS_UP: number; public static SEMANTIC_ACTION_UNMUTE: number; public actionIntent: android.app.PendingIntent; public icon: number; public title: string; /** @deprecated */ public constructor(param0: number, param1: string, param2: android.app.PendingIntent); public getIcon(): any; public writeToParcel(param0: android.os.Parcel, param1: number): void; public isAuthenticationRequired(): boolean; public getAllowGeneratedReplies(): boolean; public isContextual(): boolean; public clone(): android.app.Notification.Action; public getDataOnlyRemoteInputs(): androidNative.Array; public clone(): any; public describeContents(): number; public getExtras(): android.os.Bundle; public getSemanticAction(): number; public getRemoteInputs(): androidNative.Array; } export module Action { export class Builder extends java.lang.Object { public static class: java.lang.Class; public constructor(param0: android.app.Notification.Action); public setSemanticAction(param0: number): android.app.Notification.Action.Builder; public setAuthenticationRequired(param0: boolean): android.app.Notification.Action.Builder; public build(): android.app.Notification.Action; public addRemoteInput(param0: android.app.RemoteInput): android.app.Notification.Action.Builder; /** @deprecated */ public constructor(param0: number, param1: string, param2: android.app.PendingIntent); public addExtras(param0: android.os.Bundle): android.app.Notification.Action.Builder; public getExtras(): android.os.Bundle; public constructor(param0: any, param1: string, param2: android.app.PendingIntent); public setContextual(param0: boolean): android.app.Notification.Action.Builder; public setAllowGeneratedReplies(param0: boolean): android.app.Notification.Action.Builder; public extend(param0: android.app.Notification.Action.Extender): android.app.Notification.Action.Builder; } export class Extender extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.app.Notification$Action$Extender interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { extend(param0: android.app.Notification.Action.Builder): android.app.Notification.Action.Builder; }); public constructor(); public extend(param0: android.app.Notification.Action.Builder): android.app.Notification.Action.Builder; } export class WearableExtender extends java.lang.Object implements android.app.Notification.Action.Extender { public static class: java.lang.Class; public constructor(param0: android.app.Notification.Action); /** @deprecated */ public getCancelLabel(): string; public getHintLaunchesActivity(): boolean; /** @deprecated */ public setConfirmLabel(param0: string): android.app.Notification.Action.WearableExtender; public setHintLaunchesActivity(param0: boolean): android.app.Notification.Action.WearableExtender; public setHintDisplayActionInline(param0: boolean): android.app.Notification.Action.WearableExtender; public isAvailableOffline(): boolean; public extend(param0: android.app.Notification.Action.Builder): android.app.Notification.Action.Builder; /** @deprecated */ public setCancelLabel(param0: string): android.app.Notification.Action.WearableExtender; public setAvailableOffline(param0: boolean): android.app.Notification.Action.WearableExtender; /** @deprecated */ public setInProgressLabel(param0: string): android.app.Notification.Action.WearableExtender; public clone(): any; public constructor(); public clone(): android.app.Notification.Action.WearableExtender; /** @deprecated */ public getConfirmLabel(): string; /** @deprecated */ public getInProgressLabel(): string; public getHintDisplayActionInline(): boolean; } } export class BigPictureStyle extends android.app.Notification.Style { public static class: java.lang.Class; public bigLargeIcon(param0: any): android.app.Notification.BigPictureStyle; public setBigContentTitle(param0: string): android.app.Notification.BigPictureStyle; public setContentDescription(param0: string): android.app.Notification.BigPictureStyle; public setSummaryText(param0: string): android.app.Notification.BigPictureStyle; public showBigPictureWhenCollapsed(param0: boolean): android.app.Notification.BigPictureStyle; public bigLargeIcon(param0: android.graphics.Bitmap): android.app.Notification.BigPictureStyle; public bigPicture(param0: android.graphics.Bitmap): android.app.Notification.BigPictureStyle; public bigPicture(param0: any): android.app.Notification.BigPictureStyle; /** @deprecated */ public constructor(param0: android.app.Notification.Builder); public constructor(); } export class BigTextStyle extends android.app.Notification.Style { public static class: java.lang.Class; public setSummaryText(param0: string): android.app.Notification.BigTextStyle; public setBigContentTitle(param0: string): android.app.Notification.BigTextStyle; public bigText(param0: string): android.app.Notification.BigTextStyle; /** @deprecated */ public constructor(param0: android.app.Notification.Builder); public constructor(); } export class BubbleMetadata extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public getDesiredHeight(): number; public getAutoExpandBubble(): boolean; public getIntent(): android.app.PendingIntent; public getIcon(): any; public writeToParcel(param0: android.os.Parcel, param1: number): void; public describeContents(): number; public getDesiredHeightResId(): number; public isBubbleSuppressable(): boolean; public isBubbleSuppressed(): boolean; public isNotificationSuppressed(): boolean; public getShortcutId(): string; public getDeleteIntent(): android.app.PendingIntent; } export module BubbleMetadata { export class Builder extends java.lang.Object { public static class: java.lang.Class; public setDeleteIntent(param0: android.app.PendingIntent): android.app.Notification.BubbleMetadata.Builder; /** @deprecated */ public constructor(); public constructor(param0: string); public setIntent(param0: android.app.PendingIntent): android.app.Notification.BubbleMetadata.Builder; public setSuppressNotification(param0: boolean): android.app.Notification.BubbleMetadata.Builder; public build(): android.app.Notification.BubbleMetadata; public constructor(param0: android.app.PendingIntent, param1: any); public setSuppressableBubble(param0: boolean): android.app.Notification.BubbleMetadata.Builder; public setDesiredHeight(param0: number): android.app.Notification.BubbleMetadata.Builder; public setAutoExpandBubble(param0: boolean): android.app.Notification.BubbleMetadata.Builder; public setIcon(param0: any): android.app.Notification.BubbleMetadata.Builder; public setDesiredHeightResId(param0: number): android.app.Notification.BubbleMetadata.Builder; } } export class Builder extends java.lang.Object { public static class: java.lang.Class; public setCustomHeadsUpContentView(param0: android.widget.RemoteViews): android.app.Notification.Builder; public setContentTitle(param0: string): android.app.Notification.Builder; public setProgress(param0: number, param1: number, param2: boolean): android.app.Notification.Builder; public setOngoing(param0: boolean): android.app.Notification.Builder; public setGroup(param0: string): android.app.Notification.Builder; public getStyle(): android.app.Notification.Style; public createBigContentView(): android.widget.RemoteViews; public setLargeIcon(param0: any): android.app.Notification.Builder; public setForegroundServiceBehavior(param0: number): android.app.Notification.Builder; public setBadgeIconType(param0: number): android.app.Notification.Builder; public setAllowSystemGeneratedContextualActions(param0: boolean): android.app.Notification.Builder; /** @deprecated */ public setSound(param0: android.net.Uri): android.app.Notification.Builder; public setFlag(param0: number, param1: boolean): android.app.Notification.Builder; public addExtras(param0: android.os.Bundle): android.app.Notification.Builder; /** @deprecated */ public setVibrate(param0: androidNative.Array): android.app.Notification.Builder; /** @deprecated */ public setSound(param0: android.net.Uri, param1: any): android.app.Notification.Builder; /** @deprecated */ public setContentInfo(param0: string): android.app.Notification.Builder; public getExtras(): android.os.Bundle; public createHeadsUpContentView(): android.widget.RemoteViews; public setShowWhen(param0: boolean): android.app.Notification.Builder; public setSubText(param0: string): android.app.Notification.Builder; /** @deprecated */ public addPerson(param0: string): android.app.Notification.Builder; public setGroupSummary(param0: boolean): android.app.Notification.Builder; public setTicker(param0: string): android.app.Notification.Builder; /** @deprecated */ public setContent(param0: android.widget.RemoteViews): android.app.Notification.Builder; public setChannelId(param0: string): android.app.Notification.Builder; public setCategory(param0: string): android.app.Notification.Builder; public setFullScreenIntent(param0: android.app.PendingIntent, param1: boolean): android.app.Notification.Builder; /** @deprecated */ public getNotification(): android.app.Notification; public setGroupAlertBehavior(param0: number): android.app.Notification.Builder; /** @deprecated */ public setSound(param0: android.net.Uri, param1: number): android.app.Notification.Builder; public setUsesChronometer(param0: boolean): android.app.Notification.Builder; public addAction(param0: android.app.Notification.Action): android.app.Notification.Builder; public setActions(param0: androidNative.Array): android.app.Notification.Builder; public setVisibility(param0: number): android.app.Notification.Builder; public setColor(param0: number): android.app.Notification.Builder; public setContentIntent(param0: android.app.PendingIntent): android.app.Notification.Builder; /** @deprecated */ public setLights(param0: number, param1: number, param2: number): android.app.Notification.Builder; public setAutoCancel(param0: boolean): android.app.Notification.Builder; public setSortKey(param0: string): android.app.Notification.Builder; public setRemoteInputHistory(param0: androidNative.Array): android.app.Notification.Builder; public setCustomBigContentView(param0: android.widget.RemoteViews): android.app.Notification.Builder; /** @deprecated */ public setDefaults(param0: number): android.app.Notification.Builder; /** @deprecated */ public setPriority(param0: number): android.app.Notification.Builder; public setSettingsText(param0: string): android.app.Notification.Builder; public setChronometerCountDown(param0: boolean): android.app.Notification.Builder; public setSmallIcon(param0: number): android.app.Notification.Builder; public setLargeIcon(param0: android.graphics.Bitmap): android.app.Notification.Builder; public setShortcutId(param0: string): android.app.Notification.Builder; public setCustomContentView(param0: android.widget.RemoteViews): android.app.Notification.Builder; public setOnlyAlertOnce(param0: boolean): android.app.Notification.Builder; public setPublicVersion(param0: android.app.Notification): android.app.Notification.Builder; public setLocalOnly(param0: boolean): android.app.Notification.Builder; public createContentView(): android.widget.RemoteViews; /** @deprecated */ public addAction(param0: number, param1: string, param2: android.app.PendingIntent): android.app.Notification.Builder; public constructor(param0: android.content.Context, param1: string); public setContentText(param0: string): android.app.Notification.Builder; public setExtras(param0: android.os.Bundle): android.app.Notification.Builder; public setNumber(param0: number): android.app.Notification.Builder; public build(): android.app.Notification; public setWhen(param0: number): android.app.Notification.Builder; public setBubbleMetadata(param0: android.app.Notification.BubbleMetadata): android.app.Notification.Builder; public setSmallIcon(param0: number, param1: number): android.app.Notification.Builder; /** @deprecated */ public setTicker(param0: string, param1: android.widget.RemoteViews): android.app.Notification.Builder; public setSmallIcon(param0: any): android.app.Notification.Builder; public setColorized(param0: boolean): android.app.Notification.Builder; public setTimeoutAfter(param0: number): android.app.Notification.Builder; /** @deprecated */ public constructor(param0: android.content.Context); public setDeleteIntent(param0: android.app.PendingIntent): android.app.Notification.Builder; public setLocusId(param0: android.content.LocusId): android.app.Notification.Builder; public setStyle(param0: android.app.Notification.Style): android.app.Notification.Builder; public static recoverBuilder(param0: android.content.Context, param1: android.app.Notification): android.app.Notification.Builder; public addPerson(param0: any): android.app.Notification.Builder; public extend(param0: android.app.Notification.Extender): android.app.Notification.Builder; } export class CallStyle extends android.app.Notification.Style { public static class: java.lang.Class; public static forIncomingCall(param0: any, param1: android.app.PendingIntent, param2: android.app.PendingIntent): android.app.Notification.CallStyle; public setIsVideo(param0: boolean): android.app.Notification.CallStyle; public setDeclineButtonColorHint(param0: number): android.app.Notification.CallStyle; public setVerificationIcon(param0: any): android.app.Notification.CallStyle; public static forScreeningCall(param0: any, param1: android.app.PendingIntent, param2: android.app.PendingIntent): android.app.Notification.CallStyle; public static forOngoingCall(param0: any, param1: android.app.PendingIntent): android.app.Notification.CallStyle; public setVerificationText(param0: string): android.app.Notification.CallStyle; public setAnswerButtonColorHint(param0: number): android.app.Notification.CallStyle; } export class CarExtender extends java.lang.Object implements android.app.Notification.Extender { public static class: java.lang.Class; public extend(param0: android.app.Notification.Builder): android.app.Notification.Builder; public getColor(): number; public constructor(param0: android.app.Notification); public setUnreadConversation(param0: android.app.Notification.CarExtender.UnreadConversation): android.app.Notification.CarExtender; public getLargeIcon(): android.graphics.Bitmap; public setColor(param0: number): android.app.Notification.CarExtender; public setLargeIcon(param0: android.graphics.Bitmap): android.app.Notification.CarExtender; public getUnreadConversation(): android.app.Notification.CarExtender.UnreadConversation; public constructor(); } export module CarExtender { export class Builder extends java.lang.Object { public static class: java.lang.Class; public setLatestTimestamp(param0: number): android.app.Notification.CarExtender.Builder; public setReadPendingIntent(param0: android.app.PendingIntent): android.app.Notification.CarExtender.Builder; public constructor(param0: string); public setReplyAction(param0: android.app.PendingIntent, param1: android.app.RemoteInput): android.app.Notification.CarExtender.Builder; public addMessage(param0: string): android.app.Notification.CarExtender.Builder; public build(): android.app.Notification.CarExtender.UnreadConversation; } export class UnreadConversation extends java.lang.Object { public static class: java.lang.Class; public getReplyPendingIntent(): android.app.PendingIntent; public getLatestTimestamp(): number; public getMessages(): androidNative.Array; public getParticipants(): androidNative.Array; public getParticipant(): string; public getReadPendingIntent(): android.app.PendingIntent; public getRemoteInput(): android.app.RemoteInput; } } export class DecoratedCustomViewStyle extends android.app.Notification.Style { public static class: java.lang.Class; public constructor(); } export class DecoratedMediaCustomViewStyle extends android.app.Notification.MediaStyle { public static class: java.lang.Class; /** @deprecated */ public constructor(param0: android.app.Notification.Builder); public constructor(); } export class Extender extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.app.Notification$Extender interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { extend(param0: android.app.Notification.Builder): android.app.Notification.Builder; }); public constructor(); public extend(param0: android.app.Notification.Builder): android.app.Notification.Builder; } export class InboxStyle extends android.app.Notification.Style { public static class: java.lang.Class; public addLine(param0: string): android.app.Notification.InboxStyle; public setBigContentTitle(param0: string): android.app.Notification.InboxStyle; public setSummaryText(param0: string): android.app.Notification.InboxStyle; /** @deprecated */ public constructor(param0: android.app.Notification.Builder); public constructor(); } export class MediaStyle extends android.app.Notification.Style { public static class: java.lang.Class; public setShowActionsInCompactView(param0: androidNative.Array): android.app.Notification.MediaStyle; public setMediaSession(param0: any): android.app.Notification.MediaStyle; /** @deprecated */ public constructor(param0: android.app.Notification.Builder); public constructor(); } export class MessagingStyle extends android.app.Notification.Style { public static class: java.lang.Class; public static MAXIMUM_RETAINED_MESSAGES: number; public setConversationTitle(param0: string): android.app.Notification.MessagingStyle; public isGroupConversation(): boolean; public getHistoricMessages(): java.util.List; public getMessages(): java.util.List; /** @deprecated */ public constructor(param0: string); public getConversationTitle(): string; public constructor(); public getUser(): any; /** @deprecated */ public addMessage(param0: string, param1: number, param2: string): android.app.Notification.MessagingStyle; public addMessage(param0: string, param1: number, param2: any): android.app.Notification.MessagingStyle; public addHistoricMessage(param0: android.app.Notification.MessagingStyle.Message): android.app.Notification.MessagingStyle; public setGroupConversation(param0: boolean): android.app.Notification.MessagingStyle; public constructor(param0: any); /** @deprecated */ public getUserDisplayName(): string; public addMessage(param0: android.app.Notification.MessagingStyle.Message): android.app.Notification.MessagingStyle; } export module MessagingStyle { export class Message extends java.lang.Object { public static class: java.lang.Class; public getDataMimeType(): string; public getText(): string; public setData(param0: string, param1: android.net.Uri): android.app.Notification.MessagingStyle.Message; public getTimestamp(): number; public getSenderPerson(): any; public constructor(param0: string, param1: number, param2: any); public getExtras(): android.os.Bundle; public static getMessagesFromBundleArray(param0: androidNative.Array): java.util.List; public getDataUri(): android.net.Uri; /** @deprecated */ public getSender(): string; /** @deprecated */ public constructor(param0: string, param1: number, param2: string); } } export abstract class Style extends java.lang.Object { public static class: java.lang.Class; public mBuilder: android.app.Notification.Builder; public internalSetSummaryText(param0: string): void; public checkBuilder(): void; public internalSetBigContentTitle(param0: string): void; public getStandardView(param0: number): android.widget.RemoteViews; public setBuilder(param0: android.app.Notification.Builder): void; public constructor(); public build(): android.app.Notification; } export class WearableExtender extends java.lang.Object implements android.app.Notification.Extender { public static class: java.lang.Class; public static SCREEN_TIMEOUT_LONG: number; public static SCREEN_TIMEOUT_SHORT: number; public static SIZE_DEFAULT: number; public static SIZE_FULL_SCREEN: number; public static SIZE_LARGE: number; public static SIZE_MEDIUM: number; public static SIZE_SMALL: number; public static SIZE_XSMALL: number; public static UNSET_ACTION_INDEX: number; public clearActions(): android.app.Notification.WearableExtender; public addActions(param0: java.util.List): android.app.Notification.WearableExtender; /** @deprecated */ public setHintShowBackgroundOnly(param0: boolean): android.app.Notification.WearableExtender; /** @deprecated */ public getDisplayIntent(): android.app.PendingIntent; /** @deprecated */ public getCustomSizePreset(): number; /** @deprecated */ public setCustomContentHeight(param0: number): android.app.Notification.WearableExtender; public getContentIntentAvailableOffline(): boolean; public constructor(); /** @deprecated */ public getCustomContentHeight(): number; public clone(): any; /** @deprecated */ public getContentIconGravity(): number; public setContentAction(param0: number): android.app.Notification.WearableExtender; public getHintContentIntentLaunchesActivity(): boolean; public setContentIntentAvailableOffline(param0: boolean): android.app.Notification.WearableExtender; public addAction(param0: android.app.Notification.Action): android.app.Notification.WearableExtender; /** @deprecated */ public getHintScreenTimeout(): number; public setStartScrollBottom(param0: boolean): android.app.Notification.WearableExtender; /** @deprecated */ public setBackground(param0: android.graphics.Bitmap): android.app.Notification.WearableExtender; public getDismissalId(): string; public extend(param0: android.app.Notification.Builder): android.app.Notification.Builder; public constructor(param0: android.app.Notification); /** @deprecated */ public setHintAmbientBigPicture(param0: boolean): android.app.Notification.WearableExtender; /** @deprecated */ public addPages(param0: java.util.List): android.app.Notification.WearableExtender; /** @deprecated */ public getBackground(): android.graphics.Bitmap; /** @deprecated */ public setDisplayIntent(param0: android.app.PendingIntent): android.app.Notification.WearableExtender; public getBridgeTag(): string; /** @deprecated */ public getHintAmbientBigPicture(): boolean; /** @deprecated */ public addPage(param0: android.app.Notification): android.app.Notification.WearableExtender; /** @deprecated */ public setGravity(param0: number): android.app.Notification.WearableExtender; /** @deprecated */ public setHintAvoidBackgroundClipping(param0: boolean): android.app.Notification.WearableExtender; public setHintContentIntentLaunchesActivity(param0: boolean): android.app.Notification.WearableExtender; /** @deprecated */ public setContentIconGravity(param0: number): android.app.Notification.WearableExtender; /** @deprecated */ public getGravity(): number; /** @deprecated */ public getHintHideIcon(): boolean; /** @deprecated */ public getPages(): java.util.List; public getStartScrollBottom(): boolean; /** @deprecated */ public getHintShowBackgroundOnly(): boolean; /** @deprecated */ public setHintScreenTimeout(param0: number): android.app.Notification.WearableExtender; /** @deprecated */ public setCustomSizePreset(param0: number): android.app.Notification.WearableExtender; public setBridgeTag(param0: string): android.app.Notification.WearableExtender; public clone(): android.app.Notification.WearableExtender; public getContentAction(): number; /** @deprecated */ public getContentIcon(): number; public setDismissalId(param0: string): android.app.Notification.WearableExtender; /** @deprecated */ public setContentIcon(param0: number): android.app.Notification.WearableExtender; /** @deprecated */ public clearPages(): android.app.Notification.WearableExtender; /** @deprecated */ public setHintHideIcon(param0: boolean): android.app.Notification.WearableExtender; public getActions(): java.util.List; /** @deprecated */ public getHintAvoidBackgroundClipping(): boolean; } } } } declare module android { export module app { export class NotificationChannel extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static DEFAULT_CHANNEL_ID: string; public static EDIT_CONVERSATION: string; public static EDIT_IMPORTANCE: string; public static EDIT_LAUNCHER: string; public static EDIT_LOCKED_DEVICE: string; public static EDIT_SOUND: string; public static EDIT_VIBRATION: string; public static EDIT_ZEN: string; public setLockscreenVisibility(param0: number): void; public equals(param0: any): boolean; public setAllowBubbles(param0: boolean): void; public getLightColor(): number; public canShowBadge(): boolean; public setShowBadge(param0: boolean): void; public getConversationId(): string; public getSound(): android.net.Uri; public isDemoted(): boolean; public getVibrationPattern(): androidNative.Array; public setLightColor(param0: number): void; public writeToParcel(param0: android.os.Parcel, param1: number): void; public setGroup(param0: string): void; public getImportance(): number; public getAudioAttributes(): any; public getLockscreenVisibility(): number; public constructor(param0: string, param1: string, param2: number); public isImportantConversation(): boolean; public setImportance(param0: number): void; public setSound(param0: android.net.Uri, param1: any): void; public getGroup(): string; public setDescription(param0: string): void; public setVibrationPattern(param0: androidNative.Array): void; public getParentChannelId(): string; public hasUserSetImportance(): boolean; public canBypassDnd(): boolean; public getId(): string; public hasUserSetSound(): boolean; public shouldShowLights(): boolean; public toString(): string; public getName(): string; public shouldVibrate(): boolean; public isConversation(): boolean; public describeContents(): number; public enableLights(param0: boolean): void; public enableVibration(param0: boolean): void; public setBypassDnd(param0: boolean): void; public getDescription(): string; public setConversationId(param0: string, param1: string): void; public setName(param0: string): void; public canBubble(): boolean; public hashCode(): number; } } } declare module android { export module app { export class NotificationChannelGroup extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public isBlocked(): boolean; public equals(param0: any): boolean; public getChannels(): java.util.List; public setDescription(param0: string): void; public clone(): android.app.NotificationChannelGroup; public constructor(param0: string, param1: string); public getId(): string; public clone(): any; public toString(): string; public getName(): string; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getDescription(): string; public hashCode(): number; } } } declare module android { export module app { export class NotificationManager extends java.lang.Object { public static class: java.lang.Class; public static ACTION_APP_BLOCK_STATE_CHANGED: string; public static ACTION_AUTOMATIC_ZEN_RULE: string; public static ACTION_AUTOMATIC_ZEN_RULE_STATUS_CHANGED: string; public static ACTION_INTERRUPTION_FILTER_CHANGED: string; public static ACTION_NOTIFICATION_CHANNEL_BLOCK_STATE_CHANGED: string; public static ACTION_NOTIFICATION_CHANNEL_GROUP_BLOCK_STATE_CHANGED: string; public static ACTION_NOTIFICATION_POLICY_ACCESS_GRANTED_CHANGED: string; public static ACTION_NOTIFICATION_POLICY_CHANGED: string; public static AUTOMATIC_RULE_STATUS_DISABLED: number; public static AUTOMATIC_RULE_STATUS_ENABLED: number; public static AUTOMATIC_RULE_STATUS_REMOVED: number; public static AUTOMATIC_RULE_STATUS_UNKNOWN: number; public static BUBBLE_PREFERENCE_ALL: number; public static BUBBLE_PREFERENCE_NONE: number; public static BUBBLE_PREFERENCE_SELECTED: number; public static EXTRA_AUTOMATIC_RULE_ID: string; public static EXTRA_AUTOMATIC_ZEN_RULE_ID: string; public static EXTRA_AUTOMATIC_ZEN_RULE_STATUS: string; public static EXTRA_BLOCKED_STATE: string; public static EXTRA_NOTIFICATION_CHANNEL_GROUP_ID: string; public static EXTRA_NOTIFICATION_CHANNEL_ID: string; public static IMPORTANCE_DEFAULT: number; public static IMPORTANCE_HIGH: number; public static IMPORTANCE_LOW: number; public static IMPORTANCE_MAX: number; public static IMPORTANCE_MIN: number; public static IMPORTANCE_NONE: number; public static IMPORTANCE_UNSPECIFIED: number; public static INTERRUPTION_FILTER_ALARMS: number; public static INTERRUPTION_FILTER_ALL: number; public static INTERRUPTION_FILTER_NONE: number; public static INTERRUPTION_FILTER_PRIORITY: number; public static INTERRUPTION_FILTER_UNKNOWN: number; public static META_DATA_AUTOMATIC_RULE_TYPE: string; public static META_DATA_RULE_INSTANCE_LIMIT: string; public createNotificationChannelGroup(param0: android.app.NotificationChannelGroup): void; public getNotificationChannels(): java.util.List; public getCurrentInterruptionFilter(): number; public updateAutomaticZenRule(param0: string, param1: android.app.AutomaticZenRule): boolean; public removeAutomaticZenRule(param0: string): boolean; public setAutomaticZenRuleState(param0: string, param1: android.service.notification.Condition): void; public cancelAsPackage(param0: string, param1: string, param2: number): void; public createNotificationChannel(param0: android.app.NotificationChannel): void; public getNotificationPolicy(): android.app.NotificationManager.Policy; public notify(param0: number, param1: android.app.Notification): void; public cancelAll(): void; public areNotificationsPaused(): boolean; public notify(): void; public getNotificationChannelGroup(param0: string): android.app.NotificationChannelGroup; public deleteNotificationChannel(param0: string): void; public getImportance(): number; public getActiveNotifications(): androidNative.Array; public setInterruptionFilter(param0: number): void; public getConsolidatedNotificationPolicy(): android.app.NotificationManager.Policy; /** @deprecated */ public areBubblesAllowed(): boolean; public getNotificationChannel(param0: string): android.app.NotificationChannel; public isNotificationListenerAccessGranted(param0: android.content.ComponentName): boolean; public getNotificationChannelGroups(): java.util.List; public addAutomaticZenRule(param0: android.app.AutomaticZenRule): string; public notify(param0: string, param1: number, param2: android.app.Notification): void; public getAutomaticZenRule(param0: string): android.app.AutomaticZenRule; public getBubblePreference(): number; public getNotificationChannel(param0: string, param1: string): android.app.NotificationChannel; public createNotificationChannelGroups(param0: java.util.List): void; public areBubblesEnabled(): boolean; public shouldHideSilentStatusBarIcons(): boolean; public notifyAsPackage(param0: string, param1: string, param2: number, param3: android.app.Notification): void; public getAutomaticZenRules(): java.util.Map; public cancel(param0: string, param1: number): void; public deleteNotificationChannelGroup(param0: string): void; public isNotificationPolicyAccessGranted(): boolean; public setNotificationDelegate(param0: string): void; public canNotifyAsPackage(param0: string): boolean; public areNotificationsEnabled(): boolean; public getNotificationDelegate(): string; public createNotificationChannels(param0: java.util.List): void; public cancel(param0: number): void; public setNotificationPolicy(param0: android.app.NotificationManager.Policy): void; } export module NotificationManager { export class Policy extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CONVERSATION_SENDERS_ANYONE: number; public static CONVERSATION_SENDERS_IMPORTANT: number; public static CONVERSATION_SENDERS_NONE: number; public static CREATOR: android.os.Parcelable.Creator; public static PRIORITY_CATEGORY_ALARMS: number; public static PRIORITY_CATEGORY_CALLS: number; public static PRIORITY_CATEGORY_CONVERSATIONS: number; public static PRIORITY_CATEGORY_EVENTS: number; public static PRIORITY_CATEGORY_MEDIA: number; public static PRIORITY_CATEGORY_MESSAGES: number; public static PRIORITY_CATEGORY_REMINDERS: number; public static PRIORITY_CATEGORY_REPEAT_CALLERS: number; public static PRIORITY_CATEGORY_SYSTEM: number; public static PRIORITY_SENDERS_ANY: number; public static PRIORITY_SENDERS_CONTACTS: number; public static PRIORITY_SENDERS_STARRED: number; public static SUPPRESSED_EFFECT_AMBIENT: number; public static SUPPRESSED_EFFECT_BADGE: number; public static SUPPRESSED_EFFECT_FULL_SCREEN_INTENT: number; public static SUPPRESSED_EFFECT_LIGHTS: number; public static SUPPRESSED_EFFECT_NOTIFICATION_LIST: number; public static SUPPRESSED_EFFECT_PEEK: number; public static SUPPRESSED_EFFECT_SCREEN_OFF: number; public static SUPPRESSED_EFFECT_SCREEN_ON: number; public static SUPPRESSED_EFFECT_STATUS_BAR: number; public priorityCallSenders: number; public priorityCategories: number; public priorityConversationSenders: number; public priorityMessageSenders: number; public suppressedVisualEffects: number; public constructor(param0: number, param1: number, param2: number); public static priorityCategoriesToString(param0: number): string; public constructor(param0: number, param1: number, param2: number, param3: number, param4: number); public constructor(param0: number, param1: number, param2: number, param3: number); public writeToParcel(param0: android.os.Parcel, param1: number): void; public hashCode(): number; public describeContents(): number; public equals(param0: any): boolean; public static suppressedEffectsToString(param0: number): string; public toString(): string; public static prioritySendersToString(param0: number): string; } } } } declare module android { export module app { export class PendingIntent extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static FLAG_CANCEL_CURRENT: number; public static FLAG_IMMUTABLE: number; public static FLAG_MUTABLE: number; public static FLAG_NO_CREATE: number; public static FLAG_ONE_SHOT: number; public static FLAG_UPDATE_CURRENT: number; public equals(param0: any): boolean; public send(): void; public isActivity(): boolean; public send(param0: android.content.Context, param1: number, param2: android.content.Intent): void; public cancel(): void; public static getActivities(param0: android.content.Context, param1: number, param2: androidNative.Array, param3: number, param4: android.os.Bundle): android.app.PendingIntent; public static readPendingIntentOrNullFromParcel(param0: android.os.Parcel): android.app.PendingIntent; public getCreatorPackage(): string; public static getBroadcast(param0: android.content.Context, param1: number, param2: android.content.Intent, param3: number): android.app.PendingIntent; public static getForegroundService(param0: android.content.Context, param1: number, param2: android.content.Intent, param3: number): android.app.PendingIntent; public send(param0: number): void; public getCreatorUserHandle(): android.os.UserHandle; public writeToParcel(param0: android.os.Parcel, param1: number): void; public static getActivities(param0: android.content.Context, param1: number, param2: androidNative.Array, param3: number): android.app.PendingIntent; public static getActivity(param0: android.content.Context, param1: number, param2: android.content.Intent, param3: number): android.app.PendingIntent; public send(param0: android.content.Context, param1: number, param2: android.content.Intent, param3: android.app.PendingIntent.OnFinished, param4: android.os.Handler): void; public isForegroundService(): boolean; public getCreatorUid(): number; public send(param0: android.content.Context, param1: number, param2: android.content.Intent, param3: android.app.PendingIntent.OnFinished, param4: android.os.Handler, param5: string, param6: android.os.Bundle): void; public isImmutable(): boolean; /** @deprecated */ public getTargetPackage(): string; public static writePendingIntentOrNullToParcel(param0: android.app.PendingIntent, param1: android.os.Parcel): void; public static getService(param0: android.content.Context, param1: number, param2: android.content.Intent, param3: number): android.app.PendingIntent; public send(param0: android.content.Context, param1: number, param2: android.content.Intent, param3: android.app.PendingIntent.OnFinished, param4: android.os.Handler, param5: string): void; public toString(): string; public isService(): boolean; public getIntentSender(): android.content.IntentSender; public describeContents(): number; public send(param0: number, param1: android.app.PendingIntent.OnFinished, param2: android.os.Handler): void; public static getActivity(param0: android.content.Context, param1: number, param2: android.content.Intent, param3: number, param4: android.os.Bundle): android.app.PendingIntent; public isBroadcast(): boolean; public hashCode(): number; } export module PendingIntent { export class CanceledException extends android.util.AndroidException { 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); } export class OnFinished extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.app.PendingIntent$OnFinished interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onSendFinished(param0: android.app.PendingIntent, param1: android.content.Intent, param2: number, param3: string, param4: android.os.Bundle): void; }); public constructor(); public onSendFinished(param0: android.app.PendingIntent, param1: android.content.Intent, param2: number, param3: string, param4: android.os.Bundle): void; } } } } declare module android { export module app { export class Person extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public equals(param0: any): boolean; public getName(): string; public getUri(): string; public describeContents(): number; public getKey(): string; public writeToParcel(param0: android.os.Parcel, param1: number): void; public isImportant(): boolean; public toBuilder(): android.app.Person.Builder; public isBot(): boolean; public getIcon(): any; public hashCode(): number; } export module Person { export class Builder extends java.lang.Object { public static class: java.lang.Class; public build(): any; public setBot(param0: boolean): android.app.Person.Builder; public setName(param0: string): android.app.Person.Builder; public setUri(param0: string): android.app.Person.Builder; public setKey(param0: string): android.app.Person.Builder; public setImportant(param0: boolean): android.app.Person.Builder; public setIcon(param0: any): android.app.Person.Builder; public constructor(); } } } } declare module android { export module app { export class PictureInPictureParams extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public equals(param0: any): boolean; public toString(): string; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public hashCode(): number; } export module PictureInPictureParams { export class Builder extends java.lang.Object { public static class: java.lang.Class; public setAspectRatio(param0: android.util.Rational): android.app.PictureInPictureParams.Builder; public setSourceRectHint(param0: android.graphics.Rect): android.app.PictureInPictureParams.Builder; public setAutoEnterEnabled(param0: boolean): android.app.PictureInPictureParams.Builder; public build(): android.app.PictureInPictureParams; public setActions(param0: java.util.List): android.app.PictureInPictureParams.Builder; public setSeamlessResizeEnabled(param0: boolean): android.app.PictureInPictureParams.Builder; public constructor(); } } } } declare module android { export module app { export class PictureInPictureUiState extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public equals(param0: any): boolean; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public isStashed(): boolean; public hashCode(): number; } } } declare module android { export module app { export class Presentation extends android.app.Dialog { public static class: java.lang.Class; public show(): void; public onWindowStartingActionMode(param0: android.view.ActionMode.Callback): android.view.ActionMode; public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; public getResources(): android.content.res.Resources; public onStart(): void; public onCreatePanelMenu(param0: number, param1: android.view.Menu): boolean; public constructor(param0: android.content.Context, param1: boolean, param2: android.content.DialogInterface.OnCancelListener); public onWindowStartingActionMode(param0: android.view.ActionMode.Callback, param1: number): android.view.ActionMode; public cancel(): void; public onProvideKeyboardShortcuts(param0: java.util.List, param1: android.view.Menu, param2: number): void; public onPanelClosed(param0: number, param1: android.view.Menu): void; public onSearchRequested(): boolean; public constructor(param0: android.content.Context, param1: android.view.Display); public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; public onActionModeFinished(param0: android.view.ActionMode): void; public onCreatePanelView(param0: number): android.view.View; public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; public onDisplayChanged(): void; public dispatchGenericMotionEvent(param0: android.view.MotionEvent): boolean; public onStop(): void; public onDetachedFromWindow(): void; public onActionModeStarted(param0: android.view.ActionMode): void; public dispatchKeyShortcutEvent(param0: android.view.KeyEvent): boolean; public onMenuItemSelected(param0: number, param1: android.view.MenuItem): boolean; public onPointerCaptureChanged(param0: boolean): void; public dismiss(): void; public onMenuOpened(param0: number, param1: android.view.Menu): boolean; public onSearchRequested(param0: any): boolean; public constructor(param0: android.content.Context, param1: number); public getDisplay(): android.view.Display; public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; public onDisplayRemoved(): void; public onCreateContextMenu(param0: android.view.ContextMenu, param1: android.view.View, param2: android.view.ContextMenu.ContextMenuInfo): void; public dispatchTouchEvent(param0: android.view.MotionEvent): boolean; public dispatchTrackballEvent(param0: android.view.MotionEvent): boolean; public constructor(param0: android.content.Context); public dispatchKeyEvent(param0: android.view.KeyEvent): boolean; public onPreparePanel(param0: number, param1: android.view.View, param2: android.view.Menu): boolean; public dispatchPopulateAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): boolean; public onWindowFocusChanged(param0: boolean): void; public onAttachedToWindow(): void; public onWindowAttributesChanged(param0: android.view.WindowManager.LayoutParams): void; public onContentChanged(): void; public constructor(param0: android.content.Context, param1: android.view.Display, param2: number); } } } declare module android { export module app { export class ProgressDialog extends android.app.AlertDialog { public static class: java.lang.Class; public static STYLE_HORIZONTAL: number; public static STYLE_SPINNER: number; /** @deprecated */ public setIndeterminateDrawable(param0: android.graphics.drawable.Drawable): void; /** @deprecated */ public static show(param0: android.content.Context, param1: string, param2: string, param3: boolean): android.app.ProgressDialog; public onStart(): void; public onCreatePanelMenu(param0: number, param1: android.view.Menu): boolean; /** @deprecated */ public setMessage(param0: string): void; /** @deprecated */ public onStop(): void; public cancel(): void; public onSearchRequested(): boolean; /** @deprecated */ public setProgressNumberFormat(param0: string): void; /** @deprecated */ public getProgress(): number; public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; public onCreatePanelView(param0: number): android.view.View; public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; public dispatchGenericMotionEvent(param0: android.view.MotionEvent): boolean; public onDetachedFromWindow(): void; public onPointerCaptureChanged(param0: boolean): void; /** @deprecated */ public setProgress(param0: number): void; /** @deprecated */ public getMax(): number; /** @deprecated */ public setSecondaryProgress(param0: number): void; /** @deprecated */ public static show(param0: android.content.Context, param1: string, param2: string, param3: boolean, param4: boolean, param5: android.content.DialogInterface.OnCancelListener): android.app.ProgressDialog; public constructor(param0: android.content.Context, param1: number); public setMessage(param0: string): void; public onCreateContextMenu(param0: android.view.ContextMenu, param1: android.view.View, param2: android.view.ContextMenu.ContextMenuInfo): void; public dispatchTouchEvent(param0: android.view.MotionEvent): boolean; public onPreparePanel(param0: number, param1: android.view.View, param2: android.view.Menu): boolean; public onWindowFocusChanged(param0: boolean): void; public onCreate(param0: android.os.Bundle): void; public onContentChanged(): void; public show(): void; public onWindowStartingActionMode(param0: android.view.ActionMode.Callback): android.view.ActionMode; /** @deprecated */ public static show(param0: android.content.Context, param1: string, param2: string): android.app.ProgressDialog; public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; /** @deprecated */ public getSecondaryProgress(): number; public constructor(param0: android.content.Context, param1: boolean, param2: android.content.DialogInterface.OnCancelListener); /** @deprecated */ public constructor(param0: android.content.Context); public onWindowStartingActionMode(param0: android.view.ActionMode.Callback, param1: number): android.view.ActionMode; /** @deprecated */ public incrementSecondaryProgressBy(param0: number): void; /** @deprecated */ public setProgressDrawable(param0: android.graphics.drawable.Drawable): void; public onProvideKeyboardShortcuts(param0: java.util.List, param1: android.view.Menu, param2: number): void; public onPanelClosed(param0: number, param1: android.view.Menu): void; /** @deprecated */ public isIndeterminate(): boolean; /** @deprecated */ public setProgressStyle(param0: number): void; public onActionModeFinished(param0: android.view.ActionMode): void; /** @deprecated */ public onStart(): void; public onStop(): void; public onActionModeStarted(param0: android.view.ActionMode): void; public dispatchKeyShortcutEvent(param0: android.view.KeyEvent): boolean; public onMenuItemSelected(param0: number, param1: android.view.MenuItem): boolean; /** @deprecated */ public setIndeterminate(param0: boolean): void; public dismiss(): void; public onMenuOpened(param0: number, param1: android.view.Menu): boolean; /** @deprecated */ public constructor(param0: android.content.Context, param1: number); /** @deprecated */ public incrementProgressBy(param0: number): void; public onSearchRequested(param0: any): boolean; /** @deprecated */ public onCreate(param0: android.os.Bundle): void; /** @deprecated */ public setProgressPercentFormat(param0: java.text.NumberFormat): void; /** @deprecated */ public setMax(param0: number): void; public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; public dispatchTrackballEvent(param0: android.view.MotionEvent): boolean; public constructor(param0: android.content.Context); public dispatchKeyEvent(param0: android.view.KeyEvent): boolean; public dispatchPopulateAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): boolean; /** @deprecated */ public static show(param0: android.content.Context, param1: string, param2: string, param3: boolean, param4: boolean): android.app.ProgressDialog; public onAttachedToWindow(): void; public onWindowAttributesChanged(param0: android.view.WindowManager.LayoutParams): void; } } } declare module android { export module app { export class RecoverableSecurityException extends java.lang.SecurityException implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public getUserMessage(): string; public constructor(param0: java.lang.Throwable); public constructor(param0: string, param1: java.lang.Throwable); public describeContents(): number; public constructor(param0: java.lang.Throwable, param1: string, param2: any); public writeToParcel(param0: android.os.Parcel, param1: number): void; public constructor(param0: string, param1: java.lang.Throwable, param2: boolean, param3: boolean); public constructor(); public getUserAction(): any; public constructor(param0: string); } } } declare module android { export module app { export class RemoteAction extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public shouldShowIcon(): boolean; public getTitle(): string; public equals(param0: any): boolean; public getActionIntent(): android.app.PendingIntent; public constructor(param0: any, param1: string, param2: string, param3: android.app.PendingIntent); public dump(param0: string, param1: java.io.PrintWriter): void; public getIcon(): any; public getContentDescription(): string; public isEnabled(): boolean; public clone(): any; public setShouldShowIcon(param0: boolean): void; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public setEnabled(param0: boolean): void; public hashCode(): number; } } } declare module android { export module app { export class RemoteInput extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static EDIT_CHOICES_BEFORE_SENDING_AUTO: number; public static EDIT_CHOICES_BEFORE_SENDING_DISABLED: number; public static EDIT_CHOICES_BEFORE_SENDING_ENABLED: number; public static EXTRA_RESULTS_DATA: string; public static RESULTS_CLIP_LABEL: string; public static SOURCE_CHOICE: number; public static SOURCE_FREE_FORM_INPUT: number; public getLabel(): string; public getAllowedDataTypes(): java.util.Set; public static setResultsSource(param0: android.content.Intent, param1: number): void; public getChoices(): androidNative.Array; public static addResultsToIntent(param0: androidNative.Array, param1: android.content.Intent, param2: android.os.Bundle): void; public getAllowFreeFormInput(): boolean; public static getResultsFromIntent(param0: android.content.Intent): android.os.Bundle; public getEditChoicesBeforeSending(): number; public isDataOnly(): boolean; public describeContents(): number; public static addDataResultToIntent(param0: android.app.RemoteInput, param1: android.content.Intent, param2: java.util.Map): void; public static getResultsSource(param0: android.content.Intent): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getResultKey(): string; public static getDataResultsFromIntent(param0: android.content.Intent, param1: string): java.util.Map; public getExtras(): android.os.Bundle; } export module RemoteInput { export class Builder extends java.lang.Object { public static class: java.lang.Class; public build(): android.app.RemoteInput; public setAllowDataType(param0: string, param1: boolean): android.app.RemoteInput.Builder; public setEditChoicesBeforeSending(param0: number): android.app.RemoteInput.Builder; public getExtras(): android.os.Bundle; public setLabel(param0: string): android.app.RemoteInput.Builder; public setChoices(param0: androidNative.Array): android.app.RemoteInput.Builder; public addExtras(param0: android.os.Bundle): android.app.RemoteInput.Builder; public constructor(param0: string); public setAllowFreeFormInput(param0: boolean): android.app.RemoteInput.Builder; } } } } declare module android { export module app { export class SearchManager extends java.lang.Object implements android.content.DialogInterface.OnDismissListener, android.content.DialogInterface.OnCancelListener { public static class: java.lang.Class; public static ACTION_KEY: string; public static ACTION_MSG: string; public static APP_DATA: string; public static CURSOR_EXTRA_KEY_IN_PROGRESS: string; public static EXTRA_DATA_KEY: string; public static EXTRA_NEW_SEARCH: string; public static EXTRA_SELECT_QUERY: string; public static EXTRA_WEB_SEARCH_PENDINGINTENT: string; public static FLAG_QUERY_REFINEMENT: number; public static INTENT_ACTION_GLOBAL_SEARCH: string; public static INTENT_ACTION_SEARCHABLES_CHANGED: string; public static INTENT_ACTION_SEARCH_SETTINGS: string; public static INTENT_ACTION_SEARCH_SETTINGS_CHANGED: string; public static INTENT_ACTION_WEB_SEARCH_SETTINGS: string; public static INTENT_GLOBAL_SEARCH_ACTIVITY_CHANGED: string; public static MENU_KEY: string; public static MENU_KEYCODE: number; public static QUERY: string; public static SHORTCUT_MIME_TYPE: string; public static SUGGEST_COLUMN_AUDIO_CHANNEL_CONFIG: string; public static SUGGEST_COLUMN_CONTENT_TYPE: string; public static SUGGEST_COLUMN_DURATION: string; public static SUGGEST_COLUMN_FLAGS: string; public static SUGGEST_COLUMN_FORMAT: string; public static SUGGEST_COLUMN_ICON_1: string; public static SUGGEST_COLUMN_ICON_2: string; public static SUGGEST_COLUMN_INTENT_ACTION: string; public static SUGGEST_COLUMN_INTENT_DATA: string; public static SUGGEST_COLUMN_INTENT_DATA_ID: string; public static SUGGEST_COLUMN_INTENT_EXTRA_DATA: string; public static SUGGEST_COLUMN_IS_LIVE: string; public static SUGGEST_COLUMN_LAST_ACCESS_HINT: string; public static SUGGEST_COLUMN_PRODUCTION_YEAR: string; public static SUGGEST_COLUMN_PURCHASE_PRICE: string; public static SUGGEST_COLUMN_QUERY: string; public static SUGGEST_COLUMN_RATING_SCORE: string; public static SUGGEST_COLUMN_RATING_STYLE: string; public static SUGGEST_COLUMN_RENTAL_PRICE: string; public static SUGGEST_COLUMN_RESULT_CARD_IMAGE: string; public static SUGGEST_COLUMN_SHORTCUT_ID: string; public static SUGGEST_COLUMN_SPINNER_WHILE_REFRESHING: string; public static SUGGEST_COLUMN_TEXT_1: string; public static SUGGEST_COLUMN_TEXT_2: string; public static SUGGEST_COLUMN_TEXT_2_URL: string; public static SUGGEST_COLUMN_VIDEO_HEIGHT: string; public static SUGGEST_COLUMN_VIDEO_WIDTH: string; public static SUGGEST_MIME_TYPE: string; public static SUGGEST_NEVER_MAKE_SHORTCUT: string; public static SUGGEST_PARAMETER_LIMIT: string; public static SUGGEST_URI_PATH_QUERY: string; public static SUGGEST_URI_PATH_SHORTCUT: string; public static USER_QUERY: string; public getSearchablesInGlobalSearch(): java.util.List; public getGlobalSearchActivity(): android.content.ComponentName; public stopSearch(): void; /** @deprecated */ public onDismiss(param0: android.content.DialogInterface): void; public setOnCancelListener(param0: android.app.SearchManager.OnCancelListener): void; public onDismiss(param0: android.content.DialogInterface): void; public onCancel(param0: android.content.DialogInterface): void; public getSearchableInfo(param0: android.content.ComponentName): android.app.SearchableInfo; public triggerSearch(param0: string, param1: android.content.ComponentName, param2: android.os.Bundle): void; public setOnDismissListener(param0: android.app.SearchManager.OnDismissListener): void; /** @deprecated */ public onCancel(param0: android.content.DialogInterface): void; public startSearch(param0: string, param1: boolean, param2: android.content.ComponentName, param3: android.os.Bundle, param4: boolean): void; } export module SearchManager { export class OnCancelListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.app.SearchManager$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; } export class OnDismissListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.app.SearchManager$OnDismissListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onDismiss(): void; }); public constructor(); public onDismiss(): void; } } } } declare module android { export module app { export class SearchableInfo extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public getSearchActivity(): android.content.ComponentName; public getImeOptions(): number; public getVoiceLanguageModeId(): number; public getVoicePromptTextId(): number; public getSuggestThreshold(): number; public getVoiceMaxResults(): number; public getVoiceSearchLaunchWebSearch(): boolean; public getSuggestAuthority(): string; public getSettingsDescriptionId(): number; public getVoiceLanguageId(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getInputType(): number; public getSuggestSelection(): string; public getSuggestPackage(): string; public autoUrlDetect(): boolean; public getSuggestPath(): string; public getSuggestIntentAction(): string; public shouldIncludeInGlobalSearch(): boolean; public getHintId(): number; public queryAfterZeroResults(): boolean; public describeContents(): number; public getSuggestIntentData(): string; public getVoiceSearchEnabled(): boolean; public getVoiceSearchLaunchRecognizer(): boolean; public shouldRewriteQueryFromText(): boolean; public shouldRewriteQueryFromData(): boolean; } } } declare module android { export module app { export abstract class Service extends android.content.ContextWrapper implements android.content.ComponentCallbacks2 { public static class: java.lang.Class; public static START_CONTINUATION_MASK: number; public static START_FLAG_REDELIVERY: number; public static START_FLAG_RETRY: number; public static START_NOT_STICKY: number; public static START_REDELIVER_INTENT: number; public static START_STICKY: number; public static START_STICKY_COMPATIBILITY: number; public static STOP_FOREGROUND_DETACH: number; public static STOP_FOREGROUND_REMOVE: number; public onConfigurationChanged(param0: android.content.res.Configuration): void; public onUnbind(param0: android.content.Intent): boolean; public dump(param0: java.io.FileDescriptor, param1: java.io.PrintWriter, param2: androidNative.Array): void; public onBind(param0: android.content.Intent): android.os.IBinder; public startForeground(param0: number, param1: android.app.Notification): void; public attachBaseContext(param0: android.content.Context): void; public stopForeground(param0: boolean): void; public stopSelf(param0: number): void; public onCreate(): void; public constructor(); public getApplication(): android.app.Application; public onDestroy(): void; public stopForeground(param0: number): void; public onStartCommand(param0: android.content.Intent, param1: number, param2: number): number; public onLowMemory(): void; public getForegroundServiceType(): number; public onTrimMemory(param0: number): void; public startForeground(param0: number, param1: android.app.Notification, param2: number): void; public onRebind(param0: android.content.Intent): void; public constructor(param0: android.content.Context); public onTaskRemoved(param0: android.content.Intent): void; public stopSelf(): void; /** @deprecated */ public onStart(param0: android.content.Intent, param1: number): void; public stopSelfResult(param0: number): boolean; } } } declare module android { export module app { export abstract class ServiceStartNotAllowedException extends java.lang.IllegalStateException { public static class: java.lang.Class; } } } declare module android { 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 onRejectSharedElements(param0: java.util.List): void; public onSharedElementsArrived(param0: java.util.List, param1: java.util.List, param2: any): void; public onCaptureSharedElementSnapshot(param0: android.view.View, param1: android.graphics.Matrix, param2: android.graphics.RectF): android.os.Parcelable; 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(); public onMapSharedElements(param0: java.util.List, param1: java.util.Map): void; } export module SharedElementCallback { export class OnSharedElementsReadyListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the any$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 app { export class StatusBarManager extends java.lang.Object { public static class: java.lang.Class; } } } declare module android { export module app { export class SyncNotedAppOp extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public equals(param0: any): boolean; public describeContents(): number; public constructor(param0: number, param1: string); public writeToParcel(param0: android.os.Parcel, param1: number): void; public getAttributionTag(): string; public getOp(): string; public hashCode(): number; } } } declare module android { export module app { export class TabActivity extends android.app.ActivityGroup { public static class: java.lang.Class; /** @deprecated */ public setDefaultTab(param0: number): void; public onCreatePanelMenu(param0: number, param1: android.view.Menu): boolean; public onPostCreate(param0: android.os.Bundle, param1: any): void; public onChildTitleChanged(param0: android.app.Activity, param1: string): void; /** @deprecated */ public getTabHost(): android.widget.TabHost; public onSearchRequested(): boolean; /** @deprecated */ public constructor(); public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; public onPostCreate(param0: android.os.Bundle): void; public onCreatePanelView(param0: number): android.view.View; /** @deprecated */ public onPostCreate(param0: android.os.Bundle): void; public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; public dispatchGenericMotionEvent(param0: android.view.MotionEvent): boolean; public onDetachedFromWindow(): void; public onCreateView(param0: android.view.View, param1: string, param2: android.content.Context, param3: android.util.AttributeSet): android.view.View; public onPointerCaptureChanged(param0: boolean): void; public onSaveInstanceState(param0: android.os.Bundle, param1: any): void; /** @deprecated */ public onSaveInstanceState(param0: android.os.Bundle): void; public onRestoreInstanceState(param0: android.os.Bundle): void; public onCreateView(param0: string, param1: android.content.Context, param2: android.util.AttributeSet): android.view.View; public constructor(param0: android.content.Context, param1: number); public onCreateContextMenu(param0: android.view.ContextMenu, param1: android.view.View, param2: android.view.ContextMenu.ContextMenuInfo): void; public dispatchTouchEvent(param0: android.view.MotionEvent): boolean; public onPreparePanel(param0: number, param1: android.view.View, param2: android.view.Menu): boolean; /** @deprecated */ public constructor(param0: boolean); public onWindowFocusChanged(param0: boolean): void; public onContentChanged(): void; /** @deprecated */ public onRestoreInstanceState(param0: android.os.Bundle): void; public onWindowStartingActionMode(param0: android.view.ActionMode.Callback): android.view.ActionMode; public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; public onWindowStartingActionMode(param0: android.view.ActionMode.Callback, param1: number): android.view.ActionMode; public onProvideKeyboardShortcuts(param0: java.util.List, param1: android.view.Menu, param2: number): void; /** @deprecated */ public getTabWidget(): android.widget.TabWidget; public onPanelClosed(param0: number, param1: android.view.Menu): void; public onTrimMemory(param0: number): void; public onActionModeFinished(param0: android.view.ActionMode): void; public constructor(param0: android.content.Context, param1: android.content.res.Resources.Theme); /** @deprecated */ public onChildTitleChanged(param0: android.app.Activity, param1: string): void; public onActionModeStarted(param0: android.view.ActionMode): void; public dispatchKeyShortcutEvent(param0: android.view.KeyEvent): boolean; public onMenuItemSelected(param0: number, param1: android.view.MenuItem): boolean; public onMenuOpened(param0: number, param1: android.view.Menu): boolean; public onSearchRequested(param0: any): boolean; /** @deprecated */ public setDefaultTab(param0: string): void; /** @deprecated */ public onContentChanged(): void; public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; public onRestoreInstanceState(param0: android.os.Bundle, param1: any): void; public dispatchTrackballEvent(param0: android.view.MotionEvent): boolean; public constructor(param0: android.content.Context); public dispatchKeyEvent(param0: android.view.KeyEvent): boolean; public dispatchPopulateAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): boolean; public onAttachedToWindow(): void; public onWindowAttributesChanged(param0: android.view.WindowManager.LayoutParams): void; } } } declare module android { export module app { export class TaskInfo extends java.lang.Object { public static class: java.lang.Class; public baseActivity: android.content.ComponentName; public baseIntent: android.content.Intent; public isRunning: boolean; public numActivities: number; public origActivity: android.content.ComponentName; public taskDescription: android.app.ActivityManager.TaskDescription; public taskId: number; public topActivity: android.content.ComponentName; public toString(): string; } } } declare module android { export module app { export class TaskStackBuilder extends java.lang.Object { public static class: java.lang.Class; public addNextIntentWithParentStack(param0: android.content.Intent): android.app.TaskStackBuilder; public editIntentAt(param0: number): android.content.Intent; public static create(param0: android.content.Context): android.app.TaskStackBuilder; public addParentStack(param0: android.content.ComponentName): android.app.TaskStackBuilder; public startActivities(param0: android.os.Bundle): void; public getIntents(): androidNative.Array; public addNextIntent(param0: android.content.Intent): android.app.TaskStackBuilder; public addParentStack(param0: java.lang.Class): android.app.TaskStackBuilder; public startActivities(): void; public addParentStack(param0: android.app.Activity): android.app.TaskStackBuilder; public getIntentCount(): number; public getPendingIntent(param0: number, param1: number): android.app.PendingIntent; public getPendingIntent(param0: number, param1: number, param2: android.os.Bundle): android.app.PendingIntent; } } } declare module android { export module app { export class TimePickerDialog extends android.app.AlertDialog implements android.content.DialogInterface.OnClickListener, android.widget.TimePicker.OnTimeChangedListener { public static class: java.lang.Class; public show(): void; public onWindowStartingActionMode(param0: android.view.ActionMode.Callback): android.view.ActionMode; public onClick(param0: android.content.DialogInterface, param1: number): void; public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; public onCreatePanelMenu(param0: number, param1: android.view.Menu): boolean; public constructor(param0: android.content.Context, param1: boolean, param2: android.content.DialogInterface.OnCancelListener); public onWindowStartingActionMode(param0: android.view.ActionMode.Callback, param1: number): android.view.ActionMode; public updateTime(param0: number, param1: number): void; public cancel(): void; public onProvideKeyboardShortcuts(param0: java.util.List, param1: android.view.Menu, param2: number): void; public onPanelClosed(param0: number, param1: android.view.Menu): void; public onSearchRequested(): boolean; public onTimeChanged(param0: android.widget.TimePicker, param1: number, param2: number): void; public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; public constructor(param0: android.content.Context, param1: android.app.TimePickerDialog.OnTimeSetListener, param2: number, param3: number, param4: boolean); public onActionModeFinished(param0: android.view.ActionMode): void; public onCreatePanelView(param0: number): android.view.View; public onSaveInstanceState(): android.os.Bundle; public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; public dispatchGenericMotionEvent(param0: android.view.MotionEvent): boolean; public onDetachedFromWindow(): void; public onActionModeStarted(param0: android.view.ActionMode): void; public dispatchKeyShortcutEvent(param0: android.view.KeyEvent): boolean; public onMenuItemSelected(param0: number, param1: android.view.MenuItem): boolean; public onPointerCaptureChanged(param0: boolean): void; public dismiss(): void; public onMenuOpened(param0: number, param1: android.view.Menu): boolean; public onSearchRequested(param0: any): boolean; public onRestoreInstanceState(param0: android.os.Bundle): void; public constructor(param0: android.content.Context, param1: number); public constructor(param0: android.content.Context, param1: number, param2: android.app.TimePickerDialog.OnTimeSetListener, param3: number, param4: number, param5: boolean); public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; public onCreateContextMenu(param0: android.view.ContextMenu, param1: android.view.View, param2: android.view.ContextMenu.ContextMenuInfo): void; public dispatchTouchEvent(param0: android.view.MotionEvent): boolean; public dispatchTrackballEvent(param0: android.view.MotionEvent): boolean; public constructor(param0: android.content.Context); public dispatchKeyEvent(param0: android.view.KeyEvent): boolean; public onPreparePanel(param0: number, param1: android.view.View, param2: android.view.Menu): boolean; public dispatchPopulateAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): boolean; public onWindowFocusChanged(param0: boolean): void; public onAttachedToWindow(): void; public onWindowAttributesChanged(param0: android.view.WindowManager.LayoutParams): void; public onContentChanged(): void; } export module TimePickerDialog { export class OnTimeSetListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.app.TimePickerDialog$OnTimeSetListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onTimeSet(param0: android.widget.TimePicker, param1: number, param2: number): void; }); public constructor(); public onTimeSet(param0: android.widget.TimePicker, param1: number, param2: number): void; } } } } declare module android { export module app { export class UiAutomation extends java.lang.Object { public static class: java.lang.Class; public static FLAG_DONT_SUPPRESS_ACCESSIBILITY_SERVICES: number; public static FLAG_DONT_USE_ACCESSIBILITY: number; public static ROTATION_FREEZE_0: number; public static ROTATION_FREEZE_180: number; public static ROTATION_FREEZE_270: number; public static ROTATION_FREEZE_90: number; public static ROTATION_FREEZE_CURRENT: number; public static ROTATION_UNFREEZE: number; public takeScreenshot(): android.graphics.Bitmap; public injectInputEvent(param0: android.view.InputEvent, param1: boolean): boolean; public adoptShellPermissionIdentity(param0: androidNative.Array): void; public executeShellCommandRw(param0: string): androidNative.Array; public revokeRuntimePermissionAsUser(param0: string, param1: string, param2: android.os.UserHandle): void; public performGlobalAction(param0: number): boolean; public getWindows(): java.util.List; public findFocus(param0: number): android.view.accessibility.AccessibilityNodeInfo; public getRootInActiveWindow(): android.view.accessibility.AccessibilityNodeInfo; public waitForIdle(param0: number, param1: number): void; public adoptShellPermissionIdentity(): void; public executeAndWaitForEvent(param0: java.lang.Runnable, param1: android.app.UiAutomation.AccessibilityEventFilter, param2: number): android.view.accessibility.AccessibilityEvent; public setOnAccessibilityEventListener(param0: android.app.UiAutomation.OnAccessibilityEventListener): void; public getWindowsOnAllDisplays(): android.util.SparseArray>; public setServiceInfo(param0: android.accessibilityservice.AccessibilityServiceInfo): void; public clearWindowContentFrameStats(param0: number): boolean; public getWindowContentFrameStats(param0: number): android.view.WindowContentFrameStats; public clearWindowAnimationFrameStats(): void; public getWindowAnimationFrameStats(): android.view.WindowAnimationFrameStats; public grantRuntimePermissionAsUser(param0: string, param1: string, param2: android.os.UserHandle): void; public dropShellPermissionIdentity(): void; public grantRuntimePermission(param0: string, param1: string): void; public getServiceInfo(): android.accessibilityservice.AccessibilityServiceInfo; public toString(): string; public setRunAsMonkey(param0: boolean): void; public revokeRuntimePermission(param0: string, param1: string): void; public executeShellCommand(param0: string): android.os.ParcelFileDescriptor; public setRotation(param0: number): boolean; } export module UiAutomation { export class AccessibilityEventFilter extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.app.UiAutomation$AccessibilityEventFilter interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { accept(param0: android.view.accessibility.AccessibilityEvent): boolean; }); public constructor(); public accept(param0: android.view.accessibility.AccessibilityEvent): boolean; } export class OnAccessibilityEventListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.app.UiAutomation$OnAccessibilityEventListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): void; }); public constructor(); public onAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): void; } } } } declare module android { export module app { export class UiModeManager extends java.lang.Object { public static class: java.lang.Class; public static ACTION_ENTER_CAR_MODE: string; public static ACTION_ENTER_DESK_MODE: string; public static ACTION_EXIT_CAR_MODE: string; public static ACTION_EXIT_DESK_MODE: string; public static DISABLE_CAR_MODE_GO_HOME: number; public static ENABLE_CAR_MODE_ALLOW_SLEEP: number; public static ENABLE_CAR_MODE_GO_CAR_HOME: number; public static MODE_NIGHT_AUTO: number; public static MODE_NIGHT_CUSTOM: number; public static MODE_NIGHT_NO: number; public static MODE_NIGHT_YES: number; public setApplicationNightMode(param0: number): void; public getNightMode(): number; public setCustomNightModeStart(param0: java.time.LocalTime): void; public getCustomNightModeStart(): java.time.LocalTime; public enableCarMode(param0: number): void; public getCustomNightModeEnd(): java.time.LocalTime; public setNightMode(param0: number): void; public disableCarMode(param0: number): void; public setCustomNightModeEnd(param0: java.time.LocalTime): void; public getCurrentModeType(): number; } } } declare module android { export module app { export class VoiceInteractor extends java.lang.Object { public static class: java.lang.Class; public getActiveRequests(): androidNative.Array; public submitRequest(param0: android.app.VoiceInteractor.Request): boolean; public submitRequest(param0: android.app.VoiceInteractor.Request, param1: string): boolean; public isDestroyed(): boolean; public registerOnDestroyedCallback(param0: java.util.concurrent.Executor, param1: java.lang.Runnable): boolean; public unregisterOnDestroyedCallback(param0: java.lang.Runnable): boolean; public notifyDirectActionsChanged(): void; public supportsCommands(param0: androidNative.Array): androidNative.Array; public getActiveRequest(param0: string): android.app.VoiceInteractor.Request; } export module VoiceInteractor { export class AbortVoiceRequest extends android.app.VoiceInteractor.Request { public static class: java.lang.Class; public constructor(param0: android.app.VoiceInteractor.Prompt, param1: android.os.Bundle); public onAbortResult(param0: android.os.Bundle): void; } export class CommandRequest extends android.app.VoiceInteractor.Request { public static class: java.lang.Class; public constructor(param0: string, param1: android.os.Bundle); public onCommandResult(param0: boolean, param1: android.os.Bundle): void; } export class CompleteVoiceRequest extends android.app.VoiceInteractor.Request { public static class: java.lang.Class; public constructor(param0: android.app.VoiceInteractor.Prompt, param1: android.os.Bundle); public onCompleteResult(param0: android.os.Bundle): void; } export class ConfirmationRequest extends android.app.VoiceInteractor.Request { public static class: java.lang.Class; public constructor(param0: android.app.VoiceInteractor.Prompt, param1: android.os.Bundle); public onConfirmationResult(param0: boolean, param1: android.os.Bundle): void; } export class PickOptionRequest extends android.app.VoiceInteractor.Request { public static class: java.lang.Class; public onPickOptionResult(param0: boolean, param1: androidNative.Array, param2: android.os.Bundle): void; public constructor(param0: android.app.VoiceInteractor.Prompt, param1: androidNative.Array, param2: android.os.Bundle); } export module PickOptionRequest { export class Option extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public addSynonym(param0: string): android.app.VoiceInteractor.PickOptionRequest.Option; public getLabel(): string; public getIndex(): number; public setExtras(param0: android.os.Bundle): void; public constructor(param0: string, param1: number); public describeContents(): number; public countSynonyms(): number; public getExtras(): android.os.Bundle; public getSynonymAt(param0: number): string; public writeToParcel(param0: android.os.Parcel, param1: number): void; } } export class Prompt extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public getVisualPrompt(): string; public writeToParcel(param0: android.os.Parcel, param1: number): void; public describeContents(): number; public countVoicePrompts(): number; public constructor(param0: androidNative.Array, param1: string); public toString(): string; public constructor(param0: string); public getVoicePromptAt(param0: number): string; } export abstract class Request extends java.lang.Object { public static class: java.lang.Class; public onCancel(): void; public cancel(): void; public getName(): string; public toString(): string; public getContext(): android.content.Context; public getActivity(): android.app.Activity; public onAttached(param0: android.app.Activity): void; public onDetached(): void; } } } } declare module android { export module app { export class WallpaperColors extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static HINT_SUPPORTS_DARK_TEXT: number; public static HINT_SUPPORTS_DARK_THEME: number; public constructor(param0: android.graphics.Color, param1: android.graphics.Color, param2: android.graphics.Color); public equals(param0: any): boolean; public static fromDrawable(param0: android.graphics.drawable.Drawable): android.app.WallpaperColors; public static fromBitmap(param0: android.graphics.Bitmap): android.app.WallpaperColors; public getSecondaryColor(): android.graphics.Color; public getPrimaryColor(): android.graphics.Color; public getTertiaryColor(): android.graphics.Color; public toString(): string; public constructor(param0: android.os.Parcel); public describeContents(): number; public getColorHints(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public constructor(param0: android.graphics.Color, param1: android.graphics.Color, param2: android.graphics.Color, param3: number); public hashCode(): number; } } } declare module android { export module app { export class WallpaperInfo extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public loadContextUri(param0: android.content.pm.PackageManager): android.net.Uri; public loadIcon(param0: android.content.pm.PackageManager): android.graphics.drawable.Drawable; public getSettingsSliceUri(): android.net.Uri; public getPackageName(): string; public getShowMetadataInPreview(): boolean; public constructor(param0: android.content.Context, param1: android.content.pm.ResolveInfo); public getServiceName(): string; public loadLabel(param0: android.content.pm.PackageManager): string; public getComponent(): android.content.ComponentName; public loadContextDescription(param0: android.content.pm.PackageManager): string; public toString(): string; public loadAuthor(param0: android.content.pm.PackageManager): string; public supportsMultipleDisplays(): boolean; public loadDescription(param0: android.content.pm.PackageManager): string; public getServiceInfo(): android.content.pm.ServiceInfo; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getSettingsActivity(): string; public loadThumbnail(param0: android.content.pm.PackageManager): android.graphics.drawable.Drawable; public dump(param0: android.util.Printer, param1: string): void; } } } declare module android { export module app { export class WallpaperManager extends java.lang.Object { public static class: java.lang.Class; public static ACTION_CHANGE_LIVE_WALLPAPER: string; public static ACTION_CROP_AND_SET_WALLPAPER: string; public static ACTION_LIVE_WALLPAPER_CHOOSER: string; public static COMMAND_DROP: string; public static COMMAND_SECONDARY_TAP: string; public static COMMAND_TAP: string; public static EXTRA_LIVE_WALLPAPER_COMPONENT: string; public static FLAG_LOCK: number; public static FLAG_SYSTEM: number; public static WALLPAPER_PREVIEW_META_DATA: string; public getBuiltInDrawable(): android.graphics.drawable.Drawable; public clear(param0: number): void; public getDesiredMinimumHeight(): number; public clearWallpaper(): void; public getBuiltInDrawable(param0: number): android.graphics.drawable.Drawable; public setStream(param0: java.io.InputStream, param1: android.graphics.Rect, param2: boolean): number; public getWallpaperInfo(): android.app.WallpaperInfo; public isSetWallpaperAllowed(): boolean; public peekFastDrawable(): android.graphics.drawable.Drawable; public forgetLoadedWallpaper(): void; public getBuiltInDrawable(param0: number, param1: number, param2: boolean, param3: number, param4: number): android.graphics.drawable.Drawable; public static getInstance(param0: android.content.Context): android.app.WallpaperManager; public getFastDrawable(): android.graphics.drawable.Drawable; public setBitmap(param0: android.graphics.Bitmap, param1: android.graphics.Rect, param2: boolean, param3: number): number; public getWallpaperFile(param0: number): android.os.ParcelFileDescriptor; public getCropAndSetWallpaperIntent(param0: android.net.Uri): android.content.Intent; public setDisplayPadding(param0: android.graphics.Rect): void; public setResource(param0: number, param1: number): number; public clear(): void; public getDrawable(): android.graphics.drawable.Drawable; public getWallpaperId(param0: number): number; public getBuiltInDrawable(param0: number, param1: number, param2: boolean, param3: number, param4: number, param5: number): android.graphics.drawable.Drawable; public getDesiredMinimumWidth(): number; public setWallpaperOffsets(param0: android.os.IBinder, param1: number, param2: number): void; public setResource(param0: number): void; public removeOnColorsChangedListener(param0: android.app.WallpaperManager.OnColorsChangedListener): void; public setBitmap(param0: android.graphics.Bitmap): void; public setStream(param0: java.io.InputStream): void; public addOnColorsChangedListener(param0: android.app.WallpaperManager.OnColorsChangedListener, param1: android.os.Handler): void; public suggestDesiredDimensions(param0: number, param1: number): void; public sendWallpaperCommand(param0: android.os.IBinder, param1: string, param2: number, param3: number, param4: number, param5: android.os.Bundle): void; public hasResourceWallpaper(param0: number): boolean; public clearWallpaperOffsets(param0: android.os.IBinder): void; public setWallpaperOffsetSteps(param0: number, param1: number): void; public getWallpaperColors(param0: number): android.app.WallpaperColors; public setBitmap(param0: android.graphics.Bitmap, param1: android.graphics.Rect, param2: boolean): number; public isWallpaperSupported(): boolean; public peekDrawable(): android.graphics.drawable.Drawable; public setStream(param0: java.io.InputStream, param1: android.graphics.Rect, param2: boolean, param3: number): number; } export module WallpaperManager { export class OnColorsChangedListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.app.WallpaperManager$OnColorsChangedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onColorsChanged(param0: android.app.WallpaperColors, param1: number): void; }); public constructor(); public onColorsChanged(param0: android.app.WallpaperColors, param1: number): void; } } } } declare module android { export module app { export class ZygotePreload extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.app.ZygotePreload interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { doPreload(param0: android.content.pm.ApplicationInfo): void; }); public constructor(); public doPreload(param0: android.content.pm.ApplicationInfo): void; } } } declare module android { export module app { export module admin { export class ConnectEvent extends android.app.admin.NetworkEvent implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public getInetAddress(): java.net.InetAddress; public getPort(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public describeContents(): number; public toString(): string; } } } } declare module android { export module app { export module admin { export class DelegatedAdminReceiver extends android.content.BroadcastReceiver { public static class: java.lang.Class; public onSecurityLogsAvailable(param0: android.content.Context, param1: android.content.Intent): void; public onChoosePrivateKeyAlias(param0: android.content.Context, param1: android.content.Intent, param2: number, param3: android.net.Uri, param4: string): string; public onReceive(param0: android.content.Context, param1: android.content.Intent): void; public constructor(); public onNetworkLogsAvailable(param0: android.content.Context, param1: android.content.Intent, param2: number, param3: number): void; } } } } declare module android { export module app { export module admin { export class DeviceAdminInfo extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static USES_ENCRYPTED_STORAGE: number; public static USES_POLICY_DISABLE_CAMERA: number; public static USES_POLICY_DISABLE_KEYGUARD_FEATURES: number; public static USES_POLICY_EXPIRE_PASSWORD: number; public static USES_POLICY_FORCE_LOCK: number; public static USES_POLICY_LIMIT_PASSWORD: number; public static USES_POLICY_RESET_PASSWORD: number; public static USES_POLICY_WATCH_LOGIN: number; public static USES_POLICY_WIPE_DATA: number; public supportsTransferOwnership(): boolean; public loadDescription(param0: android.content.pm.PackageManager): string; public isVisible(): boolean; public constructor(param0: android.content.Context, param1: android.content.pm.ResolveInfo); public loadLabel(param0: android.content.pm.PackageManager): string; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getPackageName(): string; public loadIcon(param0: android.content.pm.PackageManager): android.graphics.drawable.Drawable; public dump(param0: android.util.Printer, param1: string): void; public getComponent(): android.content.ComponentName; public getTagForPolicy(param0: number): string; public toString(): string; public getActivityInfo(): android.content.pm.ActivityInfo; public describeContents(): number; public getReceiverName(): string; public usesPolicy(param0: number): boolean; } } } } declare module android { export module app { export module admin { export class DeviceAdminReceiver extends android.content.BroadcastReceiver { public static class: java.lang.Class; public static ACTION_CHOOSE_PRIVATE_KEY_ALIAS: string; public static ACTION_DEVICE_ADMIN_DISABLED: string; public static ACTION_DEVICE_ADMIN_DISABLE_REQUESTED: string; public static ACTION_DEVICE_ADMIN_ENABLED: string; public static ACTION_LOCK_TASK_ENTERING: string; public static ACTION_LOCK_TASK_EXITING: string; public static ACTION_NETWORK_LOGS_AVAILABLE: string; public static ACTION_PASSWORD_CHANGED: string; public static ACTION_PASSWORD_EXPIRING: string; public static ACTION_PASSWORD_FAILED: string; public static ACTION_PASSWORD_SUCCEEDED: string; public static ACTION_PROFILE_PROVISIONING_COMPLETE: string; public static ACTION_SECURITY_LOGS_AVAILABLE: string; public static BUGREPORT_FAILURE_FAILED_COMPLETING: number; public static BUGREPORT_FAILURE_FILE_NO_LONGER_AVAILABLE: number; public static DEVICE_ADMIN_META_DATA: string; public static EXTRA_DISABLE_WARNING: string; public static EXTRA_LOCK_TASK_PACKAGE: string; public static EXTRA_TRANSFER_OWNERSHIP_ADMIN_EXTRAS_BUNDLE: string; public onEnabled(param0: android.content.Context, param1: android.content.Intent): void; public onDisabled(param0: android.content.Context, param1: android.content.Intent): void; public onPasswordSucceeded(param0: android.content.Context, param1: android.content.Intent, param2: android.os.UserHandle): void; public onUserRemoved(param0: android.content.Context, param1: android.content.Intent, param2: android.os.UserHandle): void; public onUserSwitched(param0: android.content.Context, param1: android.content.Intent, param2: android.os.UserHandle): void; public onUserStopped(param0: android.content.Context, param1: android.content.Intent, param2: android.os.UserHandle): void; public constructor(); public onNetworkLogsAvailable(param0: android.content.Context, param1: android.content.Intent, param2: number, param3: number): void; public onOperationSafetyStateChanged(param0: android.content.Context, param1: number, param2: boolean): void; public onPasswordChanged(param0: android.content.Context, param1: android.content.Intent, param2: android.os.UserHandle): void; /** @deprecated */ public onReadyForUserInitialization(param0: android.content.Context, param1: android.content.Intent): void; /** @deprecated */ public onPasswordFailed(param0: android.content.Context, param1: android.content.Intent): void; public onBugreportShared(param0: android.content.Context, param1: android.content.Intent, param2: string): void; public onLockTaskModeEntering(param0: android.content.Context, param1: android.content.Intent, param2: string): void; public onLockTaskModeExiting(param0: android.content.Context, param1: android.content.Intent): void; public getManager(param0: android.content.Context): android.app.admin.DevicePolicyManager; /** @deprecated */ public onPasswordSucceeded(param0: android.content.Context, param1: android.content.Intent): void; public onTransferOwnershipComplete(param0: android.content.Context, param1: any): void; public onUserAdded(param0: android.content.Context, param1: android.content.Intent, param2: android.os.UserHandle): void; public onDisableRequested(param0: android.content.Context, param1: android.content.Intent): string; public onPasswordFailed(param0: android.content.Context, param1: android.content.Intent, param2: android.os.UserHandle): void; public onPasswordExpiring(param0: android.content.Context, param1: android.content.Intent, param2: android.os.UserHandle): void; public onProfileProvisioningComplete(param0: android.content.Context, param1: android.content.Intent): void; public onSystemUpdatePending(param0: android.content.Context, param1: android.content.Intent, param2: number): void; /** @deprecated */ public onPasswordExpiring(param0: android.content.Context, param1: android.content.Intent): void; public onUserStarted(param0: android.content.Context, param1: android.content.Intent, param2: android.os.UserHandle): void; public getWho(param0: android.content.Context): android.content.ComponentName; public onSecurityLogsAvailable(param0: android.content.Context, param1: android.content.Intent): void; public onBugreportFailed(param0: android.content.Context, param1: android.content.Intent, param2: number): void; public onChoosePrivateKeyAlias(param0: android.content.Context, param1: android.content.Intent, param2: number, param3: android.net.Uri, param4: string): string; public onBugreportSharingDeclined(param0: android.content.Context, param1: android.content.Intent): void; public onReceive(param0: android.content.Context, param1: android.content.Intent): void; /** @deprecated */ public onPasswordChanged(param0: android.content.Context, param1: android.content.Intent): void; public onComplianceAcknowledgementRequired(param0: android.content.Context, param1: android.content.Intent): void; public onTransferAffiliatedProfileOwnershipComplete(param0: android.content.Context, param1: android.os.UserHandle): void; } } } } declare module android { export module app { export module admin { export class DeviceAdminService extends android.app.Service { public static class: java.lang.Class; public onBind(param0: android.content.Intent): android.os.IBinder; public constructor(param0: android.content.Context); public onTrimMemory(param0: number): void; public constructor(); } } } } declare module android { export module app { export module admin { export class DevicePolicyManager extends java.lang.Object { public static class: java.lang.Class; public static ACTION_ADD_DEVICE_ADMIN: string; public static ACTION_ADMIN_POLICY_COMPLIANCE: string; public static ACTION_APPLICATION_DELEGATION_SCOPES_CHANGED: string; public static ACTION_CHECK_POLICY_COMPLIANCE: string; public static ACTION_DEVICE_ADMIN_SERVICE: string; public static ACTION_DEVICE_OWNER_CHANGED: string; public static ACTION_GET_PROVISIONING_MODE: string; public static ACTION_MANAGED_PROFILE_PROVISIONED: string; public static ACTION_PROFILE_OWNER_CHANGED: string; public static ACTION_PROVISIONING_SUCCESSFUL: string; public static ACTION_PROVISION_MANAGED_DEVICE: string; public static ACTION_PROVISION_MANAGED_PROFILE: string; public static ACTION_SET_NEW_PARENT_PROFILE_PASSWORD: string; public static ACTION_SET_NEW_PASSWORD: string; public static ACTION_START_ENCRYPTION: string; public static ACTION_SYSTEM_UPDATE_POLICY_CHANGED: string; public static DELEGATION_APP_RESTRICTIONS: string; public static DELEGATION_BLOCK_UNINSTALL: string; public static DELEGATION_CERT_INSTALL: string; public static DELEGATION_CERT_SELECTION: string; public static DELEGATION_ENABLE_SYSTEM_APP: string; public static DELEGATION_INSTALL_EXISTING_PACKAGE: string; public static DELEGATION_KEEP_UNINSTALLED_PACKAGES: string; public static DELEGATION_NETWORK_LOGGING: string; public static DELEGATION_PACKAGE_ACCESS: string; public static DELEGATION_PERMISSION_GRANT: string; public static DELEGATION_SECURITY_LOGGING: string; public static ENCRYPTION_STATUS_ACTIVATING: number; public static ENCRYPTION_STATUS_ACTIVE: number; public static ENCRYPTION_STATUS_ACTIVE_DEFAULT_KEY: number; public static ENCRYPTION_STATUS_ACTIVE_PER_USER: number; public static ENCRYPTION_STATUS_INACTIVE: number; public static ENCRYPTION_STATUS_UNSUPPORTED: number; public static EXTRA_ADD_EXPLANATION: string; public static EXTRA_DELEGATION_SCOPES: string; public static EXTRA_DEVICE_ADMIN: string; public static EXTRA_DEVICE_PASSWORD_REQUIREMENT_ONLY: string; public static EXTRA_PASSWORD_COMPLEXITY: string; public static EXTRA_PROVISIONING_ACCOUNT_TO_MIGRATE: string; public static EXTRA_PROVISIONING_ADMIN_EXTRAS_BUNDLE: string; public static EXTRA_PROVISIONING_ALLOWED_PROVISIONING_MODES: string; public static EXTRA_PROVISIONING_DEVICE_ADMIN_COMPONENT_NAME: string; public static EXTRA_PROVISIONING_DEVICE_ADMIN_MINIMUM_VERSION_CODE: string; public static EXTRA_PROVISIONING_DEVICE_ADMIN_PACKAGE_CHECKSUM: string; public static EXTRA_PROVISIONING_DEVICE_ADMIN_PACKAGE_DOWNLOAD_COOKIE_HEADER: string; public static EXTRA_PROVISIONING_DEVICE_ADMIN_PACKAGE_DOWNLOAD_LOCATION: string; public static EXTRA_PROVISIONING_DEVICE_ADMIN_PACKAGE_NAME: string; public static EXTRA_PROVISIONING_DEVICE_ADMIN_SIGNATURE_CHECKSUM: string; public static EXTRA_PROVISIONING_DISCLAIMERS: string; public static EXTRA_PROVISIONING_DISCLAIMER_CONTENT: string; public static EXTRA_PROVISIONING_DISCLAIMER_HEADER: string; public static EXTRA_PROVISIONING_EMAIL_ADDRESS: string; public static EXTRA_PROVISIONING_IMEI: string; public static EXTRA_PROVISIONING_KEEP_ACCOUNT_ON_MIGRATION: string; public static EXTRA_PROVISIONING_LEAVE_ALL_SYSTEM_APPS_ENABLED: string; public static EXTRA_PROVISIONING_LOCALE: string; public static EXTRA_PROVISIONING_LOCAL_TIME: string; public static EXTRA_PROVISIONING_LOGO_URI: string; public static EXTRA_PROVISIONING_MAIN_COLOR: string; public static EXTRA_PROVISIONING_MODE: string; public static EXTRA_PROVISIONING_SENSORS_PERMISSION_GRANT_OPT_OUT: string; public static EXTRA_PROVISIONING_SERIAL_NUMBER: string; public static EXTRA_PROVISIONING_SKIP_EDUCATION_SCREENS: string; public static EXTRA_PROVISIONING_SKIP_ENCRYPTION: string; public static EXTRA_PROVISIONING_SKIP_USER_CONSENT: string; public static EXTRA_PROVISIONING_TIME_ZONE: string; public static EXTRA_PROVISIONING_WIFI_ANONYMOUS_IDENTITY: string; public static EXTRA_PROVISIONING_WIFI_CA_CERTIFICATE: string; public static EXTRA_PROVISIONING_WIFI_DOMAIN: string; public static EXTRA_PROVISIONING_WIFI_EAP_METHOD: string; public static EXTRA_PROVISIONING_WIFI_HIDDEN: string; public static EXTRA_PROVISIONING_WIFI_IDENTITY: string; public static EXTRA_PROVISIONING_WIFI_PAC_URL: string; public static EXTRA_PROVISIONING_WIFI_PASSWORD: string; public static EXTRA_PROVISIONING_WIFI_PHASE2_AUTH: string; public static EXTRA_PROVISIONING_WIFI_PROXY_BYPASS: string; public static EXTRA_PROVISIONING_WIFI_PROXY_HOST: string; public static EXTRA_PROVISIONING_WIFI_PROXY_PORT: string; public static EXTRA_PROVISIONING_WIFI_SECURITY_TYPE: string; public static EXTRA_PROVISIONING_WIFI_SSID: string; public static EXTRA_PROVISIONING_WIFI_USER_CERTIFICATE: string; public static FLAG_EVICT_CREDENTIAL_ENCRYPTION_KEY: number; public static FLAG_MANAGED_CAN_ACCESS_PARENT: number; public static FLAG_PARENT_CAN_ACCESS_MANAGED: number; public static ID_TYPE_BASE_INFO: number; public static ID_TYPE_IMEI: number; public static ID_TYPE_INDIVIDUAL_ATTESTATION: number; public static ID_TYPE_MEID: number; public static ID_TYPE_SERIAL: number; public static INSTALLKEY_REQUEST_CREDENTIALS_ACCESS: number; public static INSTALLKEY_SET_USER_SELECTABLE: number; public static KEYGUARD_DISABLE_BIOMETRICS: number; public static KEYGUARD_DISABLE_FACE: number; public static KEYGUARD_DISABLE_FEATURES_ALL: number; public static KEYGUARD_DISABLE_FEATURES_NONE: number; public static KEYGUARD_DISABLE_FINGERPRINT: number; public static KEYGUARD_DISABLE_IRIS: number; public static KEYGUARD_DISABLE_REMOTE_INPUT: number; public static KEYGUARD_DISABLE_SECURE_CAMERA: number; public static KEYGUARD_DISABLE_SECURE_NOTIFICATIONS: number; public static KEYGUARD_DISABLE_TRUST_AGENTS: number; public static KEYGUARD_DISABLE_UNREDACTED_NOTIFICATIONS: number; public static KEYGUARD_DISABLE_WIDGETS_ALL: number; public static LEAVE_ALL_SYSTEM_APPS_ENABLED: number; public static LOCK_TASK_FEATURE_BLOCK_ACTIVITY_START_IN_TASK: number; public static LOCK_TASK_FEATURE_GLOBAL_ACTIONS: number; public static LOCK_TASK_FEATURE_HOME: number; public static LOCK_TASK_FEATURE_KEYGUARD: number; public static LOCK_TASK_FEATURE_NONE: number; public static LOCK_TASK_FEATURE_NOTIFICATIONS: number; public static LOCK_TASK_FEATURE_OVERVIEW: number; public static LOCK_TASK_FEATURE_SYSTEM_INFO: number; public static MAKE_USER_EPHEMERAL: number; public static MIME_TYPE_PROVISIONING_NFC: string; public static NEARBY_STREAMING_DISABLED: number; public static NEARBY_STREAMING_ENABLED: number; public static NEARBY_STREAMING_NOT_CONTROLLED_BY_POLICY: number; public static NEARBY_STREAMING_SAME_MANAGED_ACCOUNT_ONLY: number; public static OPERATION_SAFETY_REASON_DRIVING_DISTRACTION: number; public static PASSWORD_COMPLEXITY_HIGH: number; public static PASSWORD_COMPLEXITY_LOW: number; public static PASSWORD_COMPLEXITY_MEDIUM: number; public static PASSWORD_COMPLEXITY_NONE: number; public static PASSWORD_QUALITY_ALPHABETIC: number; public static PASSWORD_QUALITY_ALPHANUMERIC: number; public static PASSWORD_QUALITY_BIOMETRIC_WEAK: number; public static PASSWORD_QUALITY_COMPLEX: number; public static PASSWORD_QUALITY_NUMERIC: number; public static PASSWORD_QUALITY_NUMERIC_COMPLEX: number; public static PASSWORD_QUALITY_SOMETHING: number; public static PASSWORD_QUALITY_UNSPECIFIED: number; public static PERMISSION_GRANT_STATE_DEFAULT: number; public static PERMISSION_GRANT_STATE_DENIED: number; public static PERMISSION_GRANT_STATE_GRANTED: number; public static PERMISSION_POLICY_AUTO_DENY: number; public static PERMISSION_POLICY_AUTO_GRANT: number; public static PERMISSION_POLICY_PROMPT: number; public static PERSONAL_APPS_NOT_SUSPENDED: number; public static PERSONAL_APPS_SUSPENDED_EXPLICITLY: number; public static PERSONAL_APPS_SUSPENDED_PROFILE_TIMEOUT: number; public static POLICY_DISABLE_CAMERA: string; public static POLICY_DISABLE_SCREEN_CAPTURE: string; public static PRIVATE_DNS_MODE_OFF: number; public static PRIVATE_DNS_MODE_OPPORTUNISTIC: number; public static PRIVATE_DNS_MODE_PROVIDER_HOSTNAME: number; public static PRIVATE_DNS_MODE_UNKNOWN: number; public static PRIVATE_DNS_SET_ERROR_FAILURE_SETTING: number; public static PRIVATE_DNS_SET_ERROR_HOST_NOT_SERVING: number; public static PRIVATE_DNS_SET_NO_ERROR: number; public static PROVISIONING_MODE_FULLY_MANAGED_DEVICE: number; public static PROVISIONING_MODE_MANAGED_PROFILE: number; public static PROVISIONING_MODE_MANAGED_PROFILE_ON_PERSONAL_DEVICE: number; public static RESET_PASSWORD_DO_NOT_ASK_CREDENTIALS_ON_BOOT: number; public static RESET_PASSWORD_REQUIRE_ENTRY: number; public static SKIP_SETUP_WIZARD: number; public static WIPE_EUICC: number; public static WIPE_EXTERNAL_STORAGE: number; public static WIPE_RESET_PROTECTION_DATA: number; public static WIPE_SILENTLY: number; public getCrossProfileWidgetProviders(param0: android.content.ComponentName): java.util.List; public isAlwaysOnVpnLockdownEnabled(param0: android.content.ComponentName): boolean; public wipeData(param0: number): void; public getMaximumTimeToLock(param0: android.content.ComponentName): number; public setKeyguardDisabled(param0: android.content.ComponentName, param1: boolean): boolean; public setRequiredPasswordComplexity(param0: number): void; public grantKeyPairToApp(param0: android.content.ComponentName, param1: string, param2: string): boolean; /** @deprecated */ public getPasswordMinimumLowerCase(param0: android.content.ComponentName): number; public getCameraDisabled(param0: android.content.ComponentName): boolean; public installCaCert(param0: android.content.ComponentName, param1: androidNative.Array): boolean; public getAutoTimeEnabled(param0: android.content.ComponentName): boolean; public getParentProfileInstance(param0: android.content.ComponentName): android.app.admin.DevicePolicyManager; public isUniqueDeviceAttestationSupported(): boolean; public setMasterVolumeMuted(param0: android.content.ComponentName, param1: boolean): void; public setTrustAgentConfiguration(param0: android.content.ComponentName, param1: android.content.ComponentName, param2: any): void; /** @deprecated */ public getPasswordMinimumLetters(param0: android.content.ComponentName): number; public getStartUserSessionMessage(param0: android.content.ComponentName): string; public setGlobalSetting(param0: android.content.ComponentName, param1: string, param2: string): void; public isUsingUnifiedPassword(param0: android.content.ComponentName): boolean; public resetPasswordWithToken(param0: android.content.ComponentName, param1: string, param2: androidNative.Array, param3: number): boolean; public clearCrossProfileIntentFilters(param0: android.content.ComponentName): void; public setGlobalPrivateDnsModeOpportunistic(param0: android.content.ComponentName): number; public setAutoTimeEnabled(param0: android.content.ComponentName, param1: boolean): void; public setKeyPairCertificate(param0: android.content.ComponentName, param1: string, param2: java.util.List, param3: boolean): boolean; public switchUser(param0: android.content.ComponentName, param1: android.os.UserHandle): boolean; public setAlwaysOnVpnPackage(param0: android.content.ComponentName, param1: string, param2: boolean): void; public updateOverrideApn(param0: android.content.ComponentName, param1: number, param2: android.telephony.data.ApnSetting): boolean; /** @deprecated */ public setPasswordMinimumLength(param0: android.content.ComponentName, param1: number): void; public getPersonalAppsSuspendedReasons(param0: android.content.ComponentName): number; public setPermittedCrossProfileNotificationListeners(param0: android.content.ComponentName, param1: java.util.List): boolean; /** @deprecated */ public getCertInstallerPackage(param0: android.content.ComponentName): string; public getTransferOwnershipBundle(): any; public setKeepUninstalledPackages(param0: android.content.ComponentName, param1: java.util.List): void; public grantKeyPairToWifiAuth(param0: string): boolean; public installExistingPackage(param0: android.content.ComponentName, param1: string): boolean; public requestBugreport(param0: android.content.ComponentName): boolean; public isAffiliatedUser(): boolean; public setApplicationHidden(param0: android.content.ComponentName, param1: string, param2: boolean): boolean; public setResetPasswordToken(param0: android.content.ComponentName, param1: androidNative.Array): boolean; /** @deprecated */ public getApplicationRestrictionsManagingPackage(param0: android.content.ComponentName): string; public setAlwaysOnVpnPackage(param0: android.content.ComponentName, param1: string, param2: boolean, param3: java.util.Set): void; public getTrustAgentConfiguration(param0: android.content.ComponentName, param1: android.content.ComponentName): java.util.List; public installKeyPair(param0: android.content.ComponentName, param1: java.security.PrivateKey, param2: androidNative.Array, param3: string, param4: number): boolean; public setGlobalPrivateDnsModeSpecifiedHost(param0: android.content.ComponentName, param1: string): number; public isResetPasswordTokenActive(param0: android.content.ComponentName): boolean; public setUsbDataSignalingEnabled(param0: boolean): void; public transferOwnership(param0: android.content.ComponentName, param1: android.content.ComponentName, param2: any): void; public clearApplicationUserData(param0: android.content.ComponentName, param1: string, param2: java.util.concurrent.Executor, param3: android.app.admin.DevicePolicyManager.OnClearApplicationUserDataListener): void; public lockNow(param0: number): void; public removeUser(param0: android.content.ComponentName, param1: android.os.UserHandle): boolean; public isProvisioningAllowed(param0: string): boolean; public setStartUserSessionMessage(param0: android.content.ComponentName, param1: string): void; public setDeviceOwnerLockScreenInfo(param0: android.content.ComponentName, param1: string): void; /** @deprecated */ public setApplicationRestrictionsManagingPackage(param0: android.content.ComponentName, param1: string): void; public installKeyPair(param0: android.content.ComponentName, param1: java.security.PrivateKey, param2: androidNative.Array, param3: string, param4: boolean): boolean; public setAccountManagementDisabled(param0: android.content.ComponentName, param1: string, param2: boolean): void; public getScreenCaptureDisabled(param0: android.content.ComponentName): boolean; public canAdminGrantSensorsPermissions(): boolean; public getKeyPairGrants(param0: string): java.util.Map>; public getDelegatePackages(param0: android.content.ComponentName, param1: string): java.util.List; public addPersistentPreferredActivity(param0: android.content.ComponentName, param1: android.content.IntentFilter, param2: android.content.ComponentName): void; public isLockTaskPermitted(param0: string): boolean; public getStorageEncryptionStatus(): number; public setOverrideApnsEnabled(param0: android.content.ComponentName, param1: boolean): void; public isOrganizationOwnedDeviceWithManagedProfile(): boolean; public wipeData(param0: number, param1: string): void; /** @deprecated */ public getAutoTimeRequired(): boolean; public getPasswordExpirationTimeout(param0: android.content.ComponentName): number; public setDefaultSmsApplication(param0: android.content.ComponentName, param1: string): void; public isProfileOwnerApp(param0: string): boolean; public setConfiguredNetworksLockdownState(param0: android.content.ComponentName, param1: boolean): void; /** @deprecated */ public setPasswordMinimumLowerCase(param0: android.content.ComponentName, param1: number): void; public getCrossProfileCallerIdDisabled(param0: android.content.ComponentName): boolean; public getSystemUpdatePolicy(): android.app.admin.SystemUpdatePolicy; public getRequiredPasswordComplexity(): number; public setCrossProfilePackages(param0: android.content.ComponentName, param1: java.util.Set): void; public setManagedProfileMaximumTimeOff(param0: android.content.ComponentName, param1: number): void; public setNetworkLoggingEnabled(param0: android.content.ComponentName, param1: boolean): void; /** @deprecated */ public getPasswordMinimumLength(param0: android.content.ComponentName): number; public setCrossProfileCallerIdDisabled(param0: android.content.ComponentName, param1: boolean): void; public getPasswordExpiration(param0: android.content.ComponentName): number; public getUserControlDisabledPackages(param0: android.content.ComponentName): java.util.List; public setSecureSetting(param0: android.content.ComponentName, param1: string, param2: string): void; public retrieveNetworkLogs(param0: android.content.ComponentName, param1: number): java.util.List; public setPermittedAccessibilityServices(param0: android.content.ComponentName, param1: java.util.List): boolean; public setLocationEnabled(param0: android.content.ComponentName, param1: boolean): void; public getCrossProfileContactsSearchDisabled(param0: android.content.ComponentName): boolean; public removeActiveAdmin(param0: android.content.ComponentName): void; public uninstallCaCert(param0: android.content.ComponentName, param1: androidNative.Array): void; public getDeviceOwnerLockScreenInfo(): string; public getPasswordHistoryLength(param0: android.content.ComponentName): number; public reboot(param0: android.content.ComponentName): void; public setOrganizationId(param0: string): void; public getActiveAdmins(): java.util.List; public getLockTaskPackages(param0: android.content.ComponentName): androidNative.Array; public setBackupServiceEnabled(param0: android.content.ComponentName, param1: boolean): void; public lockNow(): void; public setNearbyAppStreamingPolicy(param0: number): void; /** @deprecated */ public resetPassword(param0: string, param1: number): boolean; public startUserInBackground(param0: android.content.ComponentName, param1: android.os.UserHandle): number; public setMaximumFailedPasswordsForWipe(param0: android.content.ComponentName, param1: number): void; public setSystemSetting(param0: android.content.ComponentName, param1: string, param2: string): void; public hasLockdownAdminConfiguredNetworks(param0: android.content.ComponentName): boolean; public hasCaCertInstalled(param0: android.content.ComponentName, param1: androidNative.Array): boolean; public isOverrideApnEnabled(param0: android.content.ComponentName): boolean; public getManagedProfileMaximumTimeOff(param0: android.content.ComponentName): number; public getAffiliationIds(param0: android.content.ComponentName): java.util.Set; public setNearbyNotificationStreamingPolicy(param0: number): void; public setMeteredDataDisabledPackages(param0: android.content.ComponentName, param1: java.util.List): java.util.List; public getLockTaskFeatures(param0: android.content.ComponentName): number; public getPasswordMaximumLength(param0: number): number; public isActivePasswordSufficientForDeviceRequirement(): boolean; public stopUser(param0: android.content.ComponentName, param1: android.os.UserHandle): number; public setKeyguardDisabledFeatures(param0: android.content.ComponentName, param1: number): void; /** @deprecated */ public setPasswordMinimumSymbols(param0: android.content.ComponentName, param1: number): void; /** @deprecated */ public getPasswordMinimumSymbols(param0: android.content.ComponentName): number; public isDeviceOwnerApp(param0: string): boolean; public setOrganizationName(param0: android.content.ComponentName, param1: string): void; /** @deprecated */ public setPasswordQuality(param0: android.content.ComponentName, param1: number): void; public setTimeZone(param0: android.content.ComponentName, param1: string): boolean; public removeOverrideApn(param0: android.content.ComponentName, param1: number): boolean; public getPermittedCrossProfileNotificationListeners(param0: android.content.ComponentName): java.util.List; public setPackagesSuspended(param0: android.content.ComponentName, param1: androidNative.Array, param2: boolean): androidNative.Array; public setMaximumTimeToLock(param0: android.content.ComponentName, param1: number): void; public removeCrossProfileWidgetProvider(param0: android.content.ComponentName, param1: string): boolean; public hasGrantedPolicy(param0: android.content.ComponentName, param1: number): boolean; /** @deprecated */ public setPasswordMinimumLetters(param0: android.content.ComponentName, param1: number): void; public getRequiredStrongAuthTimeout(param0: android.content.ComponentName): number; public getAlwaysOnVpnPackage(param0: android.content.ComponentName): string; public retrievePreRebootSecurityLogs(param0: android.content.ComponentName): java.util.List; public isUsbDataSignalingEnabled(): boolean; public setUserIcon(param0: android.content.ComponentName, param1: android.graphics.Bitmap): void; public uninstallAllUserCaCerts(param0: android.content.ComponentName): void; public getCrossProfileCalendarPackages(param0: android.content.ComponentName): java.util.Set; public setAutoTimeZoneEnabled(param0: android.content.ComponentName, param1: boolean): void; public getOrganizationName(param0: android.content.ComponentName): string; /** @deprecated */ public clearProfileOwner(param0: android.content.ComponentName): void; public isDeviceIdAttestationSupported(): boolean; public setScreenCaptureDisabled(param0: android.content.ComponentName, param1: boolean): void; public isEphemeralUser(param0: android.content.ComponentName): boolean; public getPermissionPolicy(param0: android.content.ComponentName): number; public setPreferentialNetworkServiceEnabled(param0: boolean): void; public isPreferentialNetworkServiceEnabled(): boolean; public getAlwaysOnVpnLockdownWhitelist(param0: android.content.ComponentName): java.util.Set; public getFactoryResetProtectionPolicy(param0: android.content.ComponentName): android.app.admin.FactoryResetProtectionPolicy; public getNearbyNotificationStreamingPolicy(): number; public getPermittedInputMethods(param0: android.content.ComponentName): java.util.List; public setAffiliationIds(param0: android.content.ComponentName, param1: java.util.Set): void; public setRecommendedGlobalProxy(param0: android.content.ComponentName, param1: android.net.ProxyInfo): void; public getKeyguardDisabledFeatures(param0: android.content.ComponentName): number; /** @deprecated */ public setOrganizationColor(param0: android.content.ComponentName, param1: number): void; /** @deprecated */ public setAutoTimeRequired(param0: android.content.ComponentName, param1: boolean): void; public setPermittedInputMethods(param0: android.content.ComponentName, param1: java.util.List): boolean; public isBackupServiceEnabled(param0: android.content.ComponentName): boolean; public setApplicationRestrictions(param0: android.content.ComponentName, param1: string, param2: android.os.Bundle): void; /** @deprecated */ public setPasswordMinimumUpperCase(param0: android.content.ComponentName, param1: number): void; public hasKeyPair(param0: string): boolean; public isAdminActive(param0: android.content.ComponentName): boolean; public getBindDeviceAdminTargetUsers(param0: android.content.ComponentName): java.util.List; public addOverrideApn(param0: android.content.ComponentName, param1: android.telephony.data.ApnSetting): number; public setEndUserSessionMessage(param0: android.content.ComponentName, param1: string): void; public getDelegatedScopes(param0: android.content.ComponentName, param1: string): java.util.List; public addCrossProfileIntentFilter(param0: android.content.ComponentName, param1: android.content.IntentFilter, param2: number): void; /** @deprecated */ public setStorageEncryption(param0: android.content.ComponentName, param1: boolean): number; /** @deprecated */ public setPasswordMinimumNumeric(param0: android.content.ComponentName, param1: number): void; /** @deprecated */ public getPasswordMinimumUpperCase(param0: android.content.ComponentName): number; public setStatusBarDisabled(param0: android.content.ComponentName, param1: boolean): boolean; public getUserRestrictions(param0: android.content.ComponentName): android.os.Bundle; public getCurrentFailedPasswordAttempts(): number; public isCommonCriteriaModeEnabled(param0: android.content.ComponentName): boolean; public setPersonalAppsSuspended(param0: android.content.ComponentName, param1: boolean): void; public getEnrollmentSpecificId(): string; public removeKeyPair(param0: android.content.ComponentName, param1: string): boolean; public setUninstallBlocked(param0: android.content.ComponentName, param1: string, param2: boolean): void; public getShortSupportMessage(param0: android.content.ComponentName): string; /** @deprecated */ public getPasswordQuality(param0: android.content.ComponentName): number; public setRestrictionsProvider(param0: android.content.ComponentName, param1: android.content.ComponentName): void; public bindDeviceAdminServiceAsUser(param0: android.content.ComponentName, param1: android.content.Intent, param2: android.content.ServiceConnection, param3: number, param4: android.os.UserHandle): boolean; /** @deprecated */ public getOrganizationColor(param0: android.content.ComponentName): number; public isLogoutEnabled(): boolean; public installSystemUpdate(param0: android.content.ComponentName, param1: android.net.Uri, param2: java.util.concurrent.Executor, param3: android.app.admin.DevicePolicyManager.InstallSystemUpdateCallback): void; public setShortSupportMessage(param0: android.content.ComponentName, param1: string): void; public getOverrideApns(param0: android.content.ComponentName): java.util.List; public logoutUser(param0: android.content.ComponentName): number; public getInstalledCaCerts(param0: android.content.ComponentName): java.util.List>; public setBluetoothContactSharingDisabled(param0: android.content.ComponentName, param1: boolean): void; public clearResetPasswordToken(param0: android.content.ComponentName): boolean; public isKeyPairGrantedToWifiAuth(param0: string): boolean; public setCrossProfileContactsSearchDisabled(param0: android.content.ComponentName, param1: boolean): void; public setLogoutEnabled(param0: android.content.ComponentName, param1: boolean): void; public isPackageSuspended(param0: android.content.ComponentName, param1: string): boolean; public getKeepUninstalledPackages(param0: android.content.ComponentName): java.util.List; public getLongSupportMessage(param0: android.content.ComponentName): string; public setLongSupportMessage(param0: android.content.ComponentName, param1: string): void; /** @deprecated */ public setPasswordMinimumNonLetter(param0: android.content.ComponentName, param1: number): void; public setUserControlDisabledPackages(param0: android.content.ComponentName, param1: java.util.List): void; public isManagedProfile(param0: android.content.ComponentName): boolean; public getPasswordComplexity(): number; public retrieveSecurityLogs(param0: android.content.ComponentName): java.util.List; public isNetworkLoggingEnabled(param0: android.content.ComponentName): boolean; public getBluetoothContactSharingDisabled(param0: android.content.ComponentName): boolean; public clearPackagePersistentPreferredActivities(param0: android.content.ComponentName, param1: string): void; public getMaximumFailedPasswordsForWipe(param0: android.content.ComponentName): number; public getWifiMacAddress(param0: android.content.ComponentName): string; public isUninstallBlocked(param0: android.content.ComponentName, param1: string): boolean; public addUserRestriction(param0: android.content.ComponentName, param1: string): void; public getAccountTypesWithManagementDisabled(): androidNative.Array; public setProfileEnabled(param0: android.content.ComponentName): void; public generateKeyPair(param0: android.content.ComponentName, param1: string, param2: android.security.keystore.KeyGenParameterSpec, param3: number): android.security.AttestedKeyPair; /** @deprecated */ public getPasswordMinimumNonLetter(param0: android.content.ComponentName): number; public enableSystemApp(param0: android.content.ComponentName, param1: string): void; public setDelegatedScopes(param0: android.content.ComponentName, param1: string, param2: java.util.List): void; public enableSystemApp(param0: android.content.ComponentName, param1: android.content.Intent): number; public setPermissionPolicy(param0: android.content.ComponentName, param1: number): void; /** @deprecated */ public isCallerApplicationRestrictionsManagingPackage(): boolean; public addCrossProfileWidgetProvider(param0: android.content.ComponentName, param1: string): boolean; public getNearbyAppStreamingPolicy(): number; public setTime(param0: android.content.ComponentName, param1: number): boolean; public setLockTaskPackages(param0: android.content.ComponentName, param1: androidNative.Array): void; public setLockTaskFeatures(param0: android.content.ComponentName, param1: number): void; public getGlobalPrivateDnsHost(param0: android.content.ComponentName): string; public setRequiredStrongAuthTimeout(param0: android.content.ComponentName, param1: number): void; public canUsbDataSignalingBeDisabled(): boolean; /** @deprecated */ public setCertInstallerPackage(param0: android.content.ComponentName, param1: string): void; public getCrossProfilePackages(param0: android.content.ComponentName): java.util.Set; public setFactoryResetProtectionPolicy(param0: android.content.ComponentName, param1: android.app.admin.FactoryResetProtectionPolicy): void; public setSystemUpdatePolicy(param0: android.content.ComponentName, param1: android.app.admin.SystemUpdatePolicy): void; public listForegroundAffiliatedUsers(): java.util.List; public isApplicationHidden(param0: android.content.ComponentName, param1: string): boolean; public getApplicationRestrictions(param0: android.content.ComponentName, param1: string): android.os.Bundle; public getSecondaryUsers(param0: android.content.ComponentName): java.util.List; public getPermissionGrantState(param0: android.content.ComponentName, param1: string, param2: string): number; public getEndUserSessionMessage(param0: android.content.ComponentName): string; public getMeteredDataDisabledPackages(param0: android.content.ComponentName): java.util.List; /** @deprecated */ public getStorageEncryption(param0: android.content.ComponentName): boolean; public revokeKeyPairFromApp(param0: android.content.ComponentName, param1: string, param2: string): boolean; public setCameraDisabled(param0: android.content.ComponentName, param1: boolean): void; public installKeyPair(param0: android.content.ComponentName, param1: java.security.PrivateKey, param2: java.security.cert.Certificate, param3: string): boolean; public setPasswordExpirationTimeout(param0: android.content.ComponentName, param1: number): void; public getGlobalPrivateDnsMode(param0: android.content.ComponentName): number; /** @deprecated */ public clearDeviceOwnerApp(param0: string): void; public setSecurityLoggingEnabled(param0: android.content.ComponentName, param1: boolean): void; public setPasswordHistoryLength(param0: android.content.ComponentName, param1: number): void; public setPermissionGrantState(param0: android.content.ComponentName, param1: string, param2: string, param3: number): boolean; public getAutoTimeZoneEnabled(param0: android.content.ComponentName): boolean; public isActivePasswordSufficient(): boolean; public isComplianceAcknowledgementRequired(): boolean; public isSecurityLoggingEnabled(param0: android.content.ComponentName): boolean; public getPendingSystemUpdate(param0: android.content.ComponentName): android.app.admin.SystemUpdateInfo; public getPermittedAccessibilityServices(param0: android.content.ComponentName): java.util.List; public revokeKeyPairFromWifiAuth(param0: string): boolean; public setProfileName(param0: android.content.ComponentName, param1: string): void; public clearUserRestriction(param0: android.content.ComponentName, param1: string): void; public setCommonCriteriaModeEnabled(param0: android.content.ComponentName, param1: boolean): void; /** @deprecated */ public getPasswordMinimumNumeric(param0: android.content.ComponentName): number; public setCrossProfileCalendarPackages(param0: android.content.ComponentName, param1: java.util.Set): void; public createAdminSupportIntent(param0: string): android.content.Intent; public acknowledgeDeviceCompliant(): void; public isSafeOperation(param0: number): boolean; public isMasterVolumeMuted(param0: android.content.ComponentName): boolean; public createAndManageUser(param0: android.content.ComponentName, param1: string, param2: android.content.ComponentName, param3: any, param4: number): android.os.UserHandle; } export module DevicePolicyManager { export abstract class InstallSystemUpdateCallback extends java.lang.Object { public static class: java.lang.Class; public static UPDATE_ERROR_BATTERY_LOW: number; public static UPDATE_ERROR_FILE_NOT_FOUND: number; public static UPDATE_ERROR_INCORRECT_OS_VERSION: number; public static UPDATE_ERROR_UNKNOWN: number; public static UPDATE_ERROR_UPDATE_FILE_INVALID: number; public constructor(); public onInstallUpdateError(param0: number, param1: string): void; } export class OnClearApplicationUserDataListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.app.admin.DevicePolicyManager$OnClearApplicationUserDataListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onApplicationUserDataCleared(param0: string, param1: boolean): void; }); public constructor(); public onApplicationUserDataCleared(param0: string, param1: boolean): void; } } } } } declare module android { export module app { export module admin { export class DnsEvent extends android.app.admin.NetworkEvent implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public getInetAddresses(): java.util.List; public getTotalResolvedAddressCount(): number; public getHostname(): string; public writeToParcel(param0: android.os.Parcel, param1: number): void; public describeContents(): number; public toString(): string; } } } } declare module android { export module app { export module admin { export class FactoryResetProtectionPolicy extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getFactoryResetProtectionAccounts(): java.util.List; public isFactoryResetProtectionEnabled(): boolean; public describeContents(): number; public toString(): string; } export module FactoryResetProtectionPolicy { export class Builder extends java.lang.Object { public static class: java.lang.Class; public setFactoryResetProtectionEnabled(param0: boolean): android.app.admin.FactoryResetProtectionPolicy.Builder; public constructor(); public setFactoryResetProtectionAccounts(param0: java.util.List): android.app.admin.FactoryResetProtectionPolicy.Builder; public build(): android.app.admin.FactoryResetProtectionPolicy; } } } } } declare module android { export module app { export module admin { export class FreezePeriod extends java.lang.Object { public static class: java.lang.Class; public getEnd(): java.time.MonthDay; public constructor(param0: java.time.MonthDay, param1: java.time.MonthDay); public getStart(): java.time.MonthDay; public toString(): string; } } } } declare module android { export module app { export module admin { export abstract class NetworkEvent extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getPackageName(): string; public getId(): number; public describeContents(): number; public getTimestamp(): number; } } } } declare module android { export module app { export module admin { export class SecurityLog extends java.lang.Object { public static class: java.lang.Class; public static LEVEL_ERROR: number; public static LEVEL_INFO: number; public static LEVEL_WARNING: number; public static TAG_ADB_SHELL_CMD: number; public static TAG_ADB_SHELL_INTERACTIVE: number; public static TAG_APP_PROCESS_START: number; public static TAG_CAMERA_POLICY_SET: number; public static TAG_CERT_AUTHORITY_INSTALLED: number; public static TAG_CERT_AUTHORITY_REMOVED: number; public static TAG_CERT_VALIDATION_FAILURE: number; public static TAG_CRYPTO_SELF_TEST_COMPLETED: number; public static TAG_KEYGUARD_DISABLED_FEATURES_SET: number; public static TAG_KEYGUARD_DISMISSED: number; public static TAG_KEYGUARD_DISMISS_AUTH_ATTEMPT: number; public static TAG_KEYGUARD_SECURED: number; public static TAG_KEY_DESTRUCTION: number; public static TAG_KEY_GENERATED: number; public static TAG_KEY_IMPORT: number; public static TAG_KEY_INTEGRITY_VIOLATION: number; public static TAG_LOGGING_STARTED: number; public static TAG_LOGGING_STOPPED: number; public static TAG_LOG_BUFFER_SIZE_CRITICAL: number; public static TAG_MAX_PASSWORD_ATTEMPTS_SET: number; public static TAG_MAX_SCREEN_LOCK_TIMEOUT_SET: number; public static TAG_MEDIA_MOUNT: number; public static TAG_MEDIA_UNMOUNT: number; public static TAG_OS_SHUTDOWN: number; public static TAG_OS_STARTUP: number; public static TAG_PASSWORD_COMPLEXITY_REQUIRED: number; public static TAG_PASSWORD_COMPLEXITY_SET: number; public static TAG_PASSWORD_EXPIRATION_SET: number; public static TAG_PASSWORD_HISTORY_LENGTH_SET: number; public static TAG_REMOTE_LOCK: number; public static TAG_SYNC_RECV_FILE: number; public static TAG_SYNC_SEND_FILE: number; public static TAG_USER_RESTRICTION_ADDED: number; public static TAG_USER_RESTRICTION_REMOVED: number; public static TAG_WIPE_FAILURE: number; public constructor(); } export module SecurityLog { export class SecurityEvent extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public equals(param0: any): boolean; public getData(): any; public getTag(): number; public getLogLevel(): number; public getId(): number; public describeContents(): number; public getTimeNanos(): number; public hashCode(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; } } } } } declare module android { export module app { export module admin { export class SystemUpdateInfo extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static SECURITY_PATCH_STATE_FALSE: number; public static SECURITY_PATCH_STATE_TRUE: number; public static SECURITY_PATCH_STATE_UNKNOWN: number; public getSecurityPatchState(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public hashCode(): number; public describeContents(): number; public equals(param0: any): boolean; public getReceivedTime(): number; public toString(): string; } } } } declare module android { export module app { export module admin { export class SystemUpdatePolicy extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static TYPE_INSTALL_AUTOMATIC: number; public static TYPE_INSTALL_WINDOWED: number; public static TYPE_POSTPONE: number; public setFreezePeriods(param0: java.util.List): android.app.admin.SystemUpdatePolicy; public getPolicyType(): number; public static createPostponeInstallPolicy(): android.app.admin.SystemUpdatePolicy; public getInstallWindowStart(): number; public getFreezePeriods(): java.util.List; public static createWindowedInstallPolicy(param0: number, param1: number): android.app.admin.SystemUpdatePolicy; public writeToParcel(param0: android.os.Parcel, param1: number): void; public describeContents(): number; public static createAutomaticInstallPolicy(): android.app.admin.SystemUpdatePolicy; public toString(): string; public getInstallWindowEnd(): number; } export module SystemUpdatePolicy { export class ValidationFailedException extends java.lang.IllegalArgumentException implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static ERROR_COMBINED_FREEZE_PERIOD_TOO_CLOSE: number; public static ERROR_COMBINED_FREEZE_PERIOD_TOO_LONG: number; public static ERROR_DUPLICATE_OR_OVERLAP: number; public static ERROR_NEW_FREEZE_PERIOD_TOO_CLOSE: number; public static ERROR_NEW_FREEZE_PERIOD_TOO_LONG: number; public static ERROR_UNKNOWN: number; public getErrorCode(): number; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; } } } } } declare module android { export module app { export module admin { export class UnsafeStateException extends java.lang.IllegalStateException implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public getReasons(): java.util.List; public writeToParcel(param0: android.os.Parcel, param1: number): void; public describeContents(): number; public getMessage(): string; } } } } declare module android { export module app { export module appsearch { export class AppSearchBatchResult extends java.lang.Object { public static class: java.lang.Class>; public getAll(): java.util.Map>; public getFailures(): java.util.Map>; public isSuccess(): boolean; public getSuccesses(): java.util.Map; public toString(): string; } export module AppSearchBatchResult { export class Builder extends java.lang.Object { public static class: java.lang.Class>; public setFailure(param0: KeyType, param1: number, param2: string): android.app.appsearch.AppSearchBatchResult.Builder; public constructor(); public setSuccess(param0: KeyType, param1: ValueType): android.app.appsearch.AppSearchBatchResult.Builder; public setResult(param0: KeyType, param1: android.app.appsearch.AppSearchResult): android.app.appsearch.AppSearchBatchResult.Builder; public build(): android.app.appsearch.AppSearchBatchResult; } } } } } declare module android { export module app { export module appsearch { export class AppSearchManager extends java.lang.Object { public static class: java.lang.Class; public createGlobalSearchSession(param0: java.util.concurrent.Executor, param1: any /* any*/): void; public createSearchSession(param0: android.app.appsearch.AppSearchManager.SearchContext, param1: java.util.concurrent.Executor, param2: any /* any*/): void; } export module AppSearchManager { export class SearchContext extends java.lang.Object { public static class: java.lang.Class; public getDatabaseName(): string; } export module SearchContext { export class Builder extends java.lang.Object { public static class: java.lang.Class; public build(): android.app.appsearch.AppSearchManager.SearchContext; public constructor(param0: string); } } } } } } declare module android { export module app { export module appsearch { export class AppSearchResult extends java.lang.Object { public static class: java.lang.Class>; public static RESULT_INTERNAL_ERROR: number; public static RESULT_INVALID_ARGUMENT: number; public static RESULT_INVALID_SCHEMA: number; public static RESULT_IO_ERROR: number; public static RESULT_NOT_FOUND: number; public static RESULT_OK: number; public static RESULT_OUT_OF_SPACE: number; public static RESULT_SECURITY_ERROR: number; public static RESULT_UNKNOWN_ERROR: number; public getErrorMessage(): string; public static newSuccessfulResult(param0: any): android.app.appsearch.AppSearchResult; public hashCode(): number; public getResultValue(): ValueType; public equals(param0: any): boolean; public isSuccess(): boolean; public static newFailedResult(param0: number, param1: string): android.app.appsearch.AppSearchResult; public toString(): string; public getResultCode(): number; } } } } declare module android { export module app { export module appsearch { export class AppSearchSchema extends java.lang.Object { public static class: java.lang.Class; public getProperties(): java.util.List; public hashCode(): number; public getSchemaType(): string; public equals(param0: any): boolean; public toString(): string; } export module AppSearchSchema { export class BooleanPropertyConfig extends android.app.appsearch.AppSearchSchema.PropertyConfig { public static class: java.lang.Class; } export module BooleanPropertyConfig { export class Builder extends java.lang.Object { public static class: java.lang.Class; public setCardinality(param0: number): android.app.appsearch.AppSearchSchema.BooleanPropertyConfig.Builder; public build(): android.app.appsearch.AppSearchSchema.BooleanPropertyConfig; public constructor(param0: string); } } export class Builder extends java.lang.Object { public static class: java.lang.Class; public constructor(param0: string); public build(): android.app.appsearch.AppSearchSchema; public addProperty(param0: android.app.appsearch.AppSearchSchema.PropertyConfig): android.app.appsearch.AppSearchSchema.Builder; } export class BytesPropertyConfig extends android.app.appsearch.AppSearchSchema.PropertyConfig { public static class: java.lang.Class; } export module BytesPropertyConfig { export class Builder extends java.lang.Object { public static class: java.lang.Class; public setCardinality(param0: number): android.app.appsearch.AppSearchSchema.BytesPropertyConfig.Builder; public build(): android.app.appsearch.AppSearchSchema.BytesPropertyConfig; public constructor(param0: string); } } export class DocumentPropertyConfig extends android.app.appsearch.AppSearchSchema.PropertyConfig { public static class: java.lang.Class; public getSchemaType(): string; public shouldIndexNestedProperties(): boolean; } export module DocumentPropertyConfig { export class Builder extends java.lang.Object { public static class: java.lang.Class; public setCardinality(param0: number): android.app.appsearch.AppSearchSchema.DocumentPropertyConfig.Builder; public setShouldIndexNestedProperties(param0: boolean): android.app.appsearch.AppSearchSchema.DocumentPropertyConfig.Builder; public constructor(param0: string, param1: string); public build(): android.app.appsearch.AppSearchSchema.DocumentPropertyConfig; } } export class DoublePropertyConfig extends android.app.appsearch.AppSearchSchema.PropertyConfig { public static class: java.lang.Class; } export module DoublePropertyConfig { export class Builder extends java.lang.Object { public static class: java.lang.Class; public setCardinality(param0: number): android.app.appsearch.AppSearchSchema.DoublePropertyConfig.Builder; public constructor(param0: string); public build(): android.app.appsearch.AppSearchSchema.DoublePropertyConfig; } } export class LongPropertyConfig extends android.app.appsearch.AppSearchSchema.PropertyConfig { public static class: java.lang.Class; } export module LongPropertyConfig { export class Builder extends java.lang.Object { public static class: java.lang.Class; public setCardinality(param0: number): android.app.appsearch.AppSearchSchema.LongPropertyConfig.Builder; public build(): android.app.appsearch.AppSearchSchema.LongPropertyConfig; public constructor(param0: string); } } export abstract class PropertyConfig extends java.lang.Object { public static class: java.lang.Class; public static CARDINALITY_OPTIONAL: number; public static CARDINALITY_REPEATED: number; public static CARDINALITY_REQUIRED: number; public equals(param0: any): boolean; public toString(): string; public getName(): string; public hashCode(): number; public getCardinality(): number; } export class StringPropertyConfig extends android.app.appsearch.AppSearchSchema.PropertyConfig { public static class: java.lang.Class; public static INDEXING_TYPE_EXACT_TERMS: number; public static INDEXING_TYPE_NONE: number; public static INDEXING_TYPE_PREFIXES: number; public static TOKENIZER_TYPE_NONE: number; public static TOKENIZER_TYPE_PLAIN: number; public getTokenizerType(): number; public getIndexingType(): number; } export module StringPropertyConfig { export class Builder extends java.lang.Object { public static class: java.lang.Class; public setCardinality(param0: number): android.app.appsearch.AppSearchSchema.StringPropertyConfig.Builder; public build(): android.app.appsearch.AppSearchSchema.StringPropertyConfig; public setIndexingType(param0: number): android.app.appsearch.AppSearchSchema.StringPropertyConfig.Builder; public setTokenizerType(param0: number): android.app.appsearch.AppSearchSchema.StringPropertyConfig.Builder; public constructor(param0: string); } } } } } } declare module android { export module app { export module appsearch { export class AppSearchSession extends java.lang.Object implements java.io.Closeable { public static class: java.lang.Class; public search(param0: string, param1: android.app.appsearch.SearchSpec): android.app.appsearch.SearchResults; public getNamespaces(param0: java.util.concurrent.Executor, param1: any /* any*/): void; public close(): void; public setSchema(param0: android.app.appsearch.SetSchemaRequest, param1: java.util.concurrent.Executor, param2: java.util.concurrent.Executor, param3: any /* any*/): void; public remove(param0: string, param1: android.app.appsearch.SearchSpec, param2: java.util.concurrent.Executor, param3: any /* any*/): void; public remove(param0: android.app.appsearch.RemoveByDocumentIdRequest, param1: java.util.concurrent.Executor, param2: android.app.appsearch.BatchResultCallback): void; public getByDocumentId(param0: android.app.appsearch.GetByDocumentIdRequest, param1: java.util.concurrent.Executor, param2: android.app.appsearch.BatchResultCallback): void; public getSchema(param0: java.util.concurrent.Executor, param1: any /* any*/): void; public reportUsage(param0: android.app.appsearch.ReportUsageRequest, param1: java.util.concurrent.Executor, param2: any /* any*/): void; public put(param0: android.app.appsearch.PutDocumentsRequest, param1: java.util.concurrent.Executor, param2: android.app.appsearch.BatchResultCallback): void; public getStorageInfo(param0: java.util.concurrent.Executor, param1: any /* any*/): void; } } } } declare module android { export module app { export module appsearch { export class BatchResultCallback extends java.lang.Object { public static class: java.lang.Class>; /** * Constructs a new instance of the android.app.appsearch.BatchResultCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onResult(param0: android.app.appsearch.AppSearchBatchResult): void; onSystemError(param0: java.lang.Throwable): void; }); public constructor(); public onSystemError(param0: java.lang.Throwable): void; public onResult(param0: android.app.appsearch.AppSearchBatchResult): void; } } } } declare module android { export module app { export module appsearch { export class GenericDocument extends java.lang.Object { public static class: java.lang.Class; public getId(): string; public getPropertyBooleanArray(param0: string): androidNative.Array; public getTtlMillis(): number; public getProperty(param0: string): any; public getPropertyString(param0: string): string; public getScore(): number; public getCreationTimestampMillis(): number; public getPropertyBytes(param0: string): androidNative.Array; public getPropertyDocumentArray(param0: string): androidNative.Array; public getPropertyStringArray(param0: string): androidNative.Array; public getPropertyNames(): java.util.Set; public hashCode(): number; public constructor(param0: android.app.appsearch.GenericDocument); public getPropertyLongArray(param0: string): androidNative.Array; public equals(param0: any): boolean; public getSchemaType(): string; public getPropertyDoubleArray(param0: string): androidNative.Array; public getPropertyBytesArray(param0: string): androidNative.Array>; public toString(): string; public getPropertyLong(param0: string): number; public static getMaxIndexedProperties(): number; public getNamespace(): string; public getPropertyDocument(param0: string): android.app.appsearch.GenericDocument; public getPropertyBoolean(param0: string): boolean; public getPropertyDouble(param0: string): number; } export module GenericDocument { export class Builder extends java.lang.Object { public static class: java.lang.Class>; public setScore(param0: number): BuilderType; public setPropertyDouble(param0: string, param1: androidNative.Array): BuilderType; public setPropertyBoolean(param0: string, param1: androidNative.Array): BuilderType; public build(): android.app.appsearch.GenericDocument; public setPropertyBytes(param0: string, param1: androidNative.Array>): BuilderType; public setPropertyString(param0: string, param1: androidNative.Array): BuilderType; public setPropertyDocument(param0: string, param1: androidNative.Array): BuilderType; public constructor(param0: string, param1: string, param2: string); public setPropertyLong(param0: string, param1: androidNative.Array): BuilderType; public setCreationTimestampMillis(param0: number): BuilderType; public setTtlMillis(param0: number): BuilderType; } } } } } declare module android { export module app { export module appsearch { export class GetByDocumentIdRequest extends java.lang.Object { public static class: java.lang.Class; public static PROJECTION_SCHEMA_TYPE_WILDCARD: string; public getIds(): java.util.Set; public getProjections(): java.util.Map>; public getNamespace(): string; } export module GetByDocumentIdRequest { export class Builder extends java.lang.Object { public static class: java.lang.Class; public addIds(param0: java.util.Collection): android.app.appsearch.GetByDocumentIdRequest.Builder; public build(): android.app.appsearch.GetByDocumentIdRequest; public constructor(param0: string); public addIds(param0: androidNative.Array): android.app.appsearch.GetByDocumentIdRequest.Builder; public addProjection(param0: string, param1: java.util.Collection): android.app.appsearch.GetByDocumentIdRequest.Builder; } } } } } declare module android { export module app { export module appsearch { export class GetSchemaResponse extends java.lang.Object { public static class: java.lang.Class; public getVersion(): number; public getSchemas(): java.util.Set; } export module GetSchemaResponse { export class Builder extends java.lang.Object { public static class: java.lang.Class; public setVersion(param0: number): android.app.appsearch.GetSchemaResponse.Builder; public constructor(); public addSchema(param0: android.app.appsearch.AppSearchSchema): android.app.appsearch.GetSchemaResponse.Builder; public build(): android.app.appsearch.GetSchemaResponse; } } } } } declare module android { export module app { export module appsearch { export class GlobalSearchSession extends java.lang.Object implements java.io.Closeable { public static class: java.lang.Class; public search(param0: string, param1: android.app.appsearch.SearchSpec): android.app.appsearch.SearchResults; public close(): void; public reportSystemUsage(param0: android.app.appsearch.ReportSystemUsageRequest, param1: java.util.concurrent.Executor, param2: any /* any*/): void; } } } } declare module android { export module app { export module appsearch { export abstract class Migrator extends java.lang.Object { public static class: java.lang.Class; public onUpgrade(param0: number, param1: number, param2: android.app.appsearch.GenericDocument): android.app.appsearch.GenericDocument; public shouldMigrate(param0: number, param1: number): boolean; public constructor(); public onDowngrade(param0: number, param1: number, param2: android.app.appsearch.GenericDocument): android.app.appsearch.GenericDocument; } } } } declare module android { export module app { export module appsearch { export class PackageIdentifier extends java.lang.Object { public static class: java.lang.Class; public hashCode(): number; public constructor(param0: string, param1: androidNative.Array); public getPackageName(): string; public getSha256Certificate(): androidNative.Array; public equals(param0: any): boolean; } } } } declare module android { export module app { export module appsearch { export class PutDocumentsRequest extends java.lang.Object { public static class: java.lang.Class; public getGenericDocuments(): java.util.List; } export module PutDocumentsRequest { export class Builder extends java.lang.Object { public static class: java.lang.Class; public addGenericDocuments(param0: java.util.Collection): android.app.appsearch.PutDocumentsRequest.Builder; public addGenericDocuments(param0: androidNative.Array): android.app.appsearch.PutDocumentsRequest.Builder; public constructor(); public build(): android.app.appsearch.PutDocumentsRequest; } } } } } declare module android { export module app { export module appsearch { export class RemoveByDocumentIdRequest extends java.lang.Object { public static class: java.lang.Class; public getIds(): java.util.Set; public getNamespace(): string; } export module RemoveByDocumentIdRequest { export class Builder extends java.lang.Object { public static class: java.lang.Class; public constructor(param0: string); public addIds(param0: java.util.Collection): android.app.appsearch.RemoveByDocumentIdRequest.Builder; public addIds(param0: androidNative.Array): android.app.appsearch.RemoveByDocumentIdRequest.Builder; public build(): android.app.appsearch.RemoveByDocumentIdRequest; } } } } } declare module android { export module app { export module appsearch { export class ReportSystemUsageRequest extends java.lang.Object { public static class: java.lang.Class; public getDocumentId(): string; public getUsageTimestampMillis(): number; public getNamespace(): string; public getPackageName(): string; public getDatabaseName(): string; } export module ReportSystemUsageRequest { export class Builder extends java.lang.Object { public static class: java.lang.Class; public constructor(param0: string, param1: string, param2: string, param3: string); public build(): android.app.appsearch.ReportSystemUsageRequest; public setUsageTimestampMillis(param0: number): android.app.appsearch.ReportSystemUsageRequest.Builder; } } } } } declare module android { export module app { export module appsearch { export class ReportUsageRequest extends java.lang.Object { public static class: java.lang.Class; public getDocumentId(): string; public getUsageTimestampMillis(): number; public getNamespace(): string; } export module ReportUsageRequest { export class Builder extends java.lang.Object { public static class: java.lang.Class; public constructor(param0: string, param1: string); public setUsageTimestampMillis(param0: number): android.app.appsearch.ReportUsageRequest.Builder; public build(): android.app.appsearch.ReportUsageRequest; } } } } } declare module android { export module app { export module appsearch { export class SearchResult extends java.lang.Object { public static class: java.lang.Class; public getMatchInfos(): java.util.List; public getPackageName(): string; public getRankingSignal(): number; public getDatabaseName(): string; public getGenericDocument(): android.app.appsearch.GenericDocument; } export module SearchResult { export class Builder extends java.lang.Object { public static class: java.lang.Class; public constructor(param0: string, param1: string); public build(): android.app.appsearch.SearchResult; public setGenericDocument(param0: android.app.appsearch.GenericDocument): android.app.appsearch.SearchResult.Builder; public addMatchInfo(param0: android.app.appsearch.SearchResult.MatchInfo): android.app.appsearch.SearchResult.Builder; public setRankingSignal(param0: number): android.app.appsearch.SearchResult.Builder; } export class MatchInfo extends java.lang.Object { public static class: java.lang.Class; public getFullText(): string; public getPropertyPath(): string; public getSnippet(): string; public getExactMatch(): string; public getSnippetRange(): android.app.appsearch.SearchResult.MatchRange; public getExactMatchRange(): android.app.appsearch.SearchResult.MatchRange; } export module MatchInfo { export class Builder extends java.lang.Object { public static class: java.lang.Class; public setSnippetRange(param0: android.app.appsearch.SearchResult.MatchRange): android.app.appsearch.SearchResult.MatchInfo.Builder; public build(): android.app.appsearch.SearchResult.MatchInfo; public setExactMatchRange(param0: android.app.appsearch.SearchResult.MatchRange): android.app.appsearch.SearchResult.MatchInfo.Builder; public constructor(param0: string); } } export class MatchRange extends java.lang.Object { public static class: java.lang.Class; public equals(param0: any): boolean; public toString(): string; public getEnd(): number; public hashCode(): number; public getStart(): number; public constructor(param0: number, param1: number); } } } } } declare module android { export module app { export module appsearch { export class SearchResults extends java.lang.Object implements java.io.Closeable { public static class: java.lang.Class; public close(): void; public getNextPage(param0: java.util.concurrent.Executor, param1: any /* any*/): void; } } } } declare module android { export module app { export module appsearch { export class SearchSpec extends java.lang.Object { public static class: java.lang.Class; public static GROUPING_TYPE_PER_NAMESPACE: number; public static GROUPING_TYPE_PER_PACKAGE: number; public static ORDER_ASCENDING: number; public static ORDER_DESCENDING: number; public static PROJECTION_SCHEMA_TYPE_WILDCARD: string; public static RANKING_STRATEGY_CREATION_TIMESTAMP: number; public static RANKING_STRATEGY_DOCUMENT_SCORE: number; public static RANKING_STRATEGY_NONE: number; public static RANKING_STRATEGY_RELEVANCE_SCORE: number; public static RANKING_STRATEGY_SYSTEM_USAGE_COUNT: number; public static RANKING_STRATEGY_SYSTEM_USAGE_LAST_USED_TIMESTAMP: number; public static RANKING_STRATEGY_USAGE_COUNT: number; public static RANKING_STRATEGY_USAGE_LAST_USED_TIMESTAMP: number; public static TERM_MATCH_EXACT_ONLY: number; public static TERM_MATCH_PREFIX: number; public getSnippetCount(): number; public getProjections(): java.util.Map>; public getResultGroupingLimit(): number; public getRankingStrategy(): number; public getMaxSnippetSize(): number; public getFilterSchemas(): java.util.List; public getTermMatch(): number; public getFilterNamespaces(): java.util.List; public getSnippetCountPerProperty(): number; public getResultGroupingTypeFlags(): number; public getResultCountPerPage(): number; public getFilterPackageNames(): java.util.List; public getOrder(): number; } export module SearchSpec { export class Builder extends java.lang.Object { public static class: java.lang.Class; public addFilterPackageNames(param0: androidNative.Array): android.app.appsearch.SearchSpec.Builder; public setTermMatch(param0: number): android.app.appsearch.SearchSpec.Builder; public addFilterSchemas(param0: java.util.Collection): android.app.appsearch.SearchSpec.Builder; public setRankingStrategy(param0: number): android.app.appsearch.SearchSpec.Builder; public addFilterPackageNames(param0: java.util.Collection): android.app.appsearch.SearchSpec.Builder; public setMaxSnippetSize(param0: number): android.app.appsearch.SearchSpec.Builder; public setOrder(param0: number): android.app.appsearch.SearchSpec.Builder; public setSnippetCountPerProperty(param0: number): android.app.appsearch.SearchSpec.Builder; public addFilterNamespaces(param0: androidNative.Array): android.app.appsearch.SearchSpec.Builder; public addFilterNamespaces(param0: java.util.Collection): android.app.appsearch.SearchSpec.Builder; public setResultCountPerPage(param0: number): android.app.appsearch.SearchSpec.Builder; public addProjection(param0: string, param1: java.util.Collection): android.app.appsearch.SearchSpec.Builder; public addFilterSchemas(param0: androidNative.Array): android.app.appsearch.SearchSpec.Builder; public constructor(); public build(): android.app.appsearch.SearchSpec; public setSnippetCount(param0: number): android.app.appsearch.SearchSpec.Builder; public setResultGrouping(param0: number, param1: number): android.app.appsearch.SearchSpec.Builder; } } } } } declare module android { export module app { export module appsearch { export class SetSchemaRequest extends java.lang.Object { public static class: java.lang.Class; public getSchemasVisibleToPackages(): java.util.Map>; public getVersion(): number; public getSchemas(): java.util.Set; public isForceOverride(): boolean; public getMigrators(): java.util.Map; public getSchemasNotDisplayedBySystem(): java.util.Set; } export module SetSchemaRequest { export class Builder extends java.lang.Object { public static class: java.lang.Class; public setMigrator(param0: string, param1: android.app.appsearch.Migrator): android.app.appsearch.SetSchemaRequest.Builder; public setSchemaTypeDisplayedBySystem(param0: string, param1: boolean): android.app.appsearch.SetSchemaRequest.Builder; public constructor(); public addSchemas(param0: java.util.Collection): android.app.appsearch.SetSchemaRequest.Builder; public build(): android.app.appsearch.SetSchemaRequest; public addSchemas(param0: androidNative.Array): android.app.appsearch.SetSchemaRequest.Builder; public setMigrators(param0: java.util.Map): android.app.appsearch.SetSchemaRequest.Builder; public setSchemaTypeVisibilityForPackage(param0: string, param1: boolean, param2: android.app.appsearch.PackageIdentifier): android.app.appsearch.SetSchemaRequest.Builder; public setVersion(param0: number): android.app.appsearch.SetSchemaRequest.Builder; public setForceOverride(param0: boolean): android.app.appsearch.SetSchemaRequest.Builder; } } } } } declare module android { export module app { export module appsearch { export class SetSchemaResponse extends java.lang.Object { public static class: java.lang.Class; public getDeletedTypes(): java.util.Set; public getMigratedTypes(): java.util.Set; public getMigrationFailures(): java.util.List; public getIncompatibleTypes(): java.util.Set; } export module SetSchemaResponse { export class Builder extends java.lang.Object { public static class: java.lang.Class; public addMigrationFailures(param0: java.util.Collection): android.app.appsearch.SetSchemaResponse.Builder; public addDeletedType(param0: string): android.app.appsearch.SetSchemaResponse.Builder; public addIncompatibleTypes(param0: java.util.Collection): android.app.appsearch.SetSchemaResponse.Builder; public addMigratedType(param0: string): android.app.appsearch.SetSchemaResponse.Builder; public constructor(); public addMigrationFailure(param0: android.app.appsearch.SetSchemaResponse.MigrationFailure): android.app.appsearch.SetSchemaResponse.Builder; public addIncompatibleType(param0: string): android.app.appsearch.SetSchemaResponse.Builder; public addMigratedTypes(param0: java.util.Collection): android.app.appsearch.SetSchemaResponse.Builder; public build(): android.app.appsearch.SetSchemaResponse; public addDeletedTypes(param0: java.util.Collection): android.app.appsearch.SetSchemaResponse.Builder; } export class MigrationFailure extends java.lang.Object { public static class: java.lang.Class; public getNamespace(): string; public getDocumentId(): string; public toString(): string; public constructor(param0: string, param1: string, param2: string, param3: android.app.appsearch.AppSearchResult); public getSchemaType(): string; public getAppSearchResult(): android.app.appsearch.AppSearchResult; } } } } } declare module android { export module app { export module appsearch { export class StorageInfo extends java.lang.Object { public static class: java.lang.Class; public getSizeBytes(): number; public getAliveDocumentsCount(): number; public getAliveNamespacesCount(): number; } export module StorageInfo { export class Builder extends java.lang.Object { public static class: java.lang.Class; public constructor(); public setSizeBytes(param0: number): android.app.appsearch.StorageInfo.Builder; public setAliveNamespacesCount(param0: number): android.app.appsearch.StorageInfo.Builder; public build(): android.app.appsearch.StorageInfo; public setAliveDocumentsCount(param0: number): android.app.appsearch.StorageInfo.Builder; } } } } } declare module android { export module app { export module appsearch { export module exceptions { export class AppSearchException extends java.lang.Exception { public static class: java.lang.Class; public constructor(param0: string, param1: java.lang.Throwable, param2: boolean, param3: boolean); public getResultCode(): number; public constructor(param0: string, param1: java.lang.Throwable); public constructor(param0: string); public constructor(param0: java.lang.Throwable); public constructor(param0: number, param1: string, param2: java.lang.Throwable); public constructor(); public constructor(param0: number, param1: string); public toAppSearchResult(): android.app.appsearch.AppSearchResult; public constructor(param0: number); } } } } } declare module android { export module app { export module assist { export class AssistContent extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public getWebUri(): android.net.Uri; public getIntent(): android.content.Intent; public setStructuredData(param0: string): void; public writeToParcel(param0: android.os.Parcel, param1: number): void; public setClipData(param0: android.content.ClipData): void; public setIntent(param0: android.content.Intent): void; public getStructuredData(): string; public constructor(); public isAppProvidedIntent(): boolean; public isAppProvidedWebUri(): boolean; public getClipData(): android.content.ClipData; public describeContents(): number; public getExtras(): android.os.Bundle; public setWebUri(param0: android.net.Uri): void; } } } } declare module android { export module app { export module assist { export class AssistStructure extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public getAcquisitionStartTime(): number; public isHomeActivity(): boolean; public getWindowNodeAt(param0: number): android.app.assist.AssistStructure.WindowNode; public writeToParcel(param0: android.os.Parcel, param1: number): void; public describeContents(): number; public getWindowNodeCount(): number; public getActivityComponent(): android.content.ComponentName; public getAcquisitionEndTime(): number; public constructor(); } export module AssistStructure { export class ViewNode extends java.lang.Object { public static class: java.lang.Class; public static TEXT_COLOR_UNDEFINED: number; public static TEXT_STYLE_BOLD: number; public static TEXT_STYLE_ITALIC: number; public static TEXT_STYLE_STRIKE_THRU: number; public static TEXT_STYLE_UNDERLINE: number; public getWebScheme(): string; public getChildCount(): number; public getElevation(): number; public isFocusable(): boolean; public getHtmlInfo(): any; public getReceiveContentMimeTypes(): androidNative.Array; public isClickable(): boolean; public getContentDescription(): string; public getTextStyle(): number; public getHint(): string; public getImportantForAutofill(): number; public getTextBackgroundColor(): number; public isContextClickable(): boolean; public getChildAt(param0: number): android.app.assist.AssistStructure.ViewNode; public getVisibility(): number; public isEnabled(): boolean; public isOpaque(): boolean; public getAlpha(): number; public isActivated(): boolean; public getTransformation(): android.graphics.Matrix; public getText(): string; public getHeight(): number; public getMinTextEms(): number; public getId(): number; public getAutofillType(): number; public getTextLineCharOffsets(): androidNative.Array; public getTextLineBaselines(): androidNative.Array; public getIdEntry(): string; public getTextSelectionStart(): number; public getLeft(): number; public isSelected(): boolean; public getScrollY(): number; public isFocused(): boolean; public getLocaleList(): any; public getTextIdEntry(): string; public getTextSelectionEnd(): number; public isAssistBlocked(): boolean; public getAutofillId(): android.view.autofill.AutofillId; public getHintIdEntry(): string; public getClassName(): string; public getTextSize(): number; public isCheckable(): boolean; public getIdPackage(): string; public isAccessibilityFocused(): boolean; public isChecked(): boolean; public getAutofillOptions(): androidNative.Array; public getMaxTextEms(): number; public getWebDomain(): string; public getWidth(): number; public getAutofillValue(): android.view.autofill.AutofillValue; public getMaxTextLength(): number; public getIdType(): string; public getTop(): number; public isLongClickable(): boolean; public getAutofillHints(): androidNative.Array; public getTextColor(): number; public getScrollX(): number; public getExtras(): android.os.Bundle; public getInputType(): number; } export class WindowNode extends java.lang.Object { public static class: java.lang.Class; public getTitle(): string; public getDisplayId(): number; public getHeight(): number; public getWidth(): number; public getLeft(): number; public getRootViewNode(): android.app.assist.AssistStructure.ViewNode; public getTop(): number; } } } } } declare module android { export module app { export module backup { export abstract class BackupAgent extends android.content.ContextWrapper { public static class: java.lang.Class; public static FLAG_CLIENT_SIDE_ENCRYPTION_ENABLED: number; public static FLAG_DEVICE_TO_DEVICE_TRANSFER: number; public static TYPE_DIRECTORY: number; public static TYPE_FILE: number; public onRestoreFile(param0: android.os.ParcelFileDescriptor, param1: number, param2: java.io.File, param3: number, param4: number, param5: number): void; public onRestoreFinished(): void; public onRestore(param0: android.app.backup.BackupDataInput, param1: number, param2: android.os.ParcelFileDescriptor): void; public onQuotaExceeded(param0: number, param1: number): void; public constructor(param0: android.content.Context); public onCreate(): void; public fullBackupFile(param0: java.io.File, param1: android.app.backup.FullBackupDataOutput): void; public onDestroy(): void; public onFullBackup(param0: android.app.backup.FullBackupDataOutput): void; public constructor(); public onBackup(param0: android.os.ParcelFileDescriptor, param1: android.app.backup.BackupDataOutput, param2: android.os.ParcelFileDescriptor): void; } } } } declare module android { export module app { export module backup { export class BackupAgentHelper extends android.app.backup.BackupAgent { public static class: java.lang.Class; public onRestore(param0: android.app.backup.BackupDataInput, param1: number, param2: android.os.ParcelFileDescriptor): void; public addHelper(param0: string, param1: android.app.backup.BackupHelper): void; public constructor(param0: android.content.Context); public constructor(); public onBackup(param0: android.os.ParcelFileDescriptor, param1: android.app.backup.BackupDataOutput, param2: android.os.ParcelFileDescriptor): void; } } } } declare module android { export module app { export module backup { export class BackupDataInput extends java.lang.Object { public static class: java.lang.Class; public skipEntityData(): void; public getDataSize(): number; public finalize(): void; public readEntityData(param0: androidNative.Array, param1: number, param2: number): number; public getKey(): string; public readNextHeader(): boolean; } } } } declare module android { export module app { export module backup { export class BackupDataInputStream extends java.io.InputStream { public static class: java.lang.Class; public read(): number; public read(param0: androidNative.Array): number; public close(): void; public read(param0: androidNative.Array, param1: number, param2: number): number; public getKey(): string; public size(): number; } } } } declare module android { export module app { export module backup { export class BackupDataOutput extends java.lang.Object { public static class: java.lang.Class; public getTransportFlags(): number; public getQuota(): number; public finalize(): void; public writeEntityData(param0: androidNative.Array, param1: number): number; public writeEntityHeader(param0: string, param1: number): number; } } } } declare module android { export module app { export module backup { export class BackupHelper extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.app.backup.BackupHelper interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { performBackup(param0: android.os.ParcelFileDescriptor, param1: android.app.backup.BackupDataOutput, param2: android.os.ParcelFileDescriptor): void; restoreEntity(param0: android.app.backup.BackupDataInputStream): void; writeNewStateDescription(param0: android.os.ParcelFileDescriptor): void; }); public constructor(); public writeNewStateDescription(param0: android.os.ParcelFileDescriptor): void; public restoreEntity(param0: android.app.backup.BackupDataInputStream): void; public performBackup(param0: android.os.ParcelFileDescriptor, param1: android.app.backup.BackupDataOutput, param2: android.os.ParcelFileDescriptor): void; } } } } declare module android { export module app { export module backup { export class BackupManager extends java.lang.Object { public static class: java.lang.Class; public dataChanged(): void; public static dataChanged(param0: string): void; public constructor(param0: android.content.Context); /** @deprecated */ public requestRestore(param0: android.app.backup.RestoreObserver): number; public getUserForAncestralSerialNumber(param0: number): android.os.UserHandle; } } } } declare module android { export module app { export module backup { export class FileBackupHelper extends java.lang.Object implements android.app.backup.BackupHelper { public static class: java.lang.Class; public writeNewStateDescription(param0: android.os.ParcelFileDescriptor): void; public restoreEntity(param0: android.app.backup.BackupDataInputStream): void; public performBackup(param0: android.os.ParcelFileDescriptor, param1: android.app.backup.BackupDataOutput, param2: android.os.ParcelFileDescriptor): void; public constructor(param0: android.content.Context, param1: androidNative.Array); } } } } declare module android { export module app { export module backup { export class FullBackupDataOutput extends java.lang.Object { public static class: java.lang.Class; public getTransportFlags(): number; public getQuota(): number; } } } } declare module android { export module app { export module backup { export abstract class RestoreObserver extends java.lang.Object { public static class: java.lang.Class; public restoreStarting(param0: number): void; public onUpdate(param0: number, param1: string): void; public restoreFinished(param0: number): void; public constructor(); } } } } declare module android { export module app { export module backup { export class SharedPreferencesBackupHelper extends java.lang.Object implements android.app.backup.BackupHelper { public static class: java.lang.Class; public writeNewStateDescription(param0: android.os.ParcelFileDescriptor): void; public restoreEntity(param0: android.app.backup.BackupDataInputStream): void; public performBackup(param0: android.os.ParcelFileDescriptor, param1: android.app.backup.BackupDataOutput, param2: android.os.ParcelFileDescriptor): void; public constructor(param0: android.content.Context, param1: androidNative.Array); } } } } declare module android { export module app { export module blob { export class BlobHandle extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static createWithSha256(param0: androidNative.Array, param1: string, param2: number, param3: string): android.app.blob.BlobHandle; public getLabel(): string; public writeToParcel(param0: android.os.Parcel, param1: number): void; public hashCode(): number; public getSha256Digest(): androidNative.Array; public getTag(): string; public describeContents(): number; public equals(param0: any): boolean; public toString(): string; public getExpiryTimeMillis(): number; } } } } declare module android { export module app { export module blob { export class BlobStoreManager extends java.lang.Object { public static class: java.lang.Class; public createSession(param0: android.app.blob.BlobHandle): number; public openSession(param0: number): android.app.blob.BlobStoreManager.Session; public getLeasedBlobs(): java.util.List; public acquireLease(param0: android.app.blob.BlobHandle, param1: number, param2: number): void; public acquireLease(param0: android.app.blob.BlobHandle, param1: number): void; public openBlob(param0: android.app.blob.BlobHandle): android.os.ParcelFileDescriptor; public abandonSession(param0: number): void; public acquireLease(param0: android.app.blob.BlobHandle, param1: string, param2: number): void; public getRemainingLeaseQuotaBytes(): number; public releaseLease(param0: android.app.blob.BlobHandle): void; public acquireLease(param0: android.app.blob.BlobHandle, param1: string): void; } export module BlobStoreManager { export class Session extends java.lang.Object implements java.io.Closeable { public static class: java.lang.Class; public allowPackageAccess(param0: string, param1: androidNative.Array): void; public isPublicAccessAllowed(): boolean; public allowPublicAccess(): void; public close(): void; public commit(param0: java.util.concurrent.Executor, param1: any /* any*/): void; public openWrite(param0: number, param1: number): android.os.ParcelFileDescriptor; public openRead(): android.os.ParcelFileDescriptor; public abandon(): void; public getSize(): number; public isPackageAccessAllowed(param0: string, param1: androidNative.Array): boolean; public allowSameSignatureAccess(): void; public isSameSignatureAccessAllowed(): boolean; } } } } } declare module android { export module app { export module job { export class JobInfo extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static BACKOFF_POLICY_EXPONENTIAL: number; public static BACKOFF_POLICY_LINEAR: number; public static CREATOR: android.os.Parcelable.Creator; public static DEFAULT_INITIAL_BACKOFF_MILLIS: number; public static MAX_BACKOFF_DELAY_MILLIS: number; public static NETWORK_BYTES_UNKNOWN: number; public static NETWORK_TYPE_ANY: number; public static NETWORK_TYPE_CELLULAR: number; public static NETWORK_TYPE_METERED: number; public static NETWORK_TYPE_NONE: number; public static NETWORK_TYPE_NOT_ROAMING: number; public static NETWORK_TYPE_UNMETERED: number; public getEstimatedNetworkDownloadBytes(): number; public getRequiredNetwork(): android.net.NetworkRequest; public isRequireCharging(): boolean; public getIntervalMillis(): number; public getService(): android.content.ComponentName; public getBackoffPolicy(): number; public getEstimatedNetworkUploadBytes(): number; public isRequireDeviceIdle(): boolean; public isImportantWhileForeground(): boolean; /** @deprecated */ public getNetworkType(): number; public getTriggerContentMaxDelay(): number; public static getMinPeriodMillis(): number; public hashCode(): number; public isExpedited(): boolean; public getExtras(): any; public equals(param0: any): boolean; public isPeriodic(): boolean; public getMinLatencyMillis(): number; public isPrefetch(): boolean; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getId(): number; public isPersisted(): boolean; public getTriggerContentUpdateDelay(): number; public getTransientExtras(): android.os.Bundle; public isRequireStorageNotLow(): boolean; public toString(): string; public getMaxExecutionDelayMillis(): number; public isRequireBatteryNotLow(): boolean; public getFlexMillis(): number; public getClipData(): android.content.ClipData; public getClipGrantFlags(): number; public getTriggerContentUris(): androidNative.Array; public describeContents(): number; public getInitialBackoffMillis(): number; public static getMinFlexMillis(): number; } export module JobInfo { export class Builder extends java.lang.Object { public static class: java.lang.Class; public setOverrideDeadline(param0: number): any; public setClipData(param0: android.content.ClipData, param1: number): any; public setTriggerContentMaxDelay(param0: number): any; public setRequiredNetworkType(param0: number): any; public setPeriodic(param0: number, param1: number): any; public setRequiresBatteryNotLow(param0: boolean): any; public setTriggerContentUpdateDelay(param0: number): any; public setRequiresStorageNotLow(param0: boolean): any; public setPersisted(param0: boolean): any; public setExtras(param0: any): any; public addTriggerContentUri(param0: any): any; public setMinimumLatency(param0: number): any; public setRequiredNetwork(param0: android.net.NetworkRequest): any; public constructor(param0: number, param1: android.content.ComponentName); /** @deprecated */ public setImportantWhileForeground(param0: boolean): any; public setEstimatedNetworkBytes(param0: number, param1: number): any; public setPeriodic(param0: number): any; public build(): any; public setBackoffCriteria(param0: number, param1: number): any; public setRequiresDeviceIdle(param0: boolean): any; public setRequiresCharging(param0: boolean): any; public setPrefetch(param0: boolean): any; public setTransientExtras(param0: android.os.Bundle): any; public setExpedited(param0: boolean): any; } export class TriggerContentUri extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static FLAG_NOTIFY_FOR_DESCENDANTS: number; public equals(param0: any): boolean; public getUri(): android.net.Uri; public getFlags(): number; public describeContents(): number; public hashCode(): number; public constructor(param0: android.net.Uri, param1: number); public writeToParcel(param0: android.os.Parcel, param1: number): void; } } } } } declare module android { export module app { export module job { export class JobParameters extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static STOP_REASON_APP_STANDBY: number; public static STOP_REASON_BACKGROUND_RESTRICTION: number; public static STOP_REASON_CANCELLED_BY_APP: number; public static STOP_REASON_CONSTRAINT_BATTERY_NOT_LOW: number; public static STOP_REASON_CONSTRAINT_CHARGING: number; public static STOP_REASON_CONSTRAINT_CONNECTIVITY: number; public static STOP_REASON_CONSTRAINT_DEVICE_IDLE: number; public static STOP_REASON_CONSTRAINT_STORAGE_NOT_LOW: number; public static STOP_REASON_DEVICE_STATE: number; public static STOP_REASON_PREEMPT: number; public static STOP_REASON_QUOTA: number; public static STOP_REASON_SYSTEM_PROCESSING: number; public static STOP_REASON_TIMEOUT: number; public static STOP_REASON_UNDEFINED: number; public static STOP_REASON_USER: number; public isExpeditedJob(): boolean; public dequeueWork(): any; public writeToParcel(param0: android.os.Parcel, param1: number): void; public isOverrideDeadlineExpired(): boolean; public getTriggeredContentUris(): androidNative.Array; public getTransientExtras(): android.os.Bundle; public getTriggeredContentAuthorities(): androidNative.Array; public completeWork(param0: any): void; public getStopReason(): number; public getClipData(): android.content.ClipData; public getExtras(): any; public getClipGrantFlags(): number; public describeContents(): number; public getJobId(): number; public getNetwork(): android.net.Network; } } } } declare module android { export module app { export module job { export abstract class JobScheduler extends java.lang.Object { public static class: java.lang.Class; public static RESULT_FAILURE: number; public static RESULT_SUCCESS: number; public getPendingJob(param0: number): any; public cancelAll(): void; public getAllPendingJobs(): java.util.List; public schedule(param0: any): number; public enqueue(param0: any, param1: any): number; public constructor(); public cancel(param0: number): void; } } } } declare module android { export module app { export module job { export abstract class JobService extends android.app.Service { public static class: java.lang.Class; public static PERMISSION_BIND: string; public onStartJob(param0: any): boolean; public onBind(param0: android.content.Intent): android.os.IBinder; public onStopJob(param0: any): boolean; public constructor(param0: android.content.Context); public jobFinished(param0: any, param1: boolean): void; public onTrimMemory(param0: number): void; public constructor(); } } } } declare module android { export module app { export module job { export abstract class JobServiceEngine extends java.lang.Object { public static class: java.lang.Class; public constructor(param0: android.app.Service); public onStartJob(param0: any): boolean; public onStopJob(param0: any): boolean; public getBinder(): android.os.IBinder; public jobFinished(param0: any, param1: boolean): void; } } } } declare module android { export module app { export module job { export class JobWorkItem extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public getEstimatedNetworkDownloadBytes(): number; public getDeliveryCount(): number; public constructor(param0: android.content.Intent, param1: number, param2: number); public getIntent(): android.content.Intent; public writeToParcel(param0: android.os.Parcel, param1: number): void; public describeContents(): number; public constructor(param0: android.content.Intent); public toString(): string; public getEstimatedNetworkUploadBytes(): number; } } } } declare module android { export module app { export module people { export class ConversationStatus extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static ACTIVITY_ANNIVERSARY: number; public static ACTIVITY_AUDIO: number; public static ACTIVITY_BIRTHDAY: number; public static ACTIVITY_GAME: number; public static ACTIVITY_LOCATION: number; public static ACTIVITY_NEW_STORY: number; public static ACTIVITY_OTHER: number; public static ACTIVITY_UPCOMING_BIRTHDAY: number; public static ACTIVITY_VIDEO: number; public static AVAILABILITY_AVAILABLE: number; public static AVAILABILITY_BUSY: number; public static AVAILABILITY_OFFLINE: number; public static AVAILABILITY_UNKNOWN: number; public static CREATOR: android.os.Parcelable.Creator; public getEndTimeMillis(): number; public getId(): string; public getStartTimeMillis(): number; public getActivity(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getIcon(): any; public hashCode(): number; public equals(param0: any): boolean; public describeContents(): number; public getDescription(): string; public toString(): string; public getAvailability(): number; } export module ConversationStatus { export class Builder extends java.lang.Object { public static class: java.lang.Class; public build(): android.app.people.ConversationStatus; public setDescription(param0: string): android.app.people.ConversationStatus.Builder; public setEndTimeMillis(param0: number): android.app.people.ConversationStatus.Builder; public setIcon(param0: any): android.app.people.ConversationStatus.Builder; public constructor(param0: string, param1: number); public setAvailability(param0: number): android.app.people.ConversationStatus.Builder; public setStartTimeMillis(param0: number): android.app.people.ConversationStatus.Builder; } } } } } declare module android { export module app { export module people { export class PeopleManager extends java.lang.Object { public static class: java.lang.Class; public addOrUpdateStatus(param0: string, param1: android.app.people.ConversationStatus): void; public clearStatuses(param0: string): void; public clearStatus(param0: string, param1: string): void; public getStatuses(param0: string): java.util.List; } } } } declare module android { export module app { export module role { export class RoleManager extends java.lang.Object { public static class: java.lang.Class; public static ROLE_ASSISTANT: string; public static ROLE_BROWSER: string; public static ROLE_CALL_REDIRECTION: string; public static ROLE_CALL_SCREENING: string; public static ROLE_DIALER: string; public static ROLE_EMERGENCY: string; public static ROLE_HOME: string; public static ROLE_SMS: string; public createRequestRoleIntent(param0: string): android.content.Intent; public isRoleHeld(param0: string): boolean; public isRoleAvailable(param0: string): boolean; } } } } declare module android { export module app { export module slice { export class Slice extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static EXTRA_RANGE_VALUE: string; public static EXTRA_TOGGLE_STATE: string; public static HINT_ACTIONS: string; public static HINT_ERROR: string; public static HINT_HORIZONTAL: string; public static HINT_KEYWORDS: string; public static HINT_LARGE: string; public static HINT_LAST_UPDATED: string; public static HINT_LIST: string; public static HINT_LIST_ITEM: string; public static HINT_NO_TINT: string; public static HINT_PARTIAL: string; public static HINT_PERMISSION_REQUEST: string; public static HINT_SEE_MORE: string; public static HINT_SELECTED: string; public static HINT_SHORTCUT: string; public static HINT_SUMMARY: string; public static HINT_TITLE: string; public static HINT_TTL: string; public static SUBTYPE_COLOR: string; public static SUBTYPE_CONTENT_DESCRIPTION: string; public static SUBTYPE_LAYOUT_DIRECTION: string; public static SUBTYPE_MAX: string; public static SUBTYPE_MESSAGE: string; public static SUBTYPE_MILLIS: string; public static SUBTYPE_PRIORITY: string; public static SUBTYPE_RANGE: string; public static SUBTYPE_SOURCE: string; public static SUBTYPE_TOGGLE: string; public static SUBTYPE_VALUE: string; public getUri(): android.net.Uri; public getHints(): java.util.List; public constructor(param0: android.os.Parcel); public writeToParcel(param0: android.os.Parcel, param1: number): void; public describeContents(): number; public isCallerNeeded(): boolean; public toString(): string; public getItems(): java.util.List; public getSpec(): android.app.slice.SliceSpec; } export module Slice { export class Builder extends java.lang.Object { public static class: java.lang.Class; public addIcon(param0: any, param1: string, param2: java.util.List): android.app.slice.Slice.Builder; public constructor(param0: android.net.Uri, param1: android.app.slice.SliceSpec); public addInt(param0: number, param1: string, param2: java.util.List): android.app.slice.Slice.Builder; public addBundle(param0: android.os.Bundle, param1: string, param2: java.util.List): android.app.slice.Slice.Builder; public build(): android.app.slice.Slice; public addHints(param0: java.util.List): android.app.slice.Slice.Builder; public constructor(param0: android.app.slice.Slice.Builder); public addText(param0: string, param1: string, param2: java.util.List): android.app.slice.Slice.Builder; public addRemoteInput(param0: android.app.RemoteInput, param1: string, param2: java.util.List): android.app.slice.Slice.Builder; public addLong(param0: number, param1: string, param2: java.util.List): android.app.slice.Slice.Builder; public addAction(param0: android.app.PendingIntent, param1: android.app.slice.Slice, param2: string): android.app.slice.Slice.Builder; public addSubSlice(param0: android.app.slice.Slice, param1: string): android.app.slice.Slice.Builder; public setCallerNeeded(param0: boolean): android.app.slice.Slice.Builder; } } } } } declare module android { export module app { export module slice { export class SliceItem extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static FORMAT_ACTION: string; public static FORMAT_BUNDLE: string; public static FORMAT_IMAGE: string; public static FORMAT_INT: string; public static FORMAT_LONG: string; public static FORMAT_REMOTE_INPUT: string; public static FORMAT_SLICE: string; public static FORMAT_TEXT: string; public getAction(): android.app.PendingIntent; public getFormat(): string; public getIcon(): any; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getRemoteInput(): android.app.RemoteInput; public getText(): string; public hasHint(param0: string): boolean; public getHints(): java.util.List; public getBundle(): android.os.Bundle; public describeContents(): number; public getInt(): number; public getSubType(): string; public getSlice(): android.app.slice.Slice; public getLong(): number; } } } } declare module android { export module app { export module slice { export class SliceManager extends java.lang.Object { public static class: java.lang.Class; public static CATEGORY_SLICE: string; public static SLICE_METADATA_KEY: string; public checkSlicePermission(param0: android.net.Uri, param1: number, param2: number): number; public getPinnedSpecs(param0: android.net.Uri): java.util.Set; public getPinnedSlices(): java.util.List; public mapIntentToUri(param0: android.content.Intent): android.net.Uri; public pinSlice(param0: android.net.Uri, param1: java.util.Set): void; public revokeSlicePermission(param0: string, param1: android.net.Uri): void; public getSliceDescendants(param0: android.net.Uri): java.util.Collection; public bindSlice(param0: android.content.Intent, param1: java.util.Set): android.app.slice.Slice; public bindSlice(param0: android.net.Uri, param1: java.util.Set): android.app.slice.Slice; public grantSlicePermission(param0: string, param1: android.net.Uri): void; public unpinSlice(param0: android.net.Uri): void; } } } } declare module android { export module app { export module slice { export class SliceMetrics extends java.lang.Object { public static class: java.lang.Class; public logHidden(): void; public constructor(param0: android.content.Context, param1: android.net.Uri); public logVisible(): void; public logTouch(param0: number, param1: android.net.Uri): void; } } } } declare module android { export module app { export module slice { export abstract class SliceProvider extends android.content.ContentProvider { public static class: java.lang.Class; public static SLICE_TYPE: string; public call(param0: string, param1: string, param2: string, param3: android.os.Bundle): android.os.Bundle; public onSliceUnpinned(param0: android.net.Uri): void; public update(param0: android.net.Uri, param1: android.content.ContentValues, param2: string, param3: androidNative.Array): number; public call(param0: string, param1: string, param2: android.os.Bundle): android.os.Bundle; public onGetSliceDescendants(param0: android.net.Uri): java.util.Collection; public insert(param0: android.net.Uri, param1: android.content.ContentValues): android.net.Uri; public onMapIntentToUri(param0: android.content.Intent): android.net.Uri; public delete(param0: android.net.Uri, param1: string, param2: androidNative.Array): number; public constructor(param0: androidNative.Array); public constructor(); public attachInfo(param0: android.content.Context, param1: android.content.pm.ProviderInfo): void; public update(param0: android.net.Uri, param1: android.content.ContentValues, param2: android.os.Bundle): number; public query(param0: android.net.Uri, param1: androidNative.Array, param2: string, param3: androidNative.Array, param4: string, param5: android.os.CancellationSignal): android.database.Cursor; public query(param0: android.net.Uri, param1: androidNative.Array, param2: android.os.Bundle, param3: android.os.CancellationSignal): android.database.Cursor; public onBindSlice(param0: android.net.Uri, param1: java.util.Set): android.app.slice.Slice; public onCreatePermissionRequest(param0: android.net.Uri): android.app.PendingIntent; public delete(param0: android.net.Uri, param1: android.os.Bundle): number; public insert(param0: android.net.Uri, param1: android.content.ContentValues, param2: android.os.Bundle): android.net.Uri; public getType(param0: android.net.Uri): string; public onTrimMemory(param0: number): void; public onSlicePinned(param0: android.net.Uri): void; public query(param0: android.net.Uri, param1: androidNative.Array, param2: string, param3: androidNative.Array, param4: string): android.database.Cursor; } } } } declare module android { export module app { export module slice { export class SliceSpec extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public getType(): string; public canRender(param0: android.app.slice.SliceSpec): boolean; public writeToParcel(param0: android.os.Parcel, param1: number): void; public constructor(param0: string, param1: number); public describeContents(): number; public equals(param0: any): boolean; public getRevision(): number; public toString(): string; } } } } declare module android { export module app { export module usage { export class ConfigurationStats extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public getLastTimeActive(): number; public constructor(param0: android.app.usage.ConfigurationStats); public writeToParcel(param0: android.os.Parcel, param1: number): void; public describeContents(): number; public getFirstTimeStamp(): number; public getConfiguration(): android.content.res.Configuration; public getTotalTimeActive(): number; public getLastTimeStamp(): number; public getActivationCount(): number; } } } } declare module android { export module app { export module usage { export class EventStats extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public add(param0: android.app.usage.EventStats): void; public getEventType(): number; public getTotalTime(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public constructor(param0: android.app.usage.EventStats); public describeContents(): number; public getFirstTimeStamp(): number; public getCount(): number; public getLastTimeStamp(): number; public getLastEventTime(): number; } } } } declare module android { export module app { export module usage { export class ExternalStorageStats extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public getImageBytes(): number; public getAppBytes(): number; public getVideoBytes(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getTotalBytes(): number; public describeContents(): number; public getAudioBytes(): number; } } } } declare module android { export module app { export module usage { export class NetworkStats extends java.lang.Object implements java.lang.AutoCloseable { public static class: java.lang.Class; public getNextBucket(param0: android.app.usage.NetworkStats.Bucket): boolean; public close(): void; public finalize(): void; public hasNextBucket(): boolean; } export module NetworkStats { export class Bucket extends java.lang.Object { public static class: java.lang.Class; public static DEFAULT_NETWORK_ALL: number; public static DEFAULT_NETWORK_NO: number; public static DEFAULT_NETWORK_YES: number; public static METERED_ALL: number; public static METERED_NO: number; public static METERED_YES: number; public static ROAMING_ALL: number; public static ROAMING_NO: number; public static ROAMING_YES: number; public static STATE_ALL: number; public static STATE_DEFAULT: number; public static STATE_FOREGROUND: number; public static TAG_NONE: number; public static UID_ALL: number; public static UID_REMOVED: number; public static UID_TETHERING: number; public getUid(): number; public getDefaultNetworkStatus(): number; public getTxBytes(): number; public getStartTimeStamp(): number; public getTxPackets(): number; public getRxPackets(): number; public getTag(): number; public getRxBytes(): number; public constructor(); public getMetered(): number; public getEndTimeStamp(): number; public getState(): number; public getRoaming(): number; } } } } } declare module android { export module app { export module usage { export class NetworkStatsManager extends java.lang.Object { public static class: java.lang.Class; public registerUsageCallback(param0: number, param1: string, param2: number, param3: android.app.usage.NetworkStatsManager.UsageCallback): void; public querySummary(param0: number, param1: string, param2: number, param3: number): android.app.usage.NetworkStats; public unregisterUsageCallback(param0: android.app.usage.NetworkStatsManager.UsageCallback): void; public queryDetailsForUidTag(param0: number, param1: string, param2: number, param3: number, param4: number, param5: number): android.app.usage.NetworkStats; public queryDetailsForUidTagState(param0: number, param1: string, param2: number, param3: number, param4: number, param5: number, param6: number): android.app.usage.NetworkStats; public registerUsageCallback(param0: number, param1: string, param2: number, param3: android.app.usage.NetworkStatsManager.UsageCallback, param4: android.os.Handler): void; public querySummaryForDevice(param0: number, param1: string, param2: number, param3: number): android.app.usage.NetworkStats.Bucket; public querySummaryForUser(param0: number, param1: string, param2: number, param3: number): android.app.usage.NetworkStats.Bucket; public queryDetailsForUid(param0: number, param1: string, param2: number, param3: number, param4: number): android.app.usage.NetworkStats; public queryDetails(param0: number, param1: string, param2: number, param3: number): android.app.usage.NetworkStats; } export module NetworkStatsManager { export abstract class UsageCallback extends java.lang.Object { public static class: java.lang.Class; public constructor(); public onThresholdReached(param0: number, param1: string): void; } } } } } declare module android { export module app { export module usage { export class StorageStats extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public getAppBytes(): number; public getDataBytes(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public describeContents(): number; public getCacheBytes(): number; public getExternalCacheBytes(): number; } } } } declare module android { export module app { export module usage { export class StorageStatsManager extends java.lang.Object { public static class: java.lang.Class; public queryExternalStatsForUser(param0: java.util.UUID, param1: android.os.UserHandle): android.app.usage.ExternalStorageStats; public getTotalBytes(param0: java.util.UUID): number; public getFreeBytes(param0: java.util.UUID): number; public queryStatsForUid(param0: java.util.UUID, param1: number): android.app.usage.StorageStats; public queryStatsForPackage(param0: java.util.UUID, param1: string, param2: android.os.UserHandle): android.app.usage.StorageStats; public queryStatsForUser(param0: java.util.UUID, param1: android.os.UserHandle): android.app.usage.StorageStats; } } } } declare module android { export module app { export module usage { export class UsageEvents extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public getNextEvent(param0: android.app.usage.UsageEvents.Event): boolean; public writeToParcel(param0: android.os.Parcel, param1: number): void; public describeContents(): number; public hasNextEvent(): boolean; } export module UsageEvents { export class Event extends java.lang.Object { public static class: java.lang.Class; public static ACTIVITY_PAUSED: number; public static ACTIVITY_RESUMED: number; public static ACTIVITY_STOPPED: number; public static CONFIGURATION_CHANGE: number; public static DEVICE_SHUTDOWN: number; public static DEVICE_STARTUP: number; public static FOREGROUND_SERVICE_START: number; public static FOREGROUND_SERVICE_STOP: number; public static KEYGUARD_HIDDEN: number; public static KEYGUARD_SHOWN: number; public static MOVE_TO_BACKGROUND: number; public static MOVE_TO_FOREGROUND: number; public static NONE: number; public static SCREEN_INTERACTIVE: number; public static SCREEN_NON_INTERACTIVE: number; public static SHORTCUT_INVOCATION: number; public static STANDBY_BUCKET_CHANGED: number; public static USER_INTERACTION: number; public getTimeStamp(): number; public getAppStandbyBucket(): number; public getClassName(): string; public constructor(); public getPackageName(): string; public getConfiguration(): android.content.res.Configuration; public getEventType(): number; public getShortcutId(): string; } } } } } declare module android { export module app { export module usage { export class UsageStats extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public getLastTimeForegroundServiceUsed(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getPackageName(): string; public add(param0: android.app.usage.UsageStats): void; public getLastTimeUsed(): number; public getTotalTimeVisible(): number; public getLastTimeVisible(): number; public describeContents(): number; public getFirstTimeStamp(): number; public getTotalTimeForegroundServiceUsed(): number; public constructor(param0: android.app.usage.UsageStats); public getTotalTimeInForeground(): number; public getLastTimeStamp(): number; } } } } declare module android { export module app { export module usage { export class UsageStatsManager extends java.lang.Object { public static class: java.lang.Class; public static INTERVAL_BEST: number; public static INTERVAL_DAILY: number; public static INTERVAL_MONTHLY: number; public static INTERVAL_WEEKLY: number; public static INTERVAL_YEARLY: number; public static STANDBY_BUCKET_ACTIVE: number; public static STANDBY_BUCKET_FREQUENT: number; public static STANDBY_BUCKET_RARE: number; public static STANDBY_BUCKET_RESTRICTED: number; public static STANDBY_BUCKET_WORKING_SET: number; public isAppInactive(param0: string): boolean; public queryConfigurations(param0: number, param1: number, param2: number): java.util.List; public queryAndAggregateUsageStats(param0: number, param1: number): java.util.Map; public getAppStandbyBucket(): number; public queryUsageStats(param0: number, param1: number, param2: number): java.util.List; public queryEvents(param0: number, param1: number): android.app.usage.UsageEvents; public queryEventStats(param0: number, param1: number, param2: number): java.util.List; public queryEventsForSelf(param0: number, param1: number): android.app.usage.UsageEvents; } } } } declare module android { export module appwidget { export class AppWidgetHost extends java.lang.Object { public static class: java.lang.Class; public clearViews(): void; public startListening(): void; public startAppWidgetConfigureActivityForResult(param0: android.app.Activity, param1: number, param2: number, param3: number, param4: android.os.Bundle): void; public allocateAppWidgetId(): number; public stopListening(): void; public constructor(param0: android.content.Context, param1: number); public onProvidersChanged(): void; public onAppWidgetRemoved(param0: number): void; public deleteAppWidgetId(param0: number): void; public onProviderChanged(param0: number, param1: android.appwidget.AppWidgetProviderInfo): void; public getAppWidgetIds(): androidNative.Array; public deleteHost(): void; public onCreateView(param0: android.content.Context, param1: number, param2: android.appwidget.AppWidgetProviderInfo): android.appwidget.AppWidgetHostView; public static deleteAllHosts(): void; public createView(param0: android.content.Context, param1: number, param2: android.appwidget.AppWidgetProviderInfo): android.appwidget.AppWidgetHostView; } } } declare module android { export module appwidget { export class AppWidgetHostView extends android.widget.FrameLayout { public static class: java.lang.Class; public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; public isLayoutDirectionResolved(): boolean; public generateLayoutParams(param0: android.util.AttributeSet): android.view.ViewGroup.LayoutParams; public onStopNestedScroll(param0: android.view.View): void; public focusableViewAvailable(param0: android.view.View): void; public createContextMenu(param0: android.view.ContextMenu): void; public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); public addView(param0: android.view.View, param1: number, param2: number): void; public focusSearch(param0: android.view.View, param1: number): android.view.View; public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; public resetColorResources(): void; public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; public canResolveLayoutDirection(): boolean; public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; public setOnLightBackground(param0: boolean): void; public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; public showContextMenuForChild(param0: android.view.View): boolean; public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; public updateAppWidget(param0: android.widget.RemoteViews): void; public bringChildToFront(param0: android.view.View): void; public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; public setExecutor(param0: java.util.concurrent.Executor): void; public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; public sendAccessibilityEvent(param0: number): void; public setColorResources(param0: android.util.SparseIntArray): void; /** @deprecated */ public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; public requestTransparentRegion(param0: android.view.View): void; public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; public getParentForAccessibility(): android.view.ViewParent; public static getDefaultPaddingForWidget(param0: android.content.Context, param1: android.content.ComponentName, param2: android.graphics.Rect): android.graphics.Rect; public getErrorView(): android.view.View; public canResolveTextAlignment(): boolean; public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; public getParent(): android.view.ViewParent; public dispatchRestoreInstanceState(param0: android.util.SparseArray): void; public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; public getDefaultView(): android.view.View; public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; public getLayoutDirection(): number; public getTextAlignment(): number; public getAppWidgetInfo(): android.appwidget.AppWidgetProviderInfo; public requestChildFocus(param0: android.view.View, param1: android.view.View): void; public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; public generateLayoutParams(param0: android.view.ViewGroup.LayoutParams): android.view.ViewGroup.LayoutParams; 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 constructor(param0: android.content.Context, param1: number, param2: number); public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; public focusSearch(param0: number): android.view.View; public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; public recomputeViewAttributes(param0: android.view.View): void; public prepareView(param0: android.view.View): void; public isLayoutRequested(): boolean; /** @deprecated */ public invalidateChildInParent(param0: androidNative.Array, param1: android.graphics.Rect): android.view.ViewParent; public setAppWidget(param0: number, param1: android.appwidget.AppWidgetProviderInfo): void; public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: androidNative.Array): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; /** @deprecated */ public updateAppWidgetSize(param0: android.os.Bundle, param1: number, param2: number, param3: number, param4: number): void; public requestLayout(): void; public updateAppWidgetOptions(param0: android.os.Bundle): void; public childDrawableStateChanged(param0: android.view.View): void; public isTextAlignmentResolved(): boolean; public addView(param0: android.view.View): void; public removeView(param0: android.view.View): void; public clearChildFocus(param0: android.view.View): void; public getAppWidgetId(): number; public canResolveTextDirection(): boolean; public getTextDirection(): number; public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; /** @deprecated */ public requestFitSystemWindows(): void; public requestDisallowInterceptTouchEvent(param0: boolean): void; public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; public isTextDirectionResolved(): boolean; public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; public generateLayoutParams(param0: android.util.AttributeSet): android.widget.FrameLayout.LayoutParams; public updateAppWidgetSize(param0: android.os.Bundle, param1: java.util.List): void; public dispatchSaveInstanceState(param0: android.util.SparseArray): void; public constructor(param0: android.content.Context); public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; 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 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 notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; public requestFitSystemWindows(): void; public addView(param0: android.view.View, param1: number): void; } } } declare module android { export module appwidget { export class AppWidgetManager extends java.lang.Object { public static class: java.lang.Class; public static ACTION_APPWIDGET_BIND: string; public static ACTION_APPWIDGET_CONFIGURE: string; public static ACTION_APPWIDGET_DELETED: string; public static ACTION_APPWIDGET_DISABLED: string; public static ACTION_APPWIDGET_ENABLED: string; public static ACTION_APPWIDGET_HOST_RESTORED: string; public static ACTION_APPWIDGET_OPTIONS_CHANGED: string; public static ACTION_APPWIDGET_PICK: string; public static ACTION_APPWIDGET_RESTORED: string; public static ACTION_APPWIDGET_UPDATE: string; public static EXTRA_APPWIDGET_ID: string; public static EXTRA_APPWIDGET_IDS: string; public static EXTRA_APPWIDGET_OLD_IDS: string; public static EXTRA_APPWIDGET_OPTIONS: string; public static EXTRA_APPWIDGET_PREVIEW: string; public static EXTRA_APPWIDGET_PROVIDER: string; public static EXTRA_APPWIDGET_PROVIDER_PROFILE: string; public static EXTRA_CUSTOM_EXTRAS: string; public static EXTRA_CUSTOM_INFO: string; public static EXTRA_HOST_ID: string; public static INVALID_APPWIDGET_ID: number; public static META_DATA_APPWIDGET_PROVIDER: string; public static OPTION_APPWIDGET_HOST_CATEGORY: string; public static OPTION_APPWIDGET_MAX_HEIGHT: string; public static OPTION_APPWIDGET_MAX_WIDTH: string; public static OPTION_APPWIDGET_MIN_HEIGHT: string; public static OPTION_APPWIDGET_MIN_WIDTH: string; public static OPTION_APPWIDGET_RESTORE_COMPLETED: string; public static OPTION_APPWIDGET_SIZES: string; public partiallyUpdateAppWidget(param0: number, param1: android.widget.RemoteViews): void; public getAppWidgetOptions(param0: number): android.os.Bundle; public updateAppWidget(param0: number, param1: android.widget.RemoteViews): void; public bindAppWidgetIdIfAllowed(param0: number, param1: android.content.ComponentName, param2: android.os.Bundle): boolean; public static getInstance(param0: android.content.Context): android.appwidget.AppWidgetManager; public getInstalledProvidersForProfile(param0: android.os.UserHandle): java.util.List; public bindAppWidgetIdIfAllowed(param0: number, param1: android.os.UserHandle, param2: android.content.ComponentName, param3: android.os.Bundle): boolean; public updateAppWidget(param0: android.content.ComponentName, param1: android.widget.RemoteViews): void; public updateAppWidget(param0: androidNative.Array, param1: android.widget.RemoteViews): void; public updateAppWidgetProviderInfo(param0: android.content.ComponentName, param1: string): void; public isRequestPinAppWidgetSupported(): boolean; public getInstalledProvidersForPackage(param0: string, param1: android.os.UserHandle): java.util.List; public updateAppWidgetOptions(param0: number, param1: android.os.Bundle): void; public partiallyUpdateAppWidget(param0: androidNative.Array, param1: android.widget.RemoteViews): void; public requestPinAppWidget(param0: android.content.ComponentName, param1: android.os.Bundle, param2: android.app.PendingIntent): boolean; public notifyAppWidgetViewDataChanged(param0: androidNative.Array, param1: number): void; public getAppWidgetInfo(param0: number): android.appwidget.AppWidgetProviderInfo; public notifyAppWidgetViewDataChanged(param0: number, param1: number): void; public getAppWidgetIds(param0: android.content.ComponentName): androidNative.Array; public bindAppWidgetIdIfAllowed(param0: number, param1: android.content.ComponentName): boolean; public getInstalledProviders(): java.util.List; } } } declare module android { export module appwidget { export class AppWidgetProvider extends android.content.BroadcastReceiver { public static class: java.lang.Class; public onAppWidgetOptionsChanged(param0: android.content.Context, param1: android.appwidget.AppWidgetManager, param2: number, param3: android.os.Bundle): void; public onRestored(param0: android.content.Context, param1: androidNative.Array, param2: androidNative.Array): void; public onReceive(param0: android.content.Context, param1: android.content.Intent): void; public constructor(); public onEnabled(param0: android.content.Context): void; public onUpdate(param0: android.content.Context, param1: android.appwidget.AppWidgetManager, param2: androidNative.Array): void; public onDeleted(param0: android.content.Context, param1: androidNative.Array): void; public onDisabled(param0: android.content.Context): void; } } } declare module android { export module appwidget { export class AppWidgetProviderInfo extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static RESIZE_BOTH: number; public static RESIZE_HORIZONTAL: number; public static RESIZE_NONE: number; public static RESIZE_VERTICAL: number; public static WIDGET_CATEGORY_HOME_SCREEN: number; public static WIDGET_CATEGORY_KEYGUARD: number; public static WIDGET_CATEGORY_SEARCHBOX: number; public static WIDGET_FEATURE_CONFIGURATION_OPTIONAL: number; public static WIDGET_FEATURE_HIDE_FROM_PICKER: number; public static WIDGET_FEATURE_RECONFIGURABLE: number; public autoAdvanceViewId: number; public configure: android.content.ComponentName; public descriptionRes: number; public icon: number; public initialKeyguardLayout: number; public initialLayout: number; public label: string; public maxResizeHeight: number; public maxResizeWidth: number; public minHeight: number; public minResizeHeight: number; public minResizeWidth: number; public minWidth: number; public previewImage: number; public previewLayout: number; public provider: android.content.ComponentName; public resizeMode: number; public targetCellHeight: number; public targetCellWidth: number; public updatePeriodMillis: number; public widgetCategory: number; public widgetFeatures: number; public loadDescription(param0: android.content.Context): string; public loadIcon(param0: android.content.Context, param1: number): android.graphics.drawable.Drawable; public constructor(); public clone(): android.appwidget.AppWidgetProviderInfo; public loadLabel(param0: android.content.pm.PackageManager): string; public loadPreviewImage(param0: android.content.Context, param1: number): android.graphics.drawable.Drawable; public getActivityInfo(): android.content.pm.ActivityInfo; public clone(): any; public toString(): string; public getProfile(): android.os.UserHandle; public constructor(param0: android.os.Parcel); public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; } } } declare module android { export module bluetooth { export class BluetoothA2dp extends java.lang.Object implements android.bluetooth.BluetoothProfile { public static class: java.lang.Class; public static ACTION_CONNECTION_STATE_CHANGED: string; public static ACTION_PLAYING_STATE_CHANGED: string; public static STATE_NOT_PLAYING: number; public static STATE_PLAYING: number; public getConnectedDevices(): java.util.List; public isA2dpPlaying(param0: android.bluetooth.BluetoothDevice): boolean; public getConnectionState(param0: android.bluetooth.BluetoothDevice): number; public getDevicesMatchingConnectionStates(param0: androidNative.Array): java.util.List; public finalize(): void; } } } declare module android { export module bluetooth { export class BluetoothAdapter extends java.lang.Object { public static class: java.lang.Class; public static ACTION_CONNECTION_STATE_CHANGED: string; public static ACTION_DISCOVERY_FINISHED: string; public static ACTION_DISCOVERY_STARTED: string; public static ACTION_LOCAL_NAME_CHANGED: string; public static ACTION_REQUEST_DISCOVERABLE: string; public static ACTION_REQUEST_ENABLE: string; public static ACTION_SCAN_MODE_CHANGED: string; public static ACTION_STATE_CHANGED: string; public static ERROR: number; public static EXTRA_CONNECTION_STATE: string; public static EXTRA_DISCOVERABLE_DURATION: string; public static EXTRA_LOCAL_NAME: string; public static EXTRA_PREVIOUS_CONNECTION_STATE: string; public static EXTRA_PREVIOUS_SCAN_MODE: string; public static EXTRA_PREVIOUS_STATE: string; public static EXTRA_SCAN_MODE: string; public static EXTRA_STATE: string; public static SCAN_MODE_CONNECTABLE: number; public static SCAN_MODE_CONNECTABLE_DISCOVERABLE: number; public static SCAN_MODE_NONE: number; public static STATE_CONNECTED: number; public static STATE_CONNECTING: number; public static STATE_DISCONNECTED: number; public static STATE_DISCONNECTING: number; public static STATE_OFF: number; public static STATE_ON: number; public static STATE_TURNING_OFF: number; public static STATE_TURNING_ON: number; public getLeMaximumAdvertisingDataLength(): number; public isOffloadedScanBatchingSupported(): boolean; public getProfileProxy(param0: android.content.Context, param1: android.bluetooth.BluetoothProfile.ServiceListener, param2: number): boolean; public listenUsingRfcommWithServiceRecord(param0: string, param1: java.util.UUID): android.bluetooth.BluetoothServerSocket; public getAddress(): string; public setName(param0: string): boolean; public isLeCodedPhySupported(): boolean; /** @deprecated */ public static getDefaultAdapter(): android.bluetooth.BluetoothAdapter; public cancelDiscovery(): boolean; public static checkBluetoothAddress(param0: string): boolean; public listenUsingL2capChannel(): android.bluetooth.BluetoothServerSocket; public isLePeriodicAdvertisingSupported(): boolean; public isDiscovering(): boolean; public isMultipleAdvertisementSupported(): boolean; public getBluetoothLeScanner(): android.bluetooth.le.BluetoothLeScanner; public startDiscovery(): boolean; public closeProfileProxy(param0: number, param1: android.bluetooth.BluetoothProfile): void; /** @deprecated */ public startLeScan(param0: androidNative.Array, param1: android.bluetooth.BluetoothAdapter.LeScanCallback): boolean; public getRemoteDevice(param0: string): android.bluetooth.BluetoothDevice; public isOffloadedFilteringSupported(): boolean; /** @deprecated */ public stopLeScan(param0: android.bluetooth.BluetoothAdapter.LeScanCallback): void; public disable(): boolean; public getState(): number; public finalize(): void; public getBondedDevices(): java.util.Set; public enable(): boolean; public getScanMode(): number; public isLeExtendedAdvertisingSupported(): boolean; public listenUsingInsecureL2capChannel(): android.bluetooth.BluetoothServerSocket; public getBluetoothLeAdvertiser(): android.bluetooth.le.BluetoothLeAdvertiser; public isEnabled(): boolean; public getProfileConnectionState(param0: number): number; public getName(): string; public isLe2MPhySupported(): boolean; /** @deprecated */ public startLeScan(param0: android.bluetooth.BluetoothAdapter.LeScanCallback): boolean; public getRemoteDevice(param0: androidNative.Array): android.bluetooth.BluetoothDevice; public listenUsingInsecureRfcommWithServiceRecord(param0: string, param1: java.util.UUID): android.bluetooth.BluetoothServerSocket; } export module BluetoothAdapter { export class LeScanCallback extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.bluetooth.BluetoothAdapter$LeScanCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onLeScan(param0: android.bluetooth.BluetoothDevice, param1: number, param2: androidNative.Array): void; }); public constructor(); public onLeScan(param0: android.bluetooth.BluetoothDevice, param1: number, param2: androidNative.Array): void; } } } } declare module android { export module bluetooth { export class BluetoothAssignedNumbers extends java.lang.Object { public static class: java.lang.Class; public static AAMP_OF_AMERICA: number; public static ACCEL_SEMICONDUCTOR: number; public static ACE_SENSOR: number; public static ADIDAS: number; public static ADVANCED_PANMOBIL_SYSTEMS: number; public static AIROHA_TECHNOLOGY: number; public static ALCATEL: number; public static ALPWISE: number; public static AMICCOM_ELECTRONICS: number; public static APLIX: number; public static APPLE: number; public static APT_LICENSING: number; public static ARCHOS: number; public static ARP_DEVICES: number; public static ATHEROS_COMMUNICATIONS: number; public static ATMEL: number; public static AUSTCO_COMMUNICATION_SYSTEMS: number; public static AUTONET_MOBILE: number; public static AVAGO: number; public static AVM_BERLIN: number; public static A_AND_D_ENGINEERING: number; public static A_AND_R_CAMBRIDGE: number; public static BANDSPEED: number; public static BAND_XI_INTERNATIONAL: number; public static BDE_TECHNOLOGY: number; public static BEATS_ELECTRONICS: number; public static BEAUTIFUL_ENTERPRISE: number; public static BEKEY: number; public static BELKIN_INTERNATIONAL: number; public static BINAURIC: number; public static BIOSENTRONICS: number; public static BLUEGIGA: number; public static BLUERADIOS: number; public static BLUETOOTH_SIG: number; public static BLUETREK_TECHNOLOGIES: number; public static BOSE: number; public static BRIARTEK: number; public static BROADCOM: number; public static CAEN_RFID: number; public static CAMBRIDGE_SILICON_RADIO: number; public static CATC: number; public static CINETIX: number; public static CLARINOX_TECHNOLOGIES: number; public static COLORFY: number; public static COMMIL: number; public static CONEXANT_SYSTEMS: number; public static CONNECTBLUE: number; public static CONTINENTAL_AUTOMOTIVE: number; public static CONWISE_TECHNOLOGY: number; public static CREATIVE_TECHNOLOGY: number; public static C_TECHNOLOGIES: number; public static DANLERS: number; public static DELORME_PUBLISHING_COMPANY: number; public static DEXCOM: number; public static DIALOG_SEMICONDUCTOR: number; public static DIGIANSWER: number; public static ECLIPSE: number; public static ECOTEST: number; public static ELGATO_SYSTEMS: number; public static EM_MICROELECTRONIC_MARIN: number; public static EQUINOX_AG: number; public static ERICSSON_TECHNOLOGY: number; public static EVLUMA: number; public static FREE2MOVE: number; public static FUNAI_ELECTRIC: number; public static GARMIN_INTERNATIONAL: number; public static GCT_SEMICONDUCTOR: number; public static GELO: number; public static GENEQ: number; public static GENERAL_MOTORS: number; public static GENNUM: number; public static GEOFORCE: number; public static GIBSON_GUITARS: number; public static GN_NETCOM: number; public static GN_RESOUND: number; public static GOOGLE: number; public static GREEN_THROTTLE_GAMES: number; public static GROUP_SENSE: number; public static HANLYNN_TECHNOLOGIES: number; public static HARMAN_INTERNATIONAL: number; public static HEWLETT_PACKARD: number; public static HITACHI: number; public static HOSIDEN: number; public static IBM: number; public static INFINEON_TECHNOLOGIES: number; public static INGENIEUR_SYSTEMGRUPPE_ZAHN: number; public static INTEGRATED_SILICON_SOLUTION: number; public static INTEGRATED_SYSTEM_SOLUTION: number; public static INTEL: number; public static INVENTEL: number; public static IPEXTREME: number; public static I_TECH_DYNAMIC_GLOBAL_DISTRIBUTION: number; public static JAWBONE: number; public static JIANGSU_TOPPOWER_AUTOMOTIVE_ELECTRONICS: number; public static JOHNSON_CONTROLS: number; public static J_AND_M: number; public static KAWANTECH: number; public static KC_TECHNOLOGY: number; public static KENSINGTON_COMPUTER_PRODUCTS_GROUP: number; public static LAIRD_TECHNOLOGIES: number; public static LESSWIRE: number; public static LG_ELECTRONICS: number; public static LINAK: number; public static LUCENT: number; public static LUDUS_HELSINKI: number; public static MACRONIX: number; public static MAGNETI_MARELLI: number; public static MANSELLA: number; public static MARVELL: number; public static MATSUSHITA_ELECTRIC: number; public static MC10: number; public static MEDIATEK: number; public static MESO_INTERNATIONAL: number; public static META_WATCH: number; public static MEWTEL_TECHNOLOGY: number; public static MICOMMAND: number; public static MICROCHIP_TECHNOLOGY: number; public static MICROSOFT: number; public static MINDTREE: number; public static MISFIT_WEARABLES: number; public static MITEL_SEMICONDUCTOR: number; public static MITSUBISHI_ELECTRIC: number; public static MOBILIAN_CORPORATION: number; public static MONSTER: number; public static MOTOROLA: number; public static MSTAR_SEMICONDUCTOR: number; public static MUZIK: number; public static NEC: number; public static NEC_LIGHTING: number; public static NEWLOGIC: number; public static NIKE: number; public static NINE_SOLUTIONS: number; public static NOKIA_MOBILE_PHONES: number; public static NORDIC_SEMICONDUCTOR: number; public static NORWOOD_SYSTEMS: number; public static ODM_TECHNOLOGY: number; public static OMEGAWAVE: number; public static ONSET_COMPUTER: number; public static OPEN_INTERFACE: number; public static OTL_DYNAMICS: number; public static PANDA_OCEAN: number; public static PARROT: number; public static PARTHUS_TECHNOLOGIES: number; public static PASSIF_SEMICONDUCTOR: number; public static PETER_SYSTEMTECHNIK: number; public static PHILIPS_SEMICONDUCTORS: number; public static PLANTRONICS: number; public static POLAR_ELECTRO: number; public static POLAR_ELECTRO_EUROPE: number; public static PROCTER_AND_GAMBLE: number; public static QUALCOMM: number; public static QUALCOMM_CONNECTED_EXPERIENCES: number; public static QUALCOMM_INNOVATION_CENTER: number; public static QUALCOMM_LABS: number; public static QUALCOMM_TECHNOLOGIES: number; public static QUINTIC: number; public static QUUPPA: number; public static RALINK_TECHNOLOGY: number; public static RDA_MICROELECTRONICS: number; public static REALTEK_SEMICONDUCTOR: number; public static RED_M: number; public static RENESAS_TECHNOLOGY: number; public static RESEARCH_IN_MOTION: number; public static RF_MICRO_DEVICES: number; public static RIVIERAWAVES: number; public static ROHDE_AND_SCHWARZ: number; public static RTX_TELECOM: number; public static SAMSUNG_ELECTRONICS: number; public static SARIS_CYCLING_GROUP: number; public static SEERS_TECHNOLOGY: number; public static SEIKO_EPSON: number; public static SELFLY: number; public static SEMILINK: number; public static SENNHEISER_COMMUNICATIONS: number; public static SHANGHAI_SUPER_SMART_ELECTRONICS: number; public static SHENZHEN_EXCELSECU_DATA_TECHNOLOGY: number; public static SIGNIA_TECHNOLOGIES: number; public static SILICON_WAVE: number; public static SIRF_TECHNOLOGY: number; public static SOCKET_MOBILE: number; public static SONY_ERICSSON: number; public static SOUND_ID: number; public static SPORTS_TRACKING_TECHNOLOGIES: number; public static SR_MEDIZINELEKTRONIK: number; public static STACCATO_COMMUNICATIONS: number; public static STALMART_TECHNOLOGY: number; public static STARKEY_LABORATORIES: number; public static STOLLMAN_E_PLUS_V: number; public static STONESTREET_ONE: number; public static ST_MICROELECTRONICS: number; public static SUMMIT_DATA_COMMUNICATIONS: number; public static SUUNTO: number; public static SWIRL_NETWORKS: number; public static SYMBOL_TECHNOLOGIES: number; public static SYNOPSYS: number; public static SYSTEMS_AND_CHIPS: number; public static S_POWER_ELECTRONICS: number; public static TAIXINGBANG_TECHNOLOGY: number; public static TENOVIS: number; public static TERAX: number; public static TEXAS_INSTRUMENTS: number; public static THINKOPTICS: number; public static THREECOM: number; public static THREE_DIJOY: number; public static THREE_DSP: number; public static TIMEKEEPING_SYSTEMS: number; public static TIMEX_GROUP_USA: number; public static TOPCORN_POSITIONING_SYSTEMS: number; public static TOSHIBA: number; public static TRANSILICA: number; public static TRELAB: number; public static TTPCOM: number; public static TXTR: number; public static TZERO_TECHNOLOGIES: number; public static UNIVERSAL_ELECTRONICS: number; public static VERTU: number; public static VISTEON: number; public static VIZIO: number; public static VOYETRA_TURTLE_BEACH: number; public static WAVEPLUS_TECHNOLOGY: number; public static WICENTRIC: number; public static WIDCOMM: number; public static WUXI_VIMICRO: number; public static ZEEVO: number; public static ZER01_TV: number; public static ZOMM: number; public static ZSCAN_SOFTWARE: number; } } } declare module android { export module bluetooth { export class BluetoothClass extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public equals(param0: any): boolean; public toString(): string; public hasService(param0: number): boolean; public describeContents(): number; public getDeviceClass(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getMajorDeviceClass(): number; public hashCode(): number; } export module BluetoothClass { export class Device extends java.lang.Object { public static class: java.lang.Class; public static AUDIO_VIDEO_CAMCORDER: number; public static AUDIO_VIDEO_CAR_AUDIO: number; public static AUDIO_VIDEO_HANDSFREE: number; public static AUDIO_VIDEO_HEADPHONES: number; public static AUDIO_VIDEO_HIFI_AUDIO: number; public static AUDIO_VIDEO_LOUDSPEAKER: number; public static AUDIO_VIDEO_MICROPHONE: number; public static AUDIO_VIDEO_PORTABLE_AUDIO: number; public static AUDIO_VIDEO_SET_TOP_BOX: number; public static AUDIO_VIDEO_UNCATEGORIZED: number; public static AUDIO_VIDEO_VCR: number; public static AUDIO_VIDEO_VIDEO_CAMERA: number; public static AUDIO_VIDEO_VIDEO_CONFERENCING: number; public static AUDIO_VIDEO_VIDEO_DISPLAY_AND_LOUDSPEAKER: number; public static AUDIO_VIDEO_VIDEO_GAMING_TOY: number; public static AUDIO_VIDEO_VIDEO_MONITOR: number; public static AUDIO_VIDEO_WEARABLE_HEADSET: number; public static COMPUTER_DESKTOP: number; public static COMPUTER_HANDHELD_PC_PDA: number; public static COMPUTER_LAPTOP: number; public static COMPUTER_PALM_SIZE_PC_PDA: number; public static COMPUTER_SERVER: number; public static COMPUTER_UNCATEGORIZED: number; public static COMPUTER_WEARABLE: number; public static HEALTH_BLOOD_PRESSURE: number; public static HEALTH_DATA_DISPLAY: number; public static HEALTH_GLUCOSE: number; public static HEALTH_PULSE_OXIMETER: number; public static HEALTH_PULSE_RATE: number; public static HEALTH_THERMOMETER: number; public static HEALTH_UNCATEGORIZED: number; public static HEALTH_WEIGHING: number; public static PHONE_CELLULAR: number; public static PHONE_CORDLESS: number; public static PHONE_ISDN: number; public static PHONE_MODEM_OR_GATEWAY: number; public static PHONE_SMART: number; public static PHONE_UNCATEGORIZED: number; public static TOY_CONTROLLER: number; public static TOY_DOLL_ACTION_FIGURE: number; public static TOY_GAME: number; public static TOY_ROBOT: number; public static TOY_UNCATEGORIZED: number; public static TOY_VEHICLE: number; public static WEARABLE_GLASSES: number; public static WEARABLE_HELMET: number; public static WEARABLE_JACKET: number; public static WEARABLE_PAGER: number; public static WEARABLE_UNCATEGORIZED: number; public static WEARABLE_WRIST_WATCH: number; public constructor(); } export module Device { export class Major extends java.lang.Object { public static class: java.lang.Class; public static AUDIO_VIDEO: number; public static COMPUTER: number; public static HEALTH: number; public static IMAGING: number; public static MISC: number; public static NETWORKING: number; public static PERIPHERAL: number; public static PHONE: number; public static TOY: number; public static UNCATEGORIZED: number; public static WEARABLE: number; public constructor(); } } export class Service extends java.lang.Object { public static class: java.lang.Class; public static AUDIO: number; public static CAPTURE: number; public static INFORMATION: number; public static LIMITED_DISCOVERABILITY: number; public static NETWORKING: number; public static OBJECT_TRANSFER: number; public static POSITIONING: number; public static RENDER: number; public static TELEPHONY: number; public constructor(); } } } } declare module android { export module bluetooth { export class BluetoothDevice extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static ACTION_ACL_CONNECTED: string; public static ACTION_ACL_DISCONNECTED: string; public static ACTION_ACL_DISCONNECT_REQUESTED: string; public static ACTION_ALIAS_CHANGED: string; public static ACTION_BOND_STATE_CHANGED: string; public static ACTION_CLASS_CHANGED: string; public static ACTION_FOUND: string; public static ACTION_NAME_CHANGED: string; public static ACTION_PAIRING_REQUEST: string; public static ACTION_UUID: string; public static ADDRESS_TYPE_PUBLIC: number; public static ADDRESS_TYPE_RANDOM: number; public static BOND_BONDED: number; public static BOND_BONDING: number; public static BOND_NONE: number; public static CREATOR: android.os.Parcelable.Creator; public static DEVICE_TYPE_CLASSIC: number; public static DEVICE_TYPE_DUAL: number; public static DEVICE_TYPE_LE: number; public static DEVICE_TYPE_UNKNOWN: number; public static ERROR: number; public static EXTRA_BOND_STATE: string; public static EXTRA_CLASS: string; public static EXTRA_DEVICE: string; public static EXTRA_NAME: string; public static EXTRA_PAIRING_KEY: string; public static EXTRA_PAIRING_VARIANT: string; public static EXTRA_PREVIOUS_BOND_STATE: string; public static EXTRA_RSSI: string; public static EXTRA_UUID: string; public static PAIRING_VARIANT_PASSKEY_CONFIRMATION: number; public static PAIRING_VARIANT_PIN: number; public static PHY_LE_1M: number; public static PHY_LE_1M_MASK: number; public static PHY_LE_2M: number; public static PHY_LE_2M_MASK: number; public static PHY_LE_CODED: number; public static PHY_LE_CODED_MASK: number; public static PHY_OPTION_NO_PREFERRED: number; public static PHY_OPTION_S2: number; public static PHY_OPTION_S8: number; public static TRANSPORT_AUTO: number; public static TRANSPORT_BREDR: number; public static TRANSPORT_LE: number; public equals(param0: any): boolean; public getType(): number; public getAddress(): string; public createInsecureL2capChannel(param0: number): android.bluetooth.BluetoothSocket; public connectGatt(param0: android.content.Context, param1: boolean, param2: android.bluetooth.BluetoothGattCallback, param3: number, param4: number, param5: android.os.Handler): android.bluetooth.BluetoothGatt; public writeToParcel(param0: android.os.Parcel, param1: number): void; public createBond(): boolean; public getBluetoothClass(): android.bluetooth.BluetoothClass; public setPairingConfirmation(param0: boolean): boolean; public fetchUuidsWithSdp(): boolean; public getAlias(): string; public connectGatt(param0: android.content.Context, param1: boolean, param2: android.bluetooth.BluetoothGattCallback, param3: number): android.bluetooth.BluetoothGatt; public createInsecureRfcommSocketToServiceRecord(param0: java.util.UUID): android.bluetooth.BluetoothSocket; public connectGatt(param0: android.content.Context, param1: boolean, param2: android.bluetooth.BluetoothGattCallback, param3: number, param4: number): android.bluetooth.BluetoothGatt; public connectGatt(param0: android.content.Context, param1: boolean, param2: android.bluetooth.BluetoothGattCallback): android.bluetooth.BluetoothGatt; public getBondState(): number; public toString(): string; public getName(): string; public setPin(param0: androidNative.Array): boolean; public setAlias(param0: string): number; public describeContents(): number; public createRfcommSocketToServiceRecord(param0: java.util.UUID): android.bluetooth.BluetoothSocket; public getUuids(): androidNative.Array; public createL2capChannel(param0: number): android.bluetooth.BluetoothSocket; public hashCode(): number; } } } declare module android { export module bluetooth { export class BluetoothGatt extends java.lang.Object implements android.bluetooth.BluetoothProfile { public static class: java.lang.Class; public static CONNECTION_PRIORITY_BALANCED: number; public static CONNECTION_PRIORITY_HIGH: number; public static CONNECTION_PRIORITY_LOW_POWER: number; public static GATT_CONNECTION_CONGESTED: number; public static GATT_FAILURE: number; public static GATT_INSUFFICIENT_AUTHENTICATION: number; public static GATT_INSUFFICIENT_ENCRYPTION: number; public static GATT_INVALID_ATTRIBUTE_LENGTH: number; public static GATT_INVALID_OFFSET: number; public static GATT_READ_NOT_PERMITTED: number; public static GATT_REQUEST_NOT_SUPPORTED: number; public static GATT_SUCCESS: number; public static GATT_WRITE_NOT_PERMITTED: number; public getConnectedDevices(): java.util.List; public connect(): boolean; public getServices(): java.util.List; public executeReliableWrite(): boolean; /** @deprecated */ public abortReliableWrite(param0: android.bluetooth.BluetoothDevice): void; public readPhy(): void; public setCharacteristicNotification(param0: android.bluetooth.BluetoothGattCharacteristic, param1: boolean): boolean; public readRemoteRssi(): boolean; public beginReliableWrite(): boolean; public writeDescriptor(param0: android.bluetooth.BluetoothGattDescriptor): boolean; public readCharacteristic(param0: android.bluetooth.BluetoothGattCharacteristic): boolean; public requestConnectionPriority(param0: number): boolean; public getConnectionState(param0: android.bluetooth.BluetoothDevice): number; public getDevice(): android.bluetooth.BluetoothDevice; public getDevicesMatchingConnectionStates(param0: androidNative.Array): java.util.List; public readDescriptor(param0: android.bluetooth.BluetoothGattDescriptor): boolean; public close(): void; public abortReliableWrite(): void; public setPreferredPhy(param0: number, param1: number, param2: number): void; public getService(param0: java.util.UUID): android.bluetooth.BluetoothGattService; public writeCharacteristic(param0: android.bluetooth.BluetoothGattCharacteristic): boolean; public disconnect(): void; public discoverServices(): boolean; public requestMtu(param0: number): boolean; } } } declare module android { export module bluetooth { export abstract class BluetoothGattCallback extends java.lang.Object { public static class: java.lang.Class; public onDescriptorRead(param0: android.bluetooth.BluetoothGatt, param1: android.bluetooth.BluetoothGattDescriptor, param2: number): void; public onServicesDiscovered(param0: android.bluetooth.BluetoothGatt, param1: number): void; public onCharacteristicWrite(param0: android.bluetooth.BluetoothGatt, param1: android.bluetooth.BluetoothGattCharacteristic, param2: number): void; public constructor(); public onPhyRead(param0: android.bluetooth.BluetoothGatt, param1: number, param2: number, param3: number): void; public onReadRemoteRssi(param0: android.bluetooth.BluetoothGatt, param1: number, param2: number): void; public onMtuChanged(param0: android.bluetooth.BluetoothGatt, param1: number, param2: number): void; public onPhyUpdate(param0: android.bluetooth.BluetoothGatt, param1: number, param2: number, param3: number): void; public onConnectionStateChange(param0: android.bluetooth.BluetoothGatt, param1: number, param2: number): void; public onReliableWriteCompleted(param0: android.bluetooth.BluetoothGatt, param1: number): void; public onDescriptorWrite(param0: android.bluetooth.BluetoothGatt, param1: android.bluetooth.BluetoothGattDescriptor, param2: number): void; public onServiceChanged(param0: android.bluetooth.BluetoothGatt): void; public onCharacteristicRead(param0: android.bluetooth.BluetoothGatt, param1: android.bluetooth.BluetoothGattCharacteristic, param2: number): void; public onCharacteristicChanged(param0: android.bluetooth.BluetoothGatt, param1: android.bluetooth.BluetoothGattCharacteristic): void; } } } declare module android { export module bluetooth { export class BluetoothGattCharacteristic extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static FORMAT_FLOAT: number; public static FORMAT_SFLOAT: number; public static FORMAT_SINT16: number; public static FORMAT_SINT32: number; public static FORMAT_SINT8: number; public static FORMAT_UINT16: number; public static FORMAT_UINT32: number; public static FORMAT_UINT8: number; public static PERMISSION_READ: number; public static PERMISSION_READ_ENCRYPTED: number; public static PERMISSION_READ_ENCRYPTED_MITM: number; public static PERMISSION_WRITE: number; public static PERMISSION_WRITE_ENCRYPTED: number; public static PERMISSION_WRITE_ENCRYPTED_MITM: number; public static PERMISSION_WRITE_SIGNED: number; public static PERMISSION_WRITE_SIGNED_MITM: number; public static PROPERTY_BROADCAST: number; public static PROPERTY_EXTENDED_PROPS: number; public static PROPERTY_INDICATE: number; public static PROPERTY_NOTIFY: number; public static PROPERTY_READ: number; public static PROPERTY_SIGNED_WRITE: number; public static PROPERTY_WRITE: number; public static PROPERTY_WRITE_NO_RESPONSE: number; public static WRITE_TYPE_DEFAULT: number; public static WRITE_TYPE_NO_RESPONSE: number; public static WRITE_TYPE_SIGNED: number; public mDescriptors: java.util.List; public setValue(param0: string): boolean; public constructor(param0: java.util.UUID, param1: number, param2: number); public getStringValue(param0: number): string; public getFloatValue(param0: number, param1: number): java.lang.Float; public addDescriptor(param0: android.bluetooth.BluetoothGattDescriptor): boolean; public getValue(): androidNative.Array; public getIntValue(param0: number, param1: number): java.lang.Integer; public setValue(param0: number, param1: number, param2: number): boolean; public getUuid(): java.util.UUID; public getDescriptor(param0: java.util.UUID): android.bluetooth.BluetoothGattDescriptor; public getService(): android.bluetooth.BluetoothGattService; public getProperties(): number; public getPermissions(): number; public getInstanceId(): number; public setValue(param0: number, param1: number, param2: number, param3: number): boolean; public getDescriptors(): java.util.List; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public setValue(param0: androidNative.Array): boolean; public getWriteType(): number; public setWriteType(param0: number): void; } } } declare module android { export module bluetooth { export class BluetoothGattDescriptor extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static DISABLE_NOTIFICATION_VALUE: androidNative.Array; public static ENABLE_INDICATION_VALUE: androidNative.Array; public static ENABLE_NOTIFICATION_VALUE: androidNative.Array; public static PERMISSION_READ: number; public static PERMISSION_READ_ENCRYPTED: number; public static PERMISSION_READ_ENCRYPTED_MITM: number; public static PERMISSION_WRITE: number; public static PERMISSION_WRITE_ENCRYPTED: number; public static PERMISSION_WRITE_ENCRYPTED_MITM: number; public static PERMISSION_WRITE_SIGNED: number; public static PERMISSION_WRITE_SIGNED_MITM: number; public constructor(param0: java.util.UUID, param1: number); public getPermissions(): number; public getValue(): androidNative.Array; public getCharacteristic(): android.bluetooth.BluetoothGattCharacteristic; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getUuid(): java.util.UUID; public setValue(param0: androidNative.Array): boolean; } } } declare module android { export module bluetooth { export class BluetoothGattServer extends java.lang.Object implements android.bluetooth.BluetoothProfile { public static class: java.lang.Class; public getConnectedDevices(): java.util.List; public cancelConnection(param0: android.bluetooth.BluetoothDevice): void; public getServices(): java.util.List; public removeService(param0: android.bluetooth.BluetoothGattService): boolean; public clearServices(): void; public readPhy(param0: android.bluetooth.BluetoothDevice): void; public sendResponse(param0: android.bluetooth.BluetoothDevice, param1: number, param2: number, param3: number, param4: androidNative.Array): boolean; public notifyCharacteristicChanged(param0: android.bluetooth.BluetoothDevice, param1: android.bluetooth.BluetoothGattCharacteristic, param2: boolean): boolean; public addService(param0: android.bluetooth.BluetoothGattService): boolean; public setPreferredPhy(param0: android.bluetooth.BluetoothDevice, param1: number, param2: number, param3: number): void; public getConnectionState(param0: android.bluetooth.BluetoothDevice): number; public connect(param0: android.bluetooth.BluetoothDevice, param1: boolean): boolean; public getDevicesMatchingConnectionStates(param0: androidNative.Array): java.util.List; public close(): void; public getService(param0: java.util.UUID): android.bluetooth.BluetoothGattService; } } } declare module android { export module bluetooth { export abstract class BluetoothGattServerCallback extends java.lang.Object { public static class: java.lang.Class; public onPhyUpdate(param0: android.bluetooth.BluetoothDevice, param1: number, param2: number, param3: number): void; public onCharacteristicReadRequest(param0: android.bluetooth.BluetoothDevice, param1: number, param2: number, param3: android.bluetooth.BluetoothGattCharacteristic): void; public onDescriptorWriteRequest(param0: android.bluetooth.BluetoothDevice, param1: number, param2: android.bluetooth.BluetoothGattDescriptor, param3: boolean, param4: boolean, param5: number, param6: androidNative.Array): void; public onMtuChanged(param0: android.bluetooth.BluetoothDevice, param1: number): void; public onServiceAdded(param0: number, param1: android.bluetooth.BluetoothGattService): void; public constructor(); public onNotificationSent(param0: android.bluetooth.BluetoothDevice, param1: number): void; public onPhyRead(param0: android.bluetooth.BluetoothDevice, param1: number, param2: number, param3: number): void; public onExecuteWrite(param0: android.bluetooth.BluetoothDevice, param1: number, param2: boolean): void; public onConnectionStateChange(param0: android.bluetooth.BluetoothDevice, param1: number, param2: number): void; public onCharacteristicWriteRequest(param0: android.bluetooth.BluetoothDevice, param1: number, param2: android.bluetooth.BluetoothGattCharacteristic, param3: boolean, param4: boolean, param5: number, param6: androidNative.Array): void; public onDescriptorReadRequest(param0: android.bluetooth.BluetoothDevice, param1: number, param2: number, param3: android.bluetooth.BluetoothGattDescriptor): void; } } } declare module android { export module bluetooth { export class BluetoothGattService extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static SERVICE_TYPE_PRIMARY: number; public static SERVICE_TYPE_SECONDARY: number; public mCharacteristics: java.util.List; public mIncludedServices: java.util.List; public getType(): number; public constructor(param0: java.util.UUID, param1: number); public addService(param0: android.bluetooth.BluetoothGattService): boolean; public getInstanceId(): number; public getCharacteristic(param0: java.util.UUID): android.bluetooth.BluetoothGattCharacteristic; public getIncludedServices(): java.util.List; public describeContents(): number; public getCharacteristics(): java.util.List; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getUuid(): java.util.UUID; public addCharacteristic(param0: android.bluetooth.BluetoothGattCharacteristic): boolean; } } } declare module android { export module bluetooth { export class BluetoothHeadset extends java.lang.Object implements android.bluetooth.BluetoothProfile { public static class: java.lang.Class; public static ACTION_AUDIO_STATE_CHANGED: string; public static ACTION_CONNECTION_STATE_CHANGED: string; public static ACTION_VENDOR_SPECIFIC_HEADSET_EVENT: string; public static AT_CMD_TYPE_ACTION: number; public static AT_CMD_TYPE_BASIC: number; public static AT_CMD_TYPE_READ: number; public static AT_CMD_TYPE_SET: number; public static AT_CMD_TYPE_TEST: number; public static EXTRA_VENDOR_SPECIFIC_HEADSET_EVENT_ARGS: string; public static EXTRA_VENDOR_SPECIFIC_HEADSET_EVENT_CMD: string; public static EXTRA_VENDOR_SPECIFIC_HEADSET_EVENT_CMD_TYPE: string; public static STATE_AUDIO_CONNECTED: number; public static STATE_AUDIO_CONNECTING: number; public static STATE_AUDIO_DISCONNECTED: number; public static VENDOR_RESULT_CODE_COMMAND_ANDROID: string; public static VENDOR_SPECIFIC_HEADSET_EVENT_COMPANY_ID_CATEGORY: string; public getConnectedDevices(): java.util.List; public isAudioConnected(param0: android.bluetooth.BluetoothDevice): boolean; public getConnectionState(param0: android.bluetooth.BluetoothDevice): number; public stopVoiceRecognition(param0: android.bluetooth.BluetoothDevice): boolean; public sendVendorSpecificResultCode(param0: android.bluetooth.BluetoothDevice, param1: string, param2: string): boolean; public getDevicesMatchingConnectionStates(param0: androidNative.Array): java.util.List; public isNoiseReductionSupported(param0: android.bluetooth.BluetoothDevice): boolean; public finalize(): void; public startVoiceRecognition(param0: android.bluetooth.BluetoothDevice): boolean; public isVoiceRecognitionSupported(param0: android.bluetooth.BluetoothDevice): boolean; } } } declare module android { export module bluetooth { export class BluetoothHealth extends java.lang.Object implements android.bluetooth.BluetoothProfile { public static class: java.lang.Class; public static APP_CONFIG_REGISTRATION_FAILURE: number; public static APP_CONFIG_REGISTRATION_SUCCESS: number; public static APP_CONFIG_UNREGISTRATION_FAILURE: number; public static APP_CONFIG_UNREGISTRATION_SUCCESS: number; public static CHANNEL_TYPE_RELIABLE: number; public static CHANNEL_TYPE_STREAMING: number; public static SINK_ROLE: number; public static SOURCE_ROLE: number; public static STATE_CHANNEL_CONNECTED: number; public static STATE_CHANNEL_CONNECTING: number; public static STATE_CHANNEL_DISCONNECTED: number; public static STATE_CHANNEL_DISCONNECTING: number; /** @deprecated */ public getConnectedDevices(): java.util.List; /** @deprecated */ public disconnectChannel(param0: android.bluetooth.BluetoothDevice, param1: android.bluetooth.BluetoothHealthAppConfiguration, param2: number): boolean; /** @deprecated */ public getConnectionState(param0: android.bluetooth.BluetoothDevice): number; public getConnectedDevices(): java.util.List; /** @deprecated */ public unregisterAppConfiguration(param0: android.bluetooth.BluetoothHealthAppConfiguration): boolean; /** @deprecated */ public connectChannelToSource(param0: android.bluetooth.BluetoothDevice, param1: android.bluetooth.BluetoothHealthAppConfiguration): boolean; /** @deprecated */ public getDevicesMatchingConnectionStates(param0: androidNative.Array): java.util.List; public getConnectionState(param0: android.bluetooth.BluetoothDevice): number; public getDevicesMatchingConnectionStates(param0: androidNative.Array): java.util.List; /** @deprecated */ public registerSinkAppConfiguration(param0: string, param1: number, param2: android.bluetooth.BluetoothHealthCallback): boolean; /** @deprecated */ public getMainChannelFd(param0: android.bluetooth.BluetoothDevice, param1: android.bluetooth.BluetoothHealthAppConfiguration): android.os.ParcelFileDescriptor; } } } declare module android { export module bluetooth { export class BluetoothHealthAppConfiguration extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; /** @deprecated */ public describeContents(): number; /** @deprecated */ public getRole(): number; /** @deprecated */ public writeToParcel(param0: android.os.Parcel, param1: number): void; /** @deprecated */ public getDataType(): number; /** @deprecated */ public getName(): string; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; } } } declare module android { export module bluetooth { export abstract class BluetoothHealthCallback extends java.lang.Object { public static class: java.lang.Class; /** @deprecated */ public constructor(); /** @deprecated */ public onHealthChannelStateChange(param0: android.bluetooth.BluetoothHealthAppConfiguration, param1: android.bluetooth.BluetoothDevice, param2: number, param3: number, param4: android.os.ParcelFileDescriptor, param5: number): void; /** @deprecated */ public onHealthAppConfigurationStatusChange(param0: android.bluetooth.BluetoothHealthAppConfiguration, param1: number): void; } } } declare module android { export module bluetooth { export class BluetoothHearingAid extends java.lang.Object implements android.bluetooth.BluetoothProfile { public static class: java.lang.Class; public static ACTION_CONNECTION_STATE_CHANGED: string; public getConnectedDevices(): java.util.List; public getConnectionState(param0: android.bluetooth.BluetoothDevice): number; public getDevicesMatchingConnectionStates(param0: androidNative.Array): java.util.List; } } } declare module android { export module bluetooth { export class BluetoothHidDevice extends java.lang.Object implements android.bluetooth.BluetoothProfile { public static class: java.lang.Class; public static ACTION_CONNECTION_STATE_CHANGED: string; public static ERROR_RSP_INVALID_PARAM: number; public static ERROR_RSP_INVALID_RPT_ID: number; public static ERROR_RSP_NOT_READY: number; public static ERROR_RSP_SUCCESS: number; public static ERROR_RSP_UNKNOWN: number; public static ERROR_RSP_UNSUPPORTED_REQ: number; public static PROTOCOL_BOOT_MODE: number; public static PROTOCOL_REPORT_MODE: number; public static REPORT_TYPE_FEATURE: number; public static REPORT_TYPE_INPUT: number; public static REPORT_TYPE_OUTPUT: number; public static SUBCLASS1_COMBO: number; public static SUBCLASS1_KEYBOARD: number; public static SUBCLASS1_MOUSE: number; public static SUBCLASS1_NONE: number; public static SUBCLASS2_CARD_READER: number; public static SUBCLASS2_DIGITIZER_TABLET: number; public static SUBCLASS2_GAMEPAD: number; public static SUBCLASS2_JOYSTICK: number; public static SUBCLASS2_REMOTE_CONTROL: number; public static SUBCLASS2_SENSING_DEVICE: number; public static SUBCLASS2_UNCATEGORIZED: number; public getConnectedDevices(): java.util.List; public reportError(param0: android.bluetooth.BluetoothDevice, param1: number): boolean; public unregisterApp(): boolean; public registerApp(param0: android.bluetooth.BluetoothHidDeviceAppSdpSettings, param1: android.bluetooth.BluetoothHidDeviceAppQosSettings, param2: android.bluetooth.BluetoothHidDeviceAppQosSettings, param3: java.util.concurrent.Executor, param4: android.bluetooth.BluetoothHidDevice.Callback): boolean; public getConnectionState(param0: android.bluetooth.BluetoothDevice): number; public disconnect(param0: android.bluetooth.BluetoothDevice): boolean; public getDevicesMatchingConnectionStates(param0: androidNative.Array): java.util.List; public replyReport(param0: android.bluetooth.BluetoothDevice, param1: number, param2: number, param3: androidNative.Array): boolean; public connect(param0: android.bluetooth.BluetoothDevice): boolean; public sendReport(param0: android.bluetooth.BluetoothDevice, param1: number, param2: androidNative.Array): boolean; } export module BluetoothHidDevice { export abstract class Callback extends java.lang.Object { public static class: java.lang.Class; public onSetProtocol(param0: android.bluetooth.BluetoothDevice, param1: number): void; public onAppStatusChanged(param0: android.bluetooth.BluetoothDevice, param1: boolean): void; public onGetReport(param0: android.bluetooth.BluetoothDevice, param1: number, param2: number, param3: number): void; public onSetReport(param0: android.bluetooth.BluetoothDevice, param1: number, param2: number, param3: androidNative.Array): void; public onConnectionStateChanged(param0: android.bluetooth.BluetoothDevice, param1: number): void; public onVirtualCableUnplug(param0: android.bluetooth.BluetoothDevice): void; public onInterruptData(param0: android.bluetooth.BluetoothDevice, param1: number, param2: androidNative.Array): void; public constructor(); } } } } declare module android { export module bluetooth { export class BluetoothHidDeviceAppQosSettings extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static MAX: number; public static SERVICE_BEST_EFFORT: number; public static SERVICE_GUARANTEED: number; public static SERVICE_NO_TRAFFIC: number; public getTokenRate(): number; public getLatency(): number; public describeContents(): number; public getServiceType(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getDelayVariation(): number; public getTokenBucketSize(): number; public getPeakBandwidth(): number; public constructor(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number); } } } declare module android { export module bluetooth { export class BluetoothHidDeviceAppSdpSettings extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public getName(): string; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getProvider(): string; public constructor(param0: string, param1: string, param2: string, param3: number, param4: androidNative.Array); public getDescription(): string; public getSubclass(): number; public getDescriptors(): androidNative.Array; } } } declare module android { export module bluetooth { export class BluetoothLeAudio extends java.lang.Object implements android.bluetooth.BluetoothProfile, java.lang.AutoCloseable { public static class: java.lang.Class; public static ACTION_LE_AUDIO_CONNECTION_STATE_CHANGED: string; public getConnectedDevices(): java.util.List; public getConnectionState(param0: android.bluetooth.BluetoothDevice): number; public getDevicesMatchingConnectionStates(param0: androidNative.Array): java.util.List; public close(): void; public finalize(): void; } } } declare module android { export module bluetooth { export class BluetoothManager extends java.lang.Object { public static class: java.lang.Class; public getAdapter(): android.bluetooth.BluetoothAdapter; public getDevicesMatchingConnectionStates(param0: number, param1: androidNative.Array): java.util.List; public getConnectedDevices(param0: number): java.util.List; public openGattServer(param0: android.content.Context, param1: android.bluetooth.BluetoothGattServerCallback): android.bluetooth.BluetoothGattServer; public getConnectionState(param0: android.bluetooth.BluetoothDevice, param1: number): number; } } } declare module android { export module bluetooth { export class BluetoothProfile extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.bluetooth.BluetoothProfile interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getConnectedDevices(): java.util.List; getDevicesMatchingConnectionStates(param0: androidNative.Array): java.util.List; getConnectionState(param0: android.bluetooth.BluetoothDevice): number; }); public constructor(); public static STATE_DISCONNECTED: number; public static STATE_DISCONNECTING: number; public static STATE_CONNECTING: number; public static A2DP: number; public static SAP: number; public static HEARING_AID: number; public static GATT_SERVER: number; public static EXTRA_STATE: string; public static GATT: number; public static HEALTH: number; public static HID_DEVICE: number; public static HEADSET: number; public static STATE_CONNECTED: number; public static EXTRA_PREVIOUS_STATE: string; public getConnectedDevices(): java.util.List; public getConnectionState(param0: android.bluetooth.BluetoothDevice): number; public getDevicesMatchingConnectionStates(param0: androidNative.Array): java.util.List; } export module BluetoothProfile { export class ServiceListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.bluetooth.BluetoothProfile$ServiceListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onServiceConnected(param0: number, param1: android.bluetooth.BluetoothProfile): void; onServiceDisconnected(param0: number): void; }); public constructor(); public onServiceConnected(param0: number, param1: android.bluetooth.BluetoothProfile): void; public onServiceDisconnected(param0: number): void; } } } } declare module android { export module bluetooth { export class BluetoothServerSocket extends java.lang.Object implements java.io.Closeable { public static class: java.lang.Class; public getPsm(): number; public toString(): string; public accept(): android.bluetooth.BluetoothSocket; public close(): void; public accept(param0: number): android.bluetooth.BluetoothSocket; } } } declare module android { export module bluetooth { export class BluetoothSocket extends java.lang.Object implements java.io.Closeable { public static class: java.lang.Class; public static TYPE_L2CAP: number; public static TYPE_RFCOMM: number; public static TYPE_SCO: number; public getInputStream(): java.io.InputStream; public getMaxReceivePacketSize(): number; public isConnected(): boolean; public getOutputStream(): java.io.OutputStream; public connect(): void; public close(): void; public finalize(): void; public getConnectionType(): number; public getRemoteDevice(): android.bluetooth.BluetoothDevice; public getMaxTransmitPacketSize(): number; } } } declare module android { export module bluetooth { export class BluetoothStatusCodes extends java.lang.Object { public static class: java.lang.Class; public static ERROR_BLUETOOTH_NOT_ALLOWED: number; public static ERROR_BLUETOOTH_NOT_ENABLED: number; public static ERROR_DEVICE_NOT_BONDED: number; public static ERROR_MISSING_BLUETOOTH_CONNECT_PERMISSION: number; public static ERROR_UNKNOWN: number; public static SUCCESS: number; } } } declare module android { export module bluetooth { export module le { export abstract class AdvertiseCallback extends java.lang.Object { public static class: java.lang.Class; public static ADVERTISE_FAILED_ALREADY_STARTED: number; public static ADVERTISE_FAILED_DATA_TOO_LARGE: number; public static ADVERTISE_FAILED_FEATURE_UNSUPPORTED: number; public static ADVERTISE_FAILED_INTERNAL_ERROR: number; public static ADVERTISE_FAILED_TOO_MANY_ADVERTISERS: number; public onStartFailure(param0: number): void; public onStartSuccess(param0: android.bluetooth.le.AdvertiseSettings): void; public constructor(); } } } } declare module android { export module bluetooth { export module le { export class AdvertiseData extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public getServiceUuids(): java.util.List; public getServiceData(): java.util.Map>; public hashCode(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getManufacturerSpecificData(): android.util.SparseArray>; public equals(param0: any): boolean; public describeContents(): number; public getIncludeDeviceName(): boolean; public getServiceSolicitationUuids(): java.util.List; public getIncludeTxPowerLevel(): boolean; public toString(): string; } export module AdvertiseData { export class Builder extends java.lang.Object { public static class: java.lang.Class; public constructor(); public setIncludeDeviceName(param0: boolean): android.bluetooth.le.AdvertiseData.Builder; public addServiceUuid(param0: android.os.ParcelUuid): android.bluetooth.le.AdvertiseData.Builder; public addManufacturerData(param0: number, param1: androidNative.Array): android.bluetooth.le.AdvertiseData.Builder; public addServiceSolicitationUuid(param0: android.os.ParcelUuid): android.bluetooth.le.AdvertiseData.Builder; public addServiceData(param0: android.os.ParcelUuid, param1: androidNative.Array): android.bluetooth.le.AdvertiseData.Builder; public build(): android.bluetooth.le.AdvertiseData; public setIncludeTxPowerLevel(param0: boolean): android.bluetooth.le.AdvertiseData.Builder; } } } } } declare module android { export module bluetooth { export module le { export class AdvertiseSettings extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static ADVERTISE_MODE_BALANCED: number; public static ADVERTISE_MODE_LOW_LATENCY: number; public static ADVERTISE_MODE_LOW_POWER: number; public static ADVERTISE_TX_POWER_HIGH: number; public static ADVERTISE_TX_POWER_LOW: number; public static ADVERTISE_TX_POWER_MEDIUM: number; public static ADVERTISE_TX_POWER_ULTRA_LOW: number; public static CREATOR: android.os.Parcelable.Creator; public getMode(): number; public getTxPowerLevel(): number; public isConnectable(): boolean; public writeToParcel(param0: android.os.Parcel, param1: number): void; public describeContents(): number; public getTimeout(): number; public toString(): string; } export module AdvertiseSettings { export class Builder extends java.lang.Object { public static class: java.lang.Class; public setTimeout(param0: number): android.bluetooth.le.AdvertiseSettings.Builder; public setAdvertiseMode(param0: number): android.bluetooth.le.AdvertiseSettings.Builder; public constructor(); public build(): android.bluetooth.le.AdvertiseSettings; public setConnectable(param0: boolean): android.bluetooth.le.AdvertiseSettings.Builder; public setTxPowerLevel(param0: number): android.bluetooth.le.AdvertiseSettings.Builder; } } } } } declare module android { export module bluetooth { export module le { export class AdvertisingSet extends java.lang.Object { public static class: java.lang.Class; public enableAdvertising(param0: boolean, param1: number, param2: number): void; public setScanResponseData(param0: android.bluetooth.le.AdvertiseData): void; public setPeriodicAdvertisingData(param0: android.bluetooth.le.AdvertiseData): void; public setAdvertisingData(param0: android.bluetooth.le.AdvertiseData): void; public setAdvertisingParameters(param0: android.bluetooth.le.AdvertisingSetParameters): void; public setPeriodicAdvertisingParameters(param0: android.bluetooth.le.PeriodicAdvertisingParameters): void; public setPeriodicAdvertisingEnabled(param0: boolean): void; } } } } declare module android { export module bluetooth { export module le { export abstract class AdvertisingSetCallback extends java.lang.Object { public static class: java.lang.Class; public static ADVERTISE_FAILED_ALREADY_STARTED: number; public static ADVERTISE_FAILED_DATA_TOO_LARGE: number; public static ADVERTISE_FAILED_FEATURE_UNSUPPORTED: number; public static ADVERTISE_FAILED_INTERNAL_ERROR: number; public static ADVERTISE_FAILED_TOO_MANY_ADVERTISERS: number; public static ADVERTISE_SUCCESS: number; public onAdvertisingEnabled(param0: android.bluetooth.le.AdvertisingSet, param1: boolean, param2: number): void; public onAdvertisingParametersUpdated(param0: android.bluetooth.le.AdvertisingSet, param1: number, param2: number): void; public onScanResponseDataSet(param0: android.bluetooth.le.AdvertisingSet, param1: number): void; public onPeriodicAdvertisingEnabled(param0: android.bluetooth.le.AdvertisingSet, param1: boolean, param2: number): void; public onAdvertisingSetStopped(param0: android.bluetooth.le.AdvertisingSet): void; public onAdvertisingDataSet(param0: android.bluetooth.le.AdvertisingSet, param1: number): void; public onPeriodicAdvertisingDataSet(param0: android.bluetooth.le.AdvertisingSet, param1: number): void; public onAdvertisingSetStarted(param0: android.bluetooth.le.AdvertisingSet, param1: number, param2: number): void; public onPeriodicAdvertisingParametersUpdated(param0: android.bluetooth.le.AdvertisingSet, param1: number): void; public constructor(); } } } } declare module android { export module bluetooth { export module le { export class AdvertisingSetParameters extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static INTERVAL_HIGH: number; public static INTERVAL_LOW: number; public static INTERVAL_MAX: number; public static INTERVAL_MEDIUM: number; public static INTERVAL_MIN: number; public static TX_POWER_HIGH: number; public static TX_POWER_LOW: number; public static TX_POWER_MAX: number; public static TX_POWER_MEDIUM: number; public static TX_POWER_MIN: number; public static TX_POWER_ULTRA_LOW: number; public getSecondaryPhy(): number; public getTxPowerLevel(): number; public isConnectable(): boolean; public getPrimaryPhy(): number; public isLegacy(): boolean; public isAnonymous(): boolean; public includeTxPower(): boolean; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getInterval(): number; public describeContents(): number; public isScannable(): boolean; public toString(): string; } export module AdvertisingSetParameters { export class Builder extends java.lang.Object { public static class: java.lang.Class; public setTxPowerLevel(param0: number): android.bluetooth.le.AdvertisingSetParameters.Builder; public setScannable(param0: boolean): android.bluetooth.le.AdvertisingSetParameters.Builder; public setIncludeTxPower(param0: boolean): android.bluetooth.le.AdvertisingSetParameters.Builder; public setSecondaryPhy(param0: number): android.bluetooth.le.AdvertisingSetParameters.Builder; public constructor(); public setConnectable(param0: boolean): android.bluetooth.le.AdvertisingSetParameters.Builder; public setAnonymous(param0: boolean): android.bluetooth.le.AdvertisingSetParameters.Builder; public setPrimaryPhy(param0: number): android.bluetooth.le.AdvertisingSetParameters.Builder; public setInterval(param0: number): android.bluetooth.le.AdvertisingSetParameters.Builder; public setLegacyMode(param0: boolean): android.bluetooth.le.AdvertisingSetParameters.Builder; public build(): android.bluetooth.le.AdvertisingSetParameters; } } } } } declare module android { export module bluetooth { export module le { export class BluetoothLeAdvertiser extends java.lang.Object { public static class: java.lang.Class; public startAdvertisingSet(param0: android.bluetooth.le.AdvertisingSetParameters, param1: android.bluetooth.le.AdvertiseData, param2: android.bluetooth.le.AdvertiseData, param3: android.bluetooth.le.PeriodicAdvertisingParameters, param4: android.bluetooth.le.AdvertiseData, param5: number, param6: number, param7: android.bluetooth.le.AdvertisingSetCallback, param8: android.os.Handler): void; public startAdvertisingSet(param0: android.bluetooth.le.AdvertisingSetParameters, param1: android.bluetooth.le.AdvertiseData, param2: android.bluetooth.le.AdvertiseData, param3: android.bluetooth.le.PeriodicAdvertisingParameters, param4: android.bluetooth.le.AdvertiseData, param5: number, param6: number, param7: android.bluetooth.le.AdvertisingSetCallback): void; public stopAdvertisingSet(param0: android.bluetooth.le.AdvertisingSetCallback): void; public stopAdvertising(param0: android.bluetooth.le.AdvertiseCallback): void; public startAdvertising(param0: android.bluetooth.le.AdvertiseSettings, param1: android.bluetooth.le.AdvertiseData, param2: android.bluetooth.le.AdvertiseCallback): void; public startAdvertisingSet(param0: android.bluetooth.le.AdvertisingSetParameters, param1: android.bluetooth.le.AdvertiseData, param2: android.bluetooth.le.AdvertiseData, param3: android.bluetooth.le.PeriodicAdvertisingParameters, param4: android.bluetooth.le.AdvertiseData, param5: android.bluetooth.le.AdvertisingSetCallback): void; public startAdvertising(param0: android.bluetooth.le.AdvertiseSettings, param1: android.bluetooth.le.AdvertiseData, param2: android.bluetooth.le.AdvertiseData, param3: android.bluetooth.le.AdvertiseCallback): void; public startAdvertisingSet(param0: android.bluetooth.le.AdvertisingSetParameters, param1: android.bluetooth.le.AdvertiseData, param2: android.bluetooth.le.AdvertiseData, param3: android.bluetooth.le.PeriodicAdvertisingParameters, param4: android.bluetooth.le.AdvertiseData, param5: android.bluetooth.le.AdvertisingSetCallback, param6: android.os.Handler): void; } } } } declare module android { export module bluetooth { export module le { export class BluetoothLeScanner extends java.lang.Object { public static class: java.lang.Class; public static EXTRA_CALLBACK_TYPE: string; public static EXTRA_ERROR_CODE: string; public static EXTRA_LIST_SCAN_RESULT: string; public startScan(param0: java.util.List, param1: android.bluetooth.le.ScanSettings, param2: android.bluetooth.le.ScanCallback): void; public startScan(param0: java.util.List, param1: android.bluetooth.le.ScanSettings, param2: android.app.PendingIntent): number; public stopScan(param0: android.bluetooth.le.ScanCallback): void; public flushPendingScanResults(param0: android.bluetooth.le.ScanCallback): void; public startScan(param0: android.bluetooth.le.ScanCallback): void; public stopScan(param0: android.app.PendingIntent): void; } } } } declare module android { export module bluetooth { export module le { export class PeriodicAdvertisingParameters extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getInterval(): number; public describeContents(): number; public getIncludeTxPower(): boolean; } export module PeriodicAdvertisingParameters { export class Builder extends java.lang.Object { public static class: java.lang.Class; public setIncludeTxPower(param0: boolean): android.bluetooth.le.PeriodicAdvertisingParameters.Builder; public constructor(); public build(): android.bluetooth.le.PeriodicAdvertisingParameters; public setInterval(param0: number): android.bluetooth.le.PeriodicAdvertisingParameters.Builder; } } } } } declare module android { export module bluetooth { export module le { export abstract class ScanCallback extends java.lang.Object { public static class: java.lang.Class; public static SCAN_FAILED_ALREADY_STARTED: number; public static SCAN_FAILED_APPLICATION_REGISTRATION_FAILED: number; public static SCAN_FAILED_FEATURE_UNSUPPORTED: number; public static SCAN_FAILED_INTERNAL_ERROR: number; public onBatchScanResults(param0: java.util.List): void; public onScanFailed(param0: number): void; public constructor(); public onScanResult(param0: number, param1: android.bluetooth.le.ScanResult): void; } } } } declare module android { export module bluetooth { export module le { export class ScanFilter extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public getServiceDataUuid(): android.os.ParcelUuid; public getDeviceName(): string; public getServiceData(): androidNative.Array; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getManufacturerId(): number; public matches(param0: android.bluetooth.le.ScanResult): boolean; public getDeviceAddress(): string; public getServiceUuid(): android.os.ParcelUuid; public toString(): string; public getManufacturerDataMask(): androidNative.Array; public getServiceDataMask(): androidNative.Array; public getServiceSolicitationUuidMask(): android.os.ParcelUuid; public hashCode(): number; public describeContents(): number; public getServiceSolicitationUuid(): android.os.ParcelUuid; public equals(param0: any): boolean; public getManufacturerData(): androidNative.Array; public getServiceUuidMask(): android.os.ParcelUuid; } export module ScanFilter { export class Builder extends java.lang.Object { public static class: java.lang.Class; public setServiceData(param0: android.os.ParcelUuid, param1: androidNative.Array, param2: androidNative.Array): android.bluetooth.le.ScanFilter.Builder; public setDeviceName(param0: string): android.bluetooth.le.ScanFilter.Builder; public setServiceSolicitationUuid(param0: android.os.ParcelUuid, param1: android.os.ParcelUuid): android.bluetooth.le.ScanFilter.Builder; public setManufacturerData(param0: number, param1: androidNative.Array): android.bluetooth.le.ScanFilter.Builder; public constructor(); public build(): android.bluetooth.le.ScanFilter; public setDeviceAddress(param0: string): android.bluetooth.le.ScanFilter.Builder; public setServiceUuid(param0: android.os.ParcelUuid): android.bluetooth.le.ScanFilter.Builder; public setServiceData(param0: android.os.ParcelUuid, param1: androidNative.Array): android.bluetooth.le.ScanFilter.Builder; public setServiceSolicitationUuid(param0: android.os.ParcelUuid): android.bluetooth.le.ScanFilter.Builder; public setServiceUuid(param0: android.os.ParcelUuid, param1: android.os.ParcelUuid): android.bluetooth.le.ScanFilter.Builder; public setManufacturerData(param0: number, param1: androidNative.Array, param2: androidNative.Array): android.bluetooth.le.ScanFilter.Builder; } } } } } declare module android { export module bluetooth { export module le { export class ScanRecord extends java.lang.Object { public static class: java.lang.Class; public getServiceUuids(): java.util.List; public getTxPowerLevel(): number; public getDeviceName(): string; public getAdvertiseFlags(): number; public getServiceData(param0: android.os.ParcelUuid): androidNative.Array; public getServiceData(): java.util.Map>; public getManufacturerSpecificData(): android.util.SparseArray>; public getServiceSolicitationUuids(): java.util.List; public getBytes(): androidNative.Array; public toString(): string; public getManufacturerSpecificData(param0: number): androidNative.Array; } } } } declare module android { export module bluetooth { export module le { export class ScanResult extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static DATA_COMPLETE: number; public static DATA_TRUNCATED: number; public static PERIODIC_INTERVAL_NOT_PRESENT: number; public static PHY_UNUSED: number; public static SID_NOT_PRESENT: number; public static TX_POWER_NOT_PRESENT: number; /** @deprecated */ public constructor(param0: android.bluetooth.BluetoothDevice, param1: android.bluetooth.le.ScanRecord, param2: number, param3: number); public getSecondaryPhy(): number; public isConnectable(): boolean; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getScanRecord(): android.bluetooth.le.ScanRecord; public getRssi(): number; public constructor(param0: android.bluetooth.BluetoothDevice, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number, param8: android.bluetooth.le.ScanRecord, param9: number); public getDevice(): android.bluetooth.BluetoothDevice; public toString(): string; public getDataStatus(): number; public getTimestampNanos(): number; public getTxPower(): number; public getPeriodicAdvertisingInterval(): number; public getPrimaryPhy(): number; public isLegacy(): boolean; public hashCode(): number; public getAdvertisingSid(): number; public describeContents(): number; public equals(param0: any): boolean; } } } } declare module android { export module bluetooth { export module le { export class ScanSettings extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CALLBACK_TYPE_ALL_MATCHES: number; public static CALLBACK_TYPE_FIRST_MATCH: number; public static CALLBACK_TYPE_MATCH_LOST: number; public static CREATOR: android.os.Parcelable.Creator; public static MATCH_MODE_AGGRESSIVE: number; public static MATCH_MODE_STICKY: number; public static MATCH_NUM_FEW_ADVERTISEMENT: number; public static MATCH_NUM_MAX_ADVERTISEMENT: number; public static MATCH_NUM_ONE_ADVERTISEMENT: number; public static PHY_LE_ALL_SUPPORTED: number; public static SCAN_MODE_BALANCED: number; public static SCAN_MODE_LOW_LATENCY: number; public static SCAN_MODE_LOW_POWER: number; public static SCAN_MODE_OPPORTUNISTIC: number; public getReportDelayMillis(): number; public getScanMode(): number; public getLegacy(): boolean; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getScanResultType(): number; public describeContents(): number; public getPhy(): number; public getCallbackType(): number; } export module ScanSettings { export class Builder extends java.lang.Object { public static class: java.lang.Class; public setLegacy(param0: boolean): android.bluetooth.le.ScanSettings.Builder; public setMatchMode(param0: number): android.bluetooth.le.ScanSettings.Builder; public constructor(); public setReportDelay(param0: number): android.bluetooth.le.ScanSettings.Builder; public build(): android.bluetooth.le.ScanSettings; public setCallbackType(param0: number): android.bluetooth.le.ScanSettings.Builder; public setScanMode(param0: number): android.bluetooth.le.ScanSettings.Builder; public setPhy(param0: number): android.bluetooth.le.ScanSettings.Builder; public setNumOfMatches(param0: number): android.bluetooth.le.ScanSettings.Builder; } } } } } declare module android { export module companion { export class AssociationRequest extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static DEVICE_PROFILE_WATCH: string; public equals(param0: any): boolean; public toString(): string; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public hashCode(): number; } export module AssociationRequest { export class Builder extends java.lang.Object { public static class: java.lang.Class; public build(): android.companion.AssociationRequest; public addDeviceFilter(param0: android.companion.DeviceFilter): android.companion.AssociationRequest.Builder; public setSingleDevice(param0: boolean): android.companion.AssociationRequest.Builder; public setDeviceProfile(param0: string): android.companion.AssociationRequest.Builder; public constructor(); } } } } declare module android { export module companion { export class BluetoothDeviceFilter extends android.companion.DeviceFilter { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public equals(param0: any): boolean; public toString(): string; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public hashCode(): number; } export module BluetoothDeviceFilter { export class Builder extends java.lang.Object { public static class: java.lang.Class; public build(): android.companion.BluetoothDeviceFilter; public setAddress(param0: string): android.companion.BluetoothDeviceFilter.Builder; public setNamePattern(param0: java.util.regex.Pattern): android.companion.BluetoothDeviceFilter.Builder; public addServiceUuid(param0: android.os.ParcelUuid, param1: android.os.ParcelUuid): android.companion.BluetoothDeviceFilter.Builder; public constructor(); } } } } declare module android { export module companion { export class BluetoothLeDeviceFilter extends android.companion.DeviceFilter { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public equals(param0: any): boolean; public toString(): string; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public static getRenamePrefixLengthLimit(): number; public hashCode(): number; } export module BluetoothLeDeviceFilter { export class Builder extends java.lang.Object { public static class: java.lang.Class; public setRenameFromBytes(param0: string, param1: string, param2: number, param3: number, param4: java.nio.ByteOrder): android.companion.BluetoothLeDeviceFilter.Builder; public setScanFilter(param0: android.bluetooth.le.ScanFilter): android.companion.BluetoothLeDeviceFilter.Builder; public setNamePattern(param0: java.util.regex.Pattern): android.companion.BluetoothLeDeviceFilter.Builder; public setRawDataFilter(param0: androidNative.Array, param1: androidNative.Array): android.companion.BluetoothLeDeviceFilter.Builder; public setRenameFromName(param0: string, param1: string, param2: number, param3: number): android.companion.BluetoothLeDeviceFilter.Builder; public build(): android.companion.BluetoothLeDeviceFilter; public constructor(); } } } } declare module android { export module companion { export class CompanionDeviceManager extends java.lang.Object { public static class: java.lang.Class; public static EXTRA_DEVICE: string; public associate(param0: android.companion.AssociationRequest, param1: android.companion.CompanionDeviceManager.Callback, param2: android.os.Handler): void; public requestNotificationAccess(param0: android.content.ComponentName): void; public hasNotificationAccess(param0: android.content.ComponentName): boolean; public stopObservingDevicePresence(param0: string): void; public getAssociations(): java.util.List; public disassociate(param0: string): void; public startObservingDevicePresence(param0: string): void; } export module CompanionDeviceManager { export abstract class Callback extends java.lang.Object { public static class: java.lang.Class; public onDeviceFound(param0: android.content.IntentSender): void; public onFailure(param0: string): void; public constructor(); } } } } declare module android { export module companion { export abstract class CompanionDeviceService extends android.app.Service { public static class: java.lang.Class; public static SERVICE_INTERFACE: string; public onDeviceDisappeared(param0: string): void; public onTrimMemory(param0: number): void; public onBind(param0: android.content.Intent): android.os.IBinder; public onDeviceAppeared(param0: string): void; public constructor(param0: android.content.Context); public constructor(); } } } declare module android { export module companion { export class DeviceFilter extends android.os.Parcelable { public static class: java.lang.Class>; /** * Constructs a new instance of the android.companion.DeviceFilter interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { describeContents(): number; writeToParcel(param0: android.os.Parcel, param1: number): void; }); public constructor(); public static PARCELABLE_WRITE_RETURN_VALUE: number; public static CONTENTS_FILE_DESCRIPTOR: number; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; } } } declare module android { export module companion { export class DeviceNotAssociatedException extends java.lang.RuntimeException { public static class: java.lang.Class; } } } declare module android { export module companion { export class WifiDeviceFilter extends android.companion.DeviceFilter { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public equals(param0: any): boolean; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public hashCode(): number; } export module WifiDeviceFilter { export class Builder extends java.lang.Object { public static class: java.lang.Class; public setNamePattern(param0: java.util.regex.Pattern): android.companion.WifiDeviceFilter.Builder; public setBssid(param0: android.net.MacAddress): android.companion.WifiDeviceFilter.Builder; public setBssidMask(param0: android.net.MacAddress): android.companion.WifiDeviceFilter.Builder; public constructor(); public build(): android.companion.WifiDeviceFilter; } } } } declare module android { export module content { export abstract class AbstractThreadedSyncAdapter extends java.lang.Object { public static class: java.lang.Class; public static LOG_SYNC_DETAILS: number; public onUnsyncableAccount(): boolean; public getSyncAdapterBinder(): android.os.IBinder; public onPerformSync(param0: android.accounts.Account, param1: android.os.Bundle, param2: string, param3: android.content.ContentProviderClient, param4: android.content.SyncResult): void; public onSyncCanceled(): void; public onSyncCanceled(param0: java.lang.Thread): void; public onSecurityException(param0: android.accounts.Account, param1: android.os.Bundle, param2: string, param3: android.content.SyncResult): void; public constructor(param0: android.content.Context, param1: boolean); public constructor(param0: android.content.Context, param1: boolean, param2: boolean); public getContext(): android.content.Context; } } } declare module android { export module content { export class ActivityNotFoundException extends java.lang.RuntimeException { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module android { export module content { export abstract class AsyncQueryHandler extends android.os.Handler { public static class: java.lang.Class; public startQuery(param0: number, param1: any, param2: android.net.Uri, param3: androidNative.Array, param4: string, param5: androidNative.Array, param6: string): void; public constructor(param0: android.os.Looper, param1: android.os.Handler.Callback); public cancelOperation(param0: number): void; public constructor(param0: android.os.Looper); public startUpdate(param0: number, param1: any, param2: android.net.Uri, param3: android.content.ContentValues, param4: string, param5: androidNative.Array): void; public constructor(param0: android.content.ContentResolver); public onQueryComplete(param0: number, param1: any, param2: android.database.Cursor): void; public createHandler(param0: android.os.Looper): android.os.Handler; public onUpdateComplete(param0: number, param1: any, param2: number): void; public onInsertComplete(param0: number, param1: any, param2: android.net.Uri): void; /** @deprecated */ public constructor(param0: android.os.Handler.Callback); public startDelete(param0: number, param1: any, param2: android.net.Uri, param3: string, param4: androidNative.Array): void; public onDeleteComplete(param0: number, param1: any, param2: number): void; /** @deprecated */ public constructor(); public handleMessage(param0: android.os.Message): void; public startInsert(param0: number, param1: any, param2: android.net.Uri, param3: android.content.ContentValues): void; } export module AsyncQueryHandler { export class WorkerArgs extends java.lang.Object { public static class: java.lang.Class; public cookie: any; public handler: android.os.Handler; public orderBy: string; public projection: androidNative.Array; public result: any; public selection: string; public selectionArgs: androidNative.Array; public uri: android.net.Uri; public values: android.content.ContentValues; public constructor(); } export class WorkerHandler extends android.os.Handler { public static class: java.lang.Class; /** @deprecated */ public constructor(); public constructor(param0: android.content.AsyncQueryHandler, param1: android.os.Looper); /** @deprecated */ public constructor(param0: android.os.Handler.Callback); public constructor(param0: android.os.Looper); public constructor(param0: android.os.Looper, param1: android.os.Handler.Callback); public handleMessage(param0: android.os.Message): void; } } } } declare module android { export module content { export abstract class AsyncTaskLoader extends android.content.Loader { public static class: java.lang.Class>; /** @deprecated */ public cancelLoadInBackground(): void; /** @deprecated */ public dump(param0: string, param1: java.io.FileDescriptor, param2: java.io.PrintWriter, param3: androidNative.Array): void; /** @deprecated */ public loadInBackground(): any; /** @deprecated */ public constructor(param0: android.content.Context); /** @deprecated */ public setUpdateThrottle(param0: number): void; /** @deprecated */ public onForceLoad(): void; /** @deprecated */ public onCancelLoad(): boolean; /** @deprecated */ public isLoadInBackgroundCanceled(): boolean; /** @deprecated */ public onLoadInBackground(): any; /** @deprecated */ public onCanceled(param0: any): void; } } } declare module android { export module content { export class AttributionSource extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public getUid(): number; public equals(param0: any): boolean; public toString(): string; public isTrusted(param0: android.content.Context): boolean; public getPackageName(): string; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getAttributionTag(): string; public enforceCallingUid(): void; public getNext(): android.content.AttributionSource; public checkCallingUid(): boolean; public hashCode(): number; } export module AttributionSource { export class Builder extends java.lang.Object { public static class: java.lang.Class; public setNext(param0: android.content.AttributionSource): android.content.AttributionSource.Builder; public build(): android.content.AttributionSource; public setAttributionTag(param0: string): android.content.AttributionSource.Builder; public constructor(param0: number); public setPackageName(param0: string): android.content.AttributionSource.Builder; } } } } declare module android { export module content { export abstract class BroadcastReceiver extends java.lang.Object { public static class: java.lang.Class; public clearAbortBroadcast(): void; public isOrderedBroadcast(): boolean; public peekService(param0: android.content.Context, param1: android.content.Intent): android.os.IBinder; public getAbortBroadcast(): boolean; public goAsync(): android.content.BroadcastReceiver.PendingResult; public setResultData(param0: string): void; public onReceive(param0: android.content.Context, param1: android.content.Intent): void; public constructor(); public setResultExtras(param0: android.os.Bundle): void; public getResultData(): string; public setResultCode(param0: number): void; public getDebugUnregister(): boolean; public abortBroadcast(): void; public getResultExtras(param0: boolean): android.os.Bundle; public setResult(param0: number, param1: string, param2: android.os.Bundle): void; public getResultCode(): number; public isInitialStickyBroadcast(): boolean; public setOrderedHint(param0: boolean): void; public setDebugUnregister(param0: boolean): void; } export module BroadcastReceiver { export class PendingResult extends java.lang.Object { public static class: java.lang.Class; public getResultExtras(param0: boolean): android.os.Bundle; public setResult(param0: number, param1: string, param2: android.os.Bundle): void; public clearAbortBroadcast(): void; public setResultCode(param0: number): void; public getAbortBroadcast(): boolean; public abortBroadcast(): void; public setResultData(param0: string): void; public getResultData(): string; public setResultExtras(param0: android.os.Bundle): void; public finish(): void; public getResultCode(): number; } } } } declare module android { export module content { export class ClipData 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.content.ClipData); public getDescription(): android.content.ClipDescription; public static newPlainText(param0: string, param1: string): android.content.ClipData; public addItem(param0: android.content.ContentResolver, param1: android.content.ClipData.Item): void; public static newUri(param0: android.content.ContentResolver, param1: string, param2: android.net.Uri): android.content.ClipData; public getItemCount(): number; public toString(): string; public constructor(param0: android.content.ClipDescription, param1: android.content.ClipData.Item); public constructor(param0: string, param1: androidNative.Array, param2: android.content.ClipData.Item); public static newRawUri(param0: string, param1: android.net.Uri): android.content.ClipData; public getItemAt(param0: number): android.content.ClipData.Item; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public static newHtmlText(param0: string, param1: string, param2: string): android.content.ClipData; public addItem(param0: android.content.ClipData.Item): void; public static newIntent(param0: string, param1: android.content.Intent): android.content.ClipData; } export module ClipData { export class Item extends java.lang.Object { public static class: java.lang.Class; public constructor(param0: android.net.Uri); public getTextLinks(): any; public getIntent(): android.content.Intent; public constructor(param0: string, param1: string, param2: android.content.Intent, param3: android.net.Uri); public constructor(param0: android.content.Intent); public toString(): string; public constructor(param0: string); public getText(): string; public coerceToText(param0: android.content.Context): string; public getHtmlText(): string; public getUri(): android.net.Uri; public coerceToStyledText(param0: android.content.Context): string; public constructor(param0: string, param1: android.content.Intent, param2: android.net.Uri); public constructor(param0: string, param1: string); public coerceToHtmlText(param0: android.content.Context): string; } } } } declare module android { export module content { export class ClipDescription extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CLASSIFICATION_COMPLETE: number; public static CLASSIFICATION_NOT_COMPLETE: number; public static CLASSIFICATION_NOT_PERFORMED: number; public static CREATOR: android.os.Parcelable.Creator; public static MIMETYPE_TEXT_HTML: string; public static MIMETYPE_TEXT_INTENT: string; public static MIMETYPE_TEXT_PLAIN: string; public static MIMETYPE_TEXT_URILIST: string; public static MIMETYPE_UNKNOWN: string; public getLabel(): string; public getClassificationStatus(): number; public static compareMimeTypes(param0: string, param1: string): boolean; public getExtras(): any; public getMimeTypeCount(): number; public getMimeType(param0: number): string; public hasMimeType(param0: string): boolean; public toString(): string; public getConfidenceScore(param0: string): number; public getTimestamp(): number; public constructor(param0: string, param1: androidNative.Array); public setExtras(param0: any): void; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public filterMimeTypes(param0: string): androidNative.Array; public constructor(param0: android.content.ClipDescription); public isStyledText(): boolean; } } } declare module android { export module content { export class ClipboardManager extends android.text.ClipboardManager { public static class: java.lang.Class; public hasPrimaryClip(): boolean; /** @deprecated */ public getText(): string; public clearPrimaryClip(): void; public removePrimaryClipChangedListener(param0: android.content.ClipboardManager.OnPrimaryClipChangedListener): void; public getPrimaryClipDescription(): android.content.ClipDescription; public setPrimaryClip(param0: android.content.ClipData): void; /** @deprecated */ public hasText(): boolean; public getPrimaryClip(): android.content.ClipData; public addPrimaryClipChangedListener(param0: android.content.ClipboardManager.OnPrimaryClipChangedListener): void; /** @deprecated */ public setText(param0: string): void; } export module ClipboardManager { export class OnPrimaryClipChangedListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.content.ClipboardManager$OnPrimaryClipChangedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onPrimaryClipChanged(): void; }); public constructor(); public onPrimaryClipChanged(): void; } } } } declare module android { export module content { export class ComponentCallbacks extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.content.ComponentCallbacks interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onConfigurationChanged(param0: android.content.res.Configuration): void; onLowMemory(): void; }); public constructor(); public onConfigurationChanged(param0: android.content.res.Configuration): void; public onLowMemory(): void; } } } declare module android { export module content { export class ComponentCallbacks2 extends java.lang.Object implements android.content.ComponentCallbacks { public static class: java.lang.Class; /** * Constructs a new instance of the android.content.ComponentCallbacks2 interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onTrimMemory(param0: number): void; onConfigurationChanged(param0: android.content.res.Configuration): void; onLowMemory(): void; }); public constructor(); public static TRIM_MEMORY_RUNNING_MODERATE: number; public static TRIM_MEMORY_RUNNING_CRITICAL: number; public static TRIM_MEMORY_UI_HIDDEN: number; public static TRIM_MEMORY_COMPLETE: number; public static TRIM_MEMORY_BACKGROUND: number; public static TRIM_MEMORY_MODERATE: number; public static TRIM_MEMORY_RUNNING_LOW: number; public onConfigurationChanged(param0: android.content.res.Configuration): void; public onTrimMemory(param0: number): void; public onLowMemory(): void; } } } declare module android { export module content { export class ComponentName extends java.lang.Object { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public equals(param0: any): boolean; public static createRelative(param0: string, param1: string): android.content.ComponentName; public flattenToShortString(): string; public static writeToParcel(param0: android.content.ComponentName, param1: android.os.Parcel): void; public constructor(param0: android.content.Context, param1: string); public getPackageName(): string; public toShortString(): string; public getShortClassName(): string; public constructor(param0: android.content.Context, param1: java.lang.Class); public static unflattenFromString(param0: string): android.content.ComponentName; public static readFromParcel(param0: android.os.Parcel): android.content.ComponentName; public clone(): android.content.ComponentName; public constructor(param0: string, param1: string); public clone(): any; public toString(): string; public compareTo(param0: android.content.ComponentName): number; public constructor(param0: android.os.Parcel); public getClassName(): string; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public static createRelative(param0: android.content.Context, param1: string): android.content.ComponentName; public flattenToString(): string; public hashCode(): number; } } } declare module android { export module content { export abstract class ContentProvider extends java.lang.Object implements android.content.ComponentCallbacks2 { public static class: java.lang.Class; public getCallingAttributionSource(): android.content.AttributionSource; public bulkInsert(param0: android.net.Uri, param1: androidNative.Array): number; public openAssetFile(param0: android.net.Uri, param1: string): android.content.res.AssetFileDescriptor; public getPathPermissions(): androidNative.Array; public getStreamTypes(param0: android.net.Uri, param1: string): androidNative.Array; public setReadPermission(param0: string): void; public getType(param0: android.net.Uri): string; public getCallingPackage(): string; public onCreate(): boolean; public delete(param0: android.net.Uri, param1: string, param2: androidNative.Array): number; public isTemporary(): boolean; public getContext(): android.content.Context; public shutdown(): void; public getWritePermission(): string; public constructor(); public openPipeHelper(param0: android.net.Uri, param1: string, param2: android.os.Bundle, param3: any, param4: android.content.ContentProvider.PipeDataWriter): android.os.ParcelFileDescriptor; public call(param0: string, param1: string, param2: string, param3: android.os.Bundle): android.os.Bundle; public setPathPermissions(param0: androidNative.Array): void; public openFile(param0: android.net.Uri, param1: string): android.os.ParcelFileDescriptor; public query(param0: android.net.Uri, param1: androidNative.Array, param2: android.os.Bundle, param3: android.os.CancellationSignal): android.database.Cursor; public openTypedAssetFile(param0: android.net.Uri, param1: string, param2: android.os.Bundle): android.content.res.AssetFileDescriptor; public onCallingPackageChanged(): void; public canonicalize(param0: android.net.Uri): android.net.Uri; public query(param0: android.net.Uri, param1: androidNative.Array, param2: string, param3: androidNative.Array, param4: string): android.database.Cursor; public openFile(param0: android.net.Uri, param1: string, param2: android.os.CancellationSignal): android.os.ParcelFileDescriptor; public insert(param0: android.net.Uri, param1: android.content.ContentValues, param2: android.os.Bundle): android.net.Uri; public update(param0: android.net.Uri, param1: android.content.ContentValues, param2: string, param3: androidNative.Array): number; public delete(param0: android.net.Uri, param1: android.os.Bundle): number; public requireContext(): android.content.Context; public openAssetFile(param0: android.net.Uri, param1: string, param2: android.os.CancellationSignal): android.content.res.AssetFileDescriptor; public getReadPermission(): string; public insert(param0: android.net.Uri, param1: android.content.ContentValues): android.net.Uri; public onLowMemory(): void; public openFileHelper(param0: android.net.Uri, param1: string): android.os.ParcelFileDescriptor; public onTrimMemory(param0: number): void; public attachInfo(param0: android.content.Context, param1: android.content.pm.ProviderInfo): void; public openTypedAssetFile(param0: android.net.Uri, param1: string, param2: android.os.Bundle, param3: android.os.CancellationSignal): android.content.res.AssetFileDescriptor; public refresh(param0: android.net.Uri, param1: android.os.Bundle, param2: android.os.CancellationSignal): boolean; public onConfigurationChanged(param0: android.content.res.Configuration): void; public dump(param0: java.io.FileDescriptor, param1: java.io.PrintWriter, param2: androidNative.Array): void; public uncanonicalize(param0: android.net.Uri): android.net.Uri; public setWritePermission(param0: string): void; public getCallingAttributionTag(): string; public update(param0: android.net.Uri, param1: android.content.ContentValues, param2: android.os.Bundle): number; public getCallingPackageUnchecked(): string; public call(param0: string, param1: string, param2: android.os.Bundle): android.os.Bundle; public applyBatch(param0: java.util.ArrayList): androidNative.Array; public clearCallingIdentity(): android.content.ContentProvider.CallingIdentity; public query(param0: android.net.Uri, param1: androidNative.Array, param2: string, param3: androidNative.Array, param4: string, param5: android.os.CancellationSignal): android.database.Cursor; public applyBatch(param0: string, param1: java.util.ArrayList): androidNative.Array; public restoreCallingIdentity(param0: android.content.ContentProvider.CallingIdentity): void; } export module ContentProvider { export class CallingIdentity extends java.lang.Object { public static class: java.lang.Class; } export class PipeDataWriter extends java.lang.Object { public static class: java.lang.Class>; /** * Constructs a new instance of the android.content.ContentProvider$PipeDataWriter interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { writeDataToPipe(param0: android.os.ParcelFileDescriptor, param1: android.net.Uri, param2: string, param3: android.os.Bundle, param4: T): void; }); public constructor(); public writeDataToPipe(param0: android.os.ParcelFileDescriptor, param1: android.net.Uri, param2: string, param3: android.os.Bundle, param4: T): void; } } } } declare module android { export module content { export class ContentProviderClient extends java.lang.Object implements java.lang.AutoCloseable { public static class: java.lang.Class; public openFile(param0: android.net.Uri, param1: string, param2: android.os.CancellationSignal): android.os.ParcelFileDescriptor; public insert(param0: android.net.Uri, param1: android.content.ContentValues, param2: android.os.Bundle): android.net.Uri; public update(param0: android.net.Uri, param1: android.content.ContentValues, param2: string, param3: androidNative.Array): number; public bulkInsert(param0: android.net.Uri, param1: androidNative.Array): number; public delete(param0: android.net.Uri, param1: android.os.Bundle): number; public openAssetFile(param0: android.net.Uri, param1: string): android.content.res.AssetFileDescriptor; public openAssetFile(param0: android.net.Uri, param1: string, param2: android.os.CancellationSignal): android.content.res.AssetFileDescriptor; public insert(param0: android.net.Uri, param1: android.content.ContentValues): android.net.Uri; public getStreamTypes(param0: android.net.Uri, param1: string): androidNative.Array; public getType(param0: android.net.Uri): string; public delete(param0: android.net.Uri, param1: string, param2: androidNative.Array): number; public openTypedAssetFile(param0: android.net.Uri, param1: string, param2: android.os.Bundle, param3: android.os.CancellationSignal): android.content.res.AssetFileDescriptor; public close(): void; /** @deprecated */ public release(): boolean; public refresh(param0: android.net.Uri, param1: android.os.Bundle, param2: android.os.CancellationSignal): boolean; public finalize(): void; public uncanonicalize(param0: android.net.Uri): android.net.Uri; public update(param0: android.net.Uri, param1: android.content.ContentValues, param2: android.os.Bundle): number; public openTypedAssetFileDescriptor(param0: android.net.Uri, param1: string, param2: android.os.Bundle): android.content.res.AssetFileDescriptor; public call(param0: string, param1: string, param2: string, param3: android.os.Bundle): android.os.Bundle; public getLocalContentProvider(): android.content.ContentProvider; public openFile(param0: android.net.Uri, param1: string): android.os.ParcelFileDescriptor; public call(param0: string, param1: string, param2: android.os.Bundle): android.os.Bundle; public query(param0: android.net.Uri, param1: androidNative.Array, param2: android.os.Bundle, param3: android.os.CancellationSignal): android.database.Cursor; public applyBatch(param0: java.util.ArrayList): androidNative.Array; public openTypedAssetFileDescriptor(param0: android.net.Uri, param1: string, param2: android.os.Bundle, param3: android.os.CancellationSignal): android.content.res.AssetFileDescriptor; public canonicalize(param0: android.net.Uri): android.net.Uri; public query(param0: android.net.Uri, param1: androidNative.Array, param2: string, param3: androidNative.Array, param4: string, param5: android.os.CancellationSignal): android.database.Cursor; public applyBatch(param0: string, param1: java.util.ArrayList): androidNative.Array; public query(param0: android.net.Uri, param1: androidNative.Array, param2: string, param3: androidNative.Array, param4: string): android.database.Cursor; } } } declare module android { export module content { export class ContentProviderOperation extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public resolveSelectionArgsBackReferences(param0: androidNative.Array, param1: number): androidNative.Array; public resolveValueBackReferences(param0: androidNative.Array, param1: number): android.content.ContentValues; public isUpdate(): boolean; public isDelete(): boolean; public static newDelete(param0: android.net.Uri): android.content.ContentProviderOperation.Builder; public static newAssertQuery(param0: android.net.Uri): android.content.ContentProviderOperation.Builder; public static newCall(param0: android.net.Uri, param1: string, param2: string): android.content.ContentProviderOperation.Builder; public isWriteOperation(): boolean; public resolveExtrasBackReferences(param0: androidNative.Array, param1: number): android.os.Bundle; public isAssertQuery(): boolean; public apply(param0: android.content.ContentProvider, param1: androidNative.Array, param2: number): android.content.ContentProviderResult; public getUri(): android.net.Uri; public isReadOperation(): boolean; public static newInsert(param0: android.net.Uri): android.content.ContentProviderOperation.Builder; public isInsert(): boolean; public toString(): string; public isYieldAllowed(): boolean; public isExceptionAllowed(): boolean; public isCall(): boolean; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public static newUpdate(param0: android.net.Uri): android.content.ContentProviderOperation.Builder; } export module ContentProviderOperation { export class Builder extends java.lang.Object { public static class: java.lang.Class; public withExtras(param0: android.os.Bundle): android.content.ContentProviderOperation.Builder; public withExtra(param0: string, param1: any): android.content.ContentProviderOperation.Builder; public withExtraBackReference(param0: string, param1: number, param2: string): android.content.ContentProviderOperation.Builder; public withValues(param0: android.content.ContentValues): android.content.ContentProviderOperation.Builder; public withValue(param0: string, param1: any): android.content.ContentProviderOperation.Builder; public withValueBackReferences(param0: android.content.ContentValues): android.content.ContentProviderOperation.Builder; public withExceptionAllowed(param0: boolean): android.content.ContentProviderOperation.Builder; public withSelectionBackReference(param0: number, param1: number): android.content.ContentProviderOperation.Builder; public withSelection(param0: string, param1: androidNative.Array): android.content.ContentProviderOperation.Builder; public withExpectedCount(param0: number): android.content.ContentProviderOperation.Builder; public withValueBackReference(param0: string, param1: number): android.content.ContentProviderOperation.Builder; public withExtraBackReference(param0: string, param1: number): android.content.ContentProviderOperation.Builder; public withSelectionBackReference(param0: number, param1: number, param2: string): android.content.ContentProviderOperation.Builder; public withValueBackReference(param0: string, param1: number, param2: string): android.content.ContentProviderOperation.Builder; public build(): android.content.ContentProviderOperation; public withYieldAllowed(param0: boolean): android.content.ContentProviderOperation.Builder; } } } } declare module android { export module content { export class ContentProviderResult extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public count: java.lang.Integer; public exception: java.lang.Throwable; public extras: android.os.Bundle; public uri: android.net.Uri; public toString(): string; public constructor(param0: android.os.Bundle); public constructor(param0: java.lang.Throwable); public constructor(param0: android.os.Parcel); public describeContents(): number; public constructor(param0: number); public writeToParcel(param0: android.os.Parcel, param1: number): void; public constructor(param0: android.net.Uri); } } } declare module android { export module content { export class ContentQueryMap extends java.util.Observable { public static class: java.lang.Class; public getValues(param0: string): android.content.ContentValues; public requery(): void; public setKeepUpdated(param0: boolean): void; public constructor(); public getRows(): java.util.Map; public close(): void; public finalize(): void; public constructor(param0: android.database.Cursor, param1: string, param2: boolean, param3: android.os.Handler); } } } declare module android { export module content { export abstract class ContentResolver extends java.lang.Object { public static class: java.lang.Class; public static ANY_CURSOR_ITEM_TYPE: string; public static CURSOR_DIR_BASE_TYPE: string; public static CURSOR_ITEM_BASE_TYPE: string; public static EXTRA_HONORED_ARGS: string; public static EXTRA_REFRESH_SUPPORTED: string; public static EXTRA_SIZE: string; public static EXTRA_TOTAL_COUNT: string; public static NOTIFY_DELETE: number; public static NOTIFY_INSERT: number; public static NOTIFY_SKIP_NOTIFY_FOR_DESCENDANTS: number; public static NOTIFY_SYNC_TO_NETWORK: number; public static NOTIFY_UPDATE: number; public static QUERY_ARG_GROUP_COLUMNS: string; public static QUERY_ARG_LIMIT: string; public static QUERY_ARG_OFFSET: string; public static QUERY_ARG_SORT_COLLATION: string; public static QUERY_ARG_SORT_COLUMNS: string; public static QUERY_ARG_SORT_DIRECTION: string; public static QUERY_ARG_SORT_LOCALE: string; public static QUERY_ARG_SQL_GROUP_BY: string; public static QUERY_ARG_SQL_HAVING: string; public static QUERY_ARG_SQL_LIMIT: string; public static QUERY_ARG_SQL_SELECTION: string; public static QUERY_ARG_SQL_SELECTION_ARGS: string; public static QUERY_ARG_SQL_SORT_ORDER: string; public static QUERY_SORT_DIRECTION_ASCENDING: number; public static QUERY_SORT_DIRECTION_DESCENDING: number; public static SCHEME_ANDROID_RESOURCE: string; public static SCHEME_CONTENT: string; public static SCHEME_FILE: string; public static SYNC_EXTRAS_ACCOUNT: string; public static SYNC_EXTRAS_DISCARD_LOCAL_DELETIONS: string; public static SYNC_EXTRAS_DO_NOT_RETRY: string; public static SYNC_EXTRAS_EXPEDITED: string; public static SYNC_EXTRAS_FORCE: string; public static SYNC_EXTRAS_IGNORE_BACKOFF: string; public static SYNC_EXTRAS_IGNORE_SETTINGS: string; public static SYNC_EXTRAS_INITIALIZE: string; public static SYNC_EXTRAS_MANUAL: string; public static SYNC_EXTRAS_OVERRIDE_TOO_MANY_DELETIONS: string; public static SYNC_EXTRAS_REQUIRE_CHARGING: string; public static SYNC_EXTRAS_SCHEDULE_AS_EXPEDITED_JOB: string; public static SYNC_EXTRAS_UPLOAD: string; public static SYNC_OBSERVER_TYPE_ACTIVE: number; public static SYNC_OBSERVER_TYPE_PENDING: number; public static SYNC_OBSERVER_TYPE_SETTINGS: number; public openInputStream(param0: android.net.Uri): java.io.InputStream; public openAssetFileDescriptor(param0: android.net.Uri, param1: string): android.content.res.AssetFileDescriptor; public takePersistableUriPermission(param0: android.net.Uri, param1: number): void; public bulkInsert(param0: android.net.Uri, param1: androidNative.Array): number; public openOutputStream(param0: android.net.Uri): java.io.OutputStream; public static setMasterSyncAutomatically(param0: boolean): void; public getStreamTypes(param0: android.net.Uri, param1: string): androidNative.Array; public static getIsSyncable(param0: android.accounts.Account, param1: string): number; public getType(param0: android.net.Uri): string; public delete(param0: android.net.Uri, param1: string, param2: androidNative.Array): number; public static requestSync(param0: android.content.SyncRequest): void; public static removeStatusChangeListener(param0: any): void; /** @deprecated */ public startSync(param0: android.net.Uri, param1: android.os.Bundle): void; public static addStatusChangeListener(param0: number, param1: android.content.SyncStatusObserver): any; public acquireUnstableContentProviderClient(param0: string): android.content.ContentProviderClient; public acquireContentProviderClient(param0: android.net.Uri): android.content.ContentProviderClient; public notifyChange(param0: java.util.Collection, param1: android.database.ContentObserver, param2: number): void; public notifyChange(param0: android.net.Uri, param1: android.database.ContentObserver): void; public acquireContentProviderClient(param0: string): android.content.ContentProviderClient; public getTypeInfo(param0: string): android.content.ContentResolver.MimeTypeInfo; public static wrap(param0: android.content.ContentProviderClient): android.content.ContentResolver; public loadThumbnail(param0: android.net.Uri, param1: any, param2: android.os.CancellationSignal): android.graphics.Bitmap; public static removePeriodicSync(param0: android.accounts.Account, param1: string, param2: android.os.Bundle): void; public static cancelSync(param0: android.accounts.Account, param1: string): void; public openTypedAssetFileDescriptor(param0: android.net.Uri, param1: string, param2: android.os.Bundle): android.content.res.AssetFileDescriptor; public acquireUnstableContentProviderClient(param0: android.net.Uri): android.content.ContentProviderClient; public static getMasterSyncAutomatically(): boolean; public call(param0: string, param1: string, param2: string, param3: android.os.Bundle): android.os.Bundle; public static isSyncPending(param0: android.accounts.Account, param1: string): boolean; public openFileDescriptor(param0: android.net.Uri, param1: string): android.os.ParcelFileDescriptor; public query(param0: android.net.Uri, param1: androidNative.Array, param2: android.os.Bundle, param3: android.os.CancellationSignal): android.database.Cursor; public openOutputStream(param0: android.net.Uri, param1: string): java.io.OutputStream; public getPersistedUriPermissions(): java.util.List; public static setIsSyncable(param0: android.accounts.Account, param1: string, param2: number): void; public openTypedAssetFileDescriptor(param0: android.net.Uri, param1: string, param2: android.os.Bundle, param3: android.os.CancellationSignal): android.content.res.AssetFileDescriptor; public canonicalize(param0: android.net.Uri): android.net.Uri; public query(param0: android.net.Uri, param1: androidNative.Array, param2: string, param3: androidNative.Array, param4: string): android.database.Cursor; public static isSyncActive(param0: android.accounts.Account, param1: string): boolean; public static addPeriodicSync(param0: android.accounts.Account, param1: string, param2: android.os.Bundle, param3: number): void; public openFile(param0: android.net.Uri, param1: string, param2: android.os.CancellationSignal): android.os.ParcelFileDescriptor; public insert(param0: android.net.Uri, param1: android.content.ContentValues, param2: android.os.Bundle): android.net.Uri; public update(param0: android.net.Uri, param1: android.content.ContentValues, param2: string, param3: androidNative.Array): number; public delete(param0: android.net.Uri, param1: android.os.Bundle): number; public notifyChange(param0: android.net.Uri, param1: android.database.ContentObserver, param2: number): void; public call(param0: android.net.Uri, param1: string, param2: string, param3: android.os.Bundle): android.os.Bundle; public openAssetFile(param0: android.net.Uri, param1: string, param2: android.os.CancellationSignal): android.content.res.AssetFileDescriptor; public insert(param0: android.net.Uri, param1: android.content.ContentValues): android.net.Uri; public static getPeriodicSyncs(param0: android.accounts.Account, param1: string): java.util.List; public openFileDescriptor(param0: android.net.Uri, param1: string, param2: android.os.CancellationSignal): android.os.ParcelFileDescriptor; public static cancelSync(param0: android.content.SyncRequest): void; public openTypedAssetFile(param0: android.net.Uri, param1: string, param2: android.os.Bundle, param3: android.os.CancellationSignal): android.content.res.AssetFileDescriptor; public getOutgoingPersistedUriPermissions(): java.util.List; public refresh(param0: android.net.Uri, param1: android.os.Bundle, param2: android.os.CancellationSignal): boolean; public openAssetFileDescriptor(param0: android.net.Uri, param1: string, param2: android.os.CancellationSignal): android.content.res.AssetFileDescriptor; public uncanonicalize(param0: android.net.Uri): android.net.Uri; public unregisterContentObserver(param0: android.database.ContentObserver): void; public static getSyncAdapterTypes(): androidNative.Array; public static getCurrentSyncs(): java.util.List; public static setSyncAutomatically(param0: android.accounts.Account, param1: string, param2: boolean): void; public update(param0: android.net.Uri, param1: android.content.ContentValues, param2: android.os.Bundle): number; public static validateSyncExtrasBundle(param0: android.os.Bundle): void; public static getSyncAutomatically(param0: android.accounts.Account, param1: string): boolean; public registerContentObserver(param0: android.net.Uri, param1: boolean, param2: android.database.ContentObserver): void; public static requestSync(param0: android.accounts.Account, param1: string, param2: android.os.Bundle): void; public static wrap(param0: android.content.ContentProvider): android.content.ContentResolver; /** @deprecated */ public notifyChange(param0: android.net.Uri, param1: android.database.ContentObserver, param2: boolean): void; public constructor(param0: android.content.Context); /** @deprecated */ public static getCurrentSync(): android.content.SyncInfo; public query(param0: android.net.Uri, param1: androidNative.Array, param2: string, param3: androidNative.Array, param4: string, param5: android.os.CancellationSignal): android.database.Cursor; public applyBatch(param0: string, param1: java.util.ArrayList): androidNative.Array; public releasePersistableUriPermission(param0: android.net.Uri, param1: number): void; /** @deprecated */ public cancelSync(param0: android.net.Uri): void; } export module ContentResolver { export class MimeTypeInfo extends java.lang.Object { public static class: java.lang.Class; public getContentDescription(): string; public getIcon(): any; public getLabel(): string; } } } } declare module android { export module content { export class ContentUris extends java.lang.Object { public static class: java.lang.Class; public static parseId(param0: android.net.Uri): number; public static withAppendedId(param0: android.net.Uri, param1: number): android.net.Uri; public static appendId(param0: android.net.Uri.Builder, param1: number): android.net.Uri.Builder; public static removeId(param0: android.net.Uri): android.net.Uri; public constructor(); } } } declare module android { export module content { export class ContentValues extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static TAG: string; public keySet(): java.util.Set; public equals(param0: any): boolean; public getAsLong(param0: string): java.lang.Long; public put(param0: string, param1: androidNative.Array): void; public putAll(param0: android.content.ContentValues): void; public put(param0: string, param1: java.lang.Short): void; public remove(param0: string): void; public valueSet(): java.util.Set>; public getAsShort(param0: string): java.lang.Short; public writeToParcel(param0: android.os.Parcel, param1: number): void; public put(param0: string, param1: java.lang.Integer): void; public getAsDouble(param0: string): java.lang.Double; public containsKey(param0: string): boolean; public put(param0: string, param1: java.lang.Double): void; public clear(): void; public get(param0: string): any; public putNull(param0: string): void; public size(): number; public isEmpty(): boolean; public constructor(param0: number); public getAsByteArray(param0: string): androidNative.Array; public getAsFloat(param0: string): java.lang.Float; public constructor(); public put(param0: string, param1: java.lang.Float): void; public constructor(param0: android.content.ContentValues); public put(param0: string, param1: java.lang.Boolean): void; public getAsByte(param0: string): java.lang.Byte; public getAsString(param0: string): string; public toString(): string; public put(param0: string, param1: java.lang.Byte): void; public getAsBoolean(param0: string): java.lang.Boolean; public describeContents(): number; public getAsInteger(param0: string): java.lang.Integer; public put(param0: string, param1: java.lang.Long): void; public hashCode(): number; public put(param0: string, param1: string): void; } } } declare module android { export module content { export abstract class Context extends java.lang.Object { public static class: java.lang.Class; public static ACCESSIBILITY_SERVICE: string; public static ACCOUNT_SERVICE: string; public static ACTIVITY_SERVICE: string; public static ALARM_SERVICE: string; public static APPWIDGET_SERVICE: string; public static APP_OPS_SERVICE: string; public static APP_SEARCH_SERVICE: string; public static AUDIO_SERVICE: string; public static BATTERY_SERVICE: string; public static BIND_ABOVE_CLIENT: number; public static BIND_ADJUST_WITH_ACTIVITY: number; public static BIND_ALLOW_OOM_MANAGEMENT: number; public static BIND_AUTO_CREATE: number; public static BIND_DEBUG_UNBIND: number; public static BIND_EXTERNAL_SERVICE: number; public static BIND_IMPORTANT: number; public static BIND_INCLUDE_CAPABILITIES: number; public static BIND_NOT_FOREGROUND: number; public static BIND_NOT_PERCEPTIBLE: number; public static BIND_WAIVE_PRIORITY: number; public static BIOMETRIC_SERVICE: string; public static BLOB_STORE_SERVICE: string; public static BLUETOOTH_SERVICE: string; public static BUGREPORT_SERVICE: string; public static CAMERA_SERVICE: string; public static CAPTIONING_SERVICE: string; public static CARRIER_CONFIG_SERVICE: string; public static CLIPBOARD_SERVICE: string; public static COMPANION_DEVICE_SERVICE: string; public static CONNECTIVITY_DIAGNOSTICS_SERVICE: string; public static CONNECTIVITY_SERVICE: string; public static CONSUMER_IR_SERVICE: string; public static CONTEXT_IGNORE_SECURITY: number; public static CONTEXT_INCLUDE_CODE: number; public static CONTEXT_RESTRICTED: number; public static CROSS_PROFILE_APPS_SERVICE: string; public static DEVICE_POLICY_SERVICE: string; public static DISPLAY_HASH_SERVICE: string; public static DISPLAY_SERVICE: string; public static DOMAIN_VERIFICATION_SERVICE: string; public static DOWNLOAD_SERVICE: string; public static DROPBOX_SERVICE: string; public static EUICC_SERVICE: string; public static FILE_INTEGRITY_SERVICE: string; public static FINGERPRINT_SERVICE: string; public static GAME_SERVICE: string; public static HARDWARE_PROPERTIES_SERVICE: string; public static INPUT_METHOD_SERVICE: string; public static INPUT_SERVICE: string; public static IPSEC_SERVICE: string; public static JOB_SCHEDULER_SERVICE: string; public static KEYGUARD_SERVICE: string; public static LAUNCHER_APPS_SERVICE: string; public static LAYOUT_INFLATER_SERVICE: string; public static LOCATION_SERVICE: string; public static MEDIA_COMMUNICATION_SERVICE: string; public static MEDIA_METRICS_SERVICE: string; public static MEDIA_PROJECTION_SERVICE: string; public static MEDIA_ROUTER_SERVICE: string; public static MEDIA_SESSION_SERVICE: string; public static MIDI_SERVICE: string; public static MODE_APPEND: number; public static MODE_ENABLE_WRITE_AHEAD_LOGGING: number; public static MODE_MULTI_PROCESS: number; public static MODE_NO_LOCALIZED_COLLATORS: number; public static MODE_PRIVATE: number; public static MODE_WORLD_READABLE: number; public static MODE_WORLD_WRITEABLE: number; public static NETWORK_STATS_SERVICE: string; public static NFC_SERVICE: string; public static NOTIFICATION_SERVICE: string; public static NSD_SERVICE: string; public static PEOPLE_SERVICE: string; public static PERFORMANCE_HINT_SERVICE: string; public static POWER_SERVICE: string; public static PRINT_SERVICE: string; public static RECEIVER_VISIBLE_TO_INSTANT_APPS: number; public static RESTRICTIONS_SERVICE: string; public static ROLE_SERVICE: string; public static SEARCH_SERVICE: string; public static SENSOR_SERVICE: string; public static SHORTCUT_SERVICE: string; public static STORAGE_SERVICE: string; public static STORAGE_STATS_SERVICE: string; public static SYSTEM_HEALTH_SERVICE: string; public static TELECOM_SERVICE: string; public static TELEPHONY_IMS_SERVICE: string; public static TELEPHONY_SERVICE: string; public static TELEPHONY_SUBSCRIPTION_SERVICE: string; public static TEXT_CLASSIFICATION_SERVICE: string; public static TEXT_SERVICES_MANAGER_SERVICE: string; public static TV_INPUT_SERVICE: string; public static UI_MODE_SERVICE: string; public static USAGE_STATS_SERVICE: string; public static USB_SERVICE: string; public static USER_SERVICE: string; public static VIBRATOR_MANAGER_SERVICE: string; public static VIBRATOR_SERVICE: string; public static VPN_MANAGEMENT_SERVICE: string; public static WALLPAPER_SERVICE: string; public static WIFI_AWARE_SERVICE: string; public static WIFI_P2P_SERVICE: string; public static WIFI_RTT_RANGING_SERVICE: string; public static WIFI_SERVICE: string; public static WINDOW_SERVICE: string; public createContextForSplit(param0: string): android.content.Context; public bindIsolatedService(param0: android.content.Intent, param1: number, param2: string, param3: java.util.concurrent.Executor, param4: android.content.ServiceConnection): boolean; public getFilesDir(): java.io.File; public checkCallingPermission(param0: string): number; public getPackageName(): string; public sendBroadcastAsUser(param0: android.content.Intent, param1: android.os.UserHandle, param2: string): void; public isUiContext(): boolean; public openFileInput(param0: string): java.io.FileInputStream; public moveSharedPreferencesFrom(param0: android.content.Context, param1: string): boolean; public databaseList(): androidNative.Array; public revokeUriPermission(param0: string, param1: android.net.Uri, param2: number): void; public obtainStyledAttributes(param0: androidNative.Array): android.content.res.TypedArray; public getDatabasePath(param0: string): java.io.File; /** @deprecated */ public getWallpaper(): android.graphics.drawable.Drawable; public unregisterReceiver(param0: android.content.BroadcastReceiver): void; public bindService(param0: android.content.Intent, param1: android.content.ServiceConnection, param2: number): boolean; public createConfigurationContext(param0: android.content.res.Configuration): android.content.Context; public checkCallingOrSelfPermission(param0: string): number; public getColor(param0: number): number; public getDataDir(): java.io.File; public createContext(param0: android.content.ContextParams): android.content.Context; public createDeviceProtectedStorageContext(): android.content.Context; public obtainStyledAttributes(param0: android.util.AttributeSet, param1: androidNative.Array): android.content.res.TypedArray; public constructor(); public checkCallingUriPermissions(param0: java.util.List, param1: number): androidNative.Array; /** @deprecated */ public sendStickyBroadcast(param0: android.content.Intent): void; public revokeUriPermission(param0: android.net.Uri, param1: number): void; public checkCallingOrSelfUriPermissions(param0: java.util.List, param1: number): androidNative.Array; public getExternalFilesDir(param0: string): java.io.File; /** @deprecated */ public sendStickyOrderedBroadcastAsUser(param0: android.content.Intent, param1: android.os.UserHandle, param2: android.content.BroadcastReceiver, param3: android.os.Handler, param4: number, param5: string, param6: android.os.Bundle): void; public getDrawable(param0: number): android.graphics.drawable.Drawable; public checkSelfPermission(param0: string): number; public getTheme(): android.content.res.Resources.Theme; public createDisplayContext(param0: android.view.Display): android.content.Context; public openOrCreateDatabase(param0: string, param1: number, param2: android.database.sqlite.SQLiteDatabase.CursorFactory): android.database.sqlite.SQLiteDatabase; /** @deprecated */ public getExternalMediaDirs(): androidNative.Array; public registerReceiver(param0: android.content.BroadcastReceiver, param1: android.content.IntentFilter, param2: number): android.content.Intent; public createAttributionContext(param0: string): android.content.Context; public sendBroadcastAsUser(param0: android.content.Intent, param1: android.os.UserHandle): void; public getResources(): android.content.res.Resources; public unbindService(param0: android.content.ServiceConnection): void; public getDir(param0: string, param1: number): java.io.File; public sendOrderedBroadcast(param0: android.content.Intent, param1: string, param2: android.content.BroadcastReceiver, param3: android.os.Handler, param4: number, param5: string, param6: android.os.Bundle): void; public openFileOutput(param0: string, param1: number): java.io.FileOutputStream; public deleteDatabase(param0: string): boolean; public getApplicationContext(): android.content.Context; public getText(param0: number): string; public unregisterComponentCallbacks(param0: android.content.ComponentCallbacks): void; public obtainStyledAttributes(param0: number, param1: androidNative.Array): android.content.res.TypedArray; public startActivity(param0: android.content.Intent, param1: android.os.Bundle): void; public startInstrumentation(param0: android.content.ComponentName, param1: string, param2: android.os.Bundle): boolean; /** @deprecated */ public getWallpaperDesiredMinimumHeight(): number; public startActivities(param0: androidNative.Array, param1: android.os.Bundle): void; public checkPermission(param0: string, param1: number, param2: number): number; public enforceUriPermission(param0: android.net.Uri, param1: number, param2: number, param3: number, param4: string): void; public getAttributionSource(): android.content.AttributionSource; public openOrCreateDatabase(param0: string, param1: number, param2: android.database.sqlite.SQLiteDatabase.CursorFactory, param3: android.database.DatabaseErrorHandler): android.database.sqlite.SQLiteDatabase; public moveDatabaseFrom(param0: android.content.Context, param1: string): boolean; public startIntentSender(param0: android.content.IntentSender, param1: android.content.Intent, param2: number, param3: number, param4: number): void; public getSystemService(param0: java.lang.Class): any; public registerReceiver(param0: android.content.BroadcastReceiver, param1: android.content.IntentFilter, param2: string, param3: android.os.Handler, param4: number): android.content.Intent; public enforceUriPermission(param0: android.net.Uri, param1: string, param2: string, param3: number, param4: number, param5: number, param6: string): void; public getDisplay(): android.view.Display; public startActivities(param0: androidNative.Array): void; public setTheme(param0: number): void; /** @deprecated */ public sendStickyBroadcast(param0: android.content.Intent, param1: android.os.Bundle): void; public deleteFile(param0: string): boolean; public getCodeCacheDir(): java.io.File; public getMainLooper(): android.os.Looper; public bindService(param0: android.content.Intent, param1: number, param2: java.util.concurrent.Executor, param3: android.content.ServiceConnection): boolean; public enforceCallingOrSelfUriPermission(param0: android.net.Uri, param1: number, param2: string): void; public startIntentSender(param0: android.content.IntentSender, param1: android.content.Intent, param2: number, param3: number, param4: number, param5: android.os.Bundle): void; public getPackageResourcePath(): string; public checkCallingUriPermission(param0: android.net.Uri, param1: number): number; public getClassLoader(): java.lang.ClassLoader; public sendOrderedBroadcast(param0: android.content.Intent, param1: string, param2: string, param3: android.content.BroadcastReceiver, param4: android.os.Handler, param5: number, param6: string, param7: android.os.Bundle): void; /** @deprecated */ public removeStickyBroadcastAsUser(param0: android.content.Intent, param1: android.os.UserHandle): void; public registerReceiver(param0: android.content.BroadcastReceiver, param1: android.content.IntentFilter, param2: string, param3: android.os.Handler): android.content.Intent; public sendOrderedBroadcast(param0: android.content.Intent, param1: string): void; public getSystemServiceName(param0: java.lang.Class): string; public getObbDir(): java.io.File; public startForegroundService(param0: android.content.Intent): android.content.ComponentName; public checkUriPermissions(param0: java.util.List, param1: number, param2: number, param3: number): androidNative.Array; public getFileStreamPath(param0: string): java.io.File; public deleteSharedPreferences(param0: string): boolean; public getObbDirs(): androidNative.Array; public isDeviceProtectedStorage(): boolean; public getAssets(): android.content.res.AssetManager; /** @deprecated */ public removeStickyBroadcast(param0: android.content.Intent): void; public getPackageCodePath(): string; public getString(param0: number): string; public getPackageManager(): android.content.pm.PackageManager; /** @deprecated */ public sendStickyOrderedBroadcast(param0: android.content.Intent, param1: android.content.BroadcastReceiver, param2: android.os.Handler, param3: number, param4: string, param5: android.os.Bundle): void; public getColorStateList(param0: number): android.content.res.ColorStateList; public registerComponentCallbacks(param0: android.content.ComponentCallbacks): void; public sendBroadcast(param0: android.content.Intent, param1: string): void; public enforceCallingUriPermission(param0: android.net.Uri, param1: number, param2: string): void; public getExternalCacheDir(): java.io.File; public bindServiceAsUser(param0: android.content.Intent, param1: android.content.ServiceConnection, param2: number, param3: android.os.UserHandle): boolean; public stopService(param0: android.content.Intent): boolean; public getOpPackageName(): string; public sendBroadcastWithMultiplePermissions(param0: android.content.Intent, param1: androidNative.Array): void; public getApplicationInfo(): android.content.pm.ApplicationInfo; /** @deprecated */ public setWallpaper(param0: android.graphics.Bitmap): void; public registerReceiver(param0: android.content.BroadcastReceiver, param1: android.content.IntentFilter): android.content.Intent; public sendOrderedBroadcastAsUser(param0: android.content.Intent, param1: android.os.UserHandle, param2: string, param3: android.content.BroadcastReceiver, param4: android.os.Handler, param5: number, param6: string, param7: android.os.Bundle): void; public fileList(): androidNative.Array; public startService(param0: android.content.Intent): android.content.ComponentName; public checkUriPermission(param0: android.net.Uri, param1: number, param2: number, param3: number): number; public createWindowContext(param0: number, param1: android.os.Bundle): android.content.Context; public getSystemService(param0: string): any; public obtainStyledAttributes(param0: android.util.AttributeSet, param1: androidNative.Array, param2: number, param3: number): android.content.res.TypedArray; public getExternalFilesDirs(param0: string): androidNative.Array; public checkCallingOrSelfUriPermission(param0: android.net.Uri, param1: number): number; public getNoBackupFilesDir(): java.io.File; public getCacheDir(): java.io.File; /** @deprecated */ public getWallpaperDesiredMinimumWidth(): number; public getSharedPreferences(param0: string, param1: number): android.content.SharedPreferences; public enforceCallingPermission(param0: string, param1: string): void; public grantUriPermission(param0: string, param1: android.net.Uri, param2: number): void; public createWindowContext(param0: android.view.Display, param1: number, param2: android.os.Bundle): android.content.Context; public createPackageContext(param0: string, param1: number): android.content.Context; public isRestricted(): boolean; public getParams(): android.content.ContextParams; /** @deprecated */ public sendStickyBroadcastAsUser(param0: android.content.Intent, param1: android.os.UserHandle): void; public checkUriPermission(param0: android.net.Uri, param1: string, param2: string, param3: number, param4: number, param5: number): number; /** @deprecated */ public setWallpaper(param0: java.io.InputStream): void; public updateServiceGroup(param0: android.content.ServiceConnection, param1: number, param2: number): void; public getContentResolver(): android.content.ContentResolver; public enforceCallingOrSelfPermission(param0: string, param1: string): void; public startActivity(param0: android.content.Intent): void; public enforcePermission(param0: string, param1: number, param2: number, param3: string): void; public getAttributionTag(): string; public getExternalCacheDirs(): androidNative.Array; public getMainExecutor(): java.util.concurrent.Executor; /** @deprecated */ public peekWallpaper(): android.graphics.drawable.Drawable; public getString(param0: number, param1: androidNative.Array): string; /** @deprecated */ public clearWallpaper(): void; public sendBroadcast(param0: android.content.Intent): void; } } } declare module android { export module content { export class ContextParams extends java.lang.Object { public static class: java.lang.Class; public getAttributionTag(): string; public getNextAttributionSource(): android.content.AttributionSource; } export module ContextParams { export class Builder extends java.lang.Object { public static class: java.lang.Class; public setAttributionTag(param0: string): android.content.ContextParams.Builder; public setNextAttributionSource(param0: android.content.AttributionSource): android.content.ContextParams.Builder; public build(): android.content.ContextParams; public constructor(); public constructor(param0: android.content.ContextParams); } } } } declare module android { export module content { export class ContextWrapper extends android.content.Context { public static class: java.lang.Class; public createContextForSplit(param0: string): android.content.Context; public bindIsolatedService(param0: android.content.Intent, param1: number, param2: string, param3: java.util.concurrent.Executor, param4: android.content.ServiceConnection): boolean; public getFilesDir(): java.io.File; public checkCallingPermission(param0: string): number; public getPackageName(): string; public sendBroadcastAsUser(param0: android.content.Intent, param1: android.os.UserHandle, param2: string): void; public isUiContext(): boolean; public openFileInput(param0: string): java.io.FileInputStream; public moveSharedPreferencesFrom(param0: android.content.Context, param1: string): boolean; public databaseList(): androidNative.Array; public revokeUriPermission(param0: string, param1: android.net.Uri, param2: number): void; public getDatabasePath(param0: string): java.io.File; /** @deprecated */ public getWallpaper(): android.graphics.drawable.Drawable; public unregisterReceiver(param0: android.content.BroadcastReceiver): void; public bindService(param0: android.content.Intent, param1: android.content.ServiceConnection, param2: number): boolean; public createConfigurationContext(param0: android.content.res.Configuration): android.content.Context; public sendOrderedBroadcast(param0: android.content.Intent, param1: number, param2: string, param3: string, param4: android.content.BroadcastReceiver, param5: android.os.Handler, param6: string, param7: android.os.Bundle, param8: android.os.Bundle): void; public checkCallingOrSelfPermission(param0: string): number; public getDataDir(): java.io.File; public createContext(param0: android.content.ContextParams): android.content.Context; public createDeviceProtectedStorageContext(): android.content.Context; public constructor(); public checkCallingUriPermissions(param0: java.util.List, param1: number): androidNative.Array; /** @deprecated */ public sendStickyBroadcast(param0: android.content.Intent): void; public revokeUriPermission(param0: android.net.Uri, param1: number): void; public checkCallingOrSelfUriPermissions(param0: java.util.List, param1: number): androidNative.Array; public getExternalFilesDir(param0: string): java.io.File; /** @deprecated */ public sendStickyOrderedBroadcastAsUser(param0: android.content.Intent, param1: android.os.UserHandle, param2: android.content.BroadcastReceiver, param3: android.os.Handler, param4: number, param5: string, param6: android.os.Bundle): void; public checkSelfPermission(param0: string): number; public getTheme(): android.content.res.Resources.Theme; public createDisplayContext(param0: android.view.Display): android.content.Context; public openOrCreateDatabase(param0: string, param1: number, param2: android.database.sqlite.SQLiteDatabase.CursorFactory): android.database.sqlite.SQLiteDatabase; /** @deprecated */ public getExternalMediaDirs(): androidNative.Array; public registerReceiver(param0: android.content.BroadcastReceiver, param1: android.content.IntentFilter, param2: number): android.content.Intent; public createAttributionContext(param0: string): android.content.Context; public sendBroadcastAsUser(param0: android.content.Intent, param1: android.os.UserHandle): void; public getResources(): android.content.res.Resources; public unbindService(param0: android.content.ServiceConnection): void; public getDir(param0: string, param1: number): java.io.File; public sendOrderedBroadcast(param0: android.content.Intent, param1: string, param2: android.content.BroadcastReceiver, param3: android.os.Handler, param4: number, param5: string, param6: android.os.Bundle): void; public openFileOutput(param0: string, param1: number): java.io.FileOutputStream; public deleteDatabase(param0: string): boolean; public getApplicationContext(): android.content.Context; public startActivity(param0: android.content.Intent, param1: android.os.Bundle): void; public startInstrumentation(param0: android.content.ComponentName, param1: string, param2: android.os.Bundle): boolean; /** @deprecated */ public getWallpaperDesiredMinimumHeight(): number; public startActivities(param0: androidNative.Array, param1: android.os.Bundle): void; public checkPermission(param0: string, param1: number, param2: number): number; public enforceUriPermission(param0: android.net.Uri, param1: number, param2: number, param3: number, param4: string): void; public openOrCreateDatabase(param0: string, param1: number, param2: android.database.sqlite.SQLiteDatabase.CursorFactory, param3: android.database.DatabaseErrorHandler): android.database.sqlite.SQLiteDatabase; public getAttributionSource(): android.content.AttributionSource; public attachBaseContext(param0: android.content.Context): void; public moveDatabaseFrom(param0: android.content.Context, param1: string): boolean; public startIntentSender(param0: android.content.IntentSender, param1: android.content.Intent, param2: number, param3: number, param4: number): void; public getSystemService(param0: java.lang.Class): any; public registerReceiver(param0: android.content.BroadcastReceiver, param1: android.content.IntentFilter, param2: string, param3: android.os.Handler, param4: number): android.content.Intent; public enforceUriPermission(param0: android.net.Uri, param1: string, param2: string, param3: number, param4: number, param5: number, param6: string): void; public getDisplay(): android.view.Display; public startActivities(param0: androidNative.Array): void; public setTheme(param0: number): void; /** @deprecated */ public sendStickyBroadcast(param0: android.content.Intent, param1: android.os.Bundle): void; public constructor(param0: android.content.Context); public deleteFile(param0: string): boolean; public getCodeCacheDir(): java.io.File; public getMainLooper(): android.os.Looper; public bindService(param0: android.content.Intent, param1: number, param2: java.util.concurrent.Executor, param3: android.content.ServiceConnection): boolean; public enforceCallingOrSelfUriPermission(param0: android.net.Uri, param1: number, param2: string): void; public startIntentSender(param0: android.content.IntentSender, param1: android.content.Intent, param2: number, param3: number, param4: number, param5: android.os.Bundle): void; public getPackageResourcePath(): string; public checkCallingUriPermission(param0: android.net.Uri, param1: number): number; public getClassLoader(): java.lang.ClassLoader; public sendOrderedBroadcast(param0: android.content.Intent, param1: string, param2: string, param3: android.content.BroadcastReceiver, param4: android.os.Handler, param5: number, param6: string, param7: android.os.Bundle): void; /** @deprecated */ public removeStickyBroadcastAsUser(param0: android.content.Intent, param1: android.os.UserHandle): void; public registerReceiver(param0: android.content.BroadcastReceiver, param1: android.content.IntentFilter, param2: string, param3: android.os.Handler): android.content.Intent; public sendOrderedBroadcast(param0: android.content.Intent, param1: string): void; public getSystemServiceName(param0: java.lang.Class): string; public getObbDir(): java.io.File; public startForegroundService(param0: android.content.Intent): android.content.ComponentName; public checkUriPermissions(param0: java.util.List, param1: number, param2: number, param3: number): androidNative.Array; public getFileStreamPath(param0: string): java.io.File; public deleteSharedPreferences(param0: string): boolean; public getObbDirs(): androidNative.Array; public isDeviceProtectedStorage(): boolean; public getAssets(): android.content.res.AssetManager; /** @deprecated */ public removeStickyBroadcast(param0: android.content.Intent): void; public getPackageCodePath(): string; public getPackageManager(): android.content.pm.PackageManager; /** @deprecated */ public sendStickyOrderedBroadcast(param0: android.content.Intent, param1: android.content.BroadcastReceiver, param2: android.os.Handler, param3: number, param4: string, param5: android.os.Bundle): void; public sendBroadcast(param0: android.content.Intent, param1: string): void; public enforceCallingUriPermission(param0: android.net.Uri, param1: number, param2: string): void; public getExternalCacheDir(): java.io.File; public bindServiceAsUser(param0: android.content.Intent, param1: android.content.ServiceConnection, param2: number, param3: android.os.UserHandle): boolean; public stopService(param0: android.content.Intent): boolean; public getOpPackageName(): string; public getApplicationInfo(): android.content.pm.ApplicationInfo; /** @deprecated */ public setWallpaper(param0: android.graphics.Bitmap): void; public registerReceiver(param0: android.content.BroadcastReceiver, param1: android.content.IntentFilter): android.content.Intent; public getBaseContext(): android.content.Context; public sendOrderedBroadcastAsUser(param0: android.content.Intent, param1: android.os.UserHandle, param2: string, param3: android.content.BroadcastReceiver, param4: android.os.Handler, param5: number, param6: string, param7: android.os.Bundle): void; public fileList(): androidNative.Array; public startService(param0: android.content.Intent): android.content.ComponentName; public checkUriPermission(param0: android.net.Uri, param1: number, param2: number, param3: number): number; public createWindowContext(param0: number, param1: android.os.Bundle): android.content.Context; public getSystemService(param0: string): any; public getExternalFilesDirs(param0: string): androidNative.Array; public checkCallingOrSelfUriPermission(param0: android.net.Uri, param1: number): number; public getNoBackupFilesDir(): java.io.File; public getCacheDir(): java.io.File; /** @deprecated */ public getWallpaperDesiredMinimumWidth(): number; public getSharedPreferences(param0: string, param1: number): android.content.SharedPreferences; public enforceCallingPermission(param0: string, param1: string): void; public grantUriPermission(param0: string, param1: android.net.Uri, param2: number): void; public createWindowContext(param0: android.view.Display, param1: number, param2: android.os.Bundle): android.content.Context; public createPackageContext(param0: string, param1: number): android.content.Context; public isRestricted(): boolean; public getParams(): android.content.ContextParams; /** @deprecated */ public sendStickyBroadcastAsUser(param0: android.content.Intent, param1: android.os.UserHandle): void; public checkUriPermission(param0: android.net.Uri, param1: string, param2: string, param3: number, param4: number, param5: number): number; /** @deprecated */ public setWallpaper(param0: java.io.InputStream): void; public updateServiceGroup(param0: android.content.ServiceConnection, param1: number, param2: number): void; public getContentResolver(): android.content.ContentResolver; public enforceCallingOrSelfPermission(param0: string, param1: string): void; public getExternalMediaDirs(): androidNative.Array; public startActivity(param0: android.content.Intent): void; public enforcePermission(param0: string, param1: number, param2: number, param3: string): void; public getAttributionTag(): string; public getExternalCacheDirs(): androidNative.Array; public getMainExecutor(): java.util.concurrent.Executor; /** @deprecated */ public peekWallpaper(): android.graphics.drawable.Drawable; /** @deprecated */ public clearWallpaper(): void; public sendBroadcast(param0: android.content.Intent): void; } } } declare module android { export module content { export class CursorLoader extends android.content.AsyncTaskLoader { public static class: java.lang.Class; /** @deprecated */ public cancelLoadInBackground(): void; /** @deprecated */ public dump(param0: string, param1: java.io.FileDescriptor, param2: java.io.PrintWriter, param3: androidNative.Array): void; /** @deprecated */ public setSortOrder(param0: string): void; /** @deprecated */ public loadInBackground(): any; /** @deprecated */ public onStopLoading(): void; /** @deprecated */ public constructor(param0: android.content.Context); /** @deprecated */ public constructor(param0: android.content.Context, param1: android.net.Uri, param2: androidNative.Array, param3: string, param4: androidNative.Array, param5: string); /** @deprecated */ public loadInBackground(): android.database.Cursor; /** @deprecated */ public setSelection(param0: string): void; /** @deprecated */ public getSortOrder(): string; /** @deprecated */ public onStartLoading(): void; /** @deprecated */ public onReset(): void; /** @deprecated */ public setUri(param0: android.net.Uri): void; /** @deprecated */ public deliverResult(param0: any): void; /** @deprecated */ public getProjection(): androidNative.Array; /** @deprecated */ public deliverResult(param0: android.database.Cursor): void; /** @deprecated */ public onCanceled(param0: android.database.Cursor): void; /** @deprecated */ public getUri(): android.net.Uri; /** @deprecated */ public getSelection(): string; /** @deprecated */ public setSelectionArgs(param0: androidNative.Array): void; /** @deprecated */ public setProjection(param0: androidNative.Array): void; /** @deprecated */ public getSelectionArgs(): androidNative.Array; /** @deprecated */ public onCanceled(param0: any): void; } } } declare module android { export module content { export class DialogInterface extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.content.DialogInterface interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { cancel(): void; dismiss(): void; }); public constructor(); public static BUTTON_POSITIVE: number; public static BUTTON_NEUTRAL: number; public static BUTTON3: number; public static BUTTON2: number; public static BUTTON1: number; public static BUTTON_NEGATIVE: number; public dismiss(): void; public cancel(): void; } export module DialogInterface { export class OnCancelListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.content.DialogInterface$OnCancelListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onCancel(param0: android.content.DialogInterface): void; }); public constructor(); public onCancel(param0: android.content.DialogInterface): void; } export class OnClickListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.content.DialogInterface$OnClickListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onClick(param0: android.content.DialogInterface, param1: number): void; }); public constructor(); public onClick(param0: android.content.DialogInterface, param1: number): void; } export class OnDismissListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.content.DialogInterface$OnDismissListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onDismiss(param0: android.content.DialogInterface): void; }); public constructor(); public onDismiss(param0: android.content.DialogInterface): void; } export class OnKeyListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.content.DialogInterface$OnKeyListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onKey(param0: android.content.DialogInterface, param1: number, param2: android.view.KeyEvent): boolean; }); public constructor(); public onKey(param0: android.content.DialogInterface, param1: number, param2: android.view.KeyEvent): boolean; } export class OnMultiChoiceClickListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.content.DialogInterface$OnMultiChoiceClickListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onClick(param0: android.content.DialogInterface, param1: number, param2: boolean): void; }); public constructor(); public onClick(param0: android.content.DialogInterface, param1: number, param2: boolean): void; } export class OnShowListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.content.DialogInterface$OnShowListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onShow(param0: android.content.DialogInterface): void; }); public constructor(); public onShow(param0: android.content.DialogInterface): void; } } } } declare module android { export module content { export class Entity extends java.lang.Object { public static class: java.lang.Class; public toString(): string; public getEntityValues(): android.content.ContentValues; public addSubValue(param0: android.net.Uri, param1: android.content.ContentValues): void; public getSubValues(): java.util.ArrayList; public constructor(param0: android.content.ContentValues); } export module Entity { export class NamedContentValues extends java.lang.Object { public static class: java.lang.Class; public uri: android.net.Uri; public values: android.content.ContentValues; public constructor(param0: android.net.Uri, param1: android.content.ContentValues); } } } } declare module android { export module content { export class EntityIterator extends java.util.Iterator { public static class: java.lang.Class; /** * Constructs a new instance of the android.content.EntityIterator interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { reset(): void; close(): void; }); public constructor(); public reset(): void; public close(): void; } } } declare module android { export module content { export class Intent extends java.lang.Object implements android.os.Parcelable, java.lang.Cloneable { public static class: java.lang.Class; public static ACTION_AIRPLANE_MODE_CHANGED: string; public static ACTION_ALL_APPS: string; public static ACTION_ANSWER: string; public static ACTION_APPLICATION_PREFERENCES: string; public static ACTION_APPLICATION_RESTRICTIONS_CHANGED: string; public static ACTION_APP_ERROR: string; public static ACTION_ASSIST: string; public static ACTION_ATTACH_DATA: string; public static ACTION_AUTO_REVOKE_PERMISSIONS: string; public static ACTION_BATTERY_CHANGED: string; public static ACTION_BATTERY_LOW: string; public static ACTION_BATTERY_OKAY: string; public static ACTION_BOOT_COMPLETED: string; public static ACTION_BUG_REPORT: string; public static ACTION_CALL: string; public static ACTION_CALL_BUTTON: string; public static ACTION_CAMERA_BUTTON: string; public static ACTION_CARRIER_SETUP: string; public static ACTION_CHOOSER: string; public static ACTION_CLOSE_SYSTEM_DIALOGS: string; public static ACTION_CONFIGURATION_CHANGED: string; public static ACTION_CREATE_DOCUMENT: string; public static ACTION_CREATE_REMINDER: string; public static ACTION_CREATE_SHORTCUT: string; public static ACTION_DATE_CHANGED: string; public static ACTION_DEFAULT: string; public static ACTION_DEFINE: string; public static ACTION_DELETE: string; public static ACTION_DEVICE_STORAGE_LOW: string; public static ACTION_DEVICE_STORAGE_OK: string; public static ACTION_DIAL: string; public static ACTION_DOCK_EVENT: string; public static ACTION_DREAMING_STARTED: string; public static ACTION_DREAMING_STOPPED: string; public static ACTION_EDIT: string; public static ACTION_EXTERNAL_APPLICATIONS_AVAILABLE: string; public static ACTION_EXTERNAL_APPLICATIONS_UNAVAILABLE: string; public static ACTION_FACTORY_TEST: string; public static ACTION_GET_CONTENT: string; public static ACTION_GET_RESTRICTION_ENTRIES: string; public static ACTION_GTALK_SERVICE_CONNECTED: string; public static ACTION_GTALK_SERVICE_DISCONNECTED: string; public static ACTION_HEADSET_PLUG: string; public static ACTION_INPUT_METHOD_CHANGED: string; public static ACTION_INSERT: string; public static ACTION_INSERT_OR_EDIT: string; public static ACTION_INSTALL_FAILURE: string; public static ACTION_INSTALL_PACKAGE: string; public static ACTION_LOCALE_CHANGED: string; public static ACTION_LOCKED_BOOT_COMPLETED: string; public static ACTION_MAIN: string; public static ACTION_MANAGED_PROFILE_ADDED: string; public static ACTION_MANAGED_PROFILE_AVAILABLE: string; public static ACTION_MANAGED_PROFILE_REMOVED: string; public static ACTION_MANAGED_PROFILE_UNAVAILABLE: string; public static ACTION_MANAGED_PROFILE_UNLOCKED: string; public static ACTION_MANAGE_NETWORK_USAGE: string; public static ACTION_MANAGE_PACKAGE_STORAGE: string; public static ACTION_MANAGE_UNUSED_APPS: string; public static ACTION_MEDIA_BAD_REMOVAL: string; public static ACTION_MEDIA_BUTTON: string; public static ACTION_MEDIA_CHECKING: string; public static ACTION_MEDIA_EJECT: string; public static ACTION_MEDIA_MOUNTED: string; public static ACTION_MEDIA_NOFS: string; public static ACTION_MEDIA_REMOVED: string; public static ACTION_MEDIA_SCANNER_FINISHED: string; public static ACTION_MEDIA_SCANNER_SCAN_FILE: string; public static ACTION_MEDIA_SCANNER_STARTED: string; public static ACTION_MEDIA_SHARED: string; public static ACTION_MEDIA_UNMOUNTABLE: string; public static ACTION_MEDIA_UNMOUNTED: string; public static ACTION_MY_PACKAGE_REPLACED: string; public static ACTION_MY_PACKAGE_SUSPENDED: string; public static ACTION_MY_PACKAGE_UNSUSPENDED: string; public static ACTION_NEW_OUTGOING_CALL: string; public static ACTION_OPEN_DOCUMENT: string; public static ACTION_OPEN_DOCUMENT_TREE: string; public static ACTION_PACKAGES_SUSPENDED: string; public static ACTION_PACKAGES_UNSUSPENDED: string; public static ACTION_PACKAGE_ADDED: string; public static ACTION_PACKAGE_CHANGED: string; public static ACTION_PACKAGE_DATA_CLEARED: string; public static ACTION_PACKAGE_FIRST_LAUNCH: string; public static ACTION_PACKAGE_FULLY_REMOVED: string; public static ACTION_PACKAGE_INSTALL: string; public static ACTION_PACKAGE_NEEDS_VERIFICATION: string; public static ACTION_PACKAGE_REMOVED: string; public static ACTION_PACKAGE_REPLACED: string; public static ACTION_PACKAGE_RESTARTED: string; public static ACTION_PACKAGE_VERIFIED: string; public static ACTION_PASTE: string; public static ACTION_PICK: string; public static ACTION_PICK_ACTIVITY: string; public static ACTION_POWER_CONNECTED: string; public static ACTION_POWER_DISCONNECTED: string; public static ACTION_POWER_USAGE_SUMMARY: string; public static ACTION_PROCESS_TEXT: string; public static ACTION_PROFILE_ACCESSIBLE: string; public static ACTION_PROFILE_INACCESSIBLE: string; public static ACTION_PROVIDER_CHANGED: string; public static ACTION_QUICK_CLOCK: string; public static ACTION_QUICK_VIEW: string; public static ACTION_REBOOT: string; public static ACTION_RUN: string; public static ACTION_SCREEN_OFF: string; public static ACTION_SCREEN_ON: string; public static ACTION_SEARCH: string; public static ACTION_SEARCH_LONG_PRESS: string; public static ACTION_SEND: string; public static ACTION_SENDTO: string; public static ACTION_SEND_MULTIPLE: string; public static ACTION_SET_WALLPAPER: string; public static ACTION_SHOW_APP_INFO: string; public static ACTION_SHUTDOWN: string; public static ACTION_SYNC: string; public static ACTION_SYSTEM_TUTORIAL: string; public static ACTION_TIMEZONE_CHANGED: string; public static ACTION_TIME_CHANGED: string; public static ACTION_TIME_TICK: string; public static ACTION_TRANSLATE: string; public static ACTION_UID_REMOVED: string; public static ACTION_UMS_CONNECTED: string; public static ACTION_UMS_DISCONNECTED: string; public static ACTION_UNINSTALL_PACKAGE: string; public static ACTION_USER_BACKGROUND: string; public static ACTION_USER_FOREGROUND: string; public static ACTION_USER_INITIALIZE: string; public static ACTION_USER_PRESENT: string; public static ACTION_USER_UNLOCKED: string; public static ACTION_VIEW: string; public static ACTION_VIEW_LOCUS: string; public static ACTION_VIEW_PERMISSION_USAGE: string; public static ACTION_VIEW_PERMISSION_USAGE_FOR_PERIOD: string; public static ACTION_VOICE_COMMAND: string; public static ACTION_WALLPAPER_CHANGED: string; public static ACTION_WEB_SEARCH: string; public static CATEGORY_ACCESSIBILITY_SHORTCUT_TARGET: string; public static CATEGORY_ALTERNATIVE: string; public static CATEGORY_APP_BROWSER: string; public static CATEGORY_APP_CALCULATOR: string; public static CATEGORY_APP_CALENDAR: string; public static CATEGORY_APP_CONTACTS: string; public static CATEGORY_APP_EMAIL: string; public static CATEGORY_APP_FILES: string; public static CATEGORY_APP_GALLERY: string; public static CATEGORY_APP_MAPS: string; public static CATEGORY_APP_MARKET: string; public static CATEGORY_APP_MESSAGING: string; public static CATEGORY_APP_MUSIC: string; public static CATEGORY_BROWSABLE: string; public static CATEGORY_CAR_DOCK: string; public static CATEGORY_CAR_MODE: string; public static CATEGORY_DEFAULT: string; public static CATEGORY_DESK_DOCK: string; public static CATEGORY_DEVELOPMENT_PREFERENCE: string; public static CATEGORY_EMBED: string; public static CATEGORY_FRAMEWORK_INSTRUMENTATION_TEST: string; public static CATEGORY_HE_DESK_DOCK: string; public static CATEGORY_HOME: string; public static CATEGORY_INFO: string; public static CATEGORY_LAUNCHER: string; public static CATEGORY_LEANBACK_LAUNCHER: string; public static CATEGORY_LE_DESK_DOCK: string; public static CATEGORY_MONKEY: string; public static CATEGORY_OPENABLE: string; public static CATEGORY_PREFERENCE: string; public static CATEGORY_SAMPLE_CODE: string; public static CATEGORY_SECONDARY_HOME: string; public static CATEGORY_SELECTED_ALTERNATIVE: string; public static CATEGORY_TAB: string; public static CATEGORY_TEST: string; public static CATEGORY_TYPED_OPENABLE: string; public static CATEGORY_UNIT_TEST: string; public static CATEGORY_VOICE: string; public static CATEGORY_VR_HOME: string; public static CREATOR: android.os.Parcelable.Creator; public static EXTRA_ALARM_COUNT: string; public static EXTRA_ALLOW_MULTIPLE: string; public static EXTRA_ALLOW_REPLACE: string; public static EXTRA_ALTERNATE_INTENTS: string; public static EXTRA_ASSIST_CONTEXT: string; public static EXTRA_ASSIST_INPUT_DEVICE_ID: string; public static EXTRA_ASSIST_INPUT_HINT_KEYBOARD: string; public static EXTRA_ASSIST_PACKAGE: string; public static EXTRA_ASSIST_UID: string; public static EXTRA_ATTRIBUTION_TAGS: string; public static EXTRA_AUTO_LAUNCH_SINGLE_CHOICE: string; public static EXTRA_BCC: string; public static EXTRA_BUG_REPORT: string; public static EXTRA_CC: string; public static EXTRA_CHANGED_COMPONENT_NAME: string; public static EXTRA_CHANGED_COMPONENT_NAME_LIST: string; public static EXTRA_CHANGED_PACKAGE_LIST: string; public static EXTRA_CHANGED_UID_LIST: string; public static EXTRA_CHOOSER_REFINEMENT_INTENT_SENDER: string; public static EXTRA_CHOOSER_TARGETS: string; public static EXTRA_CHOSEN_COMPONENT: string; public static EXTRA_CHOSEN_COMPONENT_INTENT_SENDER: string; public static EXTRA_COMPONENT_NAME: string; public static EXTRA_CONTENT_ANNOTATIONS: string; public static EXTRA_CONTENT_QUERY: string; public static EXTRA_DATA_REMOVED: string; public static EXTRA_DOCK_STATE: string; public static EXTRA_DOCK_STATE_CAR: number; public static EXTRA_DOCK_STATE_DESK: number; public static EXTRA_DOCK_STATE_HE_DESK: number; public static EXTRA_DOCK_STATE_LE_DESK: number; public static EXTRA_DOCK_STATE_UNDOCKED: number; public static EXTRA_DONT_KILL_APP: string; public static EXTRA_DURATION_MILLIS: string; public static EXTRA_EMAIL: string; public static EXTRA_END_TIME: string; public static EXTRA_EXCLUDE_COMPONENTS: string; public static EXTRA_FROM_STORAGE: string; public static EXTRA_HTML_TEXT: string; public static EXTRA_INDEX: string; public static EXTRA_INITIAL_INTENTS: string; public static EXTRA_INSTALLER_PACKAGE_NAME: string; public static EXTRA_INTENT: string; public static EXTRA_KEY_EVENT: string; public static EXTRA_LOCAL_ONLY: string; public static EXTRA_LOCUS_ID: string; public static EXTRA_MIME_TYPES: string; public static EXTRA_NOT_UNKNOWN_SOURCE: string; public static EXTRA_ORIGINATING_URI: string; public static EXTRA_PACKAGE_NAME: string; public static EXTRA_PERMISSION_GROUP_NAME: string; public static EXTRA_PHONE_NUMBER: string; public static EXTRA_PROCESS_TEXT: string; public static EXTRA_PROCESS_TEXT_READONLY: string; public static EXTRA_QUICK_VIEW_FEATURES: string; public static EXTRA_QUIET_MODE: string; public static EXTRA_REFERRER: string; public static EXTRA_REFERRER_NAME: string; public static EXTRA_REMOTE_INTENT_TOKEN: string; public static EXTRA_REPLACEMENT_EXTRAS: string; public static EXTRA_REPLACING: string; public static EXTRA_RESTRICTIONS_BUNDLE: string; public static EXTRA_RESTRICTIONS_INTENT: string; public static EXTRA_RESTRICTIONS_LIST: string; public static EXTRA_RESULT_RECEIVER: string; public static EXTRA_RETURN_RESULT: string; public static EXTRA_SHORTCUT_ICON: string; public static EXTRA_SHORTCUT_ICON_RESOURCE: string; public static EXTRA_SHORTCUT_ID: string; public static EXTRA_SHORTCUT_INTENT: string; public static EXTRA_SHORTCUT_NAME: string; public static EXTRA_SHUTDOWN_USERSPACE_ONLY: string; public static EXTRA_SPLIT_NAME: string; public static EXTRA_START_TIME: string; public static EXTRA_STREAM: string; public static EXTRA_SUBJECT: string; public static EXTRA_SUSPENDED_PACKAGE_EXTRAS: string; public static EXTRA_TEMPLATE: string; public static EXTRA_TEXT: string; public static EXTRA_TIME: string; public static EXTRA_TIMEZONE: string; public static EXTRA_TITLE: string; public static EXTRA_UID: string; public static EXTRA_USER: string; public static EXTRA_USER_INITIATED: string; public static FILL_IN_ACTION: number; public static FILL_IN_CATEGORIES: number; public static FILL_IN_CLIP_DATA: number; public static FILL_IN_COMPONENT: number; public static FILL_IN_DATA: number; public static FILL_IN_IDENTIFIER: number; public static FILL_IN_PACKAGE: number; public static FILL_IN_SELECTOR: number; public static FILL_IN_SOURCE_BOUNDS: number; public static FLAG_ACTIVITY_BROUGHT_TO_FRONT: number; public static FLAG_ACTIVITY_CLEAR_TASK: number; public static FLAG_ACTIVITY_CLEAR_TOP: number; public static FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET: number; public static FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS: number; public static FLAG_ACTIVITY_FORWARD_RESULT: number; public static FLAG_ACTIVITY_LAUNCHED_FROM_HISTORY: number; public static FLAG_ACTIVITY_LAUNCH_ADJACENT: number; public static FLAG_ACTIVITY_MATCH_EXTERNAL: number; public static FLAG_ACTIVITY_MULTIPLE_TASK: number; public static FLAG_ACTIVITY_NEW_DOCUMENT: number; public static FLAG_ACTIVITY_NEW_TASK: number; public static FLAG_ACTIVITY_NO_ANIMATION: number; public static FLAG_ACTIVITY_NO_HISTORY: number; public static FLAG_ACTIVITY_NO_USER_ACTION: number; public static FLAG_ACTIVITY_PREVIOUS_IS_TOP: number; public static FLAG_ACTIVITY_REORDER_TO_FRONT: number; public static FLAG_ACTIVITY_REQUIRE_DEFAULT: number; public static FLAG_ACTIVITY_REQUIRE_NON_BROWSER: number; public static FLAG_ACTIVITY_RESET_TASK_IF_NEEDED: number; public static FLAG_ACTIVITY_RETAIN_IN_RECENTS: number; public static FLAG_ACTIVITY_SINGLE_TOP: number; public static FLAG_ACTIVITY_TASK_ON_HOME: number; public static FLAG_DEBUG_LOG_RESOLUTION: number; public static FLAG_DIRECT_BOOT_AUTO: number; public static FLAG_EXCLUDE_STOPPED_PACKAGES: number; public static FLAG_FROM_BACKGROUND: number; public static FLAG_GRANT_PERSISTABLE_URI_PERMISSION: number; public static FLAG_GRANT_PREFIX_URI_PERMISSION: number; public static FLAG_GRANT_READ_URI_PERMISSION: number; public static FLAG_GRANT_WRITE_URI_PERMISSION: number; public static FLAG_INCLUDE_STOPPED_PACKAGES: number; public static FLAG_RECEIVER_FOREGROUND: number; public static FLAG_RECEIVER_NO_ABORT: number; public static FLAG_RECEIVER_REGISTERED_ONLY: number; public static FLAG_RECEIVER_REPLACE_PENDING: number; public static FLAG_RECEIVER_VISIBLE_TO_INSTANT_APPS: number; public static METADATA_DOCK_HOME: string; public static URI_ALLOW_UNSAFE: number; public static URI_ANDROID_APP_SCHEME: number; public static URI_INTENT_SCHEME: number; public getParcelableExtra(param0: string): android.os.Parcelable; public resolveTypeIfNeeded(param0: android.content.ContentResolver): string; public filterEquals(param0: android.content.Intent): boolean; public getParcelableArrayListExtra(param0: string): java.util.ArrayList; public getData(): android.net.Uri; public putParcelableArrayListExtra(param0: string, param1: java.util.ArrayList): android.content.Intent; public static createChooser(param0: android.content.Intent, param1: string): android.content.Intent; public static createChooser(param0: android.content.Intent, param1: string, param2: android.content.IntentSender): android.content.Intent; public getScheme(): string; public setDataAndNormalize(param0: android.net.Uri): android.content.Intent; public setPackage(param0: string): android.content.Intent; public setComponent(param0: android.content.ComponentName): android.content.Intent; public getSelector(): android.content.Intent; public getShortArrayExtra(param0: string): androidNative.Array; public resolveActivityInfo(param0: android.content.pm.PackageManager, param1: number): android.content.pm.ActivityInfo; public putExtra(param0: string, param1: androidNative.Array): android.content.Intent; public getDoubleExtra(param0: string, param1: number): number; public fillIn(param0: android.content.Intent, param1: number): number; public static makeRestartActivityTask(param0: android.content.ComponentName): android.content.Intent; public setExtrasClassLoader(param0: java.lang.ClassLoader): void; public putExtra(param0: string, param1: androidNative.Array): android.content.Intent; public constructor(); public putExtra(param0: string, param1: string): android.content.Intent; public resolveType(param0: android.content.Context): string; public clone(): any; public describeContents(): number; public setAction(param0: string): android.content.Intent; public getSourceBounds(): android.graphics.Rect; public getExtras(): android.os.Bundle; public putCharSequenceArrayListExtra(param0: string, param1: java.util.ArrayList): android.content.Intent; public getDoubleArrayExtra(param0: string): androidNative.Array; public removeCategory(param0: string): void; public setClassName(param0: string, param1: string): android.content.Intent; public putExtras(param0: android.content.Intent): android.content.Intent; public setFlags(param0: number): android.content.Intent; public constructor(param0: android.content.Context, param1: java.lang.Class); public getCategories(): java.util.Set; public getPackage(): string; public getClipData(): android.content.ClipData; public getCharSequenceArrayListExtra(param0: string): java.util.ArrayList; public constructor(param0: string, param1: android.net.Uri, param2: android.content.Context, param3: java.lang.Class); public setType(param0: string): android.content.Intent; public getParcelableArrayExtra(param0: string): androidNative.Array; public removeExtra(param0: string): void; public addCategory(param0: string): android.content.Intent; public setDataAndTypeAndNormalize(param0: android.net.Uri, param1: string): android.content.Intent; public getShortExtra(param0: string, param1: number): number; public toUri(param0: number): string; public getFloatExtra(param0: string, param1: number): number; public resolveType(param0: android.content.ContentResolver): string; public getIntExtra(param0: string, param1: number): number; public getAction(): string; public getComponent(): android.content.ComponentName; public getDataString(): string; public putIntegerArrayListExtra(param0: string, param1: java.util.ArrayList): android.content.Intent; public constructor(param0: android.content.Intent); public putExtra(param0: string, param1: java.io.Serializable): android.content.Intent; public removeFlags(param0: number): void; public getBooleanArrayExtra(param0: string): androidNative.Array; public readFromParcel(param0: android.os.Parcel): void; public getIdentifier(): string; public filterHashCode(): number; public static getIntentOld(param0: string): android.content.Intent; public getSerializableExtra(param0: string): java.io.Serializable; public writeToParcel(param0: android.os.Parcel, param1: number): void; public putExtras(param0: android.os.Bundle): android.content.Intent; public static parseUri(param0: string, param1: number): android.content.Intent; public getType(): string; public constructor(param0: string); public getFloatArrayExtra(param0: string): androidNative.Array; public hasExtra(param0: string): boolean; public putExtra(param0: string, param1: androidNative.Array): android.content.Intent; public getFlags(): number; public setSelector(param0: android.content.Intent): void; public replaceExtras(param0: android.content.Intent): android.content.Intent; public setClassName(param0: android.content.Context, param1: string): android.content.Intent; public static makeMainActivity(param0: android.content.ComponentName): android.content.Intent; public putStringArrayListExtra(param0: string, param1: java.util.ArrayList): android.content.Intent; public addFlags(param0: number): android.content.Intent; public getStringExtra(param0: string): string; public constructor(param0: string, param1: android.net.Uri); public static parseIntent(param0: android.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: android.util.AttributeSet): android.content.Intent; public getByteArrayExtra(param0: string): androidNative.Array; public static makeMainSelectorActivity(param0: string, param1: string): android.content.Intent; public putExtra(param0: string, param1: boolean): android.content.Intent; public getLongExtra(param0: string, param1: number): number; public getByteExtra(param0: string, param1: number): number; /** @deprecated */ public static getIntent(param0: string): android.content.Intent; public getCharSequenceExtra(param0: string): string; public getCharArrayExtra(param0: string): androidNative.Array; public getStringArrayExtra(param0: string): androidNative.Array; public getIntArrayExtra(param0: string): androidNative.Array; public replaceExtras(param0: android.os.Bundle): android.content.Intent; public setSourceBounds(param0: android.graphics.Rect): void; public hasFileDescriptors(): boolean; public setIdentifier(param0: string): android.content.Intent; public getLongArrayExtra(param0: string): androidNative.Array; public putExtra(param0: string, param1: android.os.Bundle): android.content.Intent; /** @deprecated */ public toURI(): string; public static normalizeMimeType(param0: string): string; public hasCategory(param0: string): boolean; public getStringArrayListExtra(param0: string): java.util.ArrayList; public setClipData(param0: android.content.ClipData): void; public setDataAndType(param0: android.net.Uri, param1: string): android.content.Intent; public putExtra(param0: string, param1: number): android.content.Intent; public getBooleanExtra(param0: string, param1: boolean): boolean; public setData(param0: android.net.Uri): android.content.Intent; public resolveActivity(param0: android.content.pm.PackageManager): android.content.ComponentName; public getIntegerArrayListExtra(param0: string): java.util.ArrayList; public setTypeAndNormalize(param0: string): android.content.Intent; public setClass(param0: android.content.Context, param1: java.lang.Class): android.content.Intent; public toString(): string; public getCharExtra(param0: string, param1: string): string; public cloneFilter(): android.content.Intent; public getCharSequenceArrayExtra(param0: string): androidNative.Array; public putExtra(param0: string, param1: androidNative.Array): android.content.Intent; public getBundleExtra(param0: string): android.os.Bundle; public putExtra(param0: string, param1: android.os.Parcelable): android.content.Intent; } export module Intent { export class FilterComparison extends java.lang.Object { public static class: java.lang.Class; public getIntent(): android.content.Intent; public hashCode(): number; public equals(param0: any): boolean; public constructor(param0: android.content.Intent); } export class ShortcutIconResource extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public packageName: string; public resourceName: string; public static fromContext(param0: android.content.Context, param1: number): android.content.Intent.ShortcutIconResource; public writeToParcel(param0: android.os.Parcel, param1: number): void; public describeContents(): number; public toString(): string; public constructor(); } } } } declare module android { export module content { export class IntentFilter extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static MATCH_ADJUSTMENT_MASK: number; public static MATCH_ADJUSTMENT_NORMAL: number; public static MATCH_CATEGORY_EMPTY: number; public static MATCH_CATEGORY_HOST: number; public static MATCH_CATEGORY_MASK: number; public static MATCH_CATEGORY_PATH: number; public static MATCH_CATEGORY_PORT: number; public static MATCH_CATEGORY_SCHEME: number; public static MATCH_CATEGORY_SCHEME_SPECIFIC_PART: number; public static MATCH_CATEGORY_TYPE: number; public static NO_MATCH_ACTION: number; public static NO_MATCH_CATEGORY: number; public static NO_MATCH_DATA: number; public static NO_MATCH_TYPE: number; public static SYSTEM_HIGH_PRIORITY: number; public static SYSTEM_LOW_PRIORITY: number; public getDataScheme(param0: number): string; public typesIterator(): java.util.Iterator; public getDataAuthority(param0: number): android.content.IntentFilter.AuthorityEntry; public getDataType(param0: number): string; public getCategory(param0: number): string; public matchCategories(param0: java.util.Set): string; public writeToParcel(param0: android.os.Parcel, param1: number): void; public pathsIterator(): java.util.Iterator; public constructor(param0: string); public addDataAuthority(param0: string, param1: string): void; public countActions(): number; public countDataSchemeSpecificParts(): number; public actionsIterator(): java.util.Iterator; public categoriesIterator(): java.util.Iterator; public hasAction(param0: string): boolean; public match(param0: string, param1: string, param2: string, param3: android.net.Uri, param4: java.util.Set, param5: string): number; public constructor(); public hasDataType(param0: string): boolean; public schemeSpecificPartsIterator(): java.util.Iterator; public countDataAuthorities(): number; public readFromXml(param0: org.xmlpull.v1.XmlPullParser): void; public countDataTypes(): number; public writeToXml(param0: org.xmlpull.v1.XmlSerializer): void; public hasDataSchemeSpecificPart(param0: string): boolean; public describeContents(): number; public addDataType(param0: string): void; public addAction(param0: string): void; public addDataScheme(param0: string): void; public match(param0: android.content.ContentResolver, param1: android.content.Intent, param2: boolean, param3: string): number; public matchDataAuthority(param0: android.net.Uri): number; public constructor(param0: android.content.IntentFilter); public constructor(param0: string, param1: string); public getAction(param0: number): string; public hasDataAuthority(param0: android.net.Uri): boolean; public addCategory(param0: string): void; public addDataPath(param0: string, param1: number): void; public countCategories(): number; public getDataSchemeSpecificPart(param0: number): android.os.PatternMatcher; public schemesIterator(): java.util.Iterator; public countDataSchemes(): number; public hasDataScheme(param0: string): boolean; public countDataPaths(): number; public matchAction(param0: string): boolean; public hasCategory(param0: string): boolean; public addDataSchemeSpecificPart(param0: string, param1: number): void; public matchData(param0: string, param1: string, param2: android.net.Uri): number; public static create(param0: string, param1: string): android.content.IntentFilter; public getPriority(): number; public setPriority(param0: number): void; public getDataPath(param0: number): android.os.PatternMatcher; public dump(param0: android.util.Printer, param1: string): void; public hasDataPath(param0: string): boolean; public authoritiesIterator(): java.util.Iterator; } export module IntentFilter { export class AuthorityEntry extends java.lang.Object { public static class: java.lang.Class; public match(param0: android.net.Uri): number; public getPort(): number; public getHost(): string; public equals(param0: any): boolean; public constructor(param0: string, param1: string); } export class MalformedMimeTypeException extends android.util.AndroidException { 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 android { export module content { export class IntentSender extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public equals(param0: any): boolean; public static readIntentSenderOrNullFromParcel(param0: android.os.Parcel): android.content.IntentSender; public sendIntent(param0: android.content.Context, param1: number, param2: android.content.Intent, param3: android.content.IntentSender.OnFinished, param4: android.os.Handler, param5: string): void; /** @deprecated */ public getTargetPackage(): string; public sendIntent(param0: android.content.Context, param1: number, param2: android.content.Intent, param3: android.content.IntentSender.OnFinished, param4: android.os.Handler): void; public getCreatorPackage(): string; public toString(): string; public static writeIntentSenderOrNullToParcel(param0: android.content.IntentSender, param1: android.os.Parcel): void; public getCreatorUserHandle(): android.os.UserHandle; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getCreatorUid(): number; public hashCode(): number; } export module IntentSender { export class OnFinished extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.content.IntentSender$OnFinished interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onSendFinished(param0: android.content.IntentSender, param1: android.content.Intent, param2: number, param3: string, param4: android.os.Bundle): void; }); public constructor(); public onSendFinished(param0: android.content.IntentSender, param1: android.content.Intent, param2: number, param3: string, param4: android.os.Bundle): void; } export class SendIntentException extends android.util.AndroidException { 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 android { export module content { export class Loader extends java.lang.Object { public static class: java.lang.Class>; /** @deprecated */ public constructor(param0: android.content.Context); /** @deprecated */ public abandon(): void; /** @deprecated */ public registerOnLoadCanceledListener(param0: android.content.Loader.OnLoadCanceledListener): void; /** @deprecated */ public onStartLoading(): void; /** @deprecated */ public rollbackContentChanged(): void; /** @deprecated */ public stopLoading(): void; /** @deprecated */ public onReset(): void; /** @deprecated */ public cancelLoad(): boolean; /** @deprecated */ public isAbandoned(): boolean; /** @deprecated */ public forceLoad(): void; /** @deprecated */ public startLoading(): void; /** @deprecated */ public takeContentChanged(): boolean; /** @deprecated */ public dataToString(param0: D): string; /** @deprecated */ public onCancelLoad(): boolean; /** @deprecated */ public reset(): void; /** @deprecated */ public deliverResult(param0: D): void; /** @deprecated */ public dump(param0: string, param1: java.io.FileDescriptor, param2: java.io.PrintWriter, param3: androidNative.Array): void; /** @deprecated */ public onStopLoading(): void; /** @deprecated */ public isStarted(): boolean; /** @deprecated */ public onForceLoad(): void; /** @deprecated */ public getId(): number; /** @deprecated */ public isReset(): boolean; /** @deprecated */ public onContentChanged(): void; /** @deprecated */ public getContext(): android.content.Context; /** @deprecated */ public unregisterOnLoadCanceledListener(param0: android.content.Loader.OnLoadCanceledListener): void; /** @deprecated */ public toString(): string; /** @deprecated */ public deliverCancellation(): void; public toString(): string; /** @deprecated */ public registerListener(param0: number, param1: android.content.Loader.OnLoadCompleteListener): void; /** @deprecated */ public unregisterListener(param0: android.content.Loader.OnLoadCompleteListener): void; /** @deprecated */ public commitContentChanged(): void; /** @deprecated */ public onAbandon(): void; } export module Loader { export class ForceLoadContentObserver extends android.database.ContentObserver { public static class: java.lang.Class; public deliverSelfNotifications(): boolean; public onChange(param0: boolean, param1: android.net.Uri, param2: number): void; /** @deprecated */ public constructor(param0: android.content.Loader); public onChange(param0: boolean, param1: android.net.Uri): void; public onChange(param0: boolean, param1: java.util.Collection, param2: number): void; public constructor(param0: android.os.Handler); public onChange(param0: boolean): void; /** @deprecated */ public onChange(param0: boolean): void; /** @deprecated */ public deliverSelfNotifications(): boolean; } export class OnLoadCanceledListener extends java.lang.Object { public static class: java.lang.Class>; /** * Constructs a new instance of the android.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.content.Loader): void; }); public constructor(); /** @deprecated */ public onLoadCanceled(param0: android.content.Loader): void; } export class OnLoadCompleteListener extends java.lang.Object { public static class: java.lang.Class>; /** * Constructs a new instance of the android.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.content.Loader, param1: D): void; }); public constructor(); /** @deprecated */ public onLoadComplete(param0: android.content.Loader, param1: D): void; } } } } declare module android { export module content { export class LocusId extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public getId(): string; public equals(param0: any): boolean; public toString(): string; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public constructor(param0: string); public hashCode(): number; } } } declare module android { export module content { export class MutableContextWrapper extends android.content.ContextWrapper { public static class: java.lang.Class; public constructor(param0: android.content.Context); public constructor(); public setBaseContext(param0: android.content.Context): void; } } } declare module android { export module content { export class OperationApplicationException extends java.lang.Exception { public static class: java.lang.Class; public constructor(param0: java.lang.Throwable); public getNumSuccessfulYieldPoints(): number; public constructor(param0: string, param1: java.lang.Throwable); public constructor(param0: string, param1: number); public constructor(param0: number); public constructor(param0: string, param1: java.lang.Throwable, param2: boolean, param3: boolean); public constructor(); public constructor(param0: string); } } } declare module android { export module content { export class PeriodicSync extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public account: android.accounts.Account; public authority: string; public extras: android.os.Bundle; public period: number; public equals(param0: any): boolean; public toString(): string; public describeContents(): number; public constructor(param0: android.accounts.Account, param1: string, param2: android.os.Bundle, param3: number); public writeToParcel(param0: android.os.Parcel, param1: number): void; } } } declare module android { export module content { export class QuickViewConstants extends java.lang.Object { public static class: java.lang.Class; public static FEATURE_DELETE: string; public static FEATURE_DOWNLOAD: string; public static FEATURE_EDIT: string; public static FEATURE_PRINT: string; public static FEATURE_SEND: string; public static FEATURE_VIEW: string; } } } declare module android { export module content { export class ReceiverCallNotAllowedException extends android.util.AndroidRuntimeException { public static class: java.lang.Class; 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(); public constructor(param0: string); public constructor(param0: java.lang.Exception); } } } declare module android { export module content { export class RestrictionEntry extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static TYPE_BOOLEAN: number; public static TYPE_BUNDLE: number; public static TYPE_BUNDLE_ARRAY: number; public static TYPE_CHOICE: number; public static TYPE_INTEGER: number; public static TYPE_MULTI_SELECT: number; public static TYPE_NULL: number; public static TYPE_STRING: number; public getType(): number; public setChoiceValues(param0: android.content.Context, param1: number): void; public equals(param0: any): boolean; public setAllSelectedStrings(param0: androidNative.Array): void; public setTitle(param0: string): void; public constructor(param0: number, param1: string); public setType(param0: number): void; public setChoiceEntries(param0: android.content.Context, param1: number): void; public static createBundleEntry(param0: string, param1: androidNative.Array): android.content.RestrictionEntry; public constructor(param0: string, param1: string); public getSelectedString(): string; public static createBundleArrayEntry(param0: string, param1: androidNative.Array): android.content.RestrictionEntry; public setSelectedState(param0: boolean): void; public constructor(param0: string, param1: number); public constructor(param0: android.os.Parcel); public setChoiceValues(param0: androidNative.Array): void; public getKey(): string; public writeToParcel(param0: android.os.Parcel, param1: number): void; public constructor(param0: string, param1: boolean); public setSelectedString(param0: string): void; public getAllSelectedStrings(): androidNative.Array; public setIntValue(param0: number): void; public getSelectedState(): boolean; public getTitle(): string; public setRestrictions(param0: androidNative.Array): void; public setDescription(param0: string): void; public getRestrictions(): androidNative.Array; public setChoiceEntries(param0: androidNative.Array): void; public getIntValue(): number; public toString(): string; public constructor(param0: string, param1: androidNative.Array); public getChoiceValues(): androidNative.Array; public describeContents(): number; public getDescription(): string; public getChoiceEntries(): androidNative.Array; public hashCode(): number; } } } declare module android { export module content { export class RestrictionsManager extends java.lang.Object { public static class: java.lang.Class; public static ACTION_PERMISSION_RESPONSE_RECEIVED: string; public static ACTION_REQUEST_LOCAL_APPROVAL: string; public static ACTION_REQUEST_PERMISSION: string; public static EXTRA_PACKAGE_NAME: string; public static EXTRA_REQUEST_BUNDLE: string; public static EXTRA_REQUEST_ID: string; public static EXTRA_REQUEST_TYPE: string; public static EXTRA_RESPONSE_BUNDLE: string; public static META_DATA_APP_RESTRICTIONS: string; public static REQUEST_KEY_APPROVE_LABEL: string; public static REQUEST_KEY_DATA: string; public static REQUEST_KEY_DENY_LABEL: string; public static REQUEST_KEY_ICON: string; public static REQUEST_KEY_ID: string; public static REQUEST_KEY_MESSAGE: string; public static REQUEST_KEY_NEW_REQUEST: string; public static REQUEST_KEY_TITLE: string; public static REQUEST_TYPE_APPROVAL: string; public static RESPONSE_KEY_ERROR_CODE: string; public static RESPONSE_KEY_MESSAGE: string; public static RESPONSE_KEY_RESPONSE_TIMESTAMP: string; public static RESPONSE_KEY_RESULT: string; public static RESULT_APPROVED: number; public static RESULT_DENIED: number; public static RESULT_ERROR: number; public static RESULT_ERROR_BAD_REQUEST: number; public static RESULT_ERROR_INTERNAL: number; public static RESULT_ERROR_NETWORK: number; public static RESULT_NO_RESPONSE: number; public static RESULT_UNKNOWN_REQUEST: number; public notifyPermissionResponse(param0: string, param1: any): void; public hasRestrictionsProvider(): boolean; public getManifestRestrictions(param0: string): java.util.List; public getApplicationRestrictions(): android.os.Bundle; public createLocalApprovalIntent(): android.content.Intent; public static convertRestrictionsToBundle(param0: java.util.List): android.os.Bundle; public requestPermission(param0: string, param1: string, param2: any): void; } } } declare module android { export module content { export class SearchRecentSuggestionsProvider extends android.content.ContentProvider { public static class: java.lang.Class; public static DATABASE_MODE_2LINES: number; public static DATABASE_MODE_QUERIES: number; public insert(param0: android.net.Uri, param1: android.content.ContentValues, param2: android.os.Bundle): android.net.Uri; public update(param0: android.net.Uri, param1: android.content.ContentValues, param2: string, param3: androidNative.Array): number; public setupSuggestions(param0: string, param1: number): void; public delete(param0: android.net.Uri, param1: android.os.Bundle): number; public update(param0: android.net.Uri, param1: android.content.ContentValues, param2: android.os.Bundle): number; public constructor(); public insert(param0: android.net.Uri, param1: android.content.ContentValues): android.net.Uri; public getType(param0: android.net.Uri): string; public delete(param0: android.net.Uri, param1: string, param2: androidNative.Array): number; public onCreate(): boolean; public onTrimMemory(param0: number): void; public query(param0: android.net.Uri, param1: androidNative.Array, param2: android.os.Bundle, param3: android.os.CancellationSignal): android.database.Cursor; public query(param0: android.net.Uri, param1: androidNative.Array, param2: string, param3: androidNative.Array, param4: string, param5: android.os.CancellationSignal): android.database.Cursor; public query(param0: android.net.Uri, param1: androidNative.Array, param2: string, param3: androidNative.Array, param4: string): android.database.Cursor; } } } declare module android { export module content { export class ServiceConnection extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.content.ServiceConnection interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onServiceConnected(param0: android.content.ComponentName, param1: android.os.IBinder): void; onServiceDisconnected(param0: android.content.ComponentName): void; onBindingDied(param0: android.content.ComponentName): void; onNullBinding(param0: android.content.ComponentName): void; }); public constructor(); public onBindingDied(param0: android.content.ComponentName): void; public onServiceDisconnected(param0: android.content.ComponentName): void; public onNullBinding(param0: android.content.ComponentName): void; public onServiceConnected(param0: android.content.ComponentName, param1: android.os.IBinder): void; } } } declare module android { export module content { export class SharedPreferences extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.content.SharedPreferences interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getAll(): java.util.Map; getString(param0: string, param1: string): string; getStringSet(param0: string, param1: java.util.Set): java.util.Set; getInt(param0: string, param1: number): number; getLong(param0: string, param1: number): number; getFloat(param0: string, param1: number): number; getBoolean(param0: string, param1: boolean): boolean; contains(param0: string): boolean; edit(): android.content.SharedPreferences.Editor; registerOnSharedPreferenceChangeListener(param0: android.content.SharedPreferences.OnSharedPreferenceChangeListener): void; unregisterOnSharedPreferenceChangeListener(param0: android.content.SharedPreferences.OnSharedPreferenceChangeListener): void; }); public constructor(); public getInt(param0: string, param1: number): number; public getFloat(param0: string, param1: number): number; public contains(param0: string): boolean; public getBoolean(param0: string, param1: boolean): boolean; public getStringSet(param0: string, param1: java.util.Set): java.util.Set; public getLong(param0: string, param1: number): number; public edit(): android.content.SharedPreferences.Editor; public getString(param0: string, param1: string): string; public registerOnSharedPreferenceChangeListener(param0: android.content.SharedPreferences.OnSharedPreferenceChangeListener): void; public getAll(): java.util.Map; public unregisterOnSharedPreferenceChangeListener(param0: android.content.SharedPreferences.OnSharedPreferenceChangeListener): void; } export module SharedPreferences { export class Editor extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.content.SharedPreferences$Editor interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { putString(param0: string, param1: string): android.content.SharedPreferences.Editor; putStringSet(param0: string, param1: java.util.Set): android.content.SharedPreferences.Editor; putInt(param0: string, param1: number): android.content.SharedPreferences.Editor; putLong(param0: string, param1: number): android.content.SharedPreferences.Editor; putFloat(param0: string, param1: number): android.content.SharedPreferences.Editor; putBoolean(param0: string, param1: boolean): android.content.SharedPreferences.Editor; remove(param0: string): android.content.SharedPreferences.Editor; clear(): android.content.SharedPreferences.Editor; commit(): boolean; apply(): void; }); public constructor(); public commit(): boolean; public apply(): void; public putString(param0: string, param1: string): android.content.SharedPreferences.Editor; public putLong(param0: string, param1: number): android.content.SharedPreferences.Editor; public putBoolean(param0: string, param1: boolean): android.content.SharedPreferences.Editor; public clear(): android.content.SharedPreferences.Editor; public putFloat(param0: string, param1: number): android.content.SharedPreferences.Editor; public remove(param0: string): android.content.SharedPreferences.Editor; public putStringSet(param0: string, param1: java.util.Set): android.content.SharedPreferences.Editor; public putInt(param0: string, param1: number): android.content.SharedPreferences.Editor; } export class OnSharedPreferenceChangeListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.content.SharedPreferences$OnSharedPreferenceChangeListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onSharedPreferenceChanged(param0: android.content.SharedPreferences, param1: string): void; }); public constructor(); public onSharedPreferenceChanged(param0: android.content.SharedPreferences, param1: string): void; } } } } declare module android { export module content { export class SyncAdapterType extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public accountType: string; public authority: string; public isKey: boolean; public equals(param0: any): boolean; public supportsUploading(): boolean; public isAlwaysSyncable(): boolean; public allowParallelSyncs(): boolean; public toString(): string; public constructor(param0: android.os.Parcel); public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public constructor(param0: string, param1: string, param2: boolean, param3: boolean); public getSettingsActivity(): string; public isUserVisible(): boolean; public static newKey(param0: string, param1: string): android.content.SyncAdapterType; public hashCode(): number; } } } declare module android { export module content { export class SyncContext extends java.lang.Object { public static class: java.lang.Class; public onFinished(param0: android.content.SyncResult): void; public getSyncContextBinder(): android.os.IBinder; } } } declare module android { export module content { export class SyncInfo extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public account: android.accounts.Account; public authority: string; public startTime: number; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; } } } declare module android { export module content { export class SyncRequest 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 module SyncRequest { export class Builder extends java.lang.Object { public static class: java.lang.Class; public setExtras(param0: android.os.Bundle): android.content.SyncRequest.Builder; public setIgnoreSettings(param0: boolean): android.content.SyncRequest.Builder; public setManual(param0: boolean): android.content.SyncRequest.Builder; public setNoRetry(param0: boolean): android.content.SyncRequest.Builder; public setDisallowMetered(param0: boolean): android.content.SyncRequest.Builder; public setSyncAdapter(param0: android.accounts.Account, param1: string): android.content.SyncRequest.Builder; public build(): android.content.SyncRequest; public constructor(); public setRequiresCharging(param0: boolean): android.content.SyncRequest.Builder; public setIgnoreBackoff(param0: boolean): android.content.SyncRequest.Builder; public setScheduleAsExpeditedJob(param0: boolean): android.content.SyncRequest.Builder; public syncOnce(): android.content.SyncRequest.Builder; public syncPeriodic(param0: number, param1: number): android.content.SyncRequest.Builder; public setExpedited(param0: boolean): android.content.SyncRequest.Builder; } } } } declare module android { export module content { export class SyncResult extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static ALREADY_IN_PROGRESS: android.content.SyncResult; public static CREATOR: android.os.Parcelable.Creator; public databaseError: boolean; public delayUntil: number; public fullSyncRequested: boolean; public moreRecordsToGet: boolean; public partialSyncUnavailable: boolean; public stats: android.content.SyncStats; public syncAlreadyInProgress: boolean; public tooManyDeletions: boolean; public tooManyRetries: boolean; public clear(): void; public hasSoftError(): boolean; public toString(): string; public madeSomeProgress(): boolean; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public constructor(); public hasHardError(): boolean; public hasError(): boolean; public toDebugString(): string; } } } declare module android { export module content { export class SyncStats extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public numAuthExceptions: number; public numConflictDetectedExceptions: number; public numDeletes: number; public numEntries: number; public numInserts: number; public numIoExceptions: number; public numParseExceptions: number; public numSkippedEntries: number; public numUpdates: number; public clear(): void; public toString(): string; public constructor(param0: android.os.Parcel); public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public constructor(); } } } declare module android { export module content { export class SyncStatusObserver extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.content.SyncStatusObserver interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onStatusChanged(param0: number): void; }); public constructor(); public onStatusChanged(param0: number): void; } } } declare module android { export module content { export class UriMatcher extends java.lang.Object { public static class: java.lang.Class; public static NO_MATCH: number; public match(param0: android.net.Uri): number; public addURI(param0: string, param1: string, param2: number): void; public constructor(param0: number); } } } declare module android { export module content { export class UriPermission extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static INVALID_TIME: number; public getUri(): android.net.Uri; public toString(): string; public getPersistedTime(): number; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public isReadPermission(): boolean; public isWritePermission(): boolean; } } } declare module android { export module content { export module pm { export class ActivityInfo extends android.content.pm.ComponentInfo implements android.os.Parcelable { public static class: java.lang.Class; public static COLOR_MODE_DEFAULT: number; public static COLOR_MODE_HDR: number; public static COLOR_MODE_WIDE_COLOR_GAMUT: number; public static CONFIG_COLOR_MODE: number; public static CONFIG_DENSITY: number; public static CONFIG_FONT_SCALE: number; public static CONFIG_FONT_WEIGHT_ADJUSTMENT: number; public static CONFIG_KEYBOARD: number; public static CONFIG_KEYBOARD_HIDDEN: number; public static CONFIG_LAYOUT_DIRECTION: number; public static CONFIG_LOCALE: number; public static CONFIG_MCC: number; public static CONFIG_MNC: number; public static CONFIG_NAVIGATION: number; public static CONFIG_ORIENTATION: number; public static CONFIG_SCREEN_LAYOUT: number; public static CONFIG_SCREEN_SIZE: number; public static CONFIG_SMALLEST_SCREEN_SIZE: number; public static CONFIG_TOUCHSCREEN: number; public static CONFIG_UI_MODE: number; public static CREATOR: android.os.Parcelable.Creator; public static DOCUMENT_LAUNCH_ALWAYS: number; public static DOCUMENT_LAUNCH_INTO_EXISTING: number; public static DOCUMENT_LAUNCH_NEVER: number; public static DOCUMENT_LAUNCH_NONE: number; public static FLAG_ALLOW_TASK_REPARENTING: number; public static FLAG_ALWAYS_RETAIN_TASK_STATE: number; public static FLAG_AUTO_REMOVE_FROM_RECENTS: number; public static FLAG_CLEAR_TASK_ON_LAUNCH: number; public static FLAG_ENABLE_VR_MODE: number; public static FLAG_EXCLUDE_FROM_RECENTS: number; public static FLAG_FINISH_ON_CLOSE_SYSTEM_DIALOGS: number; public static FLAG_FINISH_ON_TASK_LAUNCH: number; public static FLAG_HARDWARE_ACCELERATED: number; public static FLAG_IMMERSIVE: number; public static FLAG_MULTIPROCESS: number; public static FLAG_NO_HISTORY: number; public static FLAG_PREFER_MINIMAL_POST_PROCESSING: number; public static FLAG_RELINQUISH_TASK_IDENTITY: number; public static FLAG_RESUME_WHILE_PAUSING: number; public static FLAG_SINGLE_USER: number; public static FLAG_STATE_NOT_NEEDED: number; public static LAUNCH_MULTIPLE: number; public static LAUNCH_SINGLE_INSTANCE: number; public static LAUNCH_SINGLE_INSTANCE_PER_TASK: number; public static LAUNCH_SINGLE_TASK: number; public static LAUNCH_SINGLE_TOP: number; public static PERSIST_ACROSS_REBOOTS: number; public static PERSIST_NEVER: number; public static PERSIST_ROOT_ONLY: number; public static SCREEN_ORIENTATION_BEHIND: number; public static SCREEN_ORIENTATION_FULL_SENSOR: number; public static SCREEN_ORIENTATION_FULL_USER: number; public static SCREEN_ORIENTATION_LANDSCAPE: number; public static SCREEN_ORIENTATION_LOCKED: number; public static SCREEN_ORIENTATION_NOSENSOR: number; public static SCREEN_ORIENTATION_PORTRAIT: number; public static SCREEN_ORIENTATION_REVERSE_LANDSCAPE: number; public static SCREEN_ORIENTATION_REVERSE_PORTRAIT: number; public static SCREEN_ORIENTATION_SENSOR: number; public static SCREEN_ORIENTATION_SENSOR_LANDSCAPE: number; public static SCREEN_ORIENTATION_SENSOR_PORTRAIT: number; public static SCREEN_ORIENTATION_UNSPECIFIED: number; public static SCREEN_ORIENTATION_USER: number; public static SCREEN_ORIENTATION_USER_LANDSCAPE: number; public static SCREEN_ORIENTATION_USER_PORTRAIT: number; public static UIOPTION_SPLIT_ACTION_BAR_WHEN_NARROW: number; public colorMode: number; public configChanges: number; public documentLaunchMode: number; public flags: number; public launchMode: number; public maxRecents: number; public parentActivityName: string; public permission: string; public persistableMode: number; public screenOrientation: number; public softInputMode: number; public targetActivity: string; public taskAffinity: string; public theme: number; public uiOptions: number; public windowLayout: android.content.pm.ActivityInfo.WindowLayout; public getThemeResource(): number; public constructor(param0: android.os.Parcel); public writeToParcel(param0: android.os.Parcel, param1: number): void; public dump(param0: android.util.Printer, param1: string): void; public describeContents(): number; public constructor(param0: android.content.pm.ActivityInfo); public constructor(param0: android.content.pm.PackageItemInfo); public toString(): string; public constructor(param0: android.content.pm.ComponentInfo); public constructor(); } export module ActivityInfo { export class WindowLayout extends java.lang.Object { public static class: java.lang.Class; public gravity: number; public height: number; public heightFraction: number; public minHeight: number; public minWidth: number; public width: number; public widthFraction: number; public constructor(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number); } } } } } declare module android { export module content { export module pm { export class ApkChecksum extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public getValue(): androidNative.Array; public getInstallerPackageName(): string; public getType(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getInstallerCertificate(): java.security.cert.Certificate; public describeContents(): number; public getSplitName(): string; } } } } declare module android { export module content { export module pm { export class ApplicationInfo extends android.content.pm.PackageItemInfo implements android.os.Parcelable { public static class: java.lang.Class; public static CATEGORY_ACCESSIBILITY: number; public static CATEGORY_AUDIO: number; public static CATEGORY_GAME: number; public static CATEGORY_IMAGE: number; public static CATEGORY_MAPS: number; public static CATEGORY_NEWS: number; public static CATEGORY_PRODUCTIVITY: number; public static CATEGORY_SOCIAL: number; public static CATEGORY_UNDEFINED: number; public static CATEGORY_VIDEO: number; public static CREATOR: android.os.Parcelable.Creator; public static FLAG_ALLOW_BACKUP: number; public static FLAG_ALLOW_CLEAR_USER_DATA: number; public static FLAG_ALLOW_TASK_REPARENTING: number; public static FLAG_DEBUGGABLE: number; public static FLAG_EXTERNAL_STORAGE: number; public static FLAG_EXTRACT_NATIVE_LIBS: number; public static FLAG_FACTORY_TEST: number; public static FLAG_FULL_BACKUP_ONLY: number; public static FLAG_HARDWARE_ACCELERATED: number; public static FLAG_HAS_CODE: number; public static FLAG_INSTALLED: number; public static FLAG_IS_DATA_ONLY: number; public static FLAG_IS_GAME: number; public static FLAG_KILL_AFTER_RESTORE: number; public static FLAG_LARGE_HEAP: number; public static FLAG_MULTIARCH: number; public static FLAG_PERSISTENT: number; public static FLAG_RESIZEABLE_FOR_SCREENS: number; public static FLAG_RESTORE_ANY_VERSION: number; public static FLAG_STOPPED: number; public static FLAG_SUPPORTS_LARGE_SCREENS: number; public static FLAG_SUPPORTS_NORMAL_SCREENS: number; public static FLAG_SUPPORTS_RTL: number; public static FLAG_SUPPORTS_SCREEN_DENSITIES: number; public static FLAG_SUPPORTS_SMALL_SCREENS: number; public static FLAG_SUPPORTS_XLARGE_SCREENS: number; public static FLAG_SUSPENDED: number; public static FLAG_SYSTEM: number; public static FLAG_TEST_ONLY: number; public static FLAG_UPDATED_SYSTEM_APP: number; public static FLAG_USES_CLEARTEXT_TRAFFIC: number; public static FLAG_VM_SAFE_MODE: number; public static GWP_ASAN_ALWAYS: number; public static GWP_ASAN_DEFAULT: number; public static GWP_ASAN_NEVER: number; public static MEMTAG_ASYNC: number; public static MEMTAG_DEFAULT: number; public static MEMTAG_OFF: number; public static MEMTAG_SYNC: number; public static RAW_EXTERNAL_STORAGE_ACCESS_DEFAULT: number; public static RAW_EXTERNAL_STORAGE_ACCESS_NOT_REQUESTED: number; public static RAW_EXTERNAL_STORAGE_ACCESS_REQUESTED: number; public static ZEROINIT_DEFAULT: number; public static ZEROINIT_DISABLED: number; public static ZEROINIT_ENABLED: number; public appComponentFactory: string; public backupAgentName: string; public category: number; public className: string; public compatibleWidthLimitDp: number; public compileSdkVersion: number; public compileSdkVersionCodename: string; public dataDir: string; public descriptionRes: number; public deviceProtectedDataDir: string; public enabled: boolean; public flags: number; public largestWidthLimitDp: number; public manageSpaceActivityName: string; public minSdkVersion: number; public nativeLibraryDir: string; public permission: string; public processName: string; public publicSourceDir: string; public requiresSmallestWidthDp: number; public sharedLibraryFiles: androidNative.Array; public sourceDir: string; public splitNames: androidNative.Array; public splitPublicSourceDirs: androidNative.Array; public splitSourceDirs: androidNative.Array; public storageUuid: java.util.UUID; public targetSdkVersion: number; public taskAffinity: string; public theme: number; public uiOptions: number; public uid: number; public loadDescription(param0: android.content.pm.PackageManager): string; public getGwpAsanMode(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public dump(param0: android.util.Printer, param1: string): void; public isProfileable(): boolean; public getRequestRawExternalStorageAccess(): number; public getMemtagMode(): number; public constructor(param0: android.content.pm.PackageItemInfo); public toString(): string; public isVirtualPreload(): boolean; public constructor(); public getNativeHeapZeroInitialized(): number; public isProfileableByShell(): boolean; public constructor(param0: android.os.Parcel); public constructor(param0: android.content.pm.ApplicationInfo); public static getCategoryTitle(param0: android.content.Context, param1: number): string; public describeContents(): number; public isResourceOverlay(): boolean; public areAttributionsUserVisible(): boolean; } export module ApplicationInfo { export class DisplayNameComparator 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 constructor(param0: android.content.pm.PackageManager); 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 compare(param0: android.content.pm.ApplicationInfo, param1: android.content.pm.ApplicationInfo): number; 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 android { export module content { export module pm { export class Attribution extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public getLabel(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getTag(): string; public describeContents(): number; } } } } declare module android { export module content { export module pm { export class ChangedPackages extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public writeToParcel(param0: android.os.Parcel, param1: number): void; public describeContents(): number; public getSequenceNumber(): number; public getPackageNames(): java.util.List; public constructor(param0: number, param1: java.util.List); } } } } declare module android { export module content { export module pm { export class Checksum extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static TYPE_PARTIAL_MERKLE_ROOT_1M_SHA256: number; public static TYPE_PARTIAL_MERKLE_ROOT_1M_SHA512: number; public static TYPE_WHOLE_MD5: number; public static TYPE_WHOLE_MERKLE_ROOT_4K_SHA256: number; public static TYPE_WHOLE_SHA1: number; public static TYPE_WHOLE_SHA256: number; public static TYPE_WHOLE_SHA512: number; public getValue(): androidNative.Array; public getType(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public describeContents(): number; public constructor(param0: number, param1: androidNative.Array); } } } } declare module android { export module content { export module pm { export class ComponentInfo extends android.content.pm.PackageItemInfo { public static class: java.lang.Class; public applicationInfo: android.content.pm.ApplicationInfo; public attributionTags: androidNative.Array; public descriptionRes: number; public directBootAware: boolean; public enabled: boolean; public exported: boolean; public processName: string; public splitName: string; public getLogoResource(): number; public constructor(param0: android.os.Parcel); public writeToParcel(param0: android.os.Parcel, param1: number): void; public getBannerResource(): number; public isEnabled(): boolean; public getIconResource(): number; public dumpBack(param0: android.util.Printer, param1: string): void; public constructor(param0: android.content.pm.PackageItemInfo); public constructor(param0: android.content.pm.ComponentInfo); public dumpFront(param0: android.util.Printer, param1: string): void; public constructor(); } } } } declare module android { export module content { export module pm { export class ConfigurationInfo extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static GL_ES_VERSION_UNDEFINED: number; public static INPUT_FEATURE_FIVE_WAY_NAV: number; public static INPUT_FEATURE_HARD_KEYBOARD: number; public reqGlEsVersion: number; public reqInputFeatures: number; public reqKeyboardType: number; public reqNavigation: number; public reqTouchScreen: number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getGlEsVersion(): string; public describeContents(): number; public toString(): string; public constructor(param0: android.content.pm.ConfigurationInfo); public constructor(); } } } } declare module android { export module content { export module pm { export class CrossProfileApps extends java.lang.Object { public static class: java.lang.Class; public static ACTION_CAN_INTERACT_ACROSS_PROFILES_CHANGED: string; public createRequestInteractAcrossProfilesIntent(): android.content.Intent; public getProfileSwitchingLabel(param0: android.os.UserHandle): string; public canInteractAcrossProfiles(): boolean; public getTargetUserProfiles(): java.util.List; public startMainActivity(param0: android.content.ComponentName, param1: android.os.UserHandle): void; public getProfileSwitchingIconDrawable(param0: android.os.UserHandle): android.graphics.drawable.Drawable; public startActivity(param0: android.content.Intent, param1: android.os.UserHandle, param2: android.app.Activity): void; public startActivity(param0: android.content.Intent, param1: android.os.UserHandle, param2: android.app.Activity, param3: android.os.Bundle): void; public canRequestInteractAcrossProfiles(): boolean; } } } } declare module android { export module content { export module pm { export class FeatureGroupInfo extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public features: androidNative.Array; public writeToParcel(param0: android.os.Parcel, param1: number): void; public describeContents(): number; public constructor(param0: android.content.pm.FeatureGroupInfo); public constructor(); } } } } declare module android { export module content { export module pm { export class FeatureInfo extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static FLAG_REQUIRED: number; public static GL_ES_VERSION_UNDEFINED: number; public flags: number; public name: string; public reqGlEsVersion: number; public version: number; public constructor(param0: android.content.pm.FeatureInfo); public writeToParcel(param0: android.os.Parcel, param1: number): void; public getGlEsVersion(): string; public describeContents(): number; public toString(): string; public constructor(); } } } } declare module android { export module content { export module pm { export class InstallSourceInfo extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public getInstallingPackageName(): string; public getInitiatingPackageName(): string; public writeToParcel(param0: android.os.Parcel, param1: number): void; public describeContents(): number; public getInitiatingPackageSigningInfo(): android.content.pm.SigningInfo; public getOriginatingPackageName(): string; } } } } declare module android { export module content { export module pm { export class InstrumentationInfo extends android.content.pm.PackageItemInfo implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public dataDir: string; public functionalTest: boolean; public handleProfiling: boolean; public publicSourceDir: string; public sourceDir: string; public splitNames: androidNative.Array; public splitPublicSourceDirs: androidNative.Array; public splitSourceDirs: androidNative.Array; public targetPackage: string; public targetProcesses: string; public constructor(param0: android.os.Parcel); public writeToParcel(param0: android.os.Parcel, param1: number): void; public constructor(param0: android.content.pm.InstrumentationInfo); public describeContents(): number; public constructor(param0: android.content.pm.PackageItemInfo); public toString(): string; public constructor(); } } } } declare module android { export module content { export module pm { export class LabeledIntent extends android.content.Intent { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public constructor(param0: android.content.Context, param1: java.lang.Class); public constructor(param0: string, param1: string, param2: number); public loadLabel(param0: android.content.pm.PackageManager): string; public writeToParcel(param0: android.os.Parcel, param1: number): void; public loadIcon(param0: android.content.pm.PackageManager): android.graphics.drawable.Drawable; public constructor(param0: string, param1: number, param2: number); public constructor(param0: android.content.Intent); public getIconResource(): number; public getSourcePackage(): string; public constructor(param0: string); public constructor(); public constructor(param0: android.content.Intent, param1: string, param2: string, param3: number); public getNonLocalizedLabel(): string; public getLabelResource(): number; public describeContents(): number; public constructor(param0: android.content.Intent, param1: string, param2: number, param3: number); public readFromParcel(param0: android.os.Parcel): void; public constructor(param0: string, param1: android.net.Uri, param2: android.content.Context, param3: java.lang.Class); public constructor(param0: string, param1: android.net.Uri); } } } } declare module android { export module content { export module pm { export class LauncherActivityInfo extends java.lang.Object { public static class: java.lang.Class; public getActivityInfo(): android.content.pm.ActivityInfo; public getLabel(): string; public getLoadingProgress(): number; public getBadgedIcon(param0: number): android.graphics.drawable.Drawable; public getApplicationInfo(): android.content.pm.ApplicationInfo; public getFirstInstallTime(): number; public getComponentName(): android.content.ComponentName; public getName(): string; public getIcon(param0: number): android.graphics.drawable.Drawable; public getUser(): android.os.UserHandle; } } } } declare module android { export module content { export module pm { export class LauncherApps extends java.lang.Object { public static class: java.lang.Class; public static ACTION_CONFIRM_PIN_APPWIDGET: string; public static ACTION_CONFIRM_PIN_SHORTCUT: string; public static EXTRA_PIN_ITEM_REQUEST: string; public getActivityList(param0: string, param1: android.os.UserHandle): java.util.List; public isActivityEnabled(param0: android.content.ComponentName, param1: android.os.UserHandle): boolean; public getPinItemRequest(param0: android.content.Intent): android.content.pm.LauncherApps.PinItemRequest; public startPackageInstallerSessionDetailsActivity(param0: android.content.pm.PackageInstaller.SessionInfo, param1: android.graphics.Rect, param2: android.os.Bundle): void; public isPackageEnabled(param0: string, param1: android.os.UserHandle): boolean; public pinShortcuts(param0: string, param1: java.util.List, param2: android.os.UserHandle): void; public getShortcutConfigActivityIntent(param0: android.content.pm.LauncherActivityInfo): android.content.IntentSender; public resolveActivity(param0: android.content.Intent, param1: android.os.UserHandle): android.content.pm.LauncherActivityInfo; public getAllPackageInstallerSessions(): java.util.List; public startAppDetailsActivity(param0: android.content.ComponentName, param1: android.os.UserHandle, param2: android.graphics.Rect, param3: android.os.Bundle): void; public getShortcutBadgedIconDrawable(param0: any, param1: number): android.graphics.drawable.Drawable; public startShortcut(param0: string, param1: string, param2: android.graphics.Rect, param3: android.os.Bundle, param4: android.os.UserHandle): void; public shouldHideFromSuggestions(param0: string, param1: android.os.UserHandle): boolean; public registerCallback(param0: android.content.pm.LauncherApps.Callback, param1: android.os.Handler): void; public getProfiles(): java.util.List; public hasShortcutHostPermission(): boolean; public startMainActivity(param0: android.content.ComponentName, param1: android.os.UserHandle, param2: android.graphics.Rect, param3: android.os.Bundle): void; public startShortcut(param0: any, param1: android.graphics.Rect, param2: android.os.Bundle): void; public unregisterPackageInstallerSessionCallback(param0: android.content.pm.PackageInstaller.SessionCallback): void; public getApplicationInfo(param0: string, param1: number, param2: android.os.UserHandle): android.content.pm.ApplicationInfo; public getShortcuts(param0: android.content.pm.LauncherApps.ShortcutQuery, param1: android.os.UserHandle): java.util.List; public registerCallback(param0: android.content.pm.LauncherApps.Callback): void; public getSuspendedPackageLauncherExtras(param0: string, param1: android.os.UserHandle): android.os.Bundle; public unregisterCallback(param0: android.content.pm.LauncherApps.Callback): void; public getShortcutConfigActivityList(param0: string, param1: android.os.UserHandle): java.util.List; public getShortcutIconDrawable(param0: any, param1: number): android.graphics.drawable.Drawable; public getShortcutIntent(param0: string, param1: string, param2: android.os.Bundle, param3: android.os.UserHandle): android.app.PendingIntent; public registerPackageInstallerSessionCallback(param0: java.util.concurrent.Executor, param1: android.content.pm.PackageInstaller.SessionCallback): void; } export module LauncherApps { export abstract class Callback extends java.lang.Object { public static class: java.lang.Class; public onPackagesSuspended(param0: androidNative.Array, param1: android.os.UserHandle): void; /** @deprecated */ public onPackagesSuspended(param0: androidNative.Array, param1: android.os.UserHandle, param2: android.os.Bundle): void; public constructor(); public onPackagesUnsuspended(param0: androidNative.Array, param1: android.os.UserHandle): void; public onShortcutsChanged(param0: string, param1: java.util.List, param2: android.os.UserHandle): void; public onPackagesAvailable(param0: androidNative.Array, param1: android.os.UserHandle, param2: boolean): void; public onPackagesUnavailable(param0: androidNative.Array, param1: android.os.UserHandle, param2: boolean): void; public onPackageRemoved(param0: string, param1: android.os.UserHandle): void; public onPackageChanged(param0: string, param1: android.os.UserHandle): void; public onPackageAdded(param0: string, param1: android.os.UserHandle): void; public onPackageLoadingProgressChanged(param0: string, param1: android.os.UserHandle, param2: number): void; } export class PinItemRequest extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static REQUEST_TYPE_APPWIDGET: number; public static REQUEST_TYPE_SHORTCUT: number; public getRequestType(): number; public getShortcutInfo(): any; public accept(): boolean; public isValid(): boolean; public describeContents(): number; public getAppWidgetProviderInfo(param0: android.content.Context): android.appwidget.AppWidgetProviderInfo; public getExtras(): android.os.Bundle; public accept(param0: android.os.Bundle): boolean; public writeToParcel(param0: android.os.Parcel, param1: number): void; } export class ShortcutQuery extends java.lang.Object { public static class: java.lang.Class; public static FLAG_GET_KEY_FIELDS_ONLY: number; public static FLAG_MATCH_CACHED: number; public static FLAG_MATCH_DYNAMIC: number; public static FLAG_MATCH_MANIFEST: number; public static FLAG_MATCH_PINNED: number; public static FLAG_MATCH_PINNED_BY_ANY_LAUNCHER: number; public constructor(); public setShortcutIds(param0: java.util.List): android.content.pm.LauncherApps.ShortcutQuery; public setActivity(param0: android.content.ComponentName): android.content.pm.LauncherApps.ShortcutQuery; public setQueryFlags(param0: number): android.content.pm.LauncherApps.ShortcutQuery; public setLocusIds(param0: java.util.List): android.content.pm.LauncherApps.ShortcutQuery; public setPackage(param0: string): android.content.pm.LauncherApps.ShortcutQuery; public setChangedSince(param0: number): android.content.pm.LauncherApps.ShortcutQuery; } } } } } declare module android { export module content { export module pm { export class ModuleInfo 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 writeToParcel(param0: android.os.Parcel, param1: number): void; public getPackageName(): string; public describeContents(): number; public equals(param0: any): boolean; public getName(): string; public isHidden(): boolean; public toString(): string; } } } } declare module android { export module content { export module pm { export class PackageInfo extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static INSTALL_LOCATION_AUTO: number; public static INSTALL_LOCATION_INTERNAL_ONLY: number; public static INSTALL_LOCATION_PREFER_EXTERNAL: number; public static REQUESTED_PERMISSION_GRANTED: number; public static REQUESTED_PERMISSION_NEVER_FOR_LOCATION: number; public activities: androidNative.Array; public applicationInfo: android.content.pm.ApplicationInfo; public attributions: androidNative.Array; public baseRevisionCode: number; public configPreferences: androidNative.Array; public featureGroups: androidNative.Array; public firstInstallTime: number; public gids: androidNative.Array; public installLocation: number; public instrumentation: androidNative.Array; public isApex: boolean; public lastUpdateTime: number; public packageName: string; public permissions: androidNative.Array; public providers: androidNative.Array; public receivers: androidNative.Array; public reqFeatures: androidNative.Array; public requestedPermissions: androidNative.Array; public requestedPermissionsFlags: androidNative.Array; public services: androidNative.Array; public sharedUserId: string; public sharedUserLabel: number; public signatures: androidNative.Array; public signingInfo: android.content.pm.SigningInfo; public splitNames: androidNative.Array; public splitRevisionCodes: androidNative.Array; public versionCode: number; public versionName: string; public setLongVersionCode(param0: number): void; public writeToParcel(param0: android.os.Parcel, param1: number): void; public describeContents(): number; public toString(): string; public getLongVersionCode(): number; public constructor(); } } } } declare module android { export module content { export module pm { export class PackageInstaller extends java.lang.Object { public static class: java.lang.Class; public static ACTION_SESSION_COMMITTED: string; public static ACTION_SESSION_DETAILS: string; public static ACTION_SESSION_UPDATED: string; public static EXTRA_OTHER_PACKAGE_NAME: string; public static EXTRA_PACKAGE_NAME: string; public static EXTRA_SESSION: string; public static EXTRA_SESSION_ID: string; public static EXTRA_STATUS: string; public static EXTRA_STATUS_MESSAGE: string; public static EXTRA_STORAGE_PATH: string; public static STATUS_FAILURE: number; public static STATUS_FAILURE_ABORTED: number; public static STATUS_FAILURE_BLOCKED: number; public static STATUS_FAILURE_CONFLICT: number; public static STATUS_FAILURE_INCOMPATIBLE: number; public static STATUS_FAILURE_INVALID: number; public static STATUS_FAILURE_STORAGE: number; public static STATUS_PENDING_USER_ACTION: number; public static STATUS_SUCCESS: number; public updateSessionAppIcon(param0: number, param1: android.graphics.Bitmap): void; public registerSessionCallback(param0: android.content.pm.PackageInstaller.SessionCallback): void; public uninstall(param0: android.content.pm.VersionedPackage, param1: android.content.IntentSender): void; public uninstallExistingPackage(param0: string, param1: android.content.IntentSender): void; public getMySessions(): java.util.List; public getAllSessions(): java.util.List; public updateSessionAppLabel(param0: number, param1: string): void; public getActiveStagedSessions(): java.util.List; /** @deprecated */ public getActiveStagedSession(): android.content.pm.PackageInstaller.SessionInfo; public getStagedSessions(): java.util.List; public unregisterSessionCallback(param0: android.content.pm.PackageInstaller.SessionCallback): void; public abandonSession(param0: number): void; public createSession(param0: android.content.pm.PackageInstaller.SessionParams): number; public registerSessionCallback(param0: android.content.pm.PackageInstaller.SessionCallback, param1: android.os.Handler): void; public uninstall(param0: string, param1: android.content.IntentSender): void; public openSession(param0: number): android.content.pm.PackageInstaller.Session; public installExistingPackage(param0: string, param1: number, param2: android.content.IntentSender): void; public getSessionInfo(param0: number): android.content.pm.PackageInstaller.SessionInfo; } export module PackageInstaller { export class Session extends java.lang.Object implements java.io.Closeable { public static class: java.lang.Class; public commit(param0: android.content.IntentSender): void; public isMultiPackage(): boolean; public addChildSessionId(param0: number): void; public removeSplit(param0: string): void; public abandon(): void; public openWrite(param0: string, param1: number, param2: number): java.io.OutputStream; public removeChildSessionId(param0: number): void; public setStagingProgress(param0: number): void; public getParentSessionId(): number; public isStaged(): boolean; /** @deprecated */ public setChecksums(param0: string, param1: java.util.List, param2: androidNative.Array): void; public transfer(param0: string): void; public openRead(param0: string): java.io.InputStream; public close(): void; public fsync(param0: java.io.OutputStream): void; public getChildSessionIds(): androidNative.Array; public getNames(): androidNative.Array; } export abstract class SessionCallback extends java.lang.Object { public static class: java.lang.Class; public onBadgingChanged(param0: number): void; public onCreated(param0: number): void; public constructor(); public onActiveChanged(param0: number, param1: boolean): void; public onProgressChanged(param0: number, param1: number): void; public onFinished(param0: number, param1: boolean): void; } export class SessionInfo extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static INVALID_ID: number; public static STAGED_SESSION_ACTIVATION_FAILED: number; public static STAGED_SESSION_CONFLICT: number; public static STAGED_SESSION_NO_ERROR: number; public static STAGED_SESSION_UNKNOWN: number; public static STAGED_SESSION_VERIFICATION_FAILED: number; public getUser(): android.os.UserHandle; public isStagedSessionReady(): boolean; public getInstallerAttributionTag(): string; public getSize(): number; public getOriginatingUid(): number; public getInstallerPackageName(): string; public isStagedSessionFailed(): boolean; public isStaged(): boolean; public getAppLabel(): string; public getSessionId(): number; public getReferrerUri(): android.net.Uri; public hasParentSessionId(): boolean; public isStagedSessionActive(): boolean; public writeToParcel(param0: android.os.Parcel, param1: number): void; public isStagedSessionApplied(): boolean; public isMultiPackage(): boolean; public getAppPackageName(): string; public getAppIcon(): android.graphics.Bitmap; public getInstallLocation(): number; public describeContents(): number; public getStagedSessionErrorMessage(): string; public createDetailsIntent(): android.content.Intent; public isSealed(): boolean; public getInstallReason(): number; public getRequireUserAction(): number; public getProgress(): number; public isActive(): boolean; public getParentSessionId(): number; public getStagedSessionErrorCode(): number; public isCommitted(): boolean; public getCreatedMillis(): number; public getUpdatedMillis(): number; public getOriginatingUri(): android.net.Uri; public getChildSessionIds(): androidNative.Array; public getMode(): number; } export class SessionParams extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static MODE_FULL_INSTALL: number; public static MODE_INHERIT_EXISTING: number; public static RESTRICTED_PERMISSIONS_ALL: java.util.Set; public static USER_ACTION_NOT_REQUIRED: number; public static USER_ACTION_REQUIRED: number; public static USER_ACTION_UNSPECIFIED: number; public setRequireUserAction(param0: number): void; public setMultiPackage(): void; /** @deprecated */ public setAutoRevokePermissionsMode(param0: boolean): void; public setSize(param0: number): void; public describeContents(): number; public setWhitelistedRestrictedPermissions(param0: java.util.Set): void; public setOriginatingUid(param0: number): void; public setAppLabel(param0: string): void; public setOriginatingUri(param0: android.net.Uri): void; public setInstallScenario(param0: number): void; public setInstallReason(param0: number): void; public setAppPackageName(param0: string): void; public setReferrerUri(param0: android.net.Uri): void; public setAppIcon(param0: android.graphics.Bitmap): void; public setInstallLocation(param0: number): void; public constructor(param0: number); public writeToParcel(param0: android.os.Parcel, param1: number): void; } } } } } declare module android { export module content { export module pm { export class PackageItemInfo extends java.lang.Object { public static class: java.lang.Class; public banner: number; public icon: number; public labelRes: number; public logo: number; public metaData: android.os.Bundle; public name: string; public nonLocalizedLabel: string; public packageName: string; public loadUnbadgedIcon(param0: android.content.pm.PackageManager): android.graphics.drawable.Drawable; public constructor(param0: android.os.Parcel); public loadLabel(param0: android.content.pm.PackageManager): string; public writeToParcel(param0: android.os.Parcel, param1: number): void; public loadIcon(param0: android.content.pm.PackageManager): android.graphics.drawable.Drawable; public loadLogo(param0: android.content.pm.PackageManager): android.graphics.drawable.Drawable; public dumpBack(param0: android.util.Printer, param1: string): void; public constructor(param0: android.content.pm.PackageItemInfo); public loadXmlMetaData(param0: android.content.pm.PackageManager, param1: string): android.content.res.XmlResourceParser; public loadBanner(param0: android.content.pm.PackageManager): android.graphics.drawable.Drawable; public dumpFront(param0: android.util.Printer, param1: string): void; public constructor(); } export module PackageItemInfo { export class DisplayNameComparator 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 constructor(param0: android.content.pm.PackageManager); 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 compare(param0: android.content.pm.PackageItemInfo, param1: android.content.pm.PackageItemInfo): number; 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 android { export module content { export module pm { export abstract class PackageManager extends java.lang.Object { public static class: java.lang.Class; public static CERT_INPUT_RAW_X509: number; public static CERT_INPUT_SHA256: number; public static COMPONENT_ENABLED_STATE_DEFAULT: number; public static COMPONENT_ENABLED_STATE_DISABLED: number; public static COMPONENT_ENABLED_STATE_DISABLED_UNTIL_USED: number; public static COMPONENT_ENABLED_STATE_DISABLED_USER: number; public static COMPONENT_ENABLED_STATE_ENABLED: number; public static DONT_KILL_APP: number; public static EXTRA_VERIFICATION_ID: string; public static EXTRA_VERIFICATION_RESULT: string; public static FEATURE_ACTIVITIES_ON_SECONDARY_DISPLAYS: string; public static FEATURE_APP_WIDGETS: string; public static FEATURE_AUDIO_LOW_LATENCY: string; public static FEATURE_AUDIO_OUTPUT: string; public static FEATURE_AUDIO_PRO: string; public static FEATURE_AUTOFILL: string; public static FEATURE_AUTOMOTIVE: string; public static FEATURE_BACKUP: string; public static FEATURE_BLUETOOTH: string; public static FEATURE_BLUETOOTH_LE: string; public static FEATURE_CAMERA: string; public static FEATURE_CAMERA_ANY: string; public static FEATURE_CAMERA_AR: string; public static FEATURE_CAMERA_AUTOFOCUS: string; public static FEATURE_CAMERA_CAPABILITY_MANUAL_POST_PROCESSING: string; public static FEATURE_CAMERA_CAPABILITY_MANUAL_SENSOR: string; public static FEATURE_CAMERA_CAPABILITY_RAW: string; public static FEATURE_CAMERA_CONCURRENT: string; public static FEATURE_CAMERA_EXTERNAL: string; public static FEATURE_CAMERA_FLASH: string; public static FEATURE_CAMERA_FRONT: string; public static FEATURE_CAMERA_LEVEL_FULL: string; public static FEATURE_CANT_SAVE_STATE: string; public static FEATURE_COMPANION_DEVICE_SETUP: string; public static FEATURE_CONNECTION_SERVICE: string; public static FEATURE_CONSUMER_IR: string; public static FEATURE_CONTROLS: string; public static FEATURE_DEVICE_ADMIN: string; public static FEATURE_EMBEDDED: string; public static FEATURE_ETHERNET: string; public static FEATURE_FACE: string; public static FEATURE_FAKETOUCH: string; public static FEATURE_FAKETOUCH_MULTITOUCH_DISTINCT: string; public static FEATURE_FAKETOUCH_MULTITOUCH_JAZZHAND: string; public static FEATURE_FINGERPRINT: string; public static FEATURE_FREEFORM_WINDOW_MANAGEMENT: string; public static FEATURE_GAMEPAD: string; public static FEATURE_HARDWARE_KEYSTORE: string; public static FEATURE_HIFI_SENSORS: string; public static FEATURE_HOME_SCREEN: string; public static FEATURE_IDENTITY_CREDENTIAL_HARDWARE: string; public static FEATURE_IDENTITY_CREDENTIAL_HARDWARE_DIRECT_ACCESS: string; public static FEATURE_INPUT_METHODS: string; public static FEATURE_IPSEC_TUNNELS: string; public static FEATURE_IRIS: string; public static FEATURE_KEYSTORE_APP_ATTEST_KEY: string; public static FEATURE_KEYSTORE_LIMITED_USE_KEY: string; public static FEATURE_KEYSTORE_SINGLE_USE_KEY: string; public static FEATURE_LEANBACK: string; public static FEATURE_LEANBACK_ONLY: string; public static FEATURE_LIVE_TV: string; public static FEATURE_LIVE_WALLPAPER: string; public static FEATURE_LOCATION: string; public static FEATURE_LOCATION_GPS: string; public static FEATURE_LOCATION_NETWORK: string; public static FEATURE_MANAGED_USERS: string; public static FEATURE_MICROPHONE: string; public static FEATURE_MIDI: string; public static FEATURE_NFC: string; public static FEATURE_NFC_BEAM: string; public static FEATURE_NFC_HOST_CARD_EMULATION: string; public static FEATURE_NFC_HOST_CARD_EMULATION_NFCF: string; public static FEATURE_NFC_OFF_HOST_CARD_EMULATION_ESE: string; public static FEATURE_NFC_OFF_HOST_CARD_EMULATION_UICC: string; public static FEATURE_OPENGLES_DEQP_LEVEL: string; public static FEATURE_OPENGLES_EXTENSION_PACK: string; public static FEATURE_PC: string; public static FEATURE_PICTURE_IN_PICTURE: string; public static FEATURE_PRINTING: string; public static FEATURE_RAM_LOW: string; public static FEATURE_RAM_NORMAL: string; public static FEATURE_SCREEN_LANDSCAPE: string; public static FEATURE_SCREEN_PORTRAIT: string; public static FEATURE_SECURELY_REMOVES_USERS: string; public static FEATURE_SECURE_LOCK_SCREEN: string; public static FEATURE_SECURITY_MODEL_COMPATIBLE: string; public static FEATURE_SENSOR_ACCELEROMETER: string; public static FEATURE_SENSOR_AMBIENT_TEMPERATURE: string; public static FEATURE_SENSOR_BAROMETER: string; public static FEATURE_SENSOR_COMPASS: string; public static FEATURE_SENSOR_GYROSCOPE: string; public static FEATURE_SENSOR_HEART_RATE: string; public static FEATURE_SENSOR_HEART_RATE_ECG: string; public static FEATURE_SENSOR_HINGE_ANGLE: string; public static FEATURE_SENSOR_LIGHT: string; public static FEATURE_SENSOR_PROXIMITY: string; public static FEATURE_SENSOR_RELATIVE_HUMIDITY: string; public static FEATURE_SENSOR_STEP_COUNTER: string; public static FEATURE_SENSOR_STEP_DETECTOR: string; public static FEATURE_SE_OMAPI_ESE: string; public static FEATURE_SE_OMAPI_SD: string; public static FEATURE_SE_OMAPI_UICC: string; public static FEATURE_SIP: string; public static FEATURE_SIP_VOIP: string; public static FEATURE_STRONGBOX_KEYSTORE: string; public static FEATURE_TELEPHONY: string; public static FEATURE_TELEPHONY_CDMA: string; public static FEATURE_TELEPHONY_EUICC: string; public static FEATURE_TELEPHONY_GSM: string; public static FEATURE_TELEPHONY_IMS: string; public static FEATURE_TELEPHONY_MBMS: string; public static FEATURE_TELEVISION: string; public static FEATURE_TOUCHSCREEN: string; public static FEATURE_TOUCHSCREEN_MULTITOUCH: string; public static FEATURE_TOUCHSCREEN_MULTITOUCH_DISTINCT: string; public static FEATURE_TOUCHSCREEN_MULTITOUCH_JAZZHAND: string; public static FEATURE_USB_ACCESSORY: string; public static FEATURE_USB_HOST: string; public static FEATURE_VERIFIED_BOOT: string; public static FEATURE_VR_HEADTRACKING: string; public static FEATURE_VR_MODE: string; public static FEATURE_VR_MODE_HIGH_PERFORMANCE: string; public static FEATURE_VULKAN_DEQP_LEVEL: string; public static FEATURE_VULKAN_HARDWARE_COMPUTE: string; public static FEATURE_VULKAN_HARDWARE_LEVEL: string; public static FEATURE_VULKAN_HARDWARE_VERSION: string; public static FEATURE_WATCH: string; public static FEATURE_WEBVIEW: string; public static FEATURE_WIFI: string; public static FEATURE_WIFI_AWARE: string; public static FEATURE_WIFI_DIRECT: string; public static FEATURE_WIFI_PASSPOINT: string; public static FEATURE_WIFI_RTT: string; public static FLAG_PERMISSION_WHITELIST_INSTALLER: number; public static FLAG_PERMISSION_WHITELIST_SYSTEM: number; public static FLAG_PERMISSION_WHITELIST_UPGRADE: number; public static GET_ACTIVITIES: number; public static GET_ATTRIBUTIONS: number; public static GET_CONFIGURATIONS: number; public static GET_DISABLED_COMPONENTS: number; public static GET_DISABLED_UNTIL_USED_COMPONENTS: number; public static GET_GIDS: number; public static GET_INSTRUMENTATION: number; public static GET_INTENT_FILTERS: number; public static GET_META_DATA: number; public static GET_PERMISSIONS: number; public static GET_PROVIDERS: number; public static GET_RECEIVERS: number; public static GET_RESOLVED_FILTER: number; public static GET_SERVICES: number; public static GET_SHARED_LIBRARY_FILES: number; public static GET_SIGNATURES: number; public static GET_SIGNING_CERTIFICATES: number; public static GET_UNINSTALLED_PACKAGES: number; public static GET_URI_PERMISSION_PATTERNS: number; public static INSTALL_REASON_DEVICE_RESTORE: number; public static INSTALL_REASON_DEVICE_SETUP: number; public static INSTALL_REASON_POLICY: number; public static INSTALL_REASON_UNKNOWN: number; public static INSTALL_REASON_USER: number; public static INSTALL_SCENARIO_BULK: number; public static INSTALL_SCENARIO_BULK_SECONDARY: number; public static INSTALL_SCENARIO_DEFAULT: number; public static INSTALL_SCENARIO_FAST: number; public static MATCH_ALL: number; public static MATCH_APEX: number; public static MATCH_DEFAULT_ONLY: number; public static MATCH_DIRECT_BOOT_AUTO: number; public static MATCH_DIRECT_BOOT_AWARE: number; public static MATCH_DIRECT_BOOT_UNAWARE: number; public static MATCH_DISABLED_COMPONENTS: number; public static MATCH_DISABLED_UNTIL_USED_COMPONENTS: number; public static MATCH_SYSTEM_ONLY: number; public static MATCH_UNINSTALLED_PACKAGES: number; public static MAXIMUM_VERIFICATION_TIMEOUT: number; public static PERMISSION_DENIED: number; public static PERMISSION_GRANTED: number; public static PROPERTY_MEDIA_CAPABILITIES: string; public static SIGNATURE_FIRST_NOT_SIGNED: number; public static SIGNATURE_MATCH: number; public static SIGNATURE_NEITHER_SIGNED: number; public static SIGNATURE_NO_MATCH: number; public static SIGNATURE_SECOND_NOT_SIGNED: number; public static SIGNATURE_UNKNOWN_PACKAGE: number; public static SYNCHRONOUS: number; public static TRUST_ALL: java.util.List; public static TRUST_NONE: java.util.List; public static VERIFICATION_ALLOW: number; public static VERIFICATION_REJECT: number; public static VERSION_CODE_HIGHEST: number; public getServiceInfo(param0: android.content.ComponentName, param1: number): android.content.pm.ServiceInfo; public getUserBadgedIcon(param0: android.graphics.drawable.Drawable, param1: android.os.UserHandle): android.graphics.drawable.Drawable; public addWhitelistedRestrictedPermission(param0: string, param1: string, param2: number): boolean; public getPackageGids(param0: string): androidNative.Array; public getPackageGids(param0: string, param1: number): androidNative.Array; public getApplicationInfo(param0: string, param1: number): android.content.pm.ApplicationInfo; public addPermission(param0: android.content.pm.PermissionInfo): boolean; public getInstallSourceInfo(param0: string): android.content.pm.InstallSourceInfo; public getDefaultActivityIcon(): android.graphics.drawable.Drawable; /** @deprecated */ public getPreferredPackages(param0: number): java.util.List; public getPermissionGroupInfo(param0: string, param1: number): android.content.pm.PermissionGroupInfo; public getActivityLogo(param0: android.content.ComponentName): android.graphics.drawable.Drawable; public queryBroadcastReceivers(param0: android.content.Intent, param1: number): java.util.List; public getResourcesForActivity(param0: android.content.ComponentName): android.content.res.Resources; public resolveActivity(param0: android.content.Intent, param1: number): android.content.pm.ResolveInfo; public getActivityInfo(param0: android.content.ComponentName, param1: number): android.content.pm.ActivityInfo; public getBackgroundPermissionOptionLabel(): string; public setApplicationEnabledSetting(param0: string, param1: number, param2: number): void; public updateInstantAppCookie(param0: androidNative.Array): void; public getUserBadgedLabel(param0: string, param1: android.os.UserHandle): string; public getMimeGroup(param0: string): java.util.Set; public setComponentEnabledSetting(param0: android.content.ComponentName, param1: number, param2: number): void; public getResourcesForApplication(param0: string): android.content.res.Resources; public getInstantAppCookieMaxBytes(): number; /** @deprecated */ public constructor(); public getPackageInfo(param0: android.content.pm.VersionedPackage, param1: number): android.content.pm.PackageInfo; public getPackageUid(param0: string, param1: number): number; public queryIntentActivities(param0: android.content.Intent, param1: number): java.util.List; public resolveContentProvider(param0: string, param1: number): android.content.pm.ProviderInfo; public getInstalledPackages(param0: number): java.util.List; public setApplicationCategoryHint(param0: string, param1: number): void; public getActivityBanner(param0: android.content.ComponentName): android.graphics.drawable.Drawable; public getTargetSdkVersion(param0: string): number; public getPackagesForUid(param0: number): androidNative.Array; public getActivityLogo(param0: android.content.Intent): android.graphics.drawable.Drawable; public getLeanbackLaunchIntentForPackage(param0: string): android.content.Intent; public queryPermissionsByGroup(param0: string, param1: number): java.util.List; public isDeviceUpgrading(): boolean; public getInstalledApplications(param0: number): java.util.List; public queryInstrumentation(param0: string, param1: number): java.util.List; public getApplicationLogo(param0: string): android.graphics.drawable.Drawable; /** @deprecated */ public getInstallerPackageName(param0: string): string; public getSharedLibraries(param0: number): java.util.List; public getApplicationIcon(param0: android.content.pm.ApplicationInfo): android.graphics.drawable.Drawable; public verifyPendingInstall(param0: number, param1: number): void; /** @deprecated */ public getPreferredActivities(param0: java.util.List, param1: java.util.List, param2: string): number; public getProviderInfo(param0: android.content.ComponentName, param1: number): android.content.pm.ProviderInfo; public getApplicationEnabledSetting(param0: string): number; public canonicalToCurrentPackageNames(param0: androidNative.Array): androidNative.Array; public hasSystemFeature(param0: string): boolean; /** @deprecated */ public addPreferredActivity(param0: android.content.IntentFilter, param1: number, param2: androidNative.Array, param3: android.content.ComponentName): void; public getNameForUid(param0: number): string; public queryIntentContentProviders(param0: android.content.Intent, param1: number): java.util.List; public setMimeGroup(param0: string, param1: java.util.Set): void; public getPackageInfo(param0: string, param1: number): android.content.pm.PackageInfo; public queryContentProviders(param0: string, param1: number, param2: number): java.util.List; public getChangedPackages(param0: number): android.content.pm.ChangedPackages; public clearInstantAppCookie(): void; public hasSigningCertificate(param0: string, param1: androidNative.Array, param2: number): boolean; public isDefaultApplicationIcon(param0: android.graphics.drawable.Drawable): boolean; public checkSignatures(param0: number, param1: number): number; public removeWhitelistedRestrictedPermission(param0: string, param1: string, param2: number): boolean; public resolveService(param0: android.content.Intent, param1: number): android.content.pm.ResolveInfo; public getApplicationLabel(param0: android.content.pm.ApplicationInfo): string; public queryProviderProperty(param0: string): java.util.List; public checkPermission(param0: string, param1: string): number; public getPackagesHoldingPermissions(param0: androidNative.Array, param1: number): java.util.List; public isAutoRevokeWhitelisted(): boolean; public getPackageInstaller(): android.content.pm.PackageInstaller; public canRequestPackageInstalls(): boolean; public getResourcesForApplication(param0: android.content.pm.ApplicationInfo, param1: android.content.res.Configuration): android.content.res.Resources; public setInstallerPackageName(param0: string, param1: string): void; public getPlatformPermissionsForGroup(param0: string, param1: java.util.concurrent.Executor, param2: any /* any*/): void; public getWhitelistedRestrictedPermissions(param0: string, param1: number): java.util.Set; public getActivityIcon(param0: android.content.ComponentName): android.graphics.drawable.Drawable; public isAutoRevokeWhitelisted(param0: string): boolean; public getDrawable(param0: string, param1: number, param2: android.content.pm.ApplicationInfo): android.graphics.drawable.Drawable; public isPermissionRevokedByPolicy(param0: string, param1: string): boolean; public queryIntentActivityOptions(param0: android.content.ComponentName, param1: androidNative.Array, param2: android.content.Intent, param3: number): java.util.List; public getText(param0: string, param1: number, param2: android.content.pm.ApplicationInfo): string; public getComponentEnabledSetting(param0: android.content.ComponentName): number; public getActivityBanner(param0: android.content.Intent): android.graphics.drawable.Drawable; public isPackageSuspended(param0: string): boolean; public getInstrumentationInfo(param0: android.content.ComponentName, param1: number): android.content.pm.InstrumentationInfo; public getAllPermissionGroups(param0: number): java.util.List; public getApplicationIcon(param0: string): android.graphics.drawable.Drawable; public getSystemSharedLibraryNames(): androidNative.Array; public getSystemAvailableFeatures(): androidNative.Array; public getApplicationBanner(param0: string): android.graphics.drawable.Drawable; public getUserBadgedDrawableForDensity(param0: android.graphics.drawable.Drawable, param1: android.os.UserHandle, param2: android.graphics.Rect, param3: number): android.graphics.drawable.Drawable; public isPackageSuspended(): boolean; /** @deprecated */ public clearPackagePreferredActivities(param0: string): void; public removePermission(param0: string): void; public queryServiceProperty(param0: string): java.util.List; public hasSystemFeature(param0: string, param1: number): boolean; public hasSigningCertificate(param0: number, param1: androidNative.Array, param2: number): boolean; public getProperty(param0: string, param1: string): android.content.pm.PackageManager.Property; public currentToCanonicalPackageNames(param0: androidNative.Array): androidNative.Array; public getSyntheticAppDetailsActivityEnabled(param0: string): boolean; public getInstalledModules(param0: number): java.util.List; public getPermissionInfo(param0: string, param1: number): android.content.pm.PermissionInfo; public getLaunchIntentForPackage(param0: string): android.content.Intent; public getResourcesForApplication(param0: android.content.pm.ApplicationInfo): android.content.res.Resources; /** @deprecated */ public removePackageFromPreferred(param0: string): void; public getInstantAppCookie(): androidNative.Array; public getApplicationBanner(param0: android.content.pm.ApplicationInfo): android.graphics.drawable.Drawable; public setAutoRevokeWhitelisted(param0: string, param1: boolean): boolean; public isInstantApp(param0: string): boolean; public checkSignatures(param0: string, param1: string): number; public queryActivityProperty(param0: string): java.util.List; public addPermissionAsync(param0: android.content.pm.PermissionInfo): boolean; public queryIntentServices(param0: android.content.Intent, param1: number): java.util.List; public extendVerificationTimeout(param0: number, param1: number, param2: number): void; public getActivityIcon(param0: android.content.Intent): android.graphics.drawable.Drawable; public getPackageArchiveInfo(param0: string, param1: number): android.content.pm.PackageInfo; public getReceiverInfo(param0: android.content.ComponentName, param1: number): android.content.pm.ActivityInfo; public getXml(param0: string, param1: number, param2: android.content.pm.ApplicationInfo): android.content.res.XmlResourceParser; public requestChecksums(param0: string, param1: boolean, param2: number, param3: java.util.List, param4: android.content.pm.PackageManager.OnChecksumsReadyListener): void; public getGroupOfPlatformPermission(param0: string, param1: java.util.concurrent.Executor, param2: any /* any*/): void; public getSuspendedPackageAppExtras(): android.os.Bundle; public queryReceiverProperty(param0: string): java.util.List; public queryApplicationProperty(param0: string): java.util.List; public getModuleInfo(param0: string, param1: number): android.content.pm.ModuleInfo; public isInstantApp(): boolean; public isSafeMode(): boolean; /** @deprecated */ public addPackageToPreferred(param0: string): void; public getProperty(param0: string, param1: android.content.ComponentName): android.content.pm.PackageManager.Property; public getApplicationLogo(param0: android.content.pm.ApplicationInfo): android.graphics.drawable.Drawable; } export module PackageManager { export class NameNotFoundException extends android.util.AndroidException { 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); } export class OnChecksumsReadyListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.content.pm.PackageManager$OnChecksumsReadyListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onChecksumsReady(param0: java.util.List): void; }); public constructor(); public onChecksumsReady(param0: java.util.List): void; } export class Property extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public isBoolean(): boolean; public isString(): boolean; public getPackageName(): string; public describeContents(): number; public getInteger(): number; public getString(): string; public getClassName(): string; public isInteger(): boolean; public getName(): string; public getResourceId(): number; public getBoolean(): boolean; public isFloat(): boolean; public getFloat(): number; public isResourceId(): boolean; public writeToParcel(param0: android.os.Parcel, param1: number): void; } } } } } declare module android { export module content { export module pm { export class PackageStats extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public cacheSize: number; public codeSize: number; public dataSize: number; public externalCacheSize: number; public externalCodeSize: number; public externalDataSize: number; public externalMediaSize: number; public externalObbSize: number; public packageName: string; /** @deprecated */ public hashCode(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; /** @deprecated */ public describeContents(): number; /** @deprecated */ public equals(param0: any): boolean; /** @deprecated */ public constructor(param0: string); public toString(): string; /** @deprecated */ public writeToParcel(param0: android.os.Parcel, param1: number): void; /** @deprecated */ public constructor(param0: android.os.Parcel); public hashCode(): number; /** @deprecated */ public constructor(param0: android.content.pm.PackageStats); public equals(param0: any): boolean; public describeContents(): number; /** @deprecated */ public toString(): string; } } } } declare module android { export module content { export module pm { export class PathPermission extends android.os.PatternMatcher { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public constructor(param0: android.os.Parcel); public writeToParcel(param0: android.os.Parcel, param1: number): void; public constructor(param0: string, param1: number); public getWritePermission(): string; public describeContents(): number; public constructor(param0: string, param1: number, param2: string, param3: string); public getReadPermission(): string; } } } } declare module android { export module content { export module pm { export class PermissionGroupInfo extends android.content.pm.PackageItemInfo implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static FLAG_PERSONAL_INFO: number; public descriptionRes: number; public flags: number; public nonLocalizedDescription: string; public priority: number; public loadDescription(param0: android.content.pm.PackageManager): string; /** @deprecated */ public constructor(); public constructor(param0: android.os.Parcel); /** @deprecated */ public constructor(param0: android.content.pm.PermissionGroupInfo); public writeToParcel(param0: android.os.Parcel, param1: number): void; public describeContents(): number; public constructor(param0: android.content.pm.PackageItemInfo); public toString(): string; public constructor(); } } } } declare module android { export module content { export module pm { export class PermissionInfo extends android.content.pm.PackageItemInfo implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static FLAG_COSTS_MONEY: number; public static FLAG_HARD_RESTRICTED: number; public static FLAG_IMMUTABLY_RESTRICTED: number; public static FLAG_INSTALLED: number; public static FLAG_SOFT_RESTRICTED: number; public static PROTECTION_DANGEROUS: number; public static PROTECTION_FLAG_APPOP: number; public static PROTECTION_FLAG_DEVELOPMENT: number; public static PROTECTION_FLAG_INSTALLER: number; public static PROTECTION_FLAG_INSTANT: number; public static PROTECTION_FLAG_PRE23: number; public static PROTECTION_FLAG_PREINSTALLED: number; public static PROTECTION_FLAG_PRIVILEGED: number; public static PROTECTION_FLAG_RUNTIME_ONLY: number; public static PROTECTION_FLAG_SETUP: number; public static PROTECTION_FLAG_SYSTEM: number; public static PROTECTION_FLAG_VERIFIER: number; public static PROTECTION_INTERNAL: number; public static PROTECTION_MASK_BASE: number; public static PROTECTION_MASK_FLAGS: number; public static PROTECTION_NORMAL: number; public static PROTECTION_SIGNATURE: number; public static PROTECTION_SIGNATURE_OR_SYSTEM: number; public descriptionRes: number; public flags: number; public group: string; public nonLocalizedDescription: string; public protectionLevel: number; public loadDescription(param0: android.content.pm.PackageManager): string; /** @deprecated */ public constructor(); public getProtection(): number; public constructor(param0: android.os.Parcel); public writeToParcel(param0: android.os.Parcel, param1: number): void; public describeContents(): number; /** @deprecated */ public constructor(param0: android.content.pm.PermissionInfo); public constructor(param0: android.content.pm.PackageItemInfo); public toString(): string; public getProtectionFlags(): number; public constructor(); } } } } declare module android { export module content { export module pm { export class ProviderInfo extends android.content.pm.ComponentInfo implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static FLAG_SINGLE_USER: number; public authority: string; public flags: number; public forceUriPermissions: boolean; public grantUriPermissions: boolean; public initOrder: number; public isSyncable: boolean; public multiprocess: boolean; public pathPermissions: androidNative.Array; public readPermission: string; public uriPermissionPatterns: androidNative.Array; public writePermission: string; public constructor(param0: android.os.Parcel); public writeToParcel(param0: android.os.Parcel, param1: number): void; public dump(param0: android.util.Printer, param1: string): void; public describeContents(): number; public constructor(param0: android.content.pm.ProviderInfo); public constructor(param0: android.content.pm.PackageItemInfo); public toString(): string; public constructor(param0: android.content.pm.ComponentInfo); public constructor(); } } } } declare module android { export module content { export module pm { export class ResolveInfo extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public activityInfo: android.content.pm.ActivityInfo; public filter: android.content.IntentFilter; public icon: number; public isDefault: boolean; public isInstantAppAvailable: boolean; public labelRes: number; public match: number; public nonLocalizedLabel: string; public preferredOrder: number; public priority: number; public providerInfo: android.content.pm.ProviderInfo; public resolvePackageName: string; public serviceInfo: android.content.pm.ServiceInfo; public specificIndex: number; public constructor(param0: android.content.pm.ResolveInfo); public loadLabel(param0: android.content.pm.PackageManager): string; public writeToParcel(param0: android.os.Parcel, param1: number): void; public loadIcon(param0: android.content.pm.PackageManager): android.graphics.drawable.Drawable; public dump(param0: android.util.Printer, param1: string): void; public describeContents(): number; public getIconResource(): number; public toString(): string; public isCrossProfileIntentForwarderActivity(): boolean; public constructor(); } export module ResolveInfo { export class DisplayNameComparator 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 constructor(param0: android.content.pm.PackageManager); 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 compare(param0: android.content.pm.ResolveInfo, param1: android.content.pm.ResolveInfo): number; 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 android { export module content { export module pm { export class ServiceInfo extends android.content.pm.ComponentInfo implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static FLAG_EXTERNAL_SERVICE: number; public static FLAG_ISOLATED_PROCESS: number; public static FLAG_SINGLE_USER: number; public static FLAG_STOP_WITH_TASK: number; public static FLAG_USE_APP_ZYGOTE: number; public static FOREGROUND_SERVICE_TYPE_CAMERA: number; public static FOREGROUND_SERVICE_TYPE_CONNECTED_DEVICE: number; public static FOREGROUND_SERVICE_TYPE_DATA_SYNC: number; public static FOREGROUND_SERVICE_TYPE_LOCATION: number; public static FOREGROUND_SERVICE_TYPE_MANIFEST: number; public static FOREGROUND_SERVICE_TYPE_MEDIA_PLAYBACK: number; public static FOREGROUND_SERVICE_TYPE_MEDIA_PROJECTION: number; public static FOREGROUND_SERVICE_TYPE_MICROPHONE: number; public static FOREGROUND_SERVICE_TYPE_NONE: number; public static FOREGROUND_SERVICE_TYPE_PHONE_CALL: number; public flags: number; public permission: string; public constructor(param0: android.content.pm.ServiceInfo); public getForegroundServiceType(): number; public constructor(param0: android.os.Parcel); public writeToParcel(param0: android.os.Parcel, param1: number): void; public dump(param0: android.util.Printer, param1: string): void; public describeContents(): number; public constructor(param0: android.content.pm.PackageItemInfo); public toString(): string; public constructor(param0: android.content.pm.ComponentInfo); public constructor(); } } } } declare module android { export module content { export module pm { export class SharedLibraryInfo extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static TYPE_BUILTIN: number; public static TYPE_DYNAMIC: number; public static TYPE_STATIC: number; public static VERSION_UNDEFINED: number; /** @deprecated */ public getVersion(): number; public getLongVersion(): number; public getType(): number; public getDependentPackages(): java.util.List; public writeToParcel(param0: android.os.Parcel, param1: number): void; public describeContents(): number; public getName(): string; public getDeclaringPackage(): android.content.pm.VersionedPackage; public toString(): string; } } } } declare module android { export module content { export module pm { export class ShortcutInfo extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static DISABLED_REASON_APP_CHANGED: number; public static DISABLED_REASON_BACKUP_NOT_SUPPORTED: number; public static DISABLED_REASON_BY_APP: number; public static DISABLED_REASON_NOT_DISABLED: number; public static DISABLED_REASON_OTHER_RESTORE_ISSUE: number; public static DISABLED_REASON_SIGNATURE_MISMATCH: number; public static DISABLED_REASON_UNKNOWN: number; public static DISABLED_REASON_VERSION_LOWER: number; public static SHORTCUT_CATEGORY_CONVERSATION: string; public getId(): string; public isDynamic(): boolean; public getShortLabel(): string; public getIntent(): android.content.Intent; public getDisabledMessage(): string; public hasKeyFieldsOnly(): boolean; public isPinned(): boolean; public isImmutable(): boolean; public getIntents(): androidNative.Array; public getExtras(): any; public getRank(): number; public isDeclaredInManifest(): boolean; public getPackage(): string; public getLocusId(): android.content.LocusId; public isCached(): boolean; public getCategories(): java.util.Set; public writeToParcel(param0: android.os.Parcel, param1: number): void; public toString(): string; public getActivity(): android.content.ComponentName; public getDisabledReason(): number; public getUserHandle(): android.os.UserHandle; public describeContents(): number; public isEnabled(): boolean; public getLongLabel(): string; public getLastChangedTimestamp(): number; } export module ShortcutInfo { export class Builder extends java.lang.Object { public static class: java.lang.Class; public setPersons(param0: androidNative.Array): any; public setPerson(param0: any): any; public setLongLived(param0: boolean): any; public setExtras(param0: any): any; public setActivity(param0: android.content.ComponentName): any; public build(): any; public constructor(param0: android.content.Context, param1: string); public setDisabledMessage(param0: string): any; public setShortLabel(param0: string): any; public setIntents(param0: androidNative.Array): any; public setLongLabel(param0: string): any; public setStartingTheme(param0: number): any; public setIcon(param0: any): any; public setCategories(param0: java.util.Set): any; public setIntent(param0: android.content.Intent): any; public setLocusId(param0: android.content.LocusId): any; public setRank(param0: number): any; } } } } } declare module android { export module content { export module pm { export class ShortcutManager extends java.lang.Object { public static class: java.lang.Class; public static FLAG_MATCH_CACHED: number; public static FLAG_MATCH_DYNAMIC: number; public static FLAG_MATCH_MANIFEST: number; public static FLAG_MATCH_PINNED: number; public disableShortcuts(param0: java.util.List): void; public getPinnedShortcuts(): java.util.List; public getIconMaxWidth(): number; public getShortcuts(param0: number): java.util.List; public getManifestShortcuts(): java.util.List; public addDynamicShortcuts(param0: java.util.List): boolean; public requestPinShortcut(param0: any, param1: android.content.IntentSender): boolean; public disableShortcuts(param0: java.util.List, param1: string): void; public createShortcutResultIntent(param0: any): android.content.Intent; public removeAllDynamicShortcuts(): void; public updateShortcuts(param0: java.util.List): boolean; public reportShortcutUsed(param0: string): void; public pushDynamicShortcut(param0: any): void; public getMaxShortcutCountPerActivity(): number; public getIconMaxHeight(): number; public removeLongLivedShortcuts(param0: java.util.List): void; public removeDynamicShortcuts(param0: java.util.List): void; public enableShortcuts(param0: java.util.List): void; public isRequestPinShortcutSupported(): boolean; public getDynamicShortcuts(): java.util.List; public setDynamicShortcuts(param0: java.util.List): boolean; public isRateLimitingActive(): boolean; } } } } declare module android { export module content { export module pm { export class Signature extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public toByteArray(): androidNative.Array; public toChars(): androidNative.Array; public constructor(param0: androidNative.Array); public hashCode(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public toCharsString(): string; public equals(param0: any): boolean; public describeContents(): number; public toChars(param0: androidNative.Array, param1: androidNative.Array): androidNative.Array; public constructor(param0: string); } } } } declare module android { export module content { export module pm { export class SigningInfo 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.content.pm.SigningInfo); public hasMultipleSigners(): boolean; public getSigningCertificateHistory(): androidNative.Array; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getApkContentsSigners(): androidNative.Array; public describeContents(): number; public constructor(); public hasPastSigningCertificates(): boolean; } } } } declare module android { export module content { export module pm { export class VersionedPackage extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; /** @deprecated */ public getVersionCode(): number; public hashCode(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public constructor(param0: string, param1: number); public getPackageName(): string; public equals(param0: any): boolean; public describeContents(): number; public toString(): string; public getLongVersionCode(): number; } } } } declare module android { export module content { export module pm { export module verify { export module domain { export class DomainVerificationManager extends java.lang.Object { public static class: java.lang.Class; public getDomainVerificationUserState(param0: string): android.content.pm.verify.domain.DomainVerificationUserState; } } } } } } declare module android { export module content { export module pm { export module verify { export module domain { export class DomainVerificationUserState extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static DOMAIN_STATE_NONE: number; public static DOMAIN_STATE_SELECTED: number; public static DOMAIN_STATE_VERIFIED: number; public describeContents(): number; public getPackageName(): string; public getUser(): android.os.UserHandle; public writeToParcel(param0: android.os.Parcel, param1: number): void; public isLinkHandlingAllowed(): boolean; public equals(param0: any): boolean; public hashCode(): number; public getHostToStateMap(): java.util.Map; public toString(): string; } } } } } } declare module android { export module content { export module res { export class AssetFileDescriptor extends java.lang.Object implements android.os.Parcelable, java.io.Closeable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static UNKNOWN_LENGTH: number; public close(): void; public writeToParcel(param0: android.os.Parcel, param1: number): void; public constructor(param0: android.os.ParcelFileDescriptor, param1: number, param2: number); public toString(): string; public constructor(param0: android.os.ParcelFileDescriptor, param1: number, param2: number, param3: android.os.Bundle); public getLength(): number; public createInputStream(): java.io.FileInputStream; public getDeclaredLength(): number; public getStartOffset(): number; public getFileDescriptor(): java.io.FileDescriptor; public getParcelFileDescriptor(): android.os.ParcelFileDescriptor; public createOutputStream(): java.io.FileOutputStream; public describeContents(): number; public getExtras(): android.os.Bundle; } export module AssetFileDescriptor { export class AutoCloseInputStream extends android.os.ParcelFileDescriptor.AutoCloseInputStream { public static class: java.lang.Class; public read(): number; public reset(): void; public constructor(param0: string); public markSupported(): boolean; public skip(param0: number): number; public read(param0: androidNative.Array, param1: number, param2: number): number; public constructor(param0: android.content.res.AssetFileDescriptor); public mark(param0: number): void; public available(): number; public constructor(); public constructor(param0: java.io.FileDescriptor); public close(): void; public constructor(param0: android.os.ParcelFileDescriptor); public read(param0: androidNative.Array): number; public constructor(param0: java.io.File); } export class AutoCloseOutputStream extends android.os.ParcelFileDescriptor.AutoCloseOutputStream { public static class: java.lang.Class; public constructor(param0: string); public write(param0: number): void; public flush(): void; public constructor(param0: java.io.File, param1: boolean); public constructor(param0: android.content.res.AssetFileDescriptor); public write(param0: androidNative.Array, param1: number, param2: number): void; public constructor(); public constructor(param0: java.io.FileDescriptor); public write(param0: androidNative.Array): void; public close(): void; public constructor(param0: string, param1: boolean); public constructor(param0: android.os.ParcelFileDescriptor); public constructor(param0: java.io.File); } } } } } declare module android { export module content { export module res { export class AssetManager extends java.lang.Object implements java.lang.AutoCloseable { public static class: java.lang.Class; public static ACCESS_BUFFER: number; public static ACCESS_RANDOM: number; public static ACCESS_STREAMING: number; public static ACCESS_UNKNOWN: number; public openFd(param0: string): android.content.res.AssetFileDescriptor; public close(): void; public getLocales(): androidNative.Array; public open(param0: string): java.io.InputStream; public openXmlResourceParser(param0: number, param1: string): android.content.res.XmlResourceParser; public open(param0: string, param1: number): java.io.InputStream; public openNonAssetFd(param0: string): android.content.res.AssetFileDescriptor; public list(param0: string): androidNative.Array; public finalize(): void; public openXmlResourceParser(param0: string): android.content.res.XmlResourceParser; public openNonAssetFd(param0: number, param1: string): android.content.res.AssetFileDescriptor; } export module AssetManager { export class AssetInputStream extends java.io.InputStream { public static class: java.lang.Class; public available(): number; public read(): number; public reset(): void; public markSupported(): boolean; public finalize(): void; public skip(param0: number): number; public close(): void; public read(param0: androidNative.Array, param1: number, param2: number): number; public read(param0: androidNative.Array): number; public mark(param0: number): void; } } } } } declare module android { export module content { export module res { export class ColorStateList extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public constructor(param0: androidNative.Array>, param1: androidNative.Array); public withLStar(param0: number): android.content.res.ColorStateList; public writeToParcel(param0: android.os.Parcel, param1: number): void; public isOpaque(): boolean; public getChangingConfigurations(): number; public getColorForState(param0: androidNative.Array, param1: number): number; public toString(): string; public withAlpha(param0: number): android.content.res.ColorStateList; public getDefaultColor(): number; public static createFromXml(param0: android.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: android.content.res.Resources.Theme): android.content.res.ColorStateList; public static valueOf(param0: number): android.content.res.ColorStateList; public describeContents(): number; /** @deprecated */ public static createFromXml(param0: android.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser): android.content.res.ColorStateList; public isStateful(): boolean; } } } } declare module android { export module content { export module res { export class Configuration extends java.lang.Object { public static class: java.lang.Class; public static COLOR_MODE_HDR_MASK: number; public static COLOR_MODE_HDR_NO: number; public static COLOR_MODE_HDR_SHIFT: number; public static COLOR_MODE_HDR_UNDEFINED: number; public static COLOR_MODE_HDR_YES: number; public static COLOR_MODE_UNDEFINED: number; public static COLOR_MODE_WIDE_COLOR_GAMUT_MASK: number; public static COLOR_MODE_WIDE_COLOR_GAMUT_NO: number; public static COLOR_MODE_WIDE_COLOR_GAMUT_UNDEFINED: number; public static COLOR_MODE_WIDE_COLOR_GAMUT_YES: number; public static CREATOR: android.os.Parcelable.Creator; public static DENSITY_DPI_UNDEFINED: number; public static FONT_WEIGHT_ADJUSTMENT_UNDEFINED: number; public static HARDKEYBOARDHIDDEN_NO: number; public static HARDKEYBOARDHIDDEN_UNDEFINED: number; public static HARDKEYBOARDHIDDEN_YES: number; public static KEYBOARDHIDDEN_NO: number; public static KEYBOARDHIDDEN_UNDEFINED: number; public static KEYBOARDHIDDEN_YES: number; public static KEYBOARD_12KEY: number; public static KEYBOARD_NOKEYS: number; public static KEYBOARD_QWERTY: number; public static KEYBOARD_UNDEFINED: number; public static MNC_ZERO: number; public static NAVIGATIONHIDDEN_NO: number; public static NAVIGATIONHIDDEN_UNDEFINED: number; public static NAVIGATIONHIDDEN_YES: number; public static NAVIGATION_DPAD: number; public static NAVIGATION_NONAV: number; public static NAVIGATION_TRACKBALL: number; public static NAVIGATION_UNDEFINED: number; public static NAVIGATION_WHEEL: number; public static ORIENTATION_LANDSCAPE: number; public static ORIENTATION_PORTRAIT: number; public static ORIENTATION_SQUARE: number; public static ORIENTATION_UNDEFINED: number; public static SCREENLAYOUT_LAYOUTDIR_LTR: number; public static SCREENLAYOUT_LAYOUTDIR_MASK: number; public static SCREENLAYOUT_LAYOUTDIR_RTL: number; public static SCREENLAYOUT_LAYOUTDIR_SHIFT: number; public static SCREENLAYOUT_LAYOUTDIR_UNDEFINED: number; public static SCREENLAYOUT_LONG_MASK: number; public static SCREENLAYOUT_LONG_NO: number; public static SCREENLAYOUT_LONG_UNDEFINED: number; public static SCREENLAYOUT_LONG_YES: number; public static SCREENLAYOUT_ROUND_MASK: number; public static SCREENLAYOUT_ROUND_NO: number; public static SCREENLAYOUT_ROUND_UNDEFINED: number; public static SCREENLAYOUT_ROUND_YES: number; public static SCREENLAYOUT_SIZE_LARGE: number; public static SCREENLAYOUT_SIZE_MASK: number; public static SCREENLAYOUT_SIZE_NORMAL: number; public static SCREENLAYOUT_SIZE_SMALL: number; public static SCREENLAYOUT_SIZE_UNDEFINED: number; public static SCREENLAYOUT_SIZE_XLARGE: number; public static SCREENLAYOUT_UNDEFINED: number; public static SCREEN_HEIGHT_DP_UNDEFINED: number; public static SCREEN_WIDTH_DP_UNDEFINED: number; public static SMALLEST_SCREEN_WIDTH_DP_UNDEFINED: number; public static TOUCHSCREEN_FINGER: number; public static TOUCHSCREEN_NOTOUCH: number; public static TOUCHSCREEN_STYLUS: number; public static TOUCHSCREEN_UNDEFINED: number; public static UI_MODE_NIGHT_MASK: number; public static UI_MODE_NIGHT_NO: number; public static UI_MODE_NIGHT_UNDEFINED: number; public static UI_MODE_NIGHT_YES: number; public static UI_MODE_TYPE_APPLIANCE: number; public static UI_MODE_TYPE_CAR: number; public static UI_MODE_TYPE_DESK: number; public static UI_MODE_TYPE_MASK: number; public static UI_MODE_TYPE_NORMAL: number; public static UI_MODE_TYPE_TELEVISION: number; public static UI_MODE_TYPE_UNDEFINED: number; public static UI_MODE_TYPE_VR_HEADSET: number; public static UI_MODE_TYPE_WATCH: number; public colorMode: number; public densityDpi: number; public fontScale: number; public fontWeightAdjustment: number; public hardKeyboardHidden: number; public keyboard: number; public keyboardHidden: number; public locale: java.util.Locale; public mcc: number; public mnc: number; public navigation: number; public navigationHidden: number; public orientation: number; public screenHeightDp: number; public screenLayout: number; public screenWidthDp: number; public smallestScreenWidthDp: number; public touchscreen: number; public uiMode: number; public getLayoutDirection(): number; public setTo(param0: android.content.res.Configuration): void; public isScreenHdr(): boolean; public constructor(); public compareTo(param0: android.content.res.Configuration): number; public setLayoutDirection(param0: java.util.Locale): void; public hashCode(): number; public equals(param0: any): boolean; public readFromParcel(param0: android.os.Parcel): void; public static needNewResources(param0: number, param1: number): boolean; public isScreenWideColorGamut(): boolean; public isNightModeActive(): boolean; public writeToParcel(param0: android.os.Parcel, param1: number): void; public diff(param0: android.content.res.Configuration): number; public updateFrom(param0: android.content.res.Configuration): number; public toString(): string; public isScreenRound(): boolean; public isLayoutSizeAtLeast(param0: number): boolean; public setLocales(param0: any): void; public getLocales(): any; public setToDefaults(): void; public describeContents(): number; public setLocale(param0: java.util.Locale): void; public constructor(param0: android.content.res.Configuration); public equals(param0: android.content.res.Configuration): boolean; } } } } declare module android { export module content { export module res { export class ObbInfo extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static OBB_OVERLAY: number; public filename: string; public flags: number; public packageName: string; public version: number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public describeContents(): number; public toString(): string; } } } } declare module android { export module content { export module res { export class ObbScanner extends java.lang.Object { public static class: java.lang.Class; public static getObbInfo(param0: string): android.content.res.ObbInfo; } } } } declare module android { export module content { export module res { export class Resources extends java.lang.Object { public static class: java.lang.Class; public static ID_NULL: number; /** @deprecated */ public getDrawable(param0: number): android.graphics.drawable.Drawable; /** @deprecated */ public getColor(param0: number): number; public getColorStateList(param0: number, param1: android.content.res.Resources.Theme): android.content.res.ColorStateList; public getValue(param0: number, param1: android.util.TypedValue, param2: boolean): void; public openRawResource(param0: number, param1: android.util.TypedValue): java.io.InputStream; public openRawResourceFd(param0: number): android.content.res.AssetFileDescriptor; public getResourceEntryName(param0: number): string; public getDimension(param0: number): number; public getQuantityText(param0: number, param1: number): string; public getValueForDensity(param0: number, param1: number, param2: android.util.TypedValue, param3: boolean): void; public getDrawableForDensity(param0: number, param1: number, param2: android.content.res.Resources.Theme): android.graphics.drawable.Drawable; public finishPreloading(): void; public getAnimation(param0: number): android.content.res.XmlResourceParser; public getText(param0: number, param1: string): string; public getBoolean(param0: number): boolean; public getResourceName(param0: number): string; public getFont(param0: number): android.graphics.Typeface; public parseBundleExtra(param0: string, param1: android.util.AttributeSet, param2: android.os.Bundle): void; public flushLayoutCache(): void; public getTextArray(param0: number): androidNative.Array; /** @deprecated */ public getDrawableForDensity(param0: number, param1: number): android.graphics.drawable.Drawable; public getString(param0: number, param1: androidNative.Array): string; public static getAttributeSetSourceResId(param0: android.util.AttributeSet): number; /** @deprecated */ public getColorStateList(param0: number): android.content.res.ColorStateList; public getFloat(param0: number): number; public getDimensionPixelSize(param0: number): number; public getXml(param0: number): android.content.res.XmlResourceParser; public getDisplayMetrics(): android.util.DisplayMetrics; public getString(param0: number): string; public getInteger(param0: number): number; public obtainAttributes(param0: android.util.AttributeSet, param1: androidNative.Array): android.content.res.TypedArray; public getConfiguration(): android.content.res.Configuration; public getStringArray(param0: number): androidNative.Array; public getDrawable(param0: number, param1: android.content.res.Resources.Theme): android.graphics.drawable.Drawable; public newTheme(): android.content.res.Resources.Theme; public addLoaders(param0: androidNative.Array): void; public getResourceTypeName(param0: number): string; public getColor(param0: number, param1: android.content.res.Resources.Theme): number; public openRawResource(param0: number): java.io.InputStream; public parseBundleExtras(param0: android.content.res.XmlResourceParser, param1: android.os.Bundle): void; public getText(param0: number): string; public getFraction(param0: number, param1: number, param2: number): number; /** @deprecated */ public updateConfiguration(param0: android.content.res.Configuration, param1: android.util.DisplayMetrics): void; public removeLoaders(param0: androidNative.Array): void; public getDimensionPixelOffset(param0: number): number; public getResourcePackageName(param0: number): string; public obtainTypedArray(param0: number): android.content.res.TypedArray; public getIdentifier(param0: string, param1: string, param2: string): number; public getIntArray(param0: number): androidNative.Array; /** @deprecated */ public getMovie(param0: number): android.graphics.Movie; public getAssets(): android.content.res.AssetManager; public getLayout(param0: number): android.content.res.XmlResourceParser; public getQuantityString(param0: number, param1: number): string; public getValue(param0: string, param1: android.util.TypedValue, param2: boolean): void; public getQuantityString(param0: number, param1: number, param2: androidNative.Array): string; /** @deprecated */ public constructor(param0: android.content.res.AssetManager, param1: android.util.DisplayMetrics, param2: android.content.res.Configuration); public static getSystem(): android.content.res.Resources; } export module Resources { export class NotFoundException 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 Theme extends java.lang.Object { public static class: java.lang.Class; public obtainStyledAttributes(param0: android.util.AttributeSet, param1: androidNative.Array, param2: number, param3: number): android.content.res.TypedArray; public resolveAttribute(param0: number, param1: android.util.TypedValue, param2: boolean): boolean; public getExplicitStyle(param0: android.util.AttributeSet): number; public obtainStyledAttributes(param0: number, param1: androidNative.Array): android.content.res.TypedArray; public getDrawable(param0: number): android.graphics.drawable.Drawable; public getAttributeResolutionStack(param0: number, param1: number, param2: number): androidNative.Array; public getChangingConfigurations(): number; public rebase(): void; public getResources(): android.content.res.Resources; public obtainStyledAttributes(param0: androidNative.Array): android.content.res.TypedArray; public dump(param0: number, param1: string, param2: string): void; public applyStyle(param0: number, param1: boolean): void; public setTo(param0: android.content.res.Resources.Theme): void; } } } } } declare module android { export module content { export module res { export class TypedArray extends java.lang.Object implements java.lang.AutoCloseable { public static class: java.lang.Class; public recycle(): void; public getString(param0: number): string; public getFraction(param0: number, param1: number, param2: number, param3: number): number; public getFloat(param0: number, param1: number): number; public getPositionDescription(): string; public hasValue(param0: number): boolean; public getNonResourceString(param0: number): string; public getInt(param0: number, param1: number): number; public getIndex(param0: number): number; public getInteger(param0: number, param1: number): number; public getValue(param0: number, param1: android.util.TypedValue): boolean; public getDrawable(param0: number): android.graphics.drawable.Drawable; public getText(param0: number): string; public getIndexCount(): number; public getDimensionPixelSize(param0: number, param1: number): number; public getLayoutDimension(param0: number, param1: number): number; public close(): void; public length(): number; public getChangingConfigurations(): number; public getColor(param0: number, param1: number): number; public peekValue(param0: number): android.util.TypedValue; public toString(): string; public getResources(): android.content.res.Resources; public getBoolean(param0: number, param1: boolean): boolean; public getResourceId(param0: number, param1: number): number; public getFont(param0: number): android.graphics.Typeface; public getDimension(param0: number, param1: number): number; public getLayoutDimension(param0: number, param1: string): number; public getType(param0: number): number; public getSourceResourceId(param0: number, param1: number): number; public getTextArray(param0: number): androidNative.Array; public hasValueOrEmpty(param0: number): boolean; public getColorStateList(param0: number): android.content.res.ColorStateList; public getDimensionPixelOffset(param0: number, param1: number): number; } } } } declare module android { export module content { export module res { export class XmlResourceParser extends java.lang.Object implements org.xmlpull.v1.XmlPullParser, android.util.AttributeSet, java.lang.AutoCloseable { public static class: java.lang.Class; /** * Constructs a new instance of the android.content.res.XmlResourceParser interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getAttributeNamespace(param0: number): string; close(): void; setFeature(param0: string, param1: boolean): void; getFeature(param0: string): boolean; setProperty(param0: string, param1: any): void; getProperty(param0: string): any; setInput(param0: java.io.Reader): void; setInput(param0: java.io.InputStream, param1: string): void; getInputEncoding(): string; defineEntityReplacementText(param0: string, param1: string): void; getNamespaceCount(param0: number): number; getNamespacePrefix(param0: number): string; getNamespaceUri(param0: number): string; getNamespace(param0: string): string; getDepth(): number; getPositionDescription(): string; getLineNumber(): number; getColumnNumber(): number; isWhitespace(): boolean; getText(): string; getTextCharacters(param0: androidNative.Array): androidNative.Array; getNamespace(): string; getName(): string; getPrefix(): string; isEmptyElementTag(): boolean; getAttributeCount(): number; getAttributeNamespace(param0: number): string; getAttributeName(param0: number): string; getAttributePrefix(param0: number): string; getAttributeType(param0: number): string; isAttributeDefault(param0: number): boolean; getAttributeValue(param0: number): string; getAttributeValue(param0: string, param1: string): string; getEventType(): number; next(): number; nextToken(): number; require(param0: number, param1: string, param2: string): void; nextText(): string; nextTag(): number; (): void; getAttributeCount(): number; getAttributeNamespace(param0: number): string; getAttributeName(param0: number): string; getAttributeValue(param0: number): string; getAttributeValue(param0: string, param1: string): string; getPositionDescription(): string; getAttributeNameResource(param0: number): number; getAttributeListValue(param0: string, param1: string, param2: androidNative.Array, param3: number): number; getAttributeBooleanValue(param0: string, param1: string, param2: boolean): boolean; getAttributeResourceValue(param0: string, param1: string, param2: number): number; getAttributeIntValue(param0: string, param1: string, param2: number): number; getAttributeUnsignedIntValue(param0: string, param1: string, param2: number): number; getAttributeFloatValue(param0: string, param1: string, param2: number): number; getAttributeListValue(param0: number, param1: androidNative.Array, param2: number): number; getAttributeBooleanValue(param0: number, param1: boolean): boolean; getAttributeResourceValue(param0: number, param1: number): number; getAttributeIntValue(param0: number, param1: number): number; getAttributeUnsignedIntValue(param0: number, param1: number): number; getAttributeFloatValue(param0: number, param1: number): number; getIdAttribute(): string; getClassAttribute(): string; getIdAttributeResourceValue(param0: number): number; getStyleAttribute(): number; close(): void; }); public constructor(); public static NO_NAMESPACE: string; public static TEXT: number; public static ENTITY_REF: number; public static COMMENT: number; public static END_DOCUMENT: number; public static DOCDECL: number; public static END_TAG: number; public static FEATURE_VALIDATION: string; public static START_DOCUMENT: number; public static CDSECT: number; public static IGNORABLE_WHITESPACE: number; public static START_TAG: number; public static FEATURE_PROCESS_NAMESPACES: string; public static TYPES: androidNative.Array; public static FEATURE_PROCESS_DOCDECL: string; public static PROCESSING_INSTRUCTION: number; public static FEATURE_REPORT_NAMESPACE_ATTRIBUTES: string; public setInput(param0: java.io.Reader): void; public getLineNumber(): number; public getAttributeIntValue(param0: number, param1: number): number; public getEventType(): number; public getAttributeResourceValue(param0: number, param1: number): number; public getProperty(param0: string): any; public setInput(param0: java.io.InputStream, param1: string): void; public getAttributeUnsignedIntValue(param0: string, param1: string, param2: number): number; public getPositionDescription(): string; public getAttributePrefix(param0: number): string; public getAttributeIntValue(param0: string, param1: string, param2: number): number; public nextText(): string; public nextToken(): number; public getColumnNumber(): number; public getAttributeNamespace(param0: number): string; public close(): void; public require(param0: number, param1: string, param2: string): void; public getNamespaceCount(param0: number): number; public getAttributeName(param0: number): string; public setProperty(param0: string, param1: any): void; public getName(): string; public getNamespace(param0: string): string; public getAttributeType(param0: number): string; public getStyleAttribute(): number; public getAttributeValue(param0: number): string; public getTextCharacters(param0: androidNative.Array): androidNative.Array; public getAttributeUnsignedIntValue(param0: number, param1: number): number; public isWhitespace(): boolean; public next(): number; public getInputEncoding(): string; public getAttributeValue(param0: string, param1: string): string; public getIdAttributeResourceValue(param0: number): number; public nextTag(): number; public getIdAttribute(): string; public getAttributeCount(): number; public getAttributeNameResource(param0: number): number; public getAttributeBooleanValue(param0: string, param1: string, param2: boolean): boolean; public getClassAttribute(): string; public getAttributeFloatValue(param0: string, param1: string, param2: number): number; public getAttributeResourceValue(param0: string, param1: string, param2: number): number; public getNamespaceUri(param0: number): string; public getAttributeListValue(param0: number, param1: androidNative.Array, param2: number): number; public isEmptyElementTag(): boolean; public getNamespacePrefix(param0: number): string; public getPrefix(): string; public getAttributeListValue(param0: string, param1: string, param2: androidNative.Array, param3: number): number; public getAttributeFloatValue(param0: number, param1: number): number; public getFeature(param0: string): boolean; public getText(): string; public isAttributeDefault(param0: number): boolean; public getNamespace(): string; public setFeature(param0: string, param1: boolean): void; public getAttributeBooleanValue(param0: number, param1: boolean): boolean; public defineEntityReplacementText(param0: string, param1: string): void; public getDepth(): number; } } } } declare module android { export module content { export module res { export module loader { export class AssetsProvider extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.content.res.loader.AssetsProvider interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { loadAssetFd(param0: string, param1: number): android.content.res.AssetFileDescriptor; }); public constructor(); public loadAssetFd(param0: string, param1: number): android.content.res.AssetFileDescriptor; } } } } } declare module android { export module content { export module res { export module loader { export class ResourcesLoader extends java.lang.Object { public static class: java.lang.Class; public getProviders(): java.util.List; public constructor(); public setProviders(param0: java.util.List): void; public clearProviders(): void; public addProvider(param0: android.content.res.loader.ResourcesProvider): void; public removeProvider(param0: android.content.res.loader.ResourcesProvider): void; } } } } } declare module android { export module content { export module res { export module loader { export class ResourcesProvider extends java.lang.Object implements java.lang.AutoCloseable, java.io.Closeable { public static class: java.lang.Class; public static empty(param0: android.content.res.loader.AssetsProvider): android.content.res.loader.ResourcesProvider; public static loadFromApk(param0: android.os.ParcelFileDescriptor): android.content.res.loader.ResourcesProvider; public static loadFromApk(param0: android.os.ParcelFileDescriptor, param1: android.content.res.loader.AssetsProvider): android.content.res.loader.ResourcesProvider; public static loadFromDirectory(param0: string, param1: android.content.res.loader.AssetsProvider): android.content.res.loader.ResourcesProvider; public finalize(): void; public close(): void; public static loadFromSplit(param0: android.content.Context, param1: string): android.content.res.loader.ResourcesProvider; public static loadFromTable(param0: android.os.ParcelFileDescriptor, param1: android.content.res.loader.AssetsProvider): android.content.res.loader.ResourcesProvider; } } } } } declare module android { export module database { export abstract class AbstractCursor extends java.lang.Object implements android.database.CrossProcessCursor { public static class: java.lang.Class; public mClosed: boolean; public mContentResolver: android.content.ContentResolver; public mPos: number; /** @deprecated */ public requery(): boolean; public getFloat(param0: number): number; public requery(): boolean; /** @deprecated */ public getUpdatedField(param0: number): any; public isAfterLast(): boolean; public unregisterDataSetObserver(param0: android.database.DataSetObserver): void; public getBlob(param0: number): androidNative.Array; public getColumnIndexOrThrow(param0: string): number; public setExtras(param0: android.os.Bundle): void; public onMove(param0: number, param1: number): boolean; /** @deprecated */ public deactivate(): void; public getCount(): number; public getShort(param0: number): number; public getType(param0: number): number; public setNotificationUris(param0: android.content.ContentResolver, param1: java.util.List): void; public isNull(param0: number): boolean; public getDouble(param0: number): number; public getColumnName(param0: number): string; public getString(param0: number): string; public deactivate(): void; public copyStringToBuffer(param0: number, param1: android.database.CharArrayBuffer): void; public constructor(); public move(param0: number): boolean; public registerContentObserver(param0: android.database.ContentObserver): void; public getColumnIndex(param0: string): number; public moveToPrevious(): boolean; public fillWindow(param0: number, param1: android.database.CursorWindow): void; public getExtras(): android.os.Bundle; /** @deprecated */ public isFieldUpdated(param0: number): boolean; public getInt(param0: number): number; public getWantsAllOnMoveCalls(): boolean; public isClosed(): boolean; public registerDataSetObserver(param0: android.database.DataSetObserver): void; public onChange(param0: boolean): void; public getPosition(): number; public getNotificationUris(): java.util.List; public getWindow(): android.database.CursorWindow; public isBeforeFirst(): boolean; public moveToFirst(): boolean; public getNotificationUri(): android.net.Uri; public respond(param0: android.os.Bundle): android.os.Bundle; public getColumnNames(): androidNative.Array; public isLast(): boolean; public close(): void; public moveToNext(): boolean; public setNotificationUri(param0: android.content.ContentResolver, param1: android.net.Uri): void; public finalize(): void; public moveToLast(): boolean; public getColumnCount(): number; public checkPosition(): void; public unregisterContentObserver(param0: android.database.ContentObserver): void; public isFirst(): boolean; public moveToPosition(param0: number): boolean; public getLong(param0: number): number; } export module AbstractCursor { export class SelfContentObserver extends android.database.ContentObserver { public static class: java.lang.Class; public deliverSelfNotifications(): boolean; public onChange(param0: boolean, param1: android.net.Uri, param2: number): void; public constructor(param0: android.database.AbstractCursor); public onChange(param0: boolean, param1: android.net.Uri): void; public onChange(param0: boolean, param1: java.util.Collection, param2: number): void; public constructor(param0: android.os.Handler); public onChange(param0: boolean): void; } } } } declare module android { export module database { export abstract class AbstractWindowedCursor extends android.database.AbstractCursor { public static class: java.lang.Class; public mWindow: android.database.CursorWindow; /** @deprecated */ public isBlob(param0: number): boolean; public isNull(param0: number): boolean; public checkPosition(): void; public getDouble(param0: number): number; public getString(param0: number): string; public getFloat(param0: number): number; public copyStringToBuffer(param0: number, param1: android.database.CharArrayBuffer): void; public constructor(); public setWindow(param0: android.database.CursorWindow): void; /** @deprecated */ public isString(param0: number): boolean; /** @deprecated */ public isFloat(param0: number): boolean; public getWindow(): android.database.CursorWindow; public hasWindow(): boolean; public getBlob(param0: number): androidNative.Array; public getLong(param0: number): number; public onMove(param0: number, param1: number): boolean; /** @deprecated */ public isLong(param0: number): boolean; public getShort(param0: number): number; public getType(param0: number): number; public fillWindow(param0: number, param1: android.database.CursorWindow): void; public getInt(param0: number): number; } } } declare module android { export module database { export class CharArrayBuffer extends java.lang.Object { public static class: java.lang.Class; public data: androidNative.Array; public sizeCopied: number; public constructor(param0: number); public constructor(param0: androidNative.Array); } } } declare module android { export module database { export class ContentObservable extends android.database.Observable { public static class: java.lang.Class; public registerObserver(param0: android.database.ContentObserver): void; public registerObserver(param0: any): void; public dispatchChange(param0: boolean, param1: android.net.Uri): void; /** @deprecated */ public dispatchChange(param0: boolean): void; public constructor(); /** @deprecated */ public notifyChange(param0: boolean): void; } } } declare module android { export module database { export abstract class ContentObserver extends java.lang.Object { public static class: java.lang.Class; public deliverSelfNotifications(): boolean; public onChange(param0: boolean): void; public onChange(param0: boolean, param1: android.net.Uri): void; public constructor(param0: android.os.Handler); public dispatchChange(param0: boolean, param1: android.net.Uri): void; public dispatchChange(param0: boolean, param1: java.util.Collection, param2: number): void; /** @deprecated */ public dispatchChange(param0: boolean): void; public onChange(param0: boolean, param1: android.net.Uri, param2: number): void; public dispatchChange(param0: boolean, param1: android.net.Uri, param2: number): void; public onChange(param0: boolean, param1: java.util.Collection, param2: number): void; } } } declare module android { export module database { export class CrossProcessCursor extends java.lang.Object implements android.database.Cursor { public static class: java.lang.Class; /** * Constructs a new instance of the android.database.CrossProcessCursor interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getWindow(): android.database.CursorWindow; fillWindow(param0: number, param1: android.database.CursorWindow): void; onMove(param0: number, param1: number): boolean; getCount(): number; getPosition(): number; move(param0: number): boolean; moveToPosition(param0: number): boolean; moveToFirst(): boolean; moveToLast(): boolean; moveToNext(): boolean; moveToPrevious(): boolean; isFirst(): boolean; isLast(): boolean; isBeforeFirst(): boolean; isAfterLast(): boolean; getColumnIndex(param0: string): number; getColumnIndexOrThrow(param0: string): number; getColumnName(param0: number): string; getColumnNames(): androidNative.Array; getColumnCount(): number; getBlob(param0: number): androidNative.Array; getString(param0: number): string; copyStringToBuffer(param0: number, param1: android.database.CharArrayBuffer): void; getShort(param0: number): number; getInt(param0: number): number; getLong(param0: number): number; getFloat(param0: number): number; getDouble(param0: number): number; getType(param0: number): number; isNull(param0: number): boolean; deactivate(): void; requery(): boolean; close(): void; isClosed(): boolean; registerContentObserver(param0: android.database.ContentObserver): void; unregisterContentObserver(param0: android.database.ContentObserver): void; registerDataSetObserver(param0: android.database.DataSetObserver): void; unregisterDataSetObserver(param0: android.database.DataSetObserver): void; setNotificationUri(param0: android.content.ContentResolver, param1: android.net.Uri): void; setNotificationUris(param0: android.content.ContentResolver, param1: java.util.List): void; getNotificationUri(): android.net.Uri; getNotificationUris(): java.util.List; getWantsAllOnMoveCalls(): boolean; setExtras(param0: android.os.Bundle): void; getExtras(): android.os.Bundle; respond(param0: android.os.Bundle): android.os.Bundle; close(): void; close(): void; }); public constructor(); public static FIELD_TYPE_INTEGER: number; public static FIELD_TYPE_BLOB: number; public static FIELD_TYPE_NULL: number; public static FIELD_TYPE_STRING: number; public static FIELD_TYPE_FLOAT: number; public isClosed(): boolean; public registerDataSetObserver(param0: android.database.DataSetObserver): void; /** @deprecated */ public requery(): boolean; public getFloat(param0: number): number; public getPosition(): number; public getNotificationUris(): java.util.List; public getWindow(): android.database.CursorWindow; public isBeforeFirst(): boolean; public isAfterLast(): boolean; public moveToFirst(): boolean; public unregisterDataSetObserver(param0: android.database.DataSetObserver): void; public getNotificationUri(): android.net.Uri; public getBlob(param0: number): androidNative.Array; public respond(param0: android.os.Bundle): android.os.Bundle; public getColumnIndexOrThrow(param0: string): number; public setExtras(param0: android.os.Bundle): void; public onMove(param0: number, param1: number): boolean; /** @deprecated */ public deactivate(): void; public isLast(): boolean; public getColumnNames(): androidNative.Array; public getCount(): number; public moveToNext(): boolean; public getShort(param0: number): number; public close(): void; public getType(param0: number): number; public setNotificationUri(param0: android.content.ContentResolver, param1: android.net.Uri): void; public moveToLast(): boolean; public setNotificationUris(param0: android.content.ContentResolver, param1: java.util.List): void; public isNull(param0: number): boolean; public getColumnCount(): number; public getColumnName(param0: number): string; public getDouble(param0: number): number; public unregisterContentObserver(param0: android.database.ContentObserver): void; public isFirst(): boolean; public getString(param0: number): string; public copyStringToBuffer(param0: number, param1: android.database.CharArrayBuffer): void; public move(param0: number): boolean; public moveToPosition(param0: number): boolean; public getLong(param0: number): number; public registerContentObserver(param0: android.database.ContentObserver): void; public getColumnIndex(param0: string): number; public moveToPrevious(): boolean; public fillWindow(param0: number, param1: android.database.CursorWindow): void; public getExtras(): android.os.Bundle; public getInt(param0: number): number; public getWantsAllOnMoveCalls(): boolean; } } } declare module android { export module database { export class CrossProcessCursorWrapper extends android.database.CursorWrapper implements android.database.CrossProcessCursor { public static class: java.lang.Class; public isClosed(): boolean; public registerDataSetObserver(param0: android.database.DataSetObserver): void; /** @deprecated */ public requery(): boolean; public getFloat(param0: number): number; public getPosition(): number; public getNotificationUris(): java.util.List; public getWindow(): android.database.CursorWindow; public isBeforeFirst(): boolean; public isAfterLast(): boolean; public moveToFirst(): boolean; public unregisterDataSetObserver(param0: android.database.DataSetObserver): void; public getNotificationUri(): android.net.Uri; public getBlob(param0: number): androidNative.Array; public respond(param0: android.os.Bundle): android.os.Bundle; public getColumnIndexOrThrow(param0: string): number; public setExtras(param0: android.os.Bundle): void; public onMove(param0: number, param1: number): boolean; /** @deprecated */ public deactivate(): void; public isLast(): boolean; public getColumnNames(): androidNative.Array; public getCount(): number; public moveToNext(): boolean; public getShort(param0: number): number; public close(): void; public getType(param0: number): number; public setNotificationUri(param0: android.content.ContentResolver, param1: android.net.Uri): void; public moveToLast(): boolean; public setNotificationUris(param0: android.content.ContentResolver, param1: java.util.List): void; public isNull(param0: number): boolean; public getColumnCount(): number; public getColumnName(param0: number): string; public getDouble(param0: number): number; public unregisterContentObserver(param0: android.database.ContentObserver): void; public isFirst(): boolean; public getString(param0: number): string; public copyStringToBuffer(param0: number, param1: android.database.CharArrayBuffer): void; public move(param0: number): boolean; public moveToPosition(param0: number): boolean; public constructor(param0: android.database.Cursor); public getLong(param0: number): number; public registerContentObserver(param0: android.database.ContentObserver): void; public getColumnIndex(param0: string): number; public moveToPrevious(): boolean; public fillWindow(param0: number, param1: android.database.CursorWindow): void; public getExtras(): android.os.Bundle; public getInt(param0: number): number; public getWantsAllOnMoveCalls(): boolean; } } } declare module android { export module database { export class Cursor extends java.lang.Object implements java.io.Closeable { public static class: java.lang.Class; /** * Constructs a new instance of the android.database.Cursor interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getCount(): number; getPosition(): number; move(param0: number): boolean; moveToPosition(param0: number): boolean; moveToFirst(): boolean; moveToLast(): boolean; moveToNext(): boolean; moveToPrevious(): boolean; isFirst(): boolean; isLast(): boolean; isBeforeFirst(): boolean; isAfterLast(): boolean; getColumnIndex(param0: string): number; getColumnIndexOrThrow(param0: string): number; getColumnName(param0: number): string; getColumnNames(): androidNative.Array; getColumnCount(): number; getBlob(param0: number): androidNative.Array; getString(param0: number): string; copyStringToBuffer(param0: number, param1: android.database.CharArrayBuffer): void; getShort(param0: number): number; getInt(param0: number): number; getLong(param0: number): number; getFloat(param0: number): number; getDouble(param0: number): number; getType(param0: number): number; isNull(param0: number): boolean; deactivate(): void; requery(): boolean; close(): void; isClosed(): boolean; registerContentObserver(param0: android.database.ContentObserver): void; unregisterContentObserver(param0: android.database.ContentObserver): void; registerDataSetObserver(param0: android.database.DataSetObserver): void; unregisterDataSetObserver(param0: android.database.DataSetObserver): void; setNotificationUri(param0: android.content.ContentResolver, param1: android.net.Uri): void; setNotificationUris(param0: android.content.ContentResolver, param1: java.util.List): void; getNotificationUri(): android.net.Uri; getNotificationUris(): java.util.List; getWantsAllOnMoveCalls(): boolean; setExtras(param0: android.os.Bundle): void; getExtras(): android.os.Bundle; respond(param0: android.os.Bundle): android.os.Bundle; close(): void; close(): void; }); public constructor(); public static FIELD_TYPE_INTEGER: number; public static FIELD_TYPE_BLOB: number; public static FIELD_TYPE_NULL: number; public static FIELD_TYPE_STRING: number; public static FIELD_TYPE_FLOAT: number; public isClosed(): boolean; public registerDataSetObserver(param0: android.database.DataSetObserver): void; /** @deprecated */ public requery(): boolean; public getFloat(param0: number): number; public getPosition(): number; public getNotificationUris(): java.util.List; public isBeforeFirst(): boolean; public isAfterLast(): boolean; public moveToFirst(): boolean; public unregisterDataSetObserver(param0: android.database.DataSetObserver): void; public getNotificationUri(): android.net.Uri; public getBlob(param0: number): androidNative.Array; public respond(param0: android.os.Bundle): android.os.Bundle; public getColumnIndexOrThrow(param0: string): number; public setExtras(param0: android.os.Bundle): void; /** @deprecated */ public deactivate(): void; public isLast(): boolean; public getColumnNames(): androidNative.Array; public getCount(): number; public moveToNext(): boolean; public getShort(param0: number): number; public close(): void; public getType(param0: number): number; public setNotificationUri(param0: android.content.ContentResolver, param1: android.net.Uri): void; public moveToLast(): boolean; public setNotificationUris(param0: android.content.ContentResolver, param1: java.util.List): void; public isNull(param0: number): boolean; public getColumnCount(): number; public getColumnName(param0: number): string; public getDouble(param0: number): number; public unregisterContentObserver(param0: android.database.ContentObserver): void; public isFirst(): boolean; public getString(param0: number): string; public copyStringToBuffer(param0: number, param1: android.database.CharArrayBuffer): void; public move(param0: number): boolean; public moveToPosition(param0: number): boolean; public getLong(param0: number): number; public registerContentObserver(param0: android.database.ContentObserver): void; public getColumnIndex(param0: string): number; public moveToPrevious(): boolean; public getExtras(): android.os.Bundle; public getInt(param0: number): number; public getWantsAllOnMoveCalls(): boolean; } } } declare module android { export module database { export class CursorIndexOutOfBoundsException extends java.lang.IndexOutOfBoundsException { public static class: java.lang.Class; 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(); public constructor(param0: string); public constructor(param0: number, param1: number); } } } declare module android { export module database { export class CursorJoiner extends java.lang.Object { public static class: java.lang.Class; public iterator(): java.util.Iterator; public constructor(param0: android.database.Cursor, param1: androidNative.Array, param2: android.database.Cursor, param3: androidNative.Array); public next(): android.database.CursorJoiner.Result; public hasNext(): boolean; public remove(): void; public spliterator(): java.util.Spliterator; public iterator(): java.util.Iterator; public forEach(param0: any /* any*/): void; } export module CursorJoiner { export class Result { public static class: java.lang.Class; public static RIGHT: android.database.CursorJoiner.Result; public static LEFT: android.database.CursorJoiner.Result; public static BOTH: android.database.CursorJoiner.Result; public static values(): androidNative.Array; public static valueOf(param0: string): android.database.CursorJoiner.Result; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; } } } } declare module android { export module database { export class CursorWindow extends android.database.sqlite.SQLiteClosable implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public getShort(param0: number, param1: number): number; public getType(param0: number, param1: number): number; public getStartPosition(): number; public copyStringToBuffer(param0: number, param1: number, param2: android.database.CharArrayBuffer): void; public onAllReferencesReleased(): void; /** @deprecated */ public isFloat(param0: number, param1: number): boolean; public allocRow(): boolean; public putNull(param0: number, param1: number): boolean; public getLong(param0: number, param1: number): number; /** @deprecated */ public isBlob(param0: number, param1: number): boolean; public getNumRows(): number; public getInt(param0: number, param1: number): number; public setStartPosition(param0: number): void; public constructor(param0: string, param1: number); public writeToParcel(param0: android.os.Parcel, param1: number): void; public getFloat(param0: number, param1: number): number; /** @deprecated */ public isNull(param0: number, param1: number): boolean; public close(): void; public constructor(param0: string); public finalize(): void; public setNumColumns(param0: number): boolean; /** @deprecated */ public isString(param0: number, param1: number): boolean; public putString(param0: string, param1: number, param2: number): boolean; public putDouble(param0: number, param1: number, param2: number): boolean; public clear(): void; public getString(param0: number, param1: number): string; public getDouble(param0: number, param1: number): number; public putBlob(param0: androidNative.Array, param1: number, param2: number): boolean; public static newFromParcel(param0: android.os.Parcel): android.database.CursorWindow; public constructor(); public getBlob(param0: number, param1: number): androidNative.Array; /** @deprecated */ public isLong(param0: number, param1: number): boolean; public freeLastRow(): void; public toString(): string; public describeContents(): number; /** @deprecated */ public constructor(param0: boolean); public putLong(param0: number, param1: number, param2: number): boolean; } } } declare module android { export module database { export class CursorWrapper extends java.lang.Object implements android.database.Cursor { public static class: java.lang.Class; public isClosed(): boolean; public registerDataSetObserver(param0: android.database.DataSetObserver): void; /** @deprecated */ public requery(): boolean; public getFloat(param0: number): number; public getPosition(): number; public getNotificationUris(): java.util.List; public getWrappedCursor(): android.database.Cursor; public isAfterLast(): boolean; public isBeforeFirst(): boolean; public moveToFirst(): boolean; public getNotificationUri(): android.net.Uri; public unregisterDataSetObserver(param0: android.database.DataSetObserver): void; public getBlob(param0: number): androidNative.Array; public respond(param0: android.os.Bundle): android.os.Bundle; public getColumnIndexOrThrow(param0: string): number; public setExtras(param0: android.os.Bundle): void; /** @deprecated */ public deactivate(): void; public getColumnNames(): androidNative.Array; public isLast(): boolean; public getCount(): number; public close(): void; public getShort(param0: number): number; public moveToNext(): boolean; public getType(param0: number): number; public setNotificationUri(param0: android.content.ContentResolver, param1: android.net.Uri): void; public moveToLast(): boolean; public setNotificationUris(param0: android.content.ContentResolver, param1: java.util.List): void; public isNull(param0: number): boolean; public getColumnCount(): number; public getColumnName(param0: number): string; public getDouble(param0: number): number; public unregisterContentObserver(param0: android.database.ContentObserver): void; public isFirst(): boolean; public getString(param0: number): string; public copyStringToBuffer(param0: number, param1: android.database.CharArrayBuffer): void; public move(param0: number): boolean; public moveToPosition(param0: number): boolean; public constructor(param0: android.database.Cursor); public getLong(param0: number): number; public registerContentObserver(param0: android.database.ContentObserver): void; public getColumnIndex(param0: string): number; public moveToPrevious(): boolean; public getExtras(): android.os.Bundle; public getInt(param0: number): number; public getWantsAllOnMoveCalls(): boolean; } } } declare module android { export module database { export class DataSetObservable extends android.database.Observable { public static class: java.lang.Class; public notifyChanged(): void; public constructor(); public notifyInvalidated(): void; } } } declare module android { export module database { export abstract class DataSetObserver extends java.lang.Object { public static class: java.lang.Class; public onInvalidated(): void; public constructor(); public onChanged(): void; } } } declare module android { export module database { export class DatabaseErrorHandler extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.database.DatabaseErrorHandler interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onCorruption(param0: android.database.sqlite.SQLiteDatabase): void; }); public constructor(); public onCorruption(param0: android.database.sqlite.SQLiteDatabase): void; } } } declare module android { export module database { export class DatabaseUtils extends java.lang.Object { public static class: java.lang.Class; public static STATEMENT_ABORT: number; public static STATEMENT_ATTACH: number; public static STATEMENT_BEGIN: number; public static STATEMENT_COMMIT: number; public static STATEMENT_DDL: number; public static STATEMENT_OTHER: number; public static STATEMENT_PRAGMA: number; public static STATEMENT_SELECT: number; public static STATEMENT_UNPREPARED: number; public static STATEMENT_UPDATE: number; public static createDbFromSqlStatements(param0: android.content.Context, param1: string, param2: number, param3: string): void; public static cursorDoubleToCursorValues(param0: android.database.Cursor, param1: string, param2: android.content.ContentValues): void; public static readExceptionWithFileNotFoundExceptionFromParcel(param0: android.os.Parcel): void; public static dumpCursor(param0: android.database.Cursor, param1: java.lang.StringBuilder): void; public static stringForQuery(param0: android.database.sqlite.SQLiteStatement, param1: androidNative.Array): string; public static cursorFloatToContentValuesIfPresent(param0: android.database.Cursor, param1: android.content.ContentValues, param2: string): void; public static dumpCurrentRow(param0: android.database.Cursor, param1: java.io.PrintStream): void; public static cursorDoubleToContentValuesIfPresent(param0: android.database.Cursor, param1: android.content.ContentValues, param2: string): void; public static cursorRowToContentValues(param0: android.database.Cursor, param1: android.content.ContentValues): void; public static queryNumEntries(param0: android.database.sqlite.SQLiteDatabase, param1: string, param2: string, param3: androidNative.Array): number; public static cursorLongToContentValuesIfPresent(param0: android.database.Cursor, param1: android.content.ContentValues, param2: string): void; public static readExceptionFromParcel(param0: android.os.Parcel): void; public static dumpCurrentRow(param0: android.database.Cursor, param1: java.lang.StringBuilder): void; public static stringForQuery(param0: android.database.sqlite.SQLiteDatabase, param1: string, param2: androidNative.Array): string; public static dumpCurrentRow(param0: android.database.Cursor): void; public static writeExceptionToParcel(param0: android.os.Parcel, param1: java.lang.Exception): void; public static queryNumEntries(param0: android.database.sqlite.SQLiteDatabase, param1: string): number; public static dumpCursorToString(param0: android.database.Cursor): string; public static appendSelectionArgs(param0: androidNative.Array, param1: androidNative.Array): androidNative.Array; public static cursorStringToInsertHelper(param0: android.database.Cursor, param1: string, param2: android.database.DatabaseUtils.InsertHelper, param3: number): void; public static queryNumEntries(param0: android.database.sqlite.SQLiteDatabase, param1: string, param2: string): number; public static appendEscapedSQLString(param0: java.lang.StringBuilder, param1: string): void; public static cursorLongToContentValues(param0: android.database.Cursor, param1: string, param2: android.content.ContentValues): void; public static longForQuery(param0: android.database.sqlite.SQLiteDatabase, param1: string, param2: androidNative.Array): number; public static appendValueToSql(param0: java.lang.StringBuilder, param1: any): void; public static cursorLongToContentValues(param0: android.database.Cursor, param1: string, param2: android.content.ContentValues, param3: string): void; public static getHexCollationKey(param0: string): string; public static cursorDoubleToContentValues(param0: android.database.Cursor, param1: string, param2: android.content.ContentValues, param3: string): void; public static cursorStringToContentValuesIfPresent(param0: android.database.Cursor, param1: android.content.ContentValues, param2: string): void; public static dumpCursor(param0: android.database.Cursor): void; public static sqlEscapeString(param0: string): string; public static getSqlStatementType(param0: string): number; public static cursorStringToContentValues(param0: android.database.Cursor, param1: string, param2: android.content.ContentValues, param3: string): void; public static readExceptionWithOperationApplicationExceptionFromParcel(param0: android.os.Parcel): void; public constructor(); public static cursorIntToContentValues(param0: android.database.Cursor, param1: string, param2: android.content.ContentValues): void; public static longForQuery(param0: android.database.sqlite.SQLiteStatement, param1: androidNative.Array): number; public static getCollationKey(param0: string): string; public static concatenateWhere(param0: string, param1: string): string; public static cursorIntToContentValuesIfPresent(param0: android.database.Cursor, param1: android.content.ContentValues, param2: string): void; public static dumpCurrentRowToString(param0: android.database.Cursor): string; public static blobFileDescriptorForQuery(param0: android.database.sqlite.SQLiteDatabase, param1: string, param2: androidNative.Array): android.os.ParcelFileDescriptor; public static cursorShortToContentValuesIfPresent(param0: android.database.Cursor, param1: android.content.ContentValues, param2: string): void; public static cursorStringToContentValues(param0: android.database.Cursor, param1: string, param2: android.content.ContentValues): void; public static cursorIntToContentValues(param0: android.database.Cursor, param1: string, param2: android.content.ContentValues, param3: string): void; public static bindObjectToProgram(param0: android.database.sqlite.SQLiteProgram, param1: number, param2: any): void; public static dumpCursor(param0: android.database.Cursor, param1: java.io.PrintStream): void; public static blobFileDescriptorForQuery(param0: android.database.sqlite.SQLiteStatement, param1: androidNative.Array): android.os.ParcelFileDescriptor; } export module DatabaseUtils { export class InsertHelper extends java.lang.Object { public static class: java.lang.Class; /** @deprecated */ public insert(param0: android.content.ContentValues): number; /** @deprecated */ public bind(param0: number, param1: string): void; /** @deprecated */ public bind(param0: number, param1: number): void; /** @deprecated */ public bind(param0: number, param1: boolean): void; /** @deprecated */ public getColumnIndex(param0: string): number; /** @deprecated */ public prepareForReplace(): void; /** @deprecated */ public bind(param0: number, param1: androidNative.Array): void; /** @deprecated */ public prepareForInsert(): void; /** @deprecated */ public bindNull(param0: number): void; /** @deprecated */ public execute(): number; /** @deprecated */ public constructor(param0: android.database.sqlite.SQLiteDatabase, param1: string); /** @deprecated */ public replace(param0: android.content.ContentValues): number; /** @deprecated */ public close(): void; } } } } declare module android { export module database { export class DefaultDatabaseErrorHandler extends java.lang.Object implements android.database.DatabaseErrorHandler { public static class: java.lang.Class; public onCorruption(param0: android.database.sqlite.SQLiteDatabase): void; public constructor(); } } } declare module android { export module database { export class MatrixCursor extends android.database.AbstractCursor { public static class: java.lang.Class; public isNull(param0: number): boolean; public getDouble(param0: number): number; public addRow(param0: androidNative.Array): void; public addRow(param0: java.lang.Iterable): void; public getString(param0: number): string; public getFloat(param0: number): number; public constructor(param0: androidNative.Array); public constructor(); public newRow(): android.database.MatrixCursor.RowBuilder; public getWindow(): android.database.CursorWindow; public getBlob(param0: number): androidNative.Array; public getLong(param0: number): number; public constructor(param0: androidNative.Array, param1: number); public onMove(param0: number, param1: number): boolean; public getColumnNames(): androidNative.Array; public getCount(): number; public getShort(param0: number): number; public getType(param0: number): number; public fillWindow(param0: number, param1: android.database.CursorWindow): void; public getInt(param0: number): number; } export module MatrixCursor { export class RowBuilder extends java.lang.Object { public static class: java.lang.Class; public add(param0: string, param1: any): android.database.MatrixCursor.RowBuilder; public add(param0: any): android.database.MatrixCursor.RowBuilder; } } } } declare module android { export module database { export class MergeCursor extends android.database.AbstractCursor { public static class: java.lang.Class; public isNull(param0: number): boolean; public getDouble(param0: number): number; public unregisterContentObserver(param0: android.database.ContentObserver): void; public registerDataSetObserver(param0: android.database.DataSetObserver): void; public getString(param0: number): string; public deactivate(): void; public getFloat(param0: number): number; public requery(): boolean; public constructor(param0: androidNative.Array); public constructor(); public getWindow(): android.database.CursorWindow; public unregisterDataSetObserver(param0: android.database.DataSetObserver): void; public getBlob(param0: number): androidNative.Array; public getLong(param0: number): number; public registerContentObserver(param0: android.database.ContentObserver): void; public onMove(param0: number, param1: number): boolean; public getColumnNames(): androidNative.Array; public getCount(): number; public getShort(param0: number): number; public close(): void; public getType(param0: number): number; public fillWindow(param0: number, param1: android.database.CursorWindow): void; public getInt(param0: number): number; } } } declare module android { export module database { export abstract class Observable extends java.lang.Object { public static class: java.lang.Class>; public mObservers: java.util.ArrayList; public registerObserver(param0: T): void; public unregisterAll(): void; public unregisterObserver(param0: T): void; public constructor(); } } } declare module android { export module database { export class SQLException extends java.lang.RuntimeException { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module android { export module database { export class StaleDataException extends java.lang.RuntimeException { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module android { export module database { export module sqlite { export class SQLiteAbortException extends android.database.sqlite.SQLiteException { 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 android { export module database { export module sqlite { export class SQLiteAccessPermException extends android.database.sqlite.SQLiteException { 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 android { export module database { export module sqlite { export class SQLiteBindOrColumnIndexOutOfRangeException extends android.database.sqlite.SQLiteException { 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 android { export module database { export module sqlite { export class SQLiteBlobTooBigException extends android.database.sqlite.SQLiteException { 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 android { export module database { export module sqlite { export class SQLiteCantOpenDatabaseException extends android.database.sqlite.SQLiteException { 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 android { export module database { export module sqlite { export abstract class SQLiteClosable extends java.lang.Object implements java.io.Closeable { public static class: java.lang.Class; public releaseReference(): void; public acquireReference(): void; public close(): void; /** @deprecated */ public onAllReferencesReleasedFromContainer(): void; /** @deprecated */ public releaseReferenceFromContainer(): void; public constructor(); public onAllReferencesReleased(): void; } } } } declare module android { export module database { export module sqlite { export class SQLiteConstraintException extends android.database.sqlite.SQLiteException { 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 android { export module database { export module sqlite { export class SQLiteCursor extends android.database.AbstractWindowedCursor { public static class: java.lang.Class; public getDatabase(): android.database.sqlite.SQLiteDatabase; public requery(): boolean; public close(): void; public constructor(param0: android.database.sqlite.SQLiteCursorDriver, param1: string, param2: android.database.sqlite.SQLiteQuery); public onMove(param0: number, param1: number): boolean; public fillWindow(param0: number, param1: android.database.CursorWindow): void; public finalize(): void; public getCount(): number; public getColumnIndex(param0: string): number; public constructor(); public setWindow(param0: android.database.CursorWindow): void; public setFillWindowForwardOnly(param0: boolean): void; public setSelectionArguments(param0: androidNative.Array): void; public getWindow(): android.database.CursorWindow; public getColumnNames(): androidNative.Array; /** @deprecated */ public constructor(param0: android.database.sqlite.SQLiteDatabase, param1: android.database.sqlite.SQLiteCursorDriver, param2: string, param3: android.database.sqlite.SQLiteQuery); public deactivate(): void; } } } } declare module android { export module database { export module sqlite { export class SQLiteCursorDriver extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.database.sqlite.SQLiteCursorDriver interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { query(param0: android.database.sqlite.SQLiteDatabase.CursorFactory, param1: androidNative.Array): android.database.Cursor; cursorDeactivated(): void; cursorRequeried(param0: android.database.Cursor): void; cursorClosed(): void; setBindArguments(param0: androidNative.Array): void; }); public constructor(); public cursorRequeried(param0: android.database.Cursor): void; public query(param0: android.database.sqlite.SQLiteDatabase.CursorFactory, param1: androidNative.Array): android.database.Cursor; public cursorDeactivated(): void; public cursorClosed(): void; public setBindArguments(param0: androidNative.Array): void; } } } } declare module android { export module database { export module sqlite { export class SQLiteDatabase extends android.database.sqlite.SQLiteClosable { public static class: java.lang.Class; public static CONFLICT_ABORT: number; public static CONFLICT_FAIL: number; public static CONFLICT_IGNORE: number; public static CONFLICT_NONE: number; public static CONFLICT_REPLACE: number; public static CONFLICT_ROLLBACK: number; public static CREATE_IF_NECESSARY: number; public static ENABLE_WRITE_AHEAD_LOGGING: number; public static MAX_SQL_CACHE_SIZE: number; public static NO_LOCALIZED_COLLATORS: number; public static OPEN_READONLY: number; public static OPEN_READWRITE: number; public static SQLITE_MAX_LIKE_PATTERN_LENGTH: number; public beginTransaction(): void; public compileStatement(param0: string): android.database.sqlite.SQLiteStatement; public replace(param0: string, param1: string, param2: android.content.ContentValues): number; public needUpgrade(param0: number): boolean; public query(param0: string, param1: androidNative.Array, param2: string, param3: androidNative.Array, param4: string, param5: string, param6: string, param7: string): android.database.Cursor; public static deleteDatabase(param0: java.io.File): boolean; public beginTransactionWithListenerNonExclusive(param0: android.database.sqlite.SQLiteTransactionListener): void; public yieldIfContendedSafely(param0: number): boolean; public setMaxSqlCacheSize(param0: number): void; public static openDatabase(param0: string, param1: android.database.sqlite.SQLiteDatabase.CursorFactory, param2: number): android.database.sqlite.SQLiteDatabase; public setVersion(param0: number): void; public query(param0: boolean, param1: string, param2: androidNative.Array, param3: string, param4: androidNative.Array, param5: string, param6: string, param7: string, param8: string): android.database.Cursor; public isDbLockedByCurrentThread(): boolean; public query(param0: string, param1: androidNative.Array, param2: string, param3: androidNative.Array, param4: string, param5: string, param6: string): android.database.Cursor; public isWriteAheadLoggingEnabled(): boolean; public static releaseMemory(): number; /** @deprecated */ public markTableSyncable(param0: string, param1: string): void; /** @deprecated */ public yieldIfContended(): boolean; public queryWithFactory(param0: android.database.sqlite.SQLiteDatabase.CursorFactory, param1: boolean, param2: string, param3: androidNative.Array, param4: string, param5: androidNative.Array, param6: string, param7: string, param8: string, param9: string, param10: android.os.CancellationSignal): android.database.Cursor; public inTransaction(): boolean; public enableWriteAheadLogging(): boolean; /** @deprecated */ public setLockingEnabled(param0: boolean): void; public close(): void; public execSQL(param0: string): void; public setTransactionSuccessful(): void; public static openOrCreateDatabase(param0: java.io.File, param1: android.database.sqlite.SQLiteDatabase.CursorFactory): android.database.sqlite.SQLiteDatabase; public queryWithFactory(param0: android.database.sqlite.SQLiteDatabase.CursorFactory, param1: boolean, param2: string, param3: androidNative.Array, param4: string, param5: androidNative.Array, param6: string, param7: string, param8: string, param9: string): android.database.Cursor; public insertOrThrow(param0: string, param1: string, param2: android.content.ContentValues): number; public getPath(): string; public rawQueryWithFactory(param0: android.database.sqlite.SQLiteDatabase.CursorFactory, param1: string, param2: androidNative.Array, param3: string, param4: android.os.CancellationSignal): android.database.Cursor; public toString(): string; public yieldIfContendedSafely(): boolean; public static openOrCreateDatabase(param0: string, param1: android.database.sqlite.SQLiteDatabase.CursorFactory, param2: android.database.DatabaseErrorHandler): android.database.sqlite.SQLiteDatabase; public static openOrCreateDatabase(param0: string, param1: android.database.sqlite.SQLiteDatabase.CursorFactory): android.database.sqlite.SQLiteDatabase; public getVersion(): number; public rawQuery(param0: string, param1: androidNative.Array): android.database.Cursor; public setCustomAggregateFunction(param0: string, param1: any /* any*/): void; public static openDatabase(param0: java.io.File, param1: android.database.sqlite.SQLiteDatabase.OpenParams): android.database.sqlite.SQLiteDatabase; public beginTransactionWithListener(param0: android.database.sqlite.SQLiteTransactionListener): void; public static createInMemory(param0: android.database.sqlite.SQLiteDatabase.OpenParams): android.database.sqlite.SQLiteDatabase; public setForeignKeyConstraintsEnabled(param0: boolean): void; public getAttachedDbs(): java.util.List>; public update(param0: string, param1: android.content.ContentValues, param2: string, param3: androidNative.Array): number; public finalize(): void; public validateSql(param0: string, param1: android.os.CancellationSignal): void; public execSQL(param0: string, param1: androidNative.Array): void; public beginTransactionNonExclusive(): void; public setMaximumSize(param0: number): number; /** @deprecated */ public getSyncedTables(): java.util.Map; public static create(param0: android.database.sqlite.SQLiteDatabase.CursorFactory): android.database.sqlite.SQLiteDatabase; public setPageSize(param0: number): void; public static findEditTable(param0: string): string; public static openDatabase(param0: string, param1: android.database.sqlite.SQLiteDatabase.CursorFactory, param2: number, param3: android.database.DatabaseErrorHandler): android.database.sqlite.SQLiteDatabase; public query(param0: boolean, param1: string, param2: androidNative.Array, param3: string, param4: androidNative.Array, param5: string, param6: string, param7: string, param8: string, param9: android.os.CancellationSignal): android.database.Cursor; public updateWithOnConflict(param0: string, param1: android.content.ContentValues, param2: string, param3: androidNative.Array, param4: number): number; public setCustomScalarFunction(param0: string, param1: any /* any*/): void; public getMaximumSize(): number; public isDatabaseIntegrityOk(): boolean; public onAllReferencesReleased(): void; public delete(param0: string, param1: string, param2: androidNative.Array): number; public replaceOrThrow(param0: string, param1: string, param2: android.content.ContentValues): number; /** @deprecated */ public isDbLockedByOtherThreads(): boolean; public disableWriteAheadLogging(): void; public rawQueryWithFactory(param0: android.database.sqlite.SQLiteDatabase.CursorFactory, param1: string, param2: androidNative.Array, param3: string): android.database.Cursor; public execPerConnectionSQL(param0: string, param1: androidNative.Array): void; public insert(param0: string, param1: string, param2: android.content.ContentValues): number; public getPageSize(): number; public isReadOnly(): boolean; public insertWithOnConflict(param0: string, param1: string, param2: android.content.ContentValues, param3: number): number; public isOpen(): boolean; public endTransaction(): void; /** @deprecated */ public markTableSyncable(param0: string, param1: string, param2: string): void; public rawQuery(param0: string, param1: androidNative.Array, param2: android.os.CancellationSignal): android.database.Cursor; public setLocale(param0: java.util.Locale): void; } export module SQLiteDatabase { export class CursorFactory extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.database.sqlite.SQLiteDatabase$CursorFactory interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { newCursor(param0: android.database.sqlite.SQLiteDatabase, param1: android.database.sqlite.SQLiteCursorDriver, param2: string, param3: android.database.sqlite.SQLiteQuery): android.database.Cursor; }); public constructor(); public newCursor(param0: android.database.sqlite.SQLiteDatabase, param1: android.database.sqlite.SQLiteCursorDriver, param2: string, param3: android.database.sqlite.SQLiteQuery): android.database.Cursor; } export class OpenParams extends java.lang.Object { public static class: java.lang.Class; public getIdleConnectionTimeout(): number; public getOpenFlags(): number; public getLookasideSlotSize(): number; public getJournalMode(): string; public getCursorFactory(): android.database.sqlite.SQLiteDatabase.CursorFactory; public getLookasideSlotCount(): number; public getSynchronousMode(): string; public getErrorHandler(): android.database.DatabaseErrorHandler; } export module OpenParams { export class Builder extends java.lang.Object { public static class: java.lang.Class; public build(): android.database.sqlite.SQLiteDatabase.OpenParams; public constructor(); public addOpenFlags(param0: number): android.database.sqlite.SQLiteDatabase.OpenParams.Builder; public setErrorHandler(param0: android.database.DatabaseErrorHandler): android.database.sqlite.SQLiteDatabase.OpenParams.Builder; public setJournalMode(param0: string): android.database.sqlite.SQLiteDatabase.OpenParams.Builder; public setLookasideConfig(param0: number, param1: number): android.database.sqlite.SQLiteDatabase.OpenParams.Builder; public removeOpenFlags(param0: number): android.database.sqlite.SQLiteDatabase.OpenParams.Builder; /** @deprecated */ public setIdleConnectionTimeout(param0: number): android.database.sqlite.SQLiteDatabase.OpenParams.Builder; public setCursorFactory(param0: android.database.sqlite.SQLiteDatabase.CursorFactory): android.database.sqlite.SQLiteDatabase.OpenParams.Builder; public setOpenFlags(param0: number): android.database.sqlite.SQLiteDatabase.OpenParams.Builder; public setSynchronousMode(param0: string): android.database.sqlite.SQLiteDatabase.OpenParams.Builder; public constructor(param0: android.database.sqlite.SQLiteDatabase.OpenParams); } } } } } } declare module android { export module database { export module sqlite { export class SQLiteDatabaseCorruptException extends android.database.sqlite.SQLiteException { 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 android { export module database { export module sqlite { export class SQLiteDatabaseLockedException extends android.database.sqlite.SQLiteException { 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 android { export module database { export module sqlite { export class SQLiteDatatypeMismatchException extends android.database.sqlite.SQLiteException { 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 android { export module database { export module sqlite { export class SQLiteDiskIOException extends android.database.sqlite.SQLiteException { 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 android { export module database { export module sqlite { export class SQLiteDoneException extends android.database.sqlite.SQLiteException { 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 android { export module database { export module sqlite { export class SQLiteException extends android.database.SQLException { 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 android { export module database { export module sqlite { export class SQLiteFullException extends android.database.sqlite.SQLiteException { 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 android { export module database { export module sqlite { export class SQLiteMisuseException extends android.database.sqlite.SQLiteException { 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 android { export module database { export module sqlite { export abstract class SQLiteOpenHelper extends java.lang.Object implements java.lang.AutoCloseable { public static class: java.lang.Class; public onOpen(param0: android.database.sqlite.SQLiteDatabase): void; public close(): void; /** @deprecated */ public setIdleConnectionTimeout(param0: number): void; public onUpgrade(param0: android.database.sqlite.SQLiteDatabase, param1: number, param2: number): void; public getReadableDatabase(): android.database.sqlite.SQLiteDatabase; public setOpenParams(param0: android.database.sqlite.SQLiteDatabase.OpenParams): void; public setLookasideConfig(param0: number, param1: number): void; public setWriteAheadLoggingEnabled(param0: boolean): void; public onCreate(param0: android.database.sqlite.SQLiteDatabase): void; public constructor(param0: android.content.Context, param1: string, param2: android.database.sqlite.SQLiteDatabase.CursorFactory, param3: number, param4: android.database.DatabaseErrorHandler); public constructor(param0: android.content.Context, param1: string, param2: android.database.sqlite.SQLiteDatabase.CursorFactory, param3: number); public onDowngrade(param0: android.database.sqlite.SQLiteDatabase, param1: number, param2: number): void; public constructor(param0: android.content.Context, param1: string, param2: number, param3: android.database.sqlite.SQLiteDatabase.OpenParams); public getDatabaseName(): string; public getWritableDatabase(): android.database.sqlite.SQLiteDatabase; public onConfigure(param0: android.database.sqlite.SQLiteDatabase): void; } } } } declare module android { export module database { export module sqlite { export class SQLiteOutOfMemoryException extends android.database.sqlite.SQLiteException { 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 android { export module database { export module sqlite { export abstract class SQLiteProgram extends android.database.sqlite.SQLiteClosable { public static class: java.lang.Class; public bindBlob(param0: number, param1: androidNative.Array): void; public clearBindings(): void; public close(): void; public bindString(param0: number, param1: string): void; public bindDouble(param0: number, param1: number): void; public bindLong(param0: number, param1: number): void; /** @deprecated */ public getUniqueId(): number; public bindAllArgsAsStrings(param0: androidNative.Array): void; public bindNull(param0: number): void; public onAllReferencesReleased(): void; } } } } declare module android { export module database { export module sqlite { export class SQLiteQuery extends android.database.sqlite.SQLiteProgram { public static class: java.lang.Class; public close(): void; public toString(): string; } } } } declare module android { export module database { export module sqlite { export class SQLiteQueryBuilder extends java.lang.Object { public static class: java.lang.Class; public getProjectionMap(): java.util.Map; public query(param0: android.database.sqlite.SQLiteDatabase, param1: androidNative.Array, param2: string, param3: androidNative.Array, param4: string, param5: string, param6: string, param7: string, param8: android.os.CancellationSignal): android.database.Cursor; public buildUnionQuery(param0: androidNative.Array, param1: string, param2: string): string; public buildUnionSubQuery(param0: string, param1: androidNative.Array, param2: java.util.Set, param3: number, param4: string, param5: string, param6: string, param7: string): string; public update(param0: android.database.sqlite.SQLiteDatabase, param1: android.content.ContentValues, param2: string, param3: androidNative.Array): number; public constructor(); public isStrict(): boolean; public setStrictColumns(param0: boolean): void; public static appendColumns(param0: java.lang.StringBuilder, param1: androidNative.Array): void; public delete(param0: android.database.sqlite.SQLiteDatabase, param1: string, param2: androidNative.Array): number; public setCursorFactory(param0: android.database.sqlite.SQLiteDatabase.CursorFactory): void; public static buildQueryString(param0: boolean, param1: string, param2: androidNative.Array, param3: string, param4: string, param5: string, param6: string, param7: string): string; /** @deprecated */ public buildUnionSubQuery(param0: string, param1: androidNative.Array, param2: java.util.Set, param3: number, param4: string, param5: string, param6: androidNative.Array, param7: string, param8: string): string; public setTables(param0: string): void; public query(param0: android.database.sqlite.SQLiteDatabase, param1: androidNative.Array, param2: string, param3: androidNative.Array, param4: string, param5: string, param6: string): android.database.Cursor; public getTables(): string; /** @deprecated */ public buildQuery(param0: androidNative.Array, param1: string, param2: androidNative.Array, param3: string, param4: string, param5: string, param6: string): string; public appendWhereEscapeString(param0: string): void; public appendWhereStandalone(param0: string): void; public setStrictGrammar(param0: boolean): void; public query(param0: android.database.sqlite.SQLiteDatabase, param1: androidNative.Array, param2: string, param3: androidNative.Array, param4: string, param5: string, param6: string, param7: string): android.database.Cursor; public setProjectionGreylist(param0: java.util.Collection): void; public insert(param0: android.database.sqlite.SQLiteDatabase, param1: android.content.ContentValues): number; public buildQuery(param0: androidNative.Array, param1: string, param2: string, param3: string, param4: string, param5: string): string; public isStrictGrammar(): boolean; public getCursorFactory(): android.database.sqlite.SQLiteDatabase.CursorFactory; public setProjectionMap(param0: java.util.Map): void; public setStrict(param0: boolean): void; public getProjectionGreylist(): java.util.Collection; public isStrictColumns(): boolean; public isDistinct(): boolean; public setDistinct(param0: boolean): void; public appendWhere(param0: string): void; } } } } declare module android { export module database { export module sqlite { export class SQLiteReadOnlyDatabaseException extends android.database.sqlite.SQLiteException { 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 android { export module database { export module sqlite { export class SQLiteStatement extends android.database.sqlite.SQLiteProgram { public static class: java.lang.Class; public execute(): void; public simpleQueryForString(): string; public close(): void; public executeUpdateDelete(): number; public simpleQueryForLong(): number; public simpleQueryForBlobFileDescriptor(): android.os.ParcelFileDescriptor; public executeInsert(): number; public toString(): string; } } } } declare module android { export module database { export module sqlite { export class SQLiteTableLockedException extends android.database.sqlite.SQLiteException { 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 android { export module database { export module sqlite { export class SQLiteTransactionListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.database.sqlite.SQLiteTransactionListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onBegin(): void; onCommit(): void; onRollback(): void; }); public constructor(); public onCommit(): void; public onBegin(): void; public onRollback(): void; } } } } declare module android { export module drm { export class DrmConvertedStatus extends java.lang.Object { public static class: java.lang.Class; public static STATUS_ERROR: number; public static STATUS_INPUTDATA_ERROR: number; public static STATUS_OK: number; public convertedData: androidNative.Array; public offset: number; public statusCode: number; /** @deprecated */ public constructor(param0: number, param1: androidNative.Array, param2: number); } } } declare module android { export module drm { export class DrmErrorEvent extends android.drm.DrmEvent { public static class: java.lang.Class; public static TYPE_ACQUIRE_DRM_INFO_FAILED: number; public static TYPE_NOT_SUPPORTED: number; public static TYPE_NO_INTERNET_CONNECTION: number; public static TYPE_OUT_OF_MEMORY: number; public static TYPE_PROCESS_DRM_INFO_FAILED: number; public static TYPE_REMOVE_ALL_RIGHTS_FAILED: number; public static TYPE_RIGHTS_NOT_INSTALLED: number; public static TYPE_RIGHTS_RENEWAL_NOT_ALLOWED: number; /** @deprecated */ public constructor(param0: number, param1: number, param2: string); /** @deprecated */ public constructor(param0: number, param1: number, param2: string, param3: java.util.HashMap); } } } declare module android { export module drm { export class DrmEvent extends java.lang.Object { public static class: java.lang.Class; public static DRM_INFO_OBJECT: string; public static DRM_INFO_STATUS_OBJECT: string; public static TYPE_ALL_RIGHTS_REMOVED: number; public static TYPE_DRM_INFO_PROCESSED: number; /** @deprecated */ public constructor(param0: number, param1: number, param2: string); /** @deprecated */ public getAttribute(param0: string): any; /** @deprecated */ public getUniqueId(): number; /** @deprecated */ public getMessage(): string; /** @deprecated */ public getType(): number; /** @deprecated */ public constructor(param0: number, param1: number, param2: string, param3: java.util.HashMap); } } } declare module android { export module drm { export class DrmInfo extends java.lang.Object { public static class: java.lang.Class; /** @deprecated */ public get(param0: string): any; /** @deprecated */ public getMimeType(): string; /** @deprecated */ public getData(): androidNative.Array; /** @deprecated */ public iterator(): java.util.Iterator; /** @deprecated */ public constructor(param0: number, param1: string, param2: string); /** @deprecated */ public put(param0: string, param1: any): void; /** @deprecated */ public getInfoType(): number; /** @deprecated */ public constructor(param0: number, param1: androidNative.Array, param2: string); /** @deprecated */ public keyIterator(): java.util.Iterator; } } } declare module android { export module drm { export class DrmInfoEvent extends android.drm.DrmEvent { public static class: java.lang.Class; public static TYPE_ACCOUNT_ALREADY_REGISTERED: number; public static TYPE_ALREADY_REGISTERED_BY_ANOTHER_ACCOUNT: number; public static TYPE_REMOVE_RIGHTS: number; public static TYPE_RIGHTS_INSTALLED: number; public static TYPE_RIGHTS_REMOVED: number; public static TYPE_WAIT_FOR_RIGHTS: number; /** @deprecated */ public constructor(param0: number, param1: number, param2: string); /** @deprecated */ public constructor(param0: number, param1: number, param2: string, param3: java.util.HashMap); } } } declare module android { export module drm { export class DrmInfoRequest extends java.lang.Object { public static class: java.lang.Class; public static ACCOUNT_ID: string; public static SUBSCRIPTION_ID: string; public static TYPE_REGISTRATION_INFO: number; public static TYPE_RIGHTS_ACQUISITION_INFO: number; public static TYPE_RIGHTS_ACQUISITION_PROGRESS_INFO: number; public static TYPE_UNREGISTRATION_INFO: number; /** @deprecated */ public getMimeType(): string; /** @deprecated */ public get(param0: string): any; /** @deprecated */ public constructor(param0: number, param1: string); /** @deprecated */ public iterator(): java.util.Iterator; /** @deprecated */ public put(param0: string, param1: any): void; /** @deprecated */ public getInfoType(): number; /** @deprecated */ public keyIterator(): java.util.Iterator; } } } declare module android { export module drm { export class DrmInfoStatus extends java.lang.Object { public static class: java.lang.Class; public static STATUS_ERROR: number; public static STATUS_OK: number; public data: android.drm.ProcessedData; public infoType: number; public mimeType: string; public statusCode: number; /** @deprecated */ public constructor(param0: number, param1: number, param2: android.drm.ProcessedData, param3: string); } } } declare module android { export module drm { export class DrmManagerClient extends java.lang.Object implements java.lang.AutoCloseable { public static class: java.lang.Class; public static ERROR_NONE: number; public static ERROR_UNKNOWN: number; /** @deprecated */ public getMetadata(param0: android.net.Uri): android.content.ContentValues; /** @deprecated */ public checkRightsStatus(param0: android.net.Uri, param1: number): number; /** @deprecated */ public getAvailableDrmSupportInfo(): java.util.Collection; /** @deprecated */ public getOriginalMimeType(param0: string): string; /** @deprecated */ public constructor(param0: android.content.Context); /** @deprecated */ public getAvailableDrmEngines(): androidNative.Array; /** @deprecated */ public closeConvertSession(param0: number): android.drm.DrmConvertedStatus; /** @deprecated */ public setOnErrorListener(param0: android.drm.DrmManagerClient.OnErrorListener): void; /** @deprecated */ public getConstraints(param0: string, param1: number): android.content.ContentValues; /** @deprecated */ public getMetadata(param0: string): android.content.ContentValues; /** @deprecated */ public close(): void; /** @deprecated */ public canHandle(param0: string, param1: string): boolean; public close(): void; /** @deprecated */ public getConstraints(param0: android.net.Uri, param1: number): android.content.ContentValues; /** @deprecated */ public acquireDrmInfo(param0: android.drm.DrmInfoRequest): android.drm.DrmInfo; public finalize(): void; /** @deprecated */ public getOriginalMimeType(param0: android.net.Uri): string; /** @deprecated */ public removeAllRights(): number; /** @deprecated */ public convertData(param0: number, param1: androidNative.Array): android.drm.DrmConvertedStatus; /** @deprecated */ public checkRightsStatus(param0: string): number; /** @deprecated */ public removeRights(param0: android.net.Uri): number; /** @deprecated */ public processDrmInfo(param0: android.drm.DrmInfo): number; /** @deprecated */ public openConvertSession(param0: string): number; /** @deprecated */ public release(): void; /** @deprecated */ public getDrmObjectType(param0: string, param1: string): number; /** @deprecated */ public checkRightsStatus(param0: string, param1: number): number; /** @deprecated */ public setOnInfoListener(param0: android.drm.DrmManagerClient.OnInfoListener): void; /** @deprecated */ public setOnEventListener(param0: android.drm.DrmManagerClient.OnEventListener): void; /** @deprecated */ public finalize(): void; /** @deprecated */ public getDrmObjectType(param0: android.net.Uri, param1: string): number; /** @deprecated */ public canHandle(param0: android.net.Uri, param1: string): boolean; /** @deprecated */ public acquireRights(param0: android.drm.DrmInfoRequest): number; /** @deprecated */ public checkRightsStatus(param0: android.net.Uri): number; /** @deprecated */ public saveRights(param0: android.drm.DrmRights, param1: string, param2: string): number; /** @deprecated */ public removeRights(param0: string): number; } export module DrmManagerClient { export class OnErrorListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.drm.DrmManagerClient$OnErrorListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onError(param0: android.drm.DrmManagerClient, param1: android.drm.DrmErrorEvent): void; }); public constructor(); /** @deprecated */ public onError(param0: android.drm.DrmManagerClient, param1: android.drm.DrmErrorEvent): void; } export class OnEventListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.drm.DrmManagerClient$OnEventListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onEvent(param0: android.drm.DrmManagerClient, param1: android.drm.DrmEvent): void; }); public constructor(); /** @deprecated */ public onEvent(param0: android.drm.DrmManagerClient, param1: android.drm.DrmEvent): void; } export class OnInfoListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.drm.DrmManagerClient$OnInfoListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onInfo(param0: android.drm.DrmManagerClient, param1: android.drm.DrmInfoEvent): void; }); public constructor(); /** @deprecated */ public onInfo(param0: android.drm.DrmManagerClient, param1: android.drm.DrmInfoEvent): void; } } } } declare module android { export module drm { export class DrmRights extends java.lang.Object { public static class: java.lang.Class; /** @deprecated */ public constructor(param0: string, param1: string, param2: string); /** @deprecated */ public getMimeType(): string; /** @deprecated */ public constructor(param0: java.io.File, param1: string); /** @deprecated */ public constructor(param0: string, param1: string); /** @deprecated */ public constructor(param0: android.drm.ProcessedData, param1: string); /** @deprecated */ public getData(): androidNative.Array; /** @deprecated */ public getAccountId(): string; /** @deprecated */ public getSubscriptionId(): string; /** @deprecated */ public constructor(param0: string, param1: string, param2: string, param3: string); } } } declare module android { export module drm { export class DrmStore extends java.lang.Object { public static class: java.lang.Class; /** @deprecated */ public constructor(); } export module DrmStore { export class Action extends java.lang.Object { public static class: java.lang.Class; public static DEFAULT: number; public static DISPLAY: number; public static EXECUTE: number; public static OUTPUT: number; public static PLAY: number; public static PREVIEW: number; public static RINGTONE: number; public static TRANSFER: number; /** @deprecated */ public constructor(); } export class ConstraintsColumns extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.drm.DrmStore$ConstraintsColumns interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { }); public constructor(); public static LICENSE_AVAILABLE_TIME: string; public static EXTENDED_METADATA: string; public static LICENSE_EXPIRY_TIME: string; public static MAX_REPEAT_COUNT: string; public static LICENSE_START_TIME: string; public static REMAINING_REPEAT_COUNT: string; } export class DrmObjectType extends java.lang.Object { public static class: java.lang.Class; public static CONTENT: number; public static RIGHTS_OBJECT: number; public static TRIGGER_OBJECT: number; public static UNKNOWN: number; /** @deprecated */ public constructor(); } export class Playback extends java.lang.Object { public static class: java.lang.Class; public static PAUSE: number; public static RESUME: number; public static START: number; public static STOP: number; /** @deprecated */ public constructor(); } export class RightsStatus extends java.lang.Object { public static class: java.lang.Class; public static RIGHTS_EXPIRED: number; public static RIGHTS_INVALID: number; public static RIGHTS_NOT_ACQUIRED: number; public static RIGHTS_VALID: number; /** @deprecated */ public constructor(); } } } } declare module android { export module drm { export class DrmSupportInfo extends java.lang.Object { public static class: java.lang.Class; public equals(param0: any): boolean; /** @deprecated */ public constructor(); /** @deprecated */ public getMimeTypeIterator(): java.util.Iterator; /** @deprecated */ public getDescription(): string; /** @deprecated */ public setDescription(param0: string): void; /** @deprecated */ public hashCode(): number; /** @deprecated */ public getDescriprition(): string; /** @deprecated */ public addFileSuffix(param0: string): void; /** @deprecated */ public getFileSuffixIterator(): java.util.Iterator; /** @deprecated */ public equals(param0: any): boolean; /** @deprecated */ public addMimeType(param0: string): void; public hashCode(): number; } } } declare module android { export module drm { export class DrmUtils extends java.lang.Object { public static class: java.lang.Class; /** @deprecated */ public constructor(); /** @deprecated */ public static getExtendedMetadataParser(param0: androidNative.Array): android.drm.DrmUtils.ExtendedMetadataParser; } export module DrmUtils { export class ExtendedMetadataParser extends java.lang.Object { public static class: java.lang.Class; /** @deprecated */ public keyIterator(): java.util.Iterator; /** @deprecated */ public get(param0: string): string; /** @deprecated */ public iterator(): java.util.Iterator; } } } } declare module android { export module drm { export class ProcessedData extends java.lang.Object { public static class: java.lang.Class; /** @deprecated */ public getData(): androidNative.Array; /** @deprecated */ public getAccountId(): string; /** @deprecated */ public getSubscriptionId(): string; } } } declare module android { export module gesture { export class Gesture extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public getID(): number; public addStroke(param0: android.gesture.GestureStroke): void; public getLength(): number; public getStrokes(): java.util.ArrayList; public getBoundingBox(): android.graphics.RectF; public toPath(param0: android.graphics.Path, param1: number, param2: number, param3: number, param4: number): android.graphics.Path; public toBitmap(param0: number, param1: number, param2: number, param3: number): android.graphics.Bitmap; public constructor(); public toPath(): android.graphics.Path; public toPath(param0: android.graphics.Path): android.graphics.Path; public clone(): any; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getStrokesCount(): number; public toBitmap(param0: number, param1: number, param2: number, param3: number, param4: number): android.graphics.Bitmap; public toPath(param0: number, param1: number, param2: number, param3: number): android.graphics.Path; } } } declare module android { export module gesture { export class GestureLibraries extends java.lang.Object { public static class: java.lang.Class; public static fromFileDescriptor(param0: android.os.ParcelFileDescriptor): android.gesture.GestureLibrary; public static fromFile(param0: java.io.File): android.gesture.GestureLibrary; public static fromRawResource(param0: android.content.Context, param1: number): android.gesture.GestureLibrary; public static fromPrivateFile(param0: android.content.Context, param1: string): android.gesture.GestureLibrary; public static fromFile(param0: string): android.gesture.GestureLibrary; } } } declare module android { export module gesture { export abstract class GestureLibrary extends java.lang.Object { public static class: java.lang.Class; public mStore: android.gesture.GestureStore; public isReadOnly(): boolean; public addGesture(param0: string, param1: android.gesture.Gesture): void; public getGestureEntries(): java.util.Set; public removeEntry(param0: string): void; public save(): boolean; public setSequenceType(param0: number): void; public constructor(); public getSequenceType(): number; public load(): boolean; public getGestures(param0: string): java.util.ArrayList; public removeGesture(param0: string, param1: android.gesture.Gesture): void; public recognize(param0: android.gesture.Gesture): java.util.ArrayList; public setOrientationStyle(param0: number): void; public getOrientationStyle(): number; } } } declare module android { export module gesture { export class GestureOverlayView extends android.widget.FrameLayout { public static class: java.lang.Class; public static GESTURE_STROKE_TYPE_MULTIPLE: number; public static GESTURE_STROKE_TYPE_SINGLE: number; public static ORIENTATION_HORIZONTAL: number; public static ORIENTATION_VERTICAL: number; public removeAllOnGesturingListeners(): void; public addOnGestureListener(param0: android.gesture.GestureOverlayView.OnGestureListener): void; public cancelGesture(): void; public onStopNestedScroll(param0: android.view.View): void; public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); public addView(param0: android.view.View, param1: number, param2: number): void; public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; public showContextMenuForChild(param0: android.view.View): boolean; public bringChildToFront(param0: android.view.View): void; public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; public isGestureVisible(): boolean; public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; public onDetachedFromWindow(): void; public sendAccessibilityEvent(param0: number): void; /** @deprecated */ public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; public requestTransparentRegion(param0: android.view.View): void; public canResolveTextAlignment(): boolean; public getParent(): android.view.ViewParent; public getFadeOffset(): number; public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; public setGestureStrokeWidth(param0: number): void; public setEventsInterceptionEnabled(param0: boolean): void; public addOnGesturingListener(param0: android.gesture.GestureOverlayView.OnGesturingListener): void; public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; public getCurrentStroke(): java.util.ArrayList; public setFadeEnabled(param0: boolean): void; public getLayoutDirection(): number; public requestChildFocus(param0: android.view.View, param1: android.view.View): void; public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; public setGestureStrokeSquarenessTreshold(param0: number): void; public focusSearch(param0: number): android.view.View; public recomputeViewAttributes(param0: android.view.View): void; public isLayoutRequested(): boolean; public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: androidNative.Array): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); public requestLayout(): void; public childDrawableStateChanged(param0: android.view.View): void; public addView(param0: android.view.View): void; public getGesturePath(param0: android.graphics.Path): android.graphics.Path; public canResolveTextDirection(): boolean; public isFadeEnabled(): boolean; public removeAllOnGestureListeners(): void; /** @deprecated */ public requestFitSystemWindows(): void; public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; public clear(param0: boolean): void; public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; public setGesture(param0: android.gesture.Gesture): void; public constructor(param0: android.content.Context); public removeAllOnGesturePerformedListeners(): 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 setFadeOffset(param0: number): void; public setOrientation(param0: number): void; public getGesture(): android.gesture.Gesture; public requestFitSystemWindows(): void; public getGestureStrokeLengthThreshold(): number; public setGestureStrokeLengthThreshold(param0: number): void; public isLayoutDirectionResolved(): boolean; public focusableViewAvailable(param0: android.view.View): void; public createContextMenu(param0: android.view.ContextMenu): void; public focusSearch(param0: android.view.View, param1: number): android.view.View; public canResolveLayoutDirection(): boolean; public setGestureStrokeAngleThreshold(param0: number): void; public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; public draw(param0: android.graphics.Canvas): void; public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; public getParentForAccessibility(): android.view.ViewParent; public setGestureColor(param0: number): void; public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; public getGestureStrokeSquarenessTreshold(): number; public getGesturePath(): android.graphics.Path; public addOnGesturePerformedListener(param0: android.gesture.GestureOverlayView.OnGesturePerformedListener): void; public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; public dispatchTouchEvent(param0: android.view.MotionEvent): boolean; public setGestureStrokeType(param0: number): void; public getTextAlignment(): number; public isEventsInterceptionEnabled(): boolean; public setGestureVisible(param0: boolean): void; 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 onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; public removeOnGestureListener(param0: android.gesture.GestureOverlayView.OnGestureListener): void; public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; /** @deprecated */ public invalidateChildInParent(param0: androidNative.Array, param1: android.graphics.Rect): android.view.ViewParent; public getGestureStrokeWidth(): number; public removeOnGesturingListener(param0: android.gesture.GestureOverlayView.OnGesturingListener): void; public setUncertainGestureColor(param0: number): void; public getUncertainGestureColor(): number; public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; public getOrientation(): number; public getGestureStrokeAngleThreshold(): number; public cancelClearAnimation(): void; public getGestureColor(): number; public isTextAlignmentResolved(): boolean; public removeView(param0: android.view.View): void; public clearChildFocus(param0: android.view.View): void; public getTextDirection(): number; public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; public getGestureStrokeType(): number; public removeOnGesturePerformedListener(param0: android.gesture.GestureOverlayView.OnGesturePerformedListener): void; public requestDisallowInterceptTouchEvent(param0: boolean): void; public isTextDirectionResolved(): boolean; public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; 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 isGesturing(): boolean; public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; public addView(param0: android.view.View, param1: number): void; } export module GestureOverlayView { export class OnGestureListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.gesture.GestureOverlayView$OnGestureListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onGestureStarted(param0: android.gesture.GestureOverlayView, param1: android.view.MotionEvent): void; onGesture(param0: android.gesture.GestureOverlayView, param1: android.view.MotionEvent): void; onGestureEnded(param0: android.gesture.GestureOverlayView, param1: android.view.MotionEvent): void; onGestureCancelled(param0: android.gesture.GestureOverlayView, param1: android.view.MotionEvent): void; }); public constructor(); public onGestureEnded(param0: android.gesture.GestureOverlayView, param1: android.view.MotionEvent): void; public onGesture(param0: android.gesture.GestureOverlayView, param1: android.view.MotionEvent): void; public onGestureStarted(param0: android.gesture.GestureOverlayView, param1: android.view.MotionEvent): void; public onGestureCancelled(param0: android.gesture.GestureOverlayView, param1: android.view.MotionEvent): void; } export class OnGesturePerformedListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.gesture.GestureOverlayView$OnGesturePerformedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onGesturePerformed(param0: android.gesture.GestureOverlayView, param1: android.gesture.Gesture): void; }); public constructor(); public onGesturePerformed(param0: android.gesture.GestureOverlayView, param1: android.gesture.Gesture): void; } export class OnGesturingListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.gesture.GestureOverlayView$OnGesturingListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onGesturingStarted(param0: android.gesture.GestureOverlayView): void; onGesturingEnded(param0: android.gesture.GestureOverlayView): void; }); public constructor(); public onGesturingStarted(param0: android.gesture.GestureOverlayView): void; public onGesturingEnded(param0: android.gesture.GestureOverlayView): void; } } } } declare module android { export module gesture { export class GesturePoint extends java.lang.Object { public static class: java.lang.Class; public timestamp: number; public x: number; public y: number; public constructor(param0: number, param1: number, param2: number); public clone(): any; } } } declare module android { export module gesture { export class GestureStore extends java.lang.Object { public static class: java.lang.Class; public static ORIENTATION_INVARIANT: number; public static ORIENTATION_SENSITIVE: number; public static SEQUENCE_INVARIANT: number; public static SEQUENCE_SENSITIVE: number; public addGesture(param0: string, param1: android.gesture.Gesture): void; public hasChanged(): boolean; public save(param0: java.io.OutputStream): void; public getGestureEntries(): java.util.Set; public removeEntry(param0: string): void; public setSequenceType(param0: number): void; public load(param0: java.io.InputStream, param1: boolean): void; public constructor(); public getSequenceType(): number; public save(param0: java.io.OutputStream, param1: boolean): void; public getGestures(param0: string): java.util.ArrayList; public removeGesture(param0: string, param1: android.gesture.Gesture): void; public recognize(param0: android.gesture.Gesture): java.util.ArrayList; public setOrientationStyle(param0: number): void; public getOrientationStyle(): number; public load(param0: java.io.InputStream): void; } } } declare module android { export module gesture { export class GestureStroke extends java.lang.Object { public static class: java.lang.Class; public boundingBox: android.graphics.RectF; public length: number; public points: androidNative.Array; public clearPath(): void; public clone(): any; public getPath(): android.graphics.Path; public toPath(param0: number, param1: number, param2: number): android.graphics.Path; public computeOrientedBoundingBox(): android.gesture.OrientedBoundingBox; public constructor(param0: java.util.ArrayList); } } } declare module android { export module gesture { export class GestureUtils extends java.lang.Object { public static class: java.lang.Class; public static computeOrientedBoundingBox(param0: androidNative.Array): android.gesture.OrientedBoundingBox; public static spatialSampling(param0: android.gesture.Gesture, param1: number): androidNative.Array; public static spatialSampling(param0: android.gesture.Gesture, param1: number, param2: boolean): androidNative.Array; public static temporalSampling(param0: android.gesture.GestureStroke, param1: number): androidNative.Array; public static computeOrientedBoundingBox(param0: java.util.ArrayList): android.gesture.OrientedBoundingBox; } } } declare module android { export module gesture { export class OrientedBoundingBox extends java.lang.Object { public static class: java.lang.Class; public centerX: number; public centerY: number; public height: number; public orientation: number; public squareness: number; public width: number; } } } declare module android { export module gesture { export class Prediction extends java.lang.Object { public static class: java.lang.Class; public name: string; public score: number; public toString(): string; } } } declare module android { export module graphics { export class Bitmap extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static DENSITY_NONE: number; public setHeight(param0: number): void; public getScaledHeight(param0: android.util.DisplayMetrics): number; public hasMipMap(): boolean; public setConfig(param0: android.graphics.Bitmap.Config): void; public getWidth(): number; public getScaledHeight(param0: android.graphics.Canvas): number; public extractAlpha(param0: android.graphics.Paint, param1: androidNative.Array): android.graphics.Bitmap; public hasAlpha(): boolean; public getScaledWidth(param0: android.util.DisplayMetrics): number; public static createBitmap(param0: androidNative.Array, param1: number, param2: number, param3: android.graphics.Bitmap.Config): android.graphics.Bitmap; public static createBitmap(param0: android.graphics.Bitmap, param1: number, param2: number, param3: number, param4: number, param5: android.graphics.Matrix, param6: boolean): android.graphics.Bitmap; public getHardwareBuffer(): android.hardware.HardwareBuffer; public copyPixelsToBuffer(param0: java.nio.Buffer): void; public recycle(): void; public eraseColor(param0: number): void; public writeToParcel(param0: android.os.Parcel, param1: number): void; public setPixels(param0: androidNative.Array, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number): void; public isMutable(): boolean; public getHeight(): number; public isRecycled(): boolean; public static createBitmap(param0: android.util.DisplayMetrics, param1: androidNative.Array, param2: number, param3: number, param4: number, param5: number, param6: android.graphics.Bitmap.Config): android.graphics.Bitmap; public getNinePatchChunk(): androidNative.Array; public setWidth(param0: number): void; public isPremultiplied(): boolean; public getPixels(param0: androidNative.Array, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number): void; public static createBitmap(param0: android.graphics.Bitmap): android.graphics.Bitmap; public static createBitmap(param0: android.util.DisplayMetrics, param1: number, param2: number, param3: android.graphics.Bitmap.Config, param4: boolean): android.graphics.Bitmap; public static createBitmap(param0: android.util.DisplayMetrics, param1: number, param2: number, param3: android.graphics.Bitmap.Config): android.graphics.Bitmap; public getDensity(): number; public static createBitmap(param0: android.util.DisplayMetrics, param1: androidNative.Array, param2: number, param3: number, param4: android.graphics.Bitmap.Config): android.graphics.Bitmap; public describeContents(): number; public static createBitmap(param0: number, param1: number, param2: android.graphics.Bitmap.Config): android.graphics.Bitmap; public getScaledHeight(param0: number): number; public setPixel(param0: number, param1: number, param2: number): void; public prepareToDraw(): void; public setDensity(param0: number): void; public copyPixelsFromBuffer(param0: java.nio.Buffer): void; public getConfig(): android.graphics.Bitmap.Config; public setColorSpace(param0: android.graphics.ColorSpace): void; public static createBitmap(param0: number, param1: number, param2: android.graphics.Bitmap.Config, param3: boolean): android.graphics.Bitmap; public static createBitmap(param0: android.graphics.Picture, param1: number, param2: number, param3: android.graphics.Bitmap.Config): android.graphics.Bitmap; public static createBitmap(param0: android.graphics.Picture): android.graphics.Bitmap; public getColorSpace(): android.graphics.ColorSpace; public static createBitmap(param0: android.util.DisplayMetrics, param1: number, param2: number, param3: android.graphics.Bitmap.Config, param4: boolean, param5: android.graphics.ColorSpace): android.graphics.Bitmap; public static createBitmap(param0: android.graphics.Bitmap, param1: number, param2: number, param3: number, param4: number): android.graphics.Bitmap; public setPremultiplied(param0: boolean): void; public reconfigure(param0: number, param1: number, param2: android.graphics.Bitmap.Config): void; public getRowBytes(): number; public getAllocationByteCount(): number; public getScaledWidth(param0: android.graphics.Canvas): number; public getPixel(param0: number, param1: number): number; public getGenerationId(): number; public getColor(param0: number, param1: number): android.graphics.Color; public static createBitmap(param0: number, param1: number, param2: android.graphics.Bitmap.Config, param3: boolean, param4: android.graphics.ColorSpace): android.graphics.Bitmap; public setHasMipMap(param0: boolean): void; public static createBitmap(param0: androidNative.Array, param1: number, param2: number, param3: number, param4: number, param5: android.graphics.Bitmap.Config): android.graphics.Bitmap; public setHasAlpha(param0: boolean): void; public getByteCount(): number; public extractAlpha(): android.graphics.Bitmap; public sameAs(param0: android.graphics.Bitmap): boolean; public static createScaledBitmap(param0: android.graphics.Bitmap, param1: number, param2: number, param3: boolean): android.graphics.Bitmap; public compress(param0: android.graphics.Bitmap.CompressFormat, param1: number, param2: java.io.OutputStream): boolean; public static wrapHardwareBuffer(param0: android.hardware.HardwareBuffer, param1: android.graphics.ColorSpace): android.graphics.Bitmap; public getScaledWidth(param0: number): number; public copy(param0: android.graphics.Bitmap.Config, param1: boolean): android.graphics.Bitmap; public asShared(): android.graphics.Bitmap; } export module Bitmap { export class CompressFormat { public static class: java.lang.Class; public static JPEG: android.graphics.Bitmap.CompressFormat; public static PNG: android.graphics.Bitmap.CompressFormat; public static WEBP: android.graphics.Bitmap.CompressFormat; public static WEBP_LOSSY: android.graphics.Bitmap.CompressFormat; public static WEBP_LOSSLESS: android.graphics.Bitmap.CompressFormat; public static valueOf(param0: string): android.graphics.Bitmap.CompressFormat; public static values(): androidNative.Array; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; } export class Config { public static class: java.lang.Class; public static ALPHA_8: android.graphics.Bitmap.Config; public static RGB_565: android.graphics.Bitmap.Config; public static ARGB_4444: android.graphics.Bitmap.Config; public static ARGB_8888: android.graphics.Bitmap.Config; public static RGBA_F16: android.graphics.Bitmap.Config; public static HARDWARE: android.graphics.Bitmap.Config; public static valueOf(param0: string): android.graphics.Bitmap.Config; public static values(): androidNative.Array; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; } } } } declare module android { export module graphics { export class BitmapFactory extends java.lang.Object { public static class: java.lang.Class; public static decodeResource(param0: android.content.res.Resources, param1: number, param2: android.graphics.BitmapFactory.Options): android.graphics.Bitmap; public static decodeStream(param0: java.io.InputStream, param1: android.graphics.Rect, param2: android.graphics.BitmapFactory.Options): android.graphics.Bitmap; public static decodeFile(param0: string): android.graphics.Bitmap; public static decodeResourceStream(param0: android.content.res.Resources, param1: android.util.TypedValue, param2: java.io.InputStream, param3: android.graphics.Rect, param4: android.graphics.BitmapFactory.Options): android.graphics.Bitmap; public static decodeResource(param0: android.content.res.Resources, param1: number): android.graphics.Bitmap; public static decodeByteArray(param0: androidNative.Array, param1: number, param2: number, param3: android.graphics.BitmapFactory.Options): android.graphics.Bitmap; public static decodeFileDescriptor(param0: java.io.FileDescriptor): android.graphics.Bitmap; public constructor(); public static decodeStream(param0: java.io.InputStream): android.graphics.Bitmap; public static decodeFileDescriptor(param0: java.io.FileDescriptor, param1: android.graphics.Rect, param2: android.graphics.BitmapFactory.Options): android.graphics.Bitmap; public static decodeFile(param0: string, param1: android.graphics.BitmapFactory.Options): android.graphics.Bitmap; public static decodeByteArray(param0: androidNative.Array, param1: number, param2: number): android.graphics.Bitmap; } export module BitmapFactory { export class Options extends java.lang.Object { public static class: java.lang.Class; public inBitmap: android.graphics.Bitmap; public inDensity: number; public inDither: boolean; public inInputShareable: boolean; public inJustDecodeBounds: boolean; public inMutable: boolean; public inPreferQualityOverSpeed: boolean; public inPreferredColorSpace: android.graphics.ColorSpace; public inPreferredConfig: android.graphics.Bitmap.Config; public inPremultiplied: boolean; public inPurgeable: boolean; public inSampleSize: number; public inScaled: boolean; public inScreenDensity: number; public inTargetDensity: number; public inTempStorage: androidNative.Array; public mCancel: boolean; public outColorSpace: android.graphics.ColorSpace; public outConfig: android.graphics.Bitmap.Config; public outHeight: number; public outMimeType: string; public outWidth: number; /** @deprecated */ public requestCancelDecode(): void; public constructor(); } } } } declare module android { export module graphics { export class BitmapRegionDecoder extends java.lang.Object { public static class: java.lang.Class; public static newInstance(param0: androidNative.Array, param1: number, param2: number): android.graphics.BitmapRegionDecoder; public getHeight(): number; /** @deprecated */ public static newInstance(param0: string, param1: boolean): android.graphics.BitmapRegionDecoder; public isRecycled(): boolean; /** @deprecated */ public static newInstance(param0: androidNative.Array, param1: number, param2: number, param3: boolean): android.graphics.BitmapRegionDecoder; /** @deprecated */ public static newInstance(param0: java.io.InputStream, param1: boolean): android.graphics.BitmapRegionDecoder; public getWidth(): number; /** @deprecated */ public static newInstance(param0: java.io.FileDescriptor, param1: boolean): android.graphics.BitmapRegionDecoder; public static newInstance(param0: android.os.ParcelFileDescriptor): android.graphics.BitmapRegionDecoder; public recycle(): void; public decodeRegion(param0: android.graphics.Rect, param1: android.graphics.BitmapFactory.Options): android.graphics.Bitmap; public static newInstance(param0: java.io.InputStream): android.graphics.BitmapRegionDecoder; public static newInstance(param0: string): android.graphics.BitmapRegionDecoder; public finalize(): void; } } } declare module android { export module graphics { export class BitmapShader extends android.graphics.Shader { public static class: java.lang.Class; /** @deprecated */ public constructor(); public constructor(param0: android.graphics.Bitmap, param1: android.graphics.Shader.TileMode, param2: android.graphics.Shader.TileMode); } } } declare module android { export module graphics { export class BlendMode { public static class: java.lang.Class; public static CLEAR: android.graphics.BlendMode; public static SRC: android.graphics.BlendMode; public static DST: android.graphics.BlendMode; public static SRC_OVER: android.graphics.BlendMode; public static DST_OVER: android.graphics.BlendMode; public static SRC_IN: android.graphics.BlendMode; public static DST_IN: android.graphics.BlendMode; public static SRC_OUT: android.graphics.BlendMode; public static DST_OUT: android.graphics.BlendMode; public static SRC_ATOP: android.graphics.BlendMode; public static DST_ATOP: android.graphics.BlendMode; public static XOR: android.graphics.BlendMode; public static PLUS: android.graphics.BlendMode; public static MODULATE: android.graphics.BlendMode; public static SCREEN: android.graphics.BlendMode; public static OVERLAY: android.graphics.BlendMode; public static DARKEN: android.graphics.BlendMode; public static LIGHTEN: android.graphics.BlendMode; public static COLOR_DODGE: android.graphics.BlendMode; public static COLOR_BURN: android.graphics.BlendMode; public static HARD_LIGHT: android.graphics.BlendMode; public static SOFT_LIGHT: android.graphics.BlendMode; public static DIFFERENCE: android.graphics.BlendMode; public static EXCLUSION: android.graphics.BlendMode; public static MULTIPLY: android.graphics.BlendMode; public static HUE: android.graphics.BlendMode; public static SATURATION: android.graphics.BlendMode; public static COLOR: android.graphics.BlendMode; public static LUMINOSITY: android.graphics.BlendMode; public static valueOf(param0: string): android.graphics.BlendMode; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; public static values(): androidNative.Array; } } } declare module android { export module graphics { export class BlendModeColorFilter extends android.graphics.ColorFilter { public static class: java.lang.Class; public constructor(param0: number, param1: android.graphics.BlendMode); public equals(param0: any): boolean; /** @deprecated */ public constructor(); public getColor(): number; public getMode(): android.graphics.BlendMode; public hashCode(): number; } } } declare module android { export module graphics { export class BlurMaskFilter extends android.graphics.MaskFilter { public static class: java.lang.Class; public constructor(); public constructor(param0: number, param1: android.graphics.BlurMaskFilter.Blur); } export module BlurMaskFilter { export class Blur { public static class: java.lang.Class; public static NORMAL: android.graphics.BlurMaskFilter.Blur; public static SOLID: android.graphics.BlurMaskFilter.Blur; public static OUTER: android.graphics.BlurMaskFilter.Blur; public static INNER: android.graphics.BlurMaskFilter.Blur; public static values(): androidNative.Array; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; public static valueOf(param0: string): android.graphics.BlurMaskFilter.Blur; } } } } declare module android { export module graphics { export class Camera extends java.lang.Object { public static class: java.lang.Class; public setLocation(param0: number, param1: number, param2: number): void; public applyToCanvas(param0: android.graphics.Canvas): void; public save(): void; public restore(): void; public getLocationZ(): number; public constructor(); public rotate(param0: number, param1: number, param2: number): void; public dotWithNormal(param0: number, param1: number, param2: number): number; public getLocationX(): number; public rotateY(param0: number): void; public translate(param0: number, param1: number, param2: number): void; public rotateX(param0: number): void; public getMatrix(param0: android.graphics.Matrix): void; public rotateZ(param0: number): void; public getLocationY(): number; public finalize(): void; } } } declare module android { export module graphics { export class Canvas extends java.lang.Object { public static class: java.lang.Class; public static ALL_SAVE_FLAG: number; public clipOutRect(param0: number, param1: number, param2: number, param3: number): boolean; /** @deprecated */ public quickReject(param0: android.graphics.RectF, param1: android.graphics.Canvas.EdgeType): boolean; public drawRoundRect(param0: android.graphics.RectF, param1: number, param2: number, param3: android.graphics.Paint): void; public drawARGB(param0: number, param1: number, param2: number, param3: number): void; public getWidth(): number; /** @deprecated */ public drawBitmap(param0: androidNative.Array, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: boolean, param8: android.graphics.Paint): void; public drawColor(param0: number, param1: android.graphics.PorterDuff.Mode): void; public clipPath(param0: android.graphics.Path): boolean; public getSaveCount(): number; public getClipBounds(param0: android.graphics.Rect): boolean; public drawGlyphs(param0: androidNative.Array, param1: number, param2: androidNative.Array, param3: number, param4: number, param5: android.graphics.fonts.Font, param6: android.graphics.Paint): void; public drawColor(param0: number): void; /** @deprecated */ public getMatrix(param0: android.graphics.Matrix): void; public clipOutRect(param0: android.graphics.Rect): boolean; public drawPatch(param0: android.graphics.NinePatch, param1: android.graphics.Rect, param2: android.graphics.Paint): void; public constructor(param0: android.graphics.Bitmap); public skew(param0: number, param1: number): void; public getHeight(): number; public drawPoints(param0: androidNative.Array, param1: android.graphics.Paint): void; public drawArc(param0: android.graphics.RectF, param1: number, param2: number, param3: boolean, param4: android.graphics.Paint): void; public drawRGB(param0: number, param1: number, param2: number): void; /** @deprecated */ public clipPath(param0: android.graphics.Path, param1: android.graphics.Region.Op): boolean; public constructor(); public clipRect(param0: number, param1: number, param2: number, param3: number): boolean; public setBitmap(param0: android.graphics.Bitmap): void; public drawBitmap(param0: android.graphics.Bitmap, param1: android.graphics.Rect, param2: android.graphics.RectF, param3: android.graphics.Paint): void; /** @deprecated */ public saveLayer(param0: number, param1: number, param2: number, param3: number, param4: android.graphics.Paint, param5: number): number; public getDensity(): number; public clipRect(param0: android.graphics.Rect): boolean; /** @deprecated */ public saveLayerAlpha(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number): number; public drawColor(param0: number, param1: android.graphics.BlendMode): void; public scale(param0: number, param1: number, param2: number, param3: number): void; public drawRenderNode(param0: android.graphics.RenderNode): void; public setDensity(param0: number): void; public clipOutRect(param0: android.graphics.RectF): boolean; /** @deprecated */ public drawPosText(param0: androidNative.Array, param1: number, param2: number, param3: androidNative.Array, param4: android.graphics.Paint): void; public rotate(param0: number, param1: number, param2: number): void; public drawLine(param0: number, param1: number, param2: number, param3: number, param4: android.graphics.Paint): void; public drawOval(param0: number, param1: number, param2: number, param3: number, param4: android.graphics.Paint): void; public drawTextOnPath(param0: string, param1: android.graphics.Path, param2: number, param3: number, param4: android.graphics.Paint): void; public saveLayer(param0: android.graphics.RectF, param1: android.graphics.Paint): number; public drawPicture(param0: android.graphics.Picture, param1: android.graphics.RectF): void; /** @deprecated */ public quickReject(param0: number, param1: number, param2: number, param3: number, param4: android.graphics.Canvas.EdgeType): boolean; public drawPoints(param0: androidNative.Array, param1: number, param2: number, param3: android.graphics.Paint): void; public drawCircle(param0: number, param1: number, param2: number, param3: android.graphics.Paint): void; public drawTextRun(param0: androidNative.Array, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: boolean, param8: android.graphics.Paint): void; /** @deprecated */ public saveLayer(param0: android.graphics.RectF, param1: android.graphics.Paint, param2: number): number; /** @deprecated */ public clipRect(param0: android.graphics.RectF, param1: android.graphics.Region.Op): boolean; public getMaximumBitmapHeight(): number; public save(): number; public drawTextRun(param0: android.graphics.text.MeasuredText, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: boolean, param8: android.graphics.Paint): void; public drawBitmap(param0: android.graphics.Bitmap, param1: android.graphics.Rect, param2: android.graphics.Rect, param3: android.graphics.Paint): void; public getClipBounds(): android.graphics.Rect; public drawRect(param0: android.graphics.Rect, param1: android.graphics.Paint): void; public saveLayer(param0: number, param1: number, param2: number, param3: number, param4: android.graphics.Paint): number; public quickReject(param0: android.graphics.Path): boolean; public drawBitmapMesh(param0: android.graphics.Bitmap, param1: number, param2: number, param3: androidNative.Array, param4: number, param5: androidNative.Array, param6: number, param7: android.graphics.Paint): void; public drawPicture(param0: android.graphics.Picture, param1: android.graphics.Rect): void; public quickReject(param0: android.graphics.RectF): boolean; public clipOutPath(param0: android.graphics.Path): boolean; public getMaximumBitmapWidth(): number; public drawVertices(param0: android.graphics.Canvas.VertexMode, param1: number, param2: androidNative.Array, param3: number, param4: androidNative.Array, param5: number, param6: androidNative.Array, param7: number, param8: androidNative.Array, param9: number, param10: number, param11: android.graphics.Paint): void; public drawPath(param0: android.graphics.Path, param1: android.graphics.Paint): void; public drawRect(param0: android.graphics.RectF, param1: android.graphics.Paint): void; public drawRoundRect(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: android.graphics.Paint): void; public rotate(param0: number): void; public drawTextRun(param0: string, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: boolean, param8: android.graphics.Paint): void; public isHardwareAccelerated(): boolean; public drawDoubleRoundRect(param0: android.graphics.RectF, param1: number, param2: number, param3: android.graphics.RectF, param4: number, param5: number, param6: android.graphics.Paint): void; public restore(): void; public drawBitmap(param0: android.graphics.Bitmap, param1: android.graphics.Matrix, param2: android.graphics.Paint): void; public drawPoint(param0: number, param1: number, param2: android.graphics.Paint): void; public disableZ(): void; public drawText(param0: string, param1: number, param2: number, param3: number, param4: number, param5: android.graphics.Paint): void; /** @deprecated */ public drawPosText(param0: string, param1: androidNative.Array, param2: android.graphics.Paint): void; public setMatrix(param0: android.graphics.Matrix): void; public drawDoubleRoundRect(param0: android.graphics.RectF, param1: androidNative.Array, param2: android.graphics.RectF, param3: androidNative.Array, param4: android.graphics.Paint): void; public saveLayerAlpha(param0: number, param1: number, param2: number, param3: number, param4: number): number; public drawOval(param0: android.graphics.RectF, param1: android.graphics.Paint): void; public drawText(param0: androidNative.Array, param1: number, param2: number, param3: number, param4: number, param5: android.graphics.Paint): void; public drawTextOnPath(param0: androidNative.Array, param1: number, param2: number, param3: android.graphics.Path, param4: number, param5: number, param6: android.graphics.Paint): void; public drawPaint(param0: android.graphics.Paint): void; /** @deprecated */ public saveLayerAlpha(param0: android.graphics.RectF, param1: number, param2: number): number; public drawLines(param0: androidNative.Array, param1: android.graphics.Paint): void; public drawRect(param0: number, param1: number, param2: number, param3: number, param4: android.graphics.Paint): void; public scale(param0: number, param1: number): void; public restoreToCount(param0: number): void; public saveLayerAlpha(param0: android.graphics.RectF, param1: number): number; public drawPatch(param0: android.graphics.NinePatch, param1: android.graphics.RectF, param2: android.graphics.Paint): void; public clipRect(param0: android.graphics.RectF): boolean; public translate(param0: number, param1: number): void; public enableZ(): void; /** @deprecated */ public quickReject(param0: android.graphics.Path, param1: android.graphics.Canvas.EdgeType): boolean; public drawLines(param0: androidNative.Array, param1: number, param2: number, param3: android.graphics.Paint): void; public getDrawFilter(): android.graphics.DrawFilter; public isOpaque(): boolean; public concat(param0: android.graphics.Matrix): void; /** @deprecated */ public getMatrix(): android.graphics.Matrix; public quickReject(param0: number, param1: number, param2: number, param3: number): boolean; public drawArc(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: boolean, param7: android.graphics.Paint): void; public drawBitmap(param0: android.graphics.Bitmap, param1: number, param2: number, param3: android.graphics.Paint): void; /** @deprecated */ public clipRect(param0: android.graphics.Rect, param1: android.graphics.Region.Op): boolean; /** @deprecated */ public clipRect(param0: number, param1: number, param2: number, param3: number, param4: android.graphics.Region.Op): boolean; public drawPicture(param0: android.graphics.Picture): void; public drawText(param0: string, param1: number, param2: number, param3: android.graphics.Paint): void; public setDrawFilter(param0: android.graphics.DrawFilter): void; } export module Canvas { export class EdgeType { public static class: java.lang.Class; public static BW: android.graphics.Canvas.EdgeType; public static AA: android.graphics.Canvas.EdgeType; public static values(): androidNative.Array; public static valueOf(param0: string): android.graphics.Canvas.EdgeType; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; } export class VertexMode { public static class: java.lang.Class; public static TRIANGLES: android.graphics.Canvas.VertexMode; public static TRIANGLE_STRIP: android.graphics.Canvas.VertexMode; public static TRIANGLE_FAN: android.graphics.Canvas.VertexMode; public static values(): androidNative.Array; public static valueOf(param0: string): android.graphics.Canvas.VertexMode; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; } } } } declare module android { export module graphics { export class Color extends java.lang.Object { public static class: java.lang.Class; public static BLACK: number; public static BLUE: number; public static CYAN: number; public static DKGRAY: number; public static GRAY: number; public static GREEN: number; public static LTGRAY: number; public static MAGENTA: number; public static RED: number; public static TRANSPARENT: number; public static WHITE: number; public static YELLOW: number; public static blue(param0: number): number; public static alpha(param0: number): number; public red(): number; public static rgb(param0: number, param1: number, param2: number): number; public alpha(): number; public static HSVToColor(param0: number, param1: androidNative.Array): number; public getComponents(param0: androidNative.Array): androidNative.Array; public static isSrgb(param0: number): boolean; public static RGBToHSV(param0: number, param1: number, param2: number, param3: androidNative.Array): void; public static colorSpace(param0: number): android.graphics.ColorSpace; public static valueOf(param0: number): android.graphics.Color; public constructor(); public luminance(): number; public static convert(param0: number, param1: number, param2: number, param3: number, param4: android.graphics.ColorSpace.Connector): number; public static isInColorSpace(param0: number, param1: android.graphics.ColorSpace): boolean; public static isWideGamut(param0: number): boolean; public static convert(param0: number, param1: number, param2: number, param3: number, param4: android.graphics.ColorSpace, param5: android.graphics.ColorSpace): number; public getComponentCount(): number; public static convert(param0: number, param1: android.graphics.ColorSpace): number; public equals(param0: any): boolean; public getColorSpace(): android.graphics.ColorSpace; public static HSVToColor(param0: androidNative.Array): number; public green(): number; public isWideGamut(): boolean; public static valueOf(param0: androidNative.Array, param1: android.graphics.ColorSpace): android.graphics.Color; public blue(): number; public static valueOf(param0: number, param1: number, param2: number): android.graphics.Color; public static colorToHSV(param0: number, param1: androidNative.Array): void; public pack(): number; public static pack(param0: number, param1: number, param2: number, param3: number, param4: android.graphics.ColorSpace): number; public convert(param0: android.graphics.ColorSpace): android.graphics.Color; public static red(param0: number): number; public static toArgb(param0: number): number; public toArgb(): number; public static pack(param0: number, param1: number, param2: number): number; public static parseColor(param0: string): number; public static pack(param0: number, param1: number, param2: number, param3: number): number; public static pack(param0: number): number; public isSrgb(): boolean; public getComponents(): androidNative.Array; public static argb(param0: number, param1: number, param2: number, param3: number): number; public static convert(param0: number, param1: android.graphics.ColorSpace.Connector): number; public toString(): string; public getComponent(param0: number): number; public static green(param0: number): number; public static valueOf(param0: number, param1: number, param2: number, param3: number, param4: android.graphics.ColorSpace): android.graphics.Color; public getModel(): android.graphics.ColorSpace.Model; public static valueOf(param0: number, param1: number, param2: number, param3: number): android.graphics.Color; public static luminance(param0: number): number; public hashCode(): number; } } } declare module android { export module graphics { export class ColorFilter extends java.lang.Object { public static class: java.lang.Class; /** @deprecated */ public constructor(); } } } declare module android { export module graphics { export class ColorMatrix extends java.lang.Object { public static class: java.lang.Class; public equals(param0: any): boolean; public setConcat(param0: android.graphics.ColorMatrix, param1: android.graphics.ColorMatrix): void; public constructor(); public setScale(param0: number, param1: number, param2: number, param3: number): void; public setSaturation(param0: number): void; public getArray(): androidNative.Array; public preConcat(param0: android.graphics.ColorMatrix): void; public constructor(param0: androidNative.Array); public set(param0: androidNative.Array): void; public setRGB2YUV(): void; public constructor(param0: android.graphics.ColorMatrix); public setRotate(param0: number, param1: number): void; public reset(): void; public set(param0: android.graphics.ColorMatrix): void; public postConcat(param0: android.graphics.ColorMatrix): void; public setYUV2RGB(): void; } } } declare module android { export module graphics { export class ColorMatrixColorFilter extends android.graphics.ColorFilter { public static class: java.lang.Class; public constructor(param0: androidNative.Array); /** @deprecated */ public constructor(); public getColorMatrix(param0: android.graphics.ColorMatrix): void; public constructor(param0: android.graphics.ColorMatrix); } } } declare module android { export module graphics { export abstract class ColorSpace extends java.lang.Object { public static class: java.lang.Class; public static ILLUMINANT_A: androidNative.Array; public static ILLUMINANT_B: androidNative.Array; public static ILLUMINANT_C: androidNative.Array; public static ILLUMINANT_D50: androidNative.Array; public static ILLUMINANT_D55: androidNative.Array; public static ILLUMINANT_D60: androidNative.Array; public static ILLUMINANT_D65: androidNative.Array; public static ILLUMINANT_D75: androidNative.Array; public static ILLUMINANT_E: androidNative.Array; public static MAX_ID: number; public static MIN_ID: number; public equals(param0: any): boolean; public static connect(param0: android.graphics.ColorSpace): android.graphics.ColorSpace.Connector; public getMaxValue(param0: number): number; public isWideGamut(): boolean; public getId(): number; public getMinValue(param0: number): number; public static adapt(param0: android.graphics.ColorSpace, param1: androidNative.Array): android.graphics.ColorSpace; public toXyz(param0: number, param1: number, param2: number): androidNative.Array; public static connect(param0: android.graphics.ColorSpace, param1: android.graphics.ColorSpace): android.graphics.ColorSpace.Connector; public static cctToXyz(param0: number): androidNative.Array; public fromXyz(param0: number, param1: number, param2: number): androidNative.Array; public isSrgb(): boolean; public static connect(param0: android.graphics.ColorSpace, param1: android.graphics.ColorSpace, param2: android.graphics.ColorSpace.RenderIntent): android.graphics.ColorSpace.Connector; public toString(): string; public getName(): string; public static match(param0: androidNative.Array, param1: android.graphics.ColorSpace.Rgb.TransferParameters): android.graphics.ColorSpace; public static chromaticAdaptation(param0: android.graphics.ColorSpace.Adaptation, param1: androidNative.Array, param2: androidNative.Array): androidNative.Array; public getModel(): android.graphics.ColorSpace.Model; public static connect(param0: android.graphics.ColorSpace, param1: android.graphics.ColorSpace.RenderIntent): android.graphics.ColorSpace.Connector; public toXyz(param0: androidNative.Array): androidNative.Array; public static adapt(param0: android.graphics.ColorSpace, param1: androidNative.Array, param2: android.graphics.ColorSpace.Adaptation): android.graphics.ColorSpace; public getComponentCount(): number; public fromXyz(param0: androidNative.Array): androidNative.Array; public static get(param0: android.graphics.ColorSpace.Named): android.graphics.ColorSpace; public hashCode(): number; } export module ColorSpace { export class Adaptation { public static class: java.lang.Class; public static BRADFORD: android.graphics.ColorSpace.Adaptation; public static VON_KRIES: android.graphics.ColorSpace.Adaptation; public static CIECAT02: android.graphics.ColorSpace.Adaptation; public static values(): androidNative.Array; public static valueOf(param0: string): android.graphics.ColorSpace.Adaptation; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; } export class Connector extends java.lang.Object { public static class: java.lang.Class; public getDestination(): android.graphics.ColorSpace; public getRenderIntent(): android.graphics.ColorSpace.RenderIntent; public transform(param0: number, param1: number, param2: number): androidNative.Array; public transform(param0: androidNative.Array): androidNative.Array; public getSource(): android.graphics.ColorSpace; } export class Model { public static class: java.lang.Class; public static RGB: android.graphics.ColorSpace.Model; public static XYZ: android.graphics.ColorSpace.Model; public static LAB: android.graphics.ColorSpace.Model; public static CMYK: android.graphics.ColorSpace.Model; public static valueOf(param0: string): android.graphics.ColorSpace.Model; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; public getComponentCount(): number; public static values(): androidNative.Array; } export class Named { public static class: java.lang.Class; public static SRGB: android.graphics.ColorSpace.Named; public static LINEAR_SRGB: android.graphics.ColorSpace.Named; public static EXTENDED_SRGB: android.graphics.ColorSpace.Named; public static LINEAR_EXTENDED_SRGB: android.graphics.ColorSpace.Named; public static BT709: android.graphics.ColorSpace.Named; public static BT2020: android.graphics.ColorSpace.Named; public static DCI_P3: android.graphics.ColorSpace.Named; public static DISPLAY_P3: android.graphics.ColorSpace.Named; public static NTSC_1953: android.graphics.ColorSpace.Named; public static SMPTE_C: android.graphics.ColorSpace.Named; public static ADOBE_RGB: android.graphics.ColorSpace.Named; public static PRO_PHOTO_RGB: android.graphics.ColorSpace.Named; public static ACES: android.graphics.ColorSpace.Named; public static ACESCG: android.graphics.ColorSpace.Named; public static CIE_XYZ: android.graphics.ColorSpace.Named; public static CIE_LAB: android.graphics.ColorSpace.Named; public static values(): androidNative.Array; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; public static valueOf(param0: string): android.graphics.ColorSpace.Named; } export class RenderIntent { public static class: java.lang.Class; public static PERCEPTUAL: android.graphics.ColorSpace.RenderIntent; public static RELATIVE: android.graphics.ColorSpace.RenderIntent; public static SATURATION: android.graphics.ColorSpace.RenderIntent; public static ABSOLUTE: android.graphics.ColorSpace.RenderIntent; public static values(): androidNative.Array; public static valueOf(param0: string): android.graphics.ColorSpace.RenderIntent; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; } export class Rgb extends android.graphics.ColorSpace { public static class: java.lang.Class; public toXyz(param0: number, param1: number, param2: number): androidNative.Array; public getMaxValue(param0: number): number; public fromXyz(param0: androidNative.Array): androidNative.Array; public getMinValue(param0: number): number; public constructor(param0: string, param1: androidNative.Array, param2: androidNative.Array, param3: android.graphics.ColorSpace.Rgb.TransferParameters); public constructor(param0: string, param1: androidNative.Array, param2: android.graphics.ColorSpace.Rgb.TransferParameters); public getInverseTransform(): androidNative.Array; public getEotf(): any /* any*/; public constructor(param0: string, param1: androidNative.Array, param2: androidNative.Array, param3: number); public getWhitePoint(): androidNative.Array; public hashCode(): number; public constructor(param0: string, param1: androidNative.Array, param2: number); public getInverseTransform(param0: androidNative.Array): androidNative.Array; public equals(param0: any): boolean; public constructor(param0: string, param1: androidNative.Array, param2: any /* any*/, param3: any /* any*/); public toLinear(param0: androidNative.Array): androidNative.Array; public getPrimaries(): androidNative.Array; public getPrimaries(param0: androidNative.Array): androidNative.Array; public fromXyz(param0: number, param1: number, param2: number): androidNative.Array; public getWhitePoint(param0: androidNative.Array): androidNative.Array; public toLinear(param0: number, param1: number, param2: number): androidNative.Array; public isSrgb(): boolean; public getTransform(): androidNative.Array; public isWideGamut(): boolean; public toXyz(param0: androidNative.Array): androidNative.Array; public fromLinear(param0: androidNative.Array): androidNative.Array; public getOetf(): any /* any*/; public fromLinear(param0: number, param1: number, param2: number): androidNative.Array; public getTransferParameters(): android.graphics.ColorSpace.Rgb.TransferParameters; public getTransform(param0: androidNative.Array): androidNative.Array; public constructor(param0: string, param1: androidNative.Array, param2: androidNative.Array, param3: any /* any*/, param4: any /* any*/, param5: number, param6: number); } export module Rgb { export class TransferParameters extends java.lang.Object { public static class: java.lang.Class; public a: number; public b: number; public c: number; public d: number; public e: number; public f: number; public g: number; public constructor(param0: number, param1: number, param2: number, param3: number, param4: number); public equals(param0: any): boolean; public constructor(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number); public hashCode(): number; } } } } } declare module android { export module graphics { export class ComposePathEffect extends android.graphics.PathEffect { public static class: java.lang.Class; public constructor(); public constructor(param0: android.graphics.PathEffect, param1: android.graphics.PathEffect); } } } declare module android { export module graphics { export class ComposeShader extends android.graphics.Shader { public static class: java.lang.Class; /** @deprecated */ public constructor(); /** @deprecated */ public constructor(param0: android.graphics.Shader, param1: android.graphics.Shader, param2: android.graphics.Xfermode); public constructor(param0: android.graphics.Shader, param1: android.graphics.Shader, param2: android.graphics.PorterDuff.Mode); public constructor(param0: android.graphics.Shader, param1: android.graphics.Shader, param2: android.graphics.BlendMode); } } } declare module android { export module graphics { export class CornerPathEffect extends android.graphics.PathEffect { public static class: java.lang.Class; public constructor(param0: number); public constructor(); } } } declare module android { export module graphics { export class DashPathEffect extends android.graphics.PathEffect { public static class: java.lang.Class; public constructor(param0: androidNative.Array, param1: number); public constructor(); } } } declare module android { export module graphics { export class DiscretePathEffect extends android.graphics.PathEffect { public static class: java.lang.Class; public constructor(); public constructor(param0: number, param1: number); } } } declare module android { export module graphics { export class DrawFilter extends java.lang.Object { public static class: java.lang.Class; public constructor(); public finalize(): void; } } } declare module android { export module graphics { export class EmbossMaskFilter extends android.graphics.MaskFilter { public static class: java.lang.Class; public constructor(); /** @deprecated */ public constructor(param0: androidNative.Array, param1: number, param2: number, param3: number); } } } declare module android { export module graphics { export class HardwareRenderer extends java.lang.Object { public static class: java.lang.Class; public static SYNC_CONTEXT_IS_STOPPED: number; public static SYNC_FRAME_DROPPED: number; public static SYNC_LOST_SURFACE_REWARD_IF_FOUND: number; public static SYNC_OK: number; public static SYNC_REDRAW_REQUESTED: number; public setLightSourceAlpha(param0: number, param1: number): void; public setContentRoot(param0: android.graphics.RenderNode): void; public destroy(): void; public setLightSourceGeometry(param0: number, param1: number, param2: number, param3: number): void; public constructor(); public setSurface(param0: android.view.Surface): void; public setOpaque(param0: boolean): void; public createRenderRequest(): android.graphics.HardwareRenderer.FrameRenderRequest; public notifyFramePending(): void; public clearContent(): void; public stop(): void; public start(): void; public setName(param0: string): void; public isOpaque(): boolean; } export module HardwareRenderer { export class FrameRenderRequest extends java.lang.Object { public static class: java.lang.Class; public syncAndDraw(): number; public setVsyncTime(param0: number): android.graphics.HardwareRenderer.FrameRenderRequest; public setFrameCommitCallback(param0: java.util.concurrent.Executor, param1: java.lang.Runnable): android.graphics.HardwareRenderer.FrameRenderRequest; public setWaitForPresent(param0: boolean): android.graphics.HardwareRenderer.FrameRenderRequest; } } } } declare module android { export module graphics { export class ImageDecoder extends java.lang.Object implements java.lang.AutoCloseable { public static class: java.lang.Class; public static ALLOCATOR_DEFAULT: number; public static ALLOCATOR_HARDWARE: number; public static ALLOCATOR_SHARED_MEMORY: number; public static ALLOCATOR_SOFTWARE: number; public static MEMORY_POLICY_DEFAULT: number; public static MEMORY_POLICY_LOW_RAM: number; public setTargetSize(param0: number, param1: number): void; public getMemorySizePolicy(): number; public setUnpremultipliedRequired(param0: boolean): void; public isDecodeAsAlphaMaskEnabled(): boolean; public static createSource(param0: android.content.res.Resources, param1: number): android.graphics.ImageDecoder.Source; public setDecodeAsAlphaMaskEnabled(param0: boolean): void; public setTargetSampleSize(param0: number): void; public static createSource(param0: androidNative.Array): android.graphics.ImageDecoder.Source; public static decodeBitmap(param0: android.graphics.ImageDecoder.Source): android.graphics.Bitmap; public static isMimeTypeSupported(param0: string): boolean; public static createSource(param0: java.util.concurrent.Callable): android.graphics.ImageDecoder.Source; public getAllocator(): number; public close(): void; public finalize(): void; public setOnPartialImageListener(param0: android.graphics.ImageDecoder.OnPartialImageListener): void; public setTargetColorSpace(param0: android.graphics.ColorSpace): void; public static decodeDrawable(param0: android.graphics.ImageDecoder.Source, param1: android.graphics.ImageDecoder.OnHeaderDecodedListener): android.graphics.drawable.Drawable; public setMemorySizePolicy(param0: number): void; public isMutableRequired(): boolean; public static createSource(param0: java.io.File): android.graphics.ImageDecoder.Source; public static decodeBitmap(param0: android.graphics.ImageDecoder.Source, param1: android.graphics.ImageDecoder.OnHeaderDecodedListener): android.graphics.Bitmap; public setAllocator(param0: number): void; public getCrop(): android.graphics.Rect; public setCrop(param0: android.graphics.Rect): void; public getOnPartialImageListener(): android.graphics.ImageDecoder.OnPartialImageListener; public setPostProcessor(param0: android.graphics.PostProcessor): void; public static createSource(param0: java.nio.ByteBuffer): android.graphics.ImageDecoder.Source; public static createSource(param0: android.content.ContentResolver, param1: android.net.Uri): android.graphics.ImageDecoder.Source; public setMutableRequired(param0: boolean): void; public static decodeDrawable(param0: android.graphics.ImageDecoder.Source): android.graphics.drawable.Drawable; public getPostProcessor(): android.graphics.PostProcessor; public static createSource(param0: androidNative.Array, param1: number, param2: number): android.graphics.ImageDecoder.Source; public isUnpremultipliedRequired(): boolean; public static createSource(param0: android.content.res.AssetManager, param1: string): android.graphics.ImageDecoder.Source; } export module ImageDecoder { export class DecodeException extends java.io.IOException { public static class: java.lang.Class; public static SOURCE_EXCEPTION: number; public static SOURCE_INCOMPLETE: number; public static SOURCE_MALFORMED_DATA: number; public getSource(): android.graphics.ImageDecoder.Source; public getError(): number; } export class ImageInfo extends java.lang.Object { public static class: java.lang.Class; public getMimeType(): string; public isAnimated(): boolean; public getColorSpace(): android.graphics.ColorSpace; public getSize(): any; } export class OnHeaderDecodedListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.graphics.ImageDecoder$OnHeaderDecodedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onHeaderDecoded(param0: android.graphics.ImageDecoder, param1: android.graphics.ImageDecoder.ImageInfo, param2: android.graphics.ImageDecoder.Source): void; }); public constructor(); public onHeaderDecoded(param0: android.graphics.ImageDecoder, param1: android.graphics.ImageDecoder.ImageInfo, param2: android.graphics.ImageDecoder.Source): void; } export class OnPartialImageListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.graphics.ImageDecoder$OnPartialImageListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onPartialImage(param0: android.graphics.ImageDecoder.DecodeException): boolean; }); public constructor(); public onPartialImage(param0: android.graphics.ImageDecoder.DecodeException): boolean; } export abstract class Source extends java.lang.Object { public static class: java.lang.Class; } } } } declare module android { export module graphics { export class ImageFormat extends java.lang.Object { public static class: java.lang.Class; public static DEPTH16: number; public static DEPTH_JPEG: number; public static DEPTH_POINT_CLOUD: number; public static FLEX_RGBA_8888: number; public static FLEX_RGB_888: number; public static HEIC: number; public static JPEG: number; public static NV16: number; public static NV21: number; public static PRIVATE: number; public static RAW10: number; public static RAW12: number; public static RAW_PRIVATE: number; public static RAW_SENSOR: number; public static RGB_565: number; public static UNKNOWN: number; public static Y8: number; public static YCBCR_P010: number; public static YUV_420_888: number; public static YUV_422_888: number; public static YUV_444_888: number; public static YUY2: number; public static YV12: number; public static getBitsPerPixel(param0: number): number; public constructor(); } } } declare module android { export module graphics { export class Insets extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static NONE: android.graphics.Insets; public bottom: number; public left: number; public right: number; public top: number; public equals(param0: any): boolean; public static max(param0: android.graphics.Insets, param1: android.graphics.Insets): android.graphics.Insets; public toString(): string; public static min(param0: android.graphics.Insets, param1: android.graphics.Insets): android.graphics.Insets; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public static add(param0: android.graphics.Insets, param1: android.graphics.Insets): android.graphics.Insets; public static subtract(param0: android.graphics.Insets, param1: android.graphics.Insets): android.graphics.Insets; public static of(param0: number, param1: number, param2: number, param3: number): android.graphics.Insets; public static of(param0: android.graphics.Rect): android.graphics.Insets; public hashCode(): number; } } } declare module android { export module graphics { export class Interpolator extends java.lang.Object { public static class: java.lang.Class; public getKeyFrameCount(): number; public reset(param0: number): void; public setKeyFrame(param0: number, param1: number, param2: androidNative.Array): void; public setRepeatMirror(param0: number, param1: boolean): void; public reset(param0: number, param1: number): void; public getValueCount(): number; public timeToValues(param0: androidNative.Array): android.graphics.Interpolator.Result; public constructor(param0: number); public timeToValues(param0: number, param1: androidNative.Array): android.graphics.Interpolator.Result; public setKeyFrame(param0: number, param1: number, param2: androidNative.Array, param3: androidNative.Array): void; public constructor(param0: number, param1: number); public finalize(): void; } export module Interpolator { export class Result { public static class: java.lang.Class; public static NORMAL: android.graphics.Interpolator.Result; public static FREEZE_START: android.graphics.Interpolator.Result; public static FREEZE_END: android.graphics.Interpolator.Result; public static values(): androidNative.Array; public static valueOf(param0: string): android.graphics.Interpolator.Result; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; } } } } declare module android { export module graphics { export class LightingColorFilter extends android.graphics.ColorFilter { public static class: java.lang.Class; /** @deprecated */ public constructor(); public getColorAdd(): number; public getColorMultiply(): number; public constructor(param0: number, param1: number); } } } declare module android { export module graphics { export class LinearGradient extends android.graphics.Shader { public static class: java.lang.Class; public constructor(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: android.graphics.Shader.TileMode); public constructor(param0: number, param1: number, param2: number, param3: number, param4: androidNative.Array, param5: androidNative.Array, param6: android.graphics.Shader.TileMode); /** @deprecated */ public constructor(); } } } declare module android { export module graphics { export class MaskFilter extends java.lang.Object { public static class: java.lang.Class; public constructor(); public finalize(): void; } } } declare module android { export module graphics { export class Matrix extends java.lang.Object { public static class: java.lang.Class; public static IDENTITY_MATRIX: android.graphics.Matrix; public static MPERSP_0: number; public static MPERSP_1: number; public static MPERSP_2: number; public static MSCALE_X: number; public static MSCALE_Y: number; public static MSKEW_X: number; public static MSKEW_Y: number; public static MTRANS_X: number; public static MTRANS_Y: number; public setRotate(param0: number, param1: number, param2: number): void; public setScale(param0: number, param1: number): void; public mapVectors(param0: androidNative.Array, param1: androidNative.Array): void; public mapRect(param0: android.graphics.RectF): boolean; public preScale(param0: number, param1: number, param2: number, param3: number): boolean; public mapVectors(param0: androidNative.Array): void; public setScale(param0: number, param1: number, param2: number, param3: number): void; public setConcat(param0: android.graphics.Matrix, param1: android.graphics.Matrix): boolean; public postSkew(param0: number, param1: number): boolean; public setRotate(param0: number): void; public postScale(param0: number, param1: number): boolean; public preSkew(param0: number, param1: number, param2: number, param3: number): boolean; public postScale(param0: number, param1: number, param2: number, param3: number): boolean; public mapPoints(param0: androidNative.Array, param1: androidNative.Array): void; public preScale(param0: number, param1: number): boolean; public getValues(param0: androidNative.Array): void; public mapRect(param0: android.graphics.RectF, param1: android.graphics.RectF): boolean; public mapPoints(param0: androidNative.Array, param1: number, param2: androidNative.Array, param3: number, param4: number): void; public postRotate(param0: number, param1: number, param2: number): boolean; public preConcat(param0: android.graphics.Matrix): boolean; public mapRadius(param0: number): number; public constructor(); public set(param0: android.graphics.Matrix): void; public preRotate(param0: number): boolean; public postTranslate(param0: number, param1: number): boolean; public setSinCos(param0: number, param1: number, param2: number, param3: number): void; public mapVectors(param0: androidNative.Array, param1: number, param2: androidNative.Array, param3: number, param4: number): void; public rectStaysRect(): boolean; public dump(param0: java.io.PrintWriter): void; public equals(param0: any): boolean; public preSkew(param0: number, param1: number): boolean; public isAffine(): boolean; public setSkew(param0: number, param1: number): void; public postRotate(param0: number): boolean; public mapPoints(param0: androidNative.Array): void; public setSinCos(param0: number, param1: number): void; public reset(): void; public setPolyToPoly(param0: androidNative.Array, param1: number, param2: androidNative.Array, param3: number, param4: number): boolean; public setValues(param0: androidNative.Array): void; public toShortString(): string; public setTranslate(param0: number, param1: number): void; public postConcat(param0: android.graphics.Matrix): boolean; public setRectToRect(param0: android.graphics.RectF, param1: android.graphics.RectF, param2: android.graphics.Matrix.ScaleToFit): boolean; public postSkew(param0: number, param1: number, param2: number, param3: number): boolean; public setSkew(param0: number, param1: number, param2: number, param3: number): void; public isIdentity(): boolean; public toString(): string; public preRotate(param0: number, param1: number, param2: number): boolean; public constructor(param0: android.graphics.Matrix); public preTranslate(param0: number, param1: number): boolean; public invert(param0: android.graphics.Matrix): boolean; public hashCode(): number; } export module Matrix { export class ScaleToFit { public static class: java.lang.Class; public static FILL: android.graphics.Matrix.ScaleToFit; public static START: android.graphics.Matrix.ScaleToFit; public static CENTER: android.graphics.Matrix.ScaleToFit; public static END: android.graphics.Matrix.ScaleToFit; public static values(): androidNative.Array; public static valueOf(param0: string): android.graphics.Matrix.ScaleToFit; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; } } } } declare module android { export module graphics { export class Movie extends java.lang.Object { public static class: java.lang.Class; /** @deprecated */ public draw(param0: android.graphics.Canvas, param1: number, param2: number, param3: android.graphics.Paint): void; /** @deprecated */ public setTime(param0: number): boolean; /** @deprecated */ public static decodeByteArray(param0: androidNative.Array, param1: number, param2: number): android.graphics.Movie; /** @deprecated */ public width(): number; /** @deprecated */ public draw(param0: android.graphics.Canvas, param1: number, param2: number): void; /** @deprecated */ public duration(): number; /** @deprecated */ public finalize(): void; /** @deprecated */ public isOpaque(): boolean; /** @deprecated */ public height(): number; /** @deprecated */ public static decodeFile(param0: string): android.graphics.Movie; public finalize(): void; /** @deprecated */ public static decodeStream(param0: java.io.InputStream): android.graphics.Movie; } } } declare module android { export module graphics { export class NinePatch extends java.lang.Object { public static class: java.lang.Class; public getTransparentRegion(param0: android.graphics.Rect): android.graphics.Region; public getHeight(): number; public getPaint(): android.graphics.Paint; public getWidth(): number; public static isNinePatchChunk(param0: androidNative.Array): boolean; public getBitmap(): android.graphics.Bitmap; public draw(param0: android.graphics.Canvas, param1: android.graphics.RectF): void; public constructor(param0: android.graphics.Bitmap, param1: androidNative.Array, param2: string); public hasAlpha(): boolean; public draw(param0: android.graphics.Canvas, param1: android.graphics.Rect): void; public draw(param0: android.graphics.Canvas, param1: android.graphics.Rect, param2: android.graphics.Paint): void; public constructor(param0: android.graphics.Bitmap, param1: androidNative.Array); public getName(): string; public setPaint(param0: android.graphics.Paint): void; public getDensity(): number; public finalize(): void; } } } declare module android { export module graphics { export class Outline extends java.lang.Object { public static class: java.lang.Class; public setAlpha(param0: number): void; public setRect(param0: android.graphics.Rect): void; public setEmpty(): void; public setRoundRect(param0: number, param1: number, param2: number, param3: number, param4: number): void; public setOval(param0: android.graphics.Rect): void; public isEmpty(): boolean; public setRoundRect(param0: android.graphics.Rect, param1: number): void; public offset(param0: number, param1: number): void; public getAlpha(): number; public setRect(param0: number, param1: number, param2: number, param3: number): void; public getRadius(): number; public setPath(param0: android.graphics.Path): void; public constructor(); /** @deprecated */ public setConvexPath(param0: android.graphics.Path): void; public canClip(): boolean; public getRect(param0: android.graphics.Rect): boolean; public setOval(param0: number, param1: number, param2: number, param3: number): void; public set(param0: any): void; public constructor(param0: any); } } } declare module android { export module graphics { export class Paint extends java.lang.Object { public static class: java.lang.Class; public static ANTI_ALIAS_FLAG: number; public static CURSOR_AFTER: number; public static CURSOR_AT: number; public static CURSOR_AT_OR_AFTER: number; public static CURSOR_AT_OR_BEFORE: number; public static CURSOR_BEFORE: number; public static DEV_KERN_TEXT_FLAG: number; public static DITHER_FLAG: number; public static EMBEDDED_BITMAP_TEXT_FLAG: number; public static END_HYPHEN_EDIT_INSERT_ARMENIAN_HYPHEN: number; public static END_HYPHEN_EDIT_INSERT_HYPHEN: number; public static END_HYPHEN_EDIT_INSERT_MAQAF: number; public static END_HYPHEN_EDIT_INSERT_UCAS_HYPHEN: number; public static END_HYPHEN_EDIT_INSERT_ZWJ_AND_HYPHEN: number; public static END_HYPHEN_EDIT_NO_EDIT: number; public static END_HYPHEN_EDIT_REPLACE_WITH_HYPHEN: number; public static FAKE_BOLD_TEXT_FLAG: number; public static FILTER_BITMAP_FLAG: number; public static HINTING_OFF: number; public static HINTING_ON: number; public static LINEAR_TEXT_FLAG: number; public static START_HYPHEN_EDIT_INSERT_HYPHEN: number; public static START_HYPHEN_EDIT_INSERT_ZWJ: number; public static START_HYPHEN_EDIT_NO_EDIT: number; public static STRIKE_THRU_TEXT_FLAG: number; public static SUBPIXEL_TEXT_FLAG: number; public static UNDERLINE_TEXT_FLAG: number; public getFontVariationSettings(): string; public getUnderlinePosition(): number; public getAlpha(): number; public getOffsetForAdvance(param0: string, param1: number, param2: number, param3: number, param4: number, param5: boolean, param6: number): number; public getStyle(): android.graphics.Paint.Style; public setTextScaleX(param0: number): void; public setStrokeMiter(param0: number): void; public isElegantTextHeight(): boolean; public setSubpixelText(param0: boolean): void; public isFakeBoldText(): boolean; public getStartHyphenEdit(): number; public setARGB(param0: number, param1: number, param2: number, param3: number): void; public setMaskFilter(param0: android.graphics.MaskFilter): android.graphics.MaskFilter; public measureText(param0: string): number; public setLinearText(param0: boolean): void; public hasGlyph(param0: string): boolean; public setStrikeThruText(param0: boolean): void; public constructor(param0: number); public constructor(); public getTextSize(): number; public getTextBounds(param0: string, param1: number, param2: number, param3: android.graphics.Rect): void; public isSubpixelText(): boolean; public getTextLocale(): java.util.Locale; public clearShadowLayer(): void; public getStrikeThruPosition(): number; public setPathEffect(param0: android.graphics.PathEffect): android.graphics.PathEffect; public isAntiAlias(): boolean; public getTextBounds(param0: androidNative.Array, param1: number, param2: number, param3: android.graphics.Rect): void; public setStrokeJoin(param0: android.graphics.Paint.Join): void; public getTextScaleX(): number; public getStrokeJoin(): android.graphics.Paint.Join; public getColor(): number; public getShader(): android.graphics.Shader; public measureText(param0: string, param1: number, param2: number): number; public getRunAdvance(param0: string, param1: number, param2: number, param3: number, param4: number, param5: boolean, param6: number): number; public getStrikeThruThickness(): number; public getTextWidths(param0: androidNative.Array, param1: number, param2: number, param3: androidNative.Array): number; public setStrokeWidth(param0: number): void; public getFontMetrics(param0: android.graphics.Paint.FontMetrics): number; public setStrokeCap(param0: android.graphics.Paint.Cap): void; public getTextWidths(param0: string, param1: number, param2: number, param3: androidNative.Array): number; public setFlags(param0: number): void; public isDither(): boolean; public getBlendMode(): android.graphics.BlendMode; public getTextWidths(param0: string, param1: androidNative.Array): number; public getTextRunCursor(param0: androidNative.Array, param1: number, param2: number, param3: boolean, param4: number, param5: number): number; public getTypeface(): android.graphics.Typeface; public getRunAdvance(param0: androidNative.Array, param1: number, param2: number, param3: number, param4: number, param5: boolean, param6: number): number; public getTextLocales(): any; public setAlpha(param0: number): void; public setTextAlign(param0: android.graphics.Paint.Align): void; public setTextLocale(param0: java.util.Locale): void; public setColor(param0: number): void; public setFilterBitmap(param0: boolean): void; public getFontMetrics(): android.graphics.Paint.FontMetrics; public getFontMetricsInt(param0: android.graphics.Paint.FontMetricsInt): number; public getUnderlineThickness(): number; public getFontFeatureSettings(): string; public setUnderlineText(param0: boolean): void; public getColorLong(): number; public setStyle(param0: android.graphics.Paint.Style): void; public getStrokeMiter(): number; public getTextRunCursor(param0: string, param1: number, param2: number, param3: boolean, param4: number, param5: number): number; public getMaskFilter(): android.graphics.MaskFilter; public setWordSpacing(param0: number): void; public setDither(param0: boolean): void; public breakText(param0: string, param1: boolean, param2: number, param3: androidNative.Array): number; public set(param0: android.graphics.Paint): void; public setTextLocales(param0: any): void; public setTextSkewX(param0: number): void; public getTextPath(param0: androidNative.Array, param1: number, param2: number, param3: number, param4: number, param5: android.graphics.Path): void; public getColorFilter(): android.graphics.ColorFilter; public getTextAlign(): android.graphics.Paint.Align; public getFontMetricsInt(): android.graphics.Paint.FontMetricsInt; public setFontVariationSettings(param0: string): boolean; public setAntiAlias(param0: boolean): void; public getTextPath(param0: string, param1: number, param2: number, param3: number, param4: number, param5: android.graphics.Path): void; public ascent(): number; public getWordSpacing(): number; public getFillPath(param0: android.graphics.Path, param1: android.graphics.Path): boolean; public constructor(param0: android.graphics.Paint); public getStrokeWidth(): number; public getFlags(): number; public getShadowLayerColor(): number; public isUnderlineText(): boolean; public isFilterBitmap(): boolean; public getShadowLayerColorLong(): number; public isLinearText(): boolean; public breakText(param0: string, param1: number, param2: number, param3: boolean, param4: number, param5: androidNative.Array): number; public getTextRunAdvances(param0: androidNative.Array, param1: number, param2: number, param3: number, param4: number, param5: boolean, param6: androidNative.Array, param7: number): number; public getOffsetForAdvance(param0: androidNative.Array, param1: number, param2: number, param3: number, param4: number, param5: boolean, param6: number): number; public setFontFeatureSettings(param0: string): void; public breakText(param0: androidNative.Array, param1: number, param2: number, param3: number, param4: androidNative.Array): number; public isStrikeThruText(): boolean; public setLetterSpacing(param0: number): void; public measureText(param0: androidNative.Array, param1: number, param2: number): number; public setHinting(param0: number): void; public getStrokeCap(): android.graphics.Paint.Cap; public getShadowLayerRadius(): number; public setXfermode(param0: android.graphics.Xfermode): android.graphics.Xfermode; public setTextSize(param0: number): void; public setBlendMode(param0: android.graphics.BlendMode): void; public setShader(param0: android.graphics.Shader): android.graphics.Shader; public getEndHyphenEdit(): number; public descent(): number; public setShadowLayer(param0: number, param1: number, param2: number, param3: number): void; public getFontSpacing(): number; public setTypeface(param0: android.graphics.Typeface): android.graphics.Typeface; public reset(): void; public getLetterSpacing(): number; public setEndHyphenEdit(param0: number): void; public setFakeBoldText(param0: boolean): void; public setColorFilter(param0: android.graphics.ColorFilter): android.graphics.ColorFilter; public getTextSkewX(): number; public getPathEffect(): android.graphics.PathEffect; public setStartHyphenEdit(param0: number): void; public getHinting(): number; public getShadowLayerDx(): number; public equalsForTextMeasurement(param0: android.graphics.Paint): boolean; public setElegantTextHeight(param0: boolean): void; public getXfermode(): android.graphics.Xfermode; public getShadowLayerDy(): number; } export module Paint { export class Align { public static class: java.lang.Class; public static LEFT: android.graphics.Paint.Align; public static CENTER: android.graphics.Paint.Align; public static RIGHT: android.graphics.Paint.Align; public static valueOf(param0: string): android.graphics.Paint.Align; public static values(): androidNative.Array; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; } export class Cap { public static class: java.lang.Class; public static BUTT: android.graphics.Paint.Cap; public static ROUND: android.graphics.Paint.Cap; public static SQUARE: android.graphics.Paint.Cap; public static values(): androidNative.Array; public static valueOf(param0: string): android.graphics.Paint.Cap; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; } export class FontMetrics extends java.lang.Object { public static class: java.lang.Class; public ascent: number; public bottom: number; public descent: number; public leading: number; public top: number; public constructor(); } export class FontMetricsInt extends java.lang.Object { public static class: java.lang.Class; public ascent: number; public bottom: number; public descent: number; public leading: number; public top: number; public toString(): string; public constructor(); } export class Join { public static class: java.lang.Class; public static MITER: android.graphics.Paint.Join; public static ROUND: android.graphics.Paint.Join; public static BEVEL: android.graphics.Paint.Join; public static values(): androidNative.Array; public static valueOf(param0: string): android.graphics.Paint.Join; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; } export class Style { public static class: java.lang.Class; public static FILL: android.graphics.Paint.Style; public static STROKE: android.graphics.Paint.Style; public static FILL_AND_STROKE: android.graphics.Paint.Style; public static valueOf(param0: string): android.graphics.Paint.Style; public static values(): androidNative.Array; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; } } } } declare module android { export module graphics { export class PaintFlagsDrawFilter extends android.graphics.DrawFilter { public static class: java.lang.Class; public constructor(); public constructor(param0: number, param1: number); } } } declare module android { export module graphics { export class ParcelableColorSpace extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static isParcelable(param0: android.graphics.ColorSpace): boolean; public equals(param0: any): boolean; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getColorSpace(): android.graphics.ColorSpace; public constructor(param0: android.graphics.ColorSpace); public hashCode(): number; } } } declare module android { export module graphics { export class Path extends java.lang.Object { public static class: java.lang.Class; public addRoundRect(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: android.graphics.Path.Direction): void; public isRect(param0: android.graphics.RectF): boolean; public addArc(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number): void; public rMoveTo(param0: number, param1: number): void; public arcTo(param0: android.graphics.RectF, param1: number, param2: number, param3: boolean): void; public offset(param0: number, param1: number): void; public rCubicTo(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number): void; public rQuadTo(param0: number, param1: number, param2: number, param3: number): void; public addOval(param0: number, param1: number, param2: number, param3: number, param4: android.graphics.Path.Direction): void; public addRoundRect(param0: android.graphics.RectF, param1: number, param2: number, param3: android.graphics.Path.Direction): void; public addRoundRect(param0: number, param1: number, param2: number, param3: number, param4: androidNative.Array, param5: android.graphics.Path.Direction): void; public offset(param0: number, param1: number, param2: android.graphics.Path): void; public addPath(param0: android.graphics.Path, param1: android.graphics.Matrix): void; public addPath(param0: android.graphics.Path, param1: number, param2: number): void; public arcTo(param0: android.graphics.RectF, param1: number, param2: number): void; public rLineTo(param0: number, param1: number): void; public approximate(param0: number): androidNative.Array; public lineTo(param0: number, param1: number): void; public addRoundRect(param0: android.graphics.RectF, param1: androidNative.Array, param2: android.graphics.Path.Direction): void; public quadTo(param0: number, param1: number, param2: number, param3: number): void; public transform(param0: android.graphics.Matrix, param1: android.graphics.Path): void; public reset(): void; public addArc(param0: android.graphics.RectF, param1: number, param2: number): void; public addPath(param0: android.graphics.Path): void; public close(): void; public addCircle(param0: number, param1: number, param2: number, param3: android.graphics.Path.Direction): void; public op(param0: android.graphics.Path, param1: android.graphics.Path.Op): boolean; public rewind(): void; public setLastPoint(param0: number, param1: number): void; public toggleInverseFillType(): void; public moveTo(param0: number, param1: number): void; public transform(param0: android.graphics.Matrix): void; public arcTo(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: boolean): void; public setFillType(param0: android.graphics.Path.FillType): void; public isEmpty(): boolean; public cubicTo(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number): void; public constructor(); /** @deprecated */ public isConvex(): boolean; public incReserve(param0: number): void; public getFillType(): android.graphics.Path.FillType; public addRect(param0: number, param1: number, param2: number, param3: number, param4: android.graphics.Path.Direction): void; public addOval(param0: android.graphics.RectF, param1: android.graphics.Path.Direction): void; public constructor(param0: android.graphics.Path); public addRect(param0: android.graphics.RectF, param1: android.graphics.Path.Direction): void; public isInverseFillType(): boolean; public op(param0: android.graphics.Path, param1: android.graphics.Path, param2: android.graphics.Path.Op): boolean; public computeBounds(param0: android.graphics.RectF, param1: boolean): void; public set(param0: android.graphics.Path): void; } export module Path { export class Direction { public static class: java.lang.Class; public static CW: android.graphics.Path.Direction; public static CCW: android.graphics.Path.Direction; public static values(): androidNative.Array; public static valueOf(param0: string): android.graphics.Path.Direction; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; } export class FillType { public static class: java.lang.Class; public static WINDING: android.graphics.Path.FillType; public static EVEN_ODD: android.graphics.Path.FillType; public static INVERSE_WINDING: android.graphics.Path.FillType; public static INVERSE_EVEN_ODD: android.graphics.Path.FillType; public static valueOf(param0: string): android.graphics.Path.FillType; public static values(): androidNative.Array; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; } export class Op { public static class: java.lang.Class; public static DIFFERENCE: android.graphics.Path.Op; public static INTERSECT: android.graphics.Path.Op; public static UNION: android.graphics.Path.Op; public static XOR: android.graphics.Path.Op; public static REVERSE_DIFFERENCE: android.graphics.Path.Op; public static valueOf(param0: string): android.graphics.Path.Op; public static values(): androidNative.Array; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; } } } } declare module android { export module graphics { export class PathDashPathEffect extends android.graphics.PathEffect { public static class: java.lang.Class; public constructor(); public constructor(param0: android.graphics.Path, param1: number, param2: number, param3: android.graphics.PathDashPathEffect.Style); } export module PathDashPathEffect { export class Style { public static class: java.lang.Class; public static TRANSLATE: android.graphics.PathDashPathEffect.Style; public static ROTATE: android.graphics.PathDashPathEffect.Style; public static MORPH: android.graphics.PathDashPathEffect.Style; public static valueOf(param0: string): android.graphics.PathDashPathEffect.Style; public static values(): androidNative.Array; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; } } } } declare module android { export module graphics { export class PathEffect extends java.lang.Object { public static class: java.lang.Class; public constructor(); public finalize(): void; } } } declare module android { export module graphics { export class PathMeasure extends java.lang.Object { public static class: java.lang.Class; public static POSITION_MATRIX_FLAG: number; public static TANGENT_MATRIX_FLAG: number; public getPosTan(param0: number, param1: androidNative.Array, param2: androidNative.Array): boolean; public isClosed(): boolean; public setPath(param0: android.graphics.Path, param1: boolean): void; public getMatrix(param0: number, param1: android.graphics.Matrix, param2: number): boolean; public getLength(): number; public constructor(); public nextContour(): boolean; public constructor(param0: android.graphics.Path, param1: boolean); public finalize(): void; public getSegment(param0: number, param1: number, param2: android.graphics.Path, param3: boolean): boolean; } } } declare module android { export module graphics { export class Picture extends java.lang.Object { public static class: java.lang.Class; public beginRecording(param0: number, param1: number): android.graphics.Canvas; public getHeight(): number; public constructor(param0: android.graphics.Picture); public getWidth(): number; public constructor(); public endRecording(): void; public finalize(): void; public requiresHardwareAcceleration(): boolean; public draw(param0: android.graphics.Canvas): void; } } } declare module android { export module graphics { export class PixelFormat extends java.lang.Object { public static class: java.lang.Class; public static A_8: number; public static JPEG: number; public static LA_88: number; public static L_8: number; public static OPAQUE: number; public static RGBA_1010102: number; public static RGBA_4444: number; public static RGBA_5551: number; public static RGBA_8888: number; public static RGBA_F16: number; public static RGBX_8888: number; public static RGB_332: number; public static RGB_565: number; public static RGB_888: number; public static TRANSLUCENT: number; public static TRANSPARENT: number; public static UNKNOWN: number; public static YCbCr_420_SP: number; public static YCbCr_422_I: number; public static YCbCr_422_SP: number; public bitsPerPixel: number; public bytesPerPixel: number; public static formatHasAlpha(param0: number): boolean; public constructor(); public static getPixelFormatInfo(param0: number, param1: android.graphics.PixelFormat): void; } } } declare module android { export module graphics { export class Point extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public x: number; public y: number; public equals(param0: any): boolean; public offset(param0: number, param1: number): void; public equals(param0: number, param1: number): boolean; public constructor(); public set(param0: number, param1: number): void; public readFromParcel(param0: android.os.Parcel): void; public constructor(param0: android.graphics.Point); public negate(): void; public toString(): string; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public constructor(param0: number, param1: number); public hashCode(): number; } } } declare module android { export module graphics { export class PointF extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public x: number; public y: number; public equals(param0: any): boolean; public offset(param0: number, param1: number): void; public equals(param0: number, param1: number): boolean; public length(): number; public constructor(); public set(param0: number, param1: number): void; public constructor(param0: android.graphics.PointF); public readFromParcel(param0: android.os.Parcel): void; public constructor(param0: android.graphics.Point); public static length(param0: number, param1: number): number; public negate(): void; public toString(): string; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public set(param0: android.graphics.PointF): void; public constructor(param0: number, param1: number); public hashCode(): number; } } } declare module android { export module graphics { export class PorterDuff extends java.lang.Object { public static class: java.lang.Class; public constructor(); } export module PorterDuff { export class Mode { public static class: java.lang.Class; public static CLEAR: android.graphics.PorterDuff.Mode; public static SRC: android.graphics.PorterDuff.Mode; public static DST: android.graphics.PorterDuff.Mode; public static SRC_OVER: android.graphics.PorterDuff.Mode; public static DST_OVER: android.graphics.PorterDuff.Mode; public static SRC_IN: android.graphics.PorterDuff.Mode; public static DST_IN: android.graphics.PorterDuff.Mode; public static SRC_OUT: android.graphics.PorterDuff.Mode; public static DST_OUT: android.graphics.PorterDuff.Mode; public static SRC_ATOP: android.graphics.PorterDuff.Mode; public static DST_ATOP: android.graphics.PorterDuff.Mode; public static XOR: android.graphics.PorterDuff.Mode; public static DARKEN: android.graphics.PorterDuff.Mode; public static LIGHTEN: android.graphics.PorterDuff.Mode; public static MULTIPLY: android.graphics.PorterDuff.Mode; public static SCREEN: android.graphics.PorterDuff.Mode; public static ADD: android.graphics.PorterDuff.Mode; public static OVERLAY: android.graphics.PorterDuff.Mode; public static valueOf(param0: string): android.graphics.PorterDuff.Mode; public static values(): androidNative.Array; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; } } } } declare module android { export module graphics { export class PorterDuffColorFilter extends android.graphics.ColorFilter { public static class: java.lang.Class; public equals(param0: any): boolean; /** @deprecated */ public constructor(); public constructor(param0: number, param1: android.graphics.PorterDuff.Mode); public hashCode(): number; } } } declare module android { export module graphics { export class PorterDuffXfermode extends android.graphics.Xfermode { public static class: java.lang.Class; public constructor(); public constructor(param0: android.graphics.PorterDuff.Mode); } } } declare module android { export module graphics { export class PostProcessor extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.graphics.PostProcessor interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onPostProcess(param0: android.graphics.Canvas): number; }); public constructor(); public onPostProcess(param0: android.graphics.Canvas): number; } } } declare module android { export module graphics { export class RadialGradient extends android.graphics.Shader { public static class: java.lang.Class; public constructor(param0: number, param1: number, param2: number, param3: number, param4: number, param5: android.graphics.Shader.TileMode); /** @deprecated */ public constructor(); public constructor(param0: number, param1: number, param2: number, param3: androidNative.Array, param4: androidNative.Array, param5: android.graphics.Shader.TileMode); public constructor(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: androidNative.Array, param7: androidNative.Array, param8: android.graphics.Shader.TileMode); } } } declare module android { export module graphics { export class RecordingCanvas extends android.graphics.Canvas { public static class: java.lang.Class; public drawRoundRect(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: android.graphics.Paint): void; public drawTextRun(param0: string, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: boolean, param8: android.graphics.Paint): void; public isHardwareAccelerated(): boolean; public drawRoundRect(param0: android.graphics.RectF, param1: number, param2: number, param3: android.graphics.Paint): void; public drawARGB(param0: number, param1: number, param2: number, param3: number): void; public drawDoubleRoundRect(param0: android.graphics.RectF, param1: number, param2: number, param3: android.graphics.RectF, param4: number, param5: number, param6: android.graphics.Paint): void; public getWidth(): number; /** @deprecated */ public drawBitmap(param0: androidNative.Array, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: boolean, param8: android.graphics.Paint): void; public drawBitmap(param0: android.graphics.Bitmap, param1: android.graphics.Matrix, param2: android.graphics.Paint): void; public drawColor(param0: number, param1: android.graphics.PorterDuff.Mode): void; public drawPoint(param0: number, param1: number, param2: android.graphics.Paint): void; public disableZ(): void; public drawText(param0: string, param1: number, param2: number, param3: number, param4: number, param5: android.graphics.Paint): void; /** @deprecated */ public drawPosText(param0: string, param1: androidNative.Array, param2: android.graphics.Paint): void; public drawDoubleRoundRect(param0: android.graphics.RectF, param1: androidNative.Array, param2: android.graphics.RectF, param3: androidNative.Array, param4: android.graphics.Paint): void; public drawGlyphs(param0: androidNative.Array, param1: number, param2: androidNative.Array, param3: number, param4: number, param5: android.graphics.fonts.Font, param6: android.graphics.Paint): void; public drawColor(param0: number): void; public drawPatch(param0: android.graphics.NinePatch, param1: android.graphics.Rect, param2: android.graphics.Paint): void; public drawTextOnPath(param0: androidNative.Array, param1: number, param2: number, param3: android.graphics.Path, param4: number, param5: number, param6: android.graphics.Paint): void; public drawOval(param0: android.graphics.RectF, param1: android.graphics.Paint): void; public drawText(param0: androidNative.Array, param1: number, param2: number, param3: number, param4: number, param5: android.graphics.Paint): void; public drawPaint(param0: android.graphics.Paint): void; public getHeight(): number; public drawPoints(param0: androidNative.Array, param1: android.graphics.Paint): void; public drawLines(param0: androidNative.Array, param1: android.graphics.Paint): void; public drawArc(param0: android.graphics.RectF, param1: number, param2: number, param3: boolean, param4: android.graphics.Paint): void; public drawRGB(param0: number, param1: number, param2: number): void; public setBitmap(param0: android.graphics.Bitmap): void; public drawBitmap(param0: android.graphics.Bitmap, param1: android.graphics.Rect, param2: android.graphics.RectF, param3: android.graphics.Paint): void; public drawRect(param0: number, param1: number, param2: number, param3: number, param4: android.graphics.Paint): void; public drawColor(param0: number, param1: android.graphics.BlendMode): void; public drawRenderNode(param0: android.graphics.RenderNode): void; public setDensity(param0: number): void; public drawPatch(param0: android.graphics.NinePatch, param1: android.graphics.RectF, param2: android.graphics.Paint): void; /** @deprecated */ public drawPosText(param0: androidNative.Array, param1: number, param2: number, param3: androidNative.Array, param4: android.graphics.Paint): void; public drawLine(param0: number, param1: number, param2: number, param3: number, param4: android.graphics.Paint): void; public drawTextOnPath(param0: string, param1: android.graphics.Path, param2: number, param3: number, param4: android.graphics.Paint): void; public drawOval(param0: number, param1: number, param2: number, param3: number, param4: android.graphics.Paint): void; public drawPicture(param0: android.graphics.Picture, param1: android.graphics.RectF): void; public drawPoints(param0: androidNative.Array, param1: number, param2: number, param3: android.graphics.Paint): void; public drawTextRun(param0: androidNative.Array, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: boolean, param8: android.graphics.Paint): void; public drawCircle(param0: number, param1: number, param2: number, param3: android.graphics.Paint): void; public enableZ(): void; public drawLines(param0: androidNative.Array, param1: number, param2: number, param3: android.graphics.Paint): void; public getMaximumBitmapHeight(): number; public drawTextRun(param0: android.graphics.text.MeasuredText, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: boolean, param8: android.graphics.Paint): void; public isOpaque(): boolean; public drawBitmap(param0: android.graphics.Bitmap, param1: android.graphics.Rect, param2: android.graphics.Rect, param3: android.graphics.Paint): void; public drawRect(param0: android.graphics.Rect, param1: android.graphics.Paint): void; public drawBitmap(param0: android.graphics.Bitmap, param1: number, param2: number, param3: android.graphics.Paint): void; public drawBitmapMesh(param0: android.graphics.Bitmap, param1: number, param2: number, param3: androidNative.Array, param4: number, param5: androidNative.Array, param6: number, param7: android.graphics.Paint): void; public drawArc(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: boolean, param7: android.graphics.Paint): void; public drawPicture(param0: android.graphics.Picture, param1: android.graphics.Rect): void; public drawText(param0: string, param1: number, param2: number, param3: android.graphics.Paint): void; public drawPicture(param0: android.graphics.Picture): void; public getMaximumBitmapWidth(): number; public drawVertices(param0: android.graphics.Canvas.VertexMode, param1: number, param2: androidNative.Array, param3: number, param4: androidNative.Array, param5: number, param6: androidNative.Array, param7: number, param8: androidNative.Array, param9: number, param10: number, param11: android.graphics.Paint): void; public drawPath(param0: android.graphics.Path, param1: android.graphics.Paint): void; public drawRect(param0: android.graphics.RectF, param1: android.graphics.Paint): void; } } } declare module android { export module graphics { export class Rect extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public bottom: number; public left: number; public right: number; public top: number; public equals(param0: any): boolean; public setEmpty(): void; public static intersects(param0: android.graphics.Rect, param1: android.graphics.Rect): boolean; public offset(param0: number, param1: number): void; public centerX(): number; public exactCenterX(): number; public set(param0: android.graphics.Rect): void; public set(param0: number, param1: number, param2: number, param3: number): void; public constructor(param0: number, param1: number, param2: number, param3: number); public inset(param0: android.graphics.Insets): void; public union(param0: number, param1: number, param2: number, param3: number): void; public readFromParcel(param0: android.os.Parcel): void; public inset(param0: number, param1: number): void; public union(param0: number, param1: number): void; public sort(): void; public offsetTo(param0: number, param1: number): void; public inset(param0: number, param1: number, param2: number, param3: number): void; public writeToParcel(param0: android.os.Parcel, param1: number): void; public height(): number; public union(param0: android.graphics.Rect): void; public flattenToString(): string; public setIntersect(param0: android.graphics.Rect, param1: android.graphics.Rect): boolean; public static unflattenFromString(param0: string): android.graphics.Rect; public isEmpty(): boolean; public width(): number; public constructor(param0: android.graphics.Rect); public toShortString(): string; public exactCenterY(): number; public constructor(); public contains(param0: number, param1: number, param2: number, param3: number): boolean; public toString(): string; public centerY(): number; public describeContents(): number; public contains(param0: android.graphics.Rect): boolean; public intersect(param0: android.graphics.Rect): boolean; public intersects(param0: number, param1: number, param2: number, param3: number): boolean; public contains(param0: number, param1: number): boolean; public hashCode(): number; public intersect(param0: number, param1: number, param2: number, param3: number): boolean; } } } declare module android { export module graphics { export class RectF extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public bottom: number; public left: number; public right: number; public top: number; public equals(param0: any): boolean; public setEmpty(): void; public offset(param0: number, param1: number): void; public centerX(): number; public set(param0: android.graphics.Rect): void; public constructor(param0: android.graphics.RectF); public set(param0: number, param1: number, param2: number, param3: number): void; public union(param0: android.graphics.RectF): void; public round(param0: android.graphics.Rect): void; public constructor(param0: number, param1: number, param2: number, param3: number); public union(param0: number, param1: number, param2: number, param3: number): void; public readFromParcel(param0: android.os.Parcel): void; public inset(param0: number, param1: number): void; public union(param0: number, param1: number): void; public sort(): void; public offsetTo(param0: number, param1: number): void; public writeToParcel(param0: android.os.Parcel, param1: number): void; public height(): number; public setIntersect(param0: android.graphics.RectF, param1: android.graphics.RectF): boolean; public intersect(param0: android.graphics.RectF): boolean; public contains(param0: android.graphics.RectF): boolean; public static intersects(param0: android.graphics.RectF, param1: android.graphics.RectF): boolean; public roundOut(param0: android.graphics.Rect): void; public isEmpty(): boolean; public width(): number; public constructor(param0: android.graphics.Rect); public toShortString(): string; public constructor(); public contains(param0: number, param1: number, param2: number, param3: number): boolean; public toString(): string; public centerY(): number; public describeContents(): number; public intersects(param0: number, param1: number, param2: number, param3: number): boolean; public set(param0: android.graphics.RectF): void; public contains(param0: number, param1: number): boolean; public hashCode(): number; public intersect(param0: number, param1: number, param2: number, param3: number): boolean; } } } declare module android { export module graphics { export class Region extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public equals(param0: any): boolean; public setEmpty(): void; public getBounds(param0: android.graphics.Rect): boolean; public union(param0: android.graphics.Rect): boolean; public quickContains(param0: number, param1: number, param2: number, param3: number): boolean; public quickReject(param0: android.graphics.Region): boolean; public translate(param0: number, param1: number, param2: android.graphics.Region): void; public constructor(param0: number, param1: number, param2: number, param3: number); public op(param0: android.graphics.Region, param1: android.graphics.Region, param2: android.graphics.Region.Op): boolean; public set(param0: android.graphics.Rect): boolean; public set(param0: android.graphics.Region): boolean; public getBoundaryPath(): android.graphics.Path; public setPath(param0: android.graphics.Path, param1: android.graphics.Region): boolean; public op(param0: android.graphics.Rect, param1: android.graphics.Region.Op): boolean; public op(param0: android.graphics.Region, param1: android.graphics.Region.Op): boolean; public translate(param0: number, param1: number): void; public writeToParcel(param0: android.os.Parcel, param1: number): void; public isRect(): boolean; public quickContains(param0: android.graphics.Rect): boolean; public quickReject(param0: android.graphics.Rect): boolean; public finalize(): void; public isEmpty(): boolean; public constructor(param0: android.graphics.Rect); public isComplex(): boolean; public op(param0: number, param1: number, param2: number, param3: number, param4: android.graphics.Region.Op): boolean; public constructor(); public quickReject(param0: number, param1: number, param2: number, param3: number): boolean; public getBounds(): android.graphics.Rect; public set(param0: number, param1: number, param2: number, param3: number): boolean; public op(param0: android.graphics.Rect, param1: android.graphics.Region, param2: android.graphics.Region.Op): boolean; public toString(): string; public describeContents(): number; public contains(param0: number, param1: number): boolean; public getBoundaryPath(param0: android.graphics.Path): boolean; public constructor(param0: android.graphics.Region); } export module Region { export class Op { public static class: java.lang.Class; public static DIFFERENCE: android.graphics.Region.Op; public static INTERSECT: android.graphics.Region.Op; public static UNION: android.graphics.Region.Op; public static XOR: android.graphics.Region.Op; public static REVERSE_DIFFERENCE: android.graphics.Region.Op; public static REPLACE: android.graphics.Region.Op; public static values(): androidNative.Array; public static valueOf(param0: string): android.graphics.Region.Op; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; } } } } declare module android { export module graphics { export class RegionIterator extends java.lang.Object { public static class: java.lang.Class; public next(param0: android.graphics.Rect): boolean; public constructor(param0: android.graphics.Region); public finalize(): void; } } } declare module android { export module graphics { export class RenderEffect extends java.lang.Object { public static class: java.lang.Class; public static createBlurEffect(param0: number, param1: number, param2: android.graphics.RenderEffect, param3: android.graphics.Shader.TileMode): android.graphics.RenderEffect; public static createBlurEffect(param0: number, param1: number, param2: android.graphics.Shader.TileMode): android.graphics.RenderEffect; public static createBitmapEffect(param0: android.graphics.Bitmap): android.graphics.RenderEffect; public static createBitmapEffect(param0: android.graphics.Bitmap, param1: android.graphics.Rect, param2: android.graphics.Rect): android.graphics.RenderEffect; public static createChainEffect(param0: android.graphics.RenderEffect, param1: android.graphics.RenderEffect): android.graphics.RenderEffect; public static createShaderEffect(param0: android.graphics.Shader): android.graphics.RenderEffect; public static createOffsetEffect(param0: number, param1: number): android.graphics.RenderEffect; public static createColorFilterEffect(param0: android.graphics.ColorFilter, param1: android.graphics.RenderEffect): android.graphics.RenderEffect; public static createBlendModeEffect(param0: android.graphics.RenderEffect, param1: android.graphics.RenderEffect, param2: android.graphics.BlendMode): android.graphics.RenderEffect; public static createOffsetEffect(param0: number, param1: number, param2: android.graphics.RenderEffect): android.graphics.RenderEffect; public static createColorFilterEffect(param0: android.graphics.ColorFilter): android.graphics.RenderEffect; } } } declare module android { export module graphics { export class RenderNode extends java.lang.Object { public static class: java.lang.Class; public getTranslationZ(): number; public getRight(): number; public getAlpha(): number; public setTranslationZ(param0: number): boolean; public getWidth(): number; public offsetTopAndBottom(param0: number): boolean; public getClipToBounds(): boolean; public setOutline(param0: any): boolean; public getUniqueId(): number; public getRotationY(): number; public resetPivot(): boolean; public getUseCompositingLayer(): boolean; public getPivotX(): number; public setPivotY(param0: number): boolean; public constructor(param0: string); public hasDisplayList(): boolean; public setClipRect(param0: android.graphics.Rect): boolean; public getPivotY(): number; public getHeight(): number; public getRotationX(): number; public getInverseMatrix(param0: android.graphics.Matrix): void; public getCameraDistance(): number; public getTranslationX(): number; public isPivotExplicitlySet(): boolean; public setSpotShadowColor(param0: number): boolean; public setHasOverlappingRendering(param0: boolean): boolean; public setRotationZ(param0: number): boolean; public getLeft(): number; public setPosition(param0: android.graphics.Rect): boolean; public endRecording(): void; public setRenderEffect(param0: android.graphics.RenderEffect): boolean; public getBottom(): number; public hasOverlappingRendering(): boolean; public setProjectionReceiver(param0: boolean): boolean; public setAlpha(param0: number): boolean; public setRotationX(param0: number): boolean; public setScaleX(param0: number): boolean; public setForceDarkAllowed(param0: boolean): boolean; public computeApproximateMemoryUsage(): number; public getSpotShadowColor(): number; public setClipToOutline(param0: boolean): boolean; public isForceDarkAllowed(): boolean; public setElevation(param0: number): boolean; public getTranslationY(): number; public setPosition(param0: number, param1: number, param2: number, param3: number): boolean; public setClipToBounds(param0: boolean): boolean; public setProjectBackwards(param0: boolean): boolean; public setCameraDistance(param0: number): boolean; public getMatrix(param0: android.graphics.Matrix): void; public setUseCompositingLayer(param0: boolean, param1: android.graphics.Paint): boolean; public setScaleY(param0: number): boolean; public setRotationY(param0: number): boolean; public beginRecording(param0: number, param1: number): android.graphics.RecordingCanvas; public beginRecording(): android.graphics.RecordingCanvas; public getScaleY(): number; public getElevation(): number; public offsetLeftAndRight(param0: number): boolean; public setTranslationX(param0: number): boolean; public hasShadow(): boolean; public setPivotX(param0: number): boolean; public getClipToOutline(): boolean; public setAmbientShadowColor(param0: number): boolean; public getTop(): number; public getScaleX(): number; public getAmbientShadowColor(): number; public getRotationZ(): number; public setTranslationY(param0: number): boolean; public hasIdentityMatrix(): boolean; public discardDisplayList(): void; } } } declare module android { export module graphics { export class Shader extends java.lang.Object { public static class: java.lang.Class; /** @deprecated */ public constructor(); public setLocalMatrix(param0: android.graphics.Matrix): void; public getLocalMatrix(param0: android.graphics.Matrix): boolean; } export module Shader { export class TileMode { public static class: java.lang.Class; public static CLAMP: android.graphics.Shader.TileMode; public static REPEAT: android.graphics.Shader.TileMode; public static MIRROR: android.graphics.Shader.TileMode; public static DECAL: android.graphics.Shader.TileMode; public static values(): androidNative.Array; public static valueOf(param0: string): android.graphics.Shader.TileMode; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; } } } } declare module android { export module graphics { export class SumPathEffect extends android.graphics.PathEffect { public static class: java.lang.Class; public constructor(); public constructor(param0: android.graphics.PathEffect, param1: android.graphics.PathEffect); } } } declare module android { export module graphics { export class SurfaceTexture extends java.lang.Object { public static class: java.lang.Class; public setOnFrameAvailableListener(param0: android.graphics.SurfaceTexture.OnFrameAvailableListener, param1: android.os.Handler): void; public constructor(param0: boolean); public getTransformMatrix(param0: androidNative.Array): void; public updateTexImage(): void; public detachFromGLContext(): void; public constructor(param0: number); public constructor(param0: number, param1: boolean); public releaseTexImage(): void; public isReleased(): boolean; public attachToGLContext(param0: number): void; public getTimestamp(): number; public setOnFrameAvailableListener(param0: android.graphics.SurfaceTexture.OnFrameAvailableListener): void; public setDefaultBufferSize(param0: number, param1: number): void; public release(): void; public finalize(): void; } export module SurfaceTexture { export class OnFrameAvailableListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.graphics.SurfaceTexture$OnFrameAvailableListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onFrameAvailable(param0: android.graphics.SurfaceTexture): void; }); public constructor(); public onFrameAvailable(param0: android.graphics.SurfaceTexture): void; } export class OutOfResourcesException extends java.lang.Exception { public static class: java.lang.Class; /** @deprecated */ public constructor(); public constructor(param0: string, param1: java.lang.Throwable); /** @deprecated */ public constructor(param0: string); 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 android { export module graphics { export class SweepGradient extends android.graphics.Shader { public static class: java.lang.Class; /** @deprecated */ public constructor(); public constructor(param0: number, param1: number, param2: androidNative.Array, param3: androidNative.Array); public constructor(param0: number, param1: number, param2: number, param3: number); } } } declare module android { export module graphics { export class Typeface extends java.lang.Object { public static class: java.lang.Class; public static BOLD: number; public static BOLD_ITALIC: number; public static DEFAULT: android.graphics.Typeface; public static DEFAULT_BOLD: android.graphics.Typeface; public static ITALIC: number; public static MONOSPACE: android.graphics.Typeface; public static NORMAL: number; public static SANS_SERIF: android.graphics.Typeface; public static SERIF: android.graphics.Typeface; public equals(param0: any): boolean; public static create(param0: string, param1: number): android.graphics.Typeface; public getWeight(): number; public static createFromFile(param0: java.io.File): android.graphics.Typeface; public static createFromFile(param0: string): android.graphics.Typeface; public isBold(): boolean; public getStyle(): number; public static create(param0: android.graphics.Typeface, param1: number, param2: boolean): android.graphics.Typeface; public isItalic(): boolean; public static defaultFromStyle(param0: number): android.graphics.Typeface; public static createFromAsset(param0: android.content.res.AssetManager, param1: string): android.graphics.Typeface; public static create(param0: android.graphics.Typeface, param1: number): android.graphics.Typeface; public hashCode(): number; } export module Typeface { export class Builder extends java.lang.Object { public static class: java.lang.Class; public constructor(param0: android.content.res.AssetManager, param1: string); public constructor(param0: java.io.File); public setWeight(param0: number): android.graphics.Typeface.Builder; public constructor(param0: java.io.FileDescriptor); public build(): android.graphics.Typeface; public setFontVariationSettings(param0: androidNative.Array): android.graphics.Typeface.Builder; public setFallback(param0: string): android.graphics.Typeface.Builder; public setFontVariationSettings(param0: string): android.graphics.Typeface.Builder; public setItalic(param0: boolean): android.graphics.Typeface.Builder; public setTtcIndex(param0: number): android.graphics.Typeface.Builder; public constructor(param0: string); } export class CustomFallbackBuilder extends java.lang.Object { public static class: java.lang.Class; public addCustomFallback(param0: android.graphics.fonts.FontFamily): android.graphics.Typeface.CustomFallbackBuilder; public setSystemFallback(param0: string): android.graphics.Typeface.CustomFallbackBuilder; public build(): android.graphics.Typeface; public constructor(param0: android.graphics.fonts.FontFamily); public setStyle(param0: android.graphics.fonts.FontStyle): android.graphics.Typeface.CustomFallbackBuilder; public static getMaxCustomFallbackCount(): number; } } } } declare module android { export module graphics { export class Xfermode extends java.lang.Object { public static class: java.lang.Class; public constructor(); } } } declare module android { export module graphics { export class YuvImage extends java.lang.Object { public static class: java.lang.Class; public constructor(param0: androidNative.Array, param1: number, param2: number, param3: number, param4: androidNative.Array); public compressToJpeg(param0: android.graphics.Rect, param1: number, param2: java.io.OutputStream): boolean; public getHeight(): number; public getStrides(): androidNative.Array; public getWidth(): number; public getYuvFormat(): number; public getYuvData(): androidNative.Array; } } } declare module android { export module graphics { export module drawable { export class AdaptiveIconDrawable extends android.graphics.drawable.Drawable implements android.graphics.drawable.Drawable.Callback { public static class: java.lang.Class; public static getExtraInsetFraction(): number; public getAlpha(): number; /** @deprecated */ public setColorFilter(param0: number, param1: android.graphics.PorterDuff.Mode): void; public isAutoMirrored(): boolean; public setTintList(param0: android.content.res.ColorStateList): void; public constructor(); public constructor(param0: android.graphics.drawable.Drawable, param1: android.graphics.drawable.Drawable); public onBoundsChange(param0: android.graphics.Rect): void; public getIntrinsicWidth(): number; public setHotspotBounds(param0: number, param1: number, param2: number, param3: number): void; public setTintBlendMode(param0: android.graphics.BlendMode): void; public onStateChange(param0: androidNative.Array): boolean; public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; public setColorFilter(param0: android.graphics.ColorFilter): void; public getHotspotBounds(param0: android.graphics.Rect): void; /** @deprecated */ public setDither(param0: boolean): void; public hasFocusStateSpecified(): boolean; public draw(param0: android.graphics.Canvas): void; public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; /** @deprecated */ public getOpacity(): number; public getForeground(): android.graphics.drawable.Drawable; public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; public onLevelChange(param0: number): boolean; public jumpToCurrentState(): void; public setDither(param0: boolean): void; public getBackground(): android.graphics.drawable.Drawable; public canApplyTheme(): boolean; public getChangingConfigurations(): number; public getConstantState(): android.graphics.drawable.Drawable.ConstantState; public invalidateSelf(): void; public getOutline(param0: any): void; public setAlpha(param0: number): void; public setOpacity(param0: number): void; public isProjected(): boolean; public setAutoMirrored(param0: boolean): 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 getIntrinsicHeight(): number; public inflate(param0: android.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: android.util.AttributeSet): void; public mutate(): android.graphics.drawable.Drawable; public setHotspot(param0: number, param1: number): void; public setVisible(param0: boolean, param1: boolean): boolean; public getTransparentRegion(): android.graphics.Region; public getIconMask(): android.graphics.Path; public applyTheme(param0: android.content.res.Resources.Theme): void; public getOpacity(): number; public isStateful(): boolean; } } } } declare module android { export module graphics { export module drawable { export class Animatable extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.graphics.drawable.Animatable interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { start(): void; stop(): void; isRunning(): boolean; }); public constructor(); public stop(): void; public start(): void; public isRunning(): boolean; } } } } declare module android { export module graphics { export module drawable { export class Animatable2 extends java.lang.Object implements android.graphics.drawable.Animatable { public static class: java.lang.Class; /** * Constructs a new instance of the android.graphics.drawable.Animatable2 interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { registerAnimationCallback(param0: android.graphics.drawable.Animatable2.AnimationCallback): void; unregisterAnimationCallback(param0: android.graphics.drawable.Animatable2.AnimationCallback): boolean; clearAnimationCallbacks(): void; start(): void; stop(): void; isRunning(): boolean; }); public constructor(); public stop(): void; public unregisterAnimationCallback(param0: android.graphics.drawable.Animatable2.AnimationCallback): boolean; public start(): void; public clearAnimationCallbacks(): void; public isRunning(): boolean; public registerAnimationCallback(param0: android.graphics.drawable.Animatable2.AnimationCallback): void; } export module Animatable2 { export abstract class AnimationCallback extends java.lang.Object { public static class: java.lang.Class; public onAnimationStart(param0: android.graphics.drawable.Drawable): void; public constructor(); public onAnimationEnd(param0: android.graphics.drawable.Drawable): void; } } } } } declare module android { export module graphics { export module drawable { export class AnimatedImageDrawable extends android.graphics.drawable.Drawable implements android.graphics.drawable.Animatable2 { public static class: java.lang.Class; public static REPEAT_INFINITE: number; public getColorFilter(): android.graphics.ColorFilter; public clearAnimationCallbacks(): void; public getAlpha(): number; /** @deprecated */ public setColorFilter(param0: number, param1: android.graphics.PorterDuff.Mode): void; public isAutoMirrored(): boolean; public constructor(); public onBoundsChange(param0: android.graphics.Rect): void; public getIntrinsicWidth(): number; public start(): void; public setColorFilter(param0: android.graphics.ColorFilter): void; public isRunning(): boolean; public draw(param0: android.graphics.Canvas): void; public registerAnimationCallback(param0: android.graphics.drawable.Animatable2.AnimationCallback): void; /** @deprecated */ public getOpacity(): number; public onLayoutDirectionChanged(param0: number): boolean; public getRepeatCount(): number; public setAlpha(param0: number): void; public setAutoMirrored(param0: boolean): 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 stop(): void; public getIntrinsicHeight(): number; public inflate(param0: android.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: android.util.AttributeSet): void; public unregisterAnimationCallback(param0: android.graphics.drawable.Animatable2.AnimationCallback): boolean; public setRepeatCount(param0: number): void; public getOpacity(): number; } } } } declare module android { export module graphics { export module drawable { export class AnimatedStateListDrawable extends android.graphics.drawable.StateListDrawable { 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 jumpToCurrentState(): void; public setConstantState(param0: android.graphics.drawable.DrawableContainer.DrawableContainerState): void; public addTransition(param0: number, param1: number, param2: android.graphics.drawable.Drawable, param3: boolean): 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 constructor(); public inflate(param0: android.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: android.util.AttributeSet): void; public mutate(): android.graphics.drawable.Drawable; public addState(param0: androidNative.Array, param1: android.graphics.drawable.Drawable, param2: number): void; public onStateChange(param0: androidNative.Array): boolean; public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; public addState(param0: androidNative.Array, param1: android.graphics.drawable.Drawable): void; public setVisible(param0: boolean, param1: boolean): boolean; public applyTheme(param0: android.content.res.Resources.Theme): void; public isStateful(): boolean; } } } } declare module android { export module graphics { export module drawable { export class AnimatedVectorDrawable extends android.graphics.drawable.Drawable implements android.graphics.drawable.Animatable2 { public static class: java.lang.Class; public getColorFilter(): android.graphics.ColorFilter; public clearAnimationCallbacks(): void; public getAlpha(): number; /** @deprecated */ public setColorFilter(param0: number, param1: android.graphics.PorterDuff.Mode): void; public setTintList(param0: android.content.res.ColorStateList): void; public constructor(); public onBoundsChange(param0: android.graphics.Rect): void; public getIntrinsicWidth(): number; public reset(): void; public setHotspotBounds(param0: number, param1: number, param2: number, param3: number): void; public getOpticalInsets(): android.graphics.Insets; public start(): void; public onStateChange(param0: androidNative.Array): boolean; public setTintBlendMode(param0: android.graphics.BlendMode): void; public setColorFilter(param0: android.graphics.ColorFilter): void; public isRunning(): boolean; public draw(param0: android.graphics.Canvas): void; public registerAnimationCallback(param0: android.graphics.drawable.Animatable2.AnimationCallback): void; /** @deprecated */ public getOpacity(): number; public onLayoutDirectionChanged(param0: number): boolean; public onLevelChange(param0: number): boolean; public getConstantState(): android.graphics.drawable.Drawable.ConstantState; public getChangingConfigurations(): number; public canApplyTheme(): boolean; public setAlpha(param0: number): void; public getOutline(param0: any): 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 stop(): void; public getIntrinsicHeight(): number; public inflate(param0: android.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: android.util.AttributeSet): void; public mutate(): android.graphics.drawable.Drawable; public unregisterAnimationCallback(param0: android.graphics.drawable.Animatable2.AnimationCallback): boolean; public setHotspot(param0: number, param1: number): void; public setVisible(param0: boolean, param1: boolean): boolean; public applyTheme(param0: android.content.res.Resources.Theme): void; public getOpacity(): number; public isStateful(): boolean; } } } } declare module android { export module graphics { export module drawable { export class AnimationDrawable extends android.graphics.drawable.DrawableContainer implements java.lang.Runnable, android.graphics.drawable.Animatable { public static class: java.lang.Class; public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; public addFrame(param0: android.graphics.drawable.Drawable, param1: number): void; public unscheduleSelf(param0: java.lang.Runnable): void; public getNumberOfFrames(): number; public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; public getDuration(param0: number): number; public setConstantState(param0: android.graphics.drawable.DrawableContainer.DrawableContainerState): void; public isOneShot(): boolean; public inflate(param0: android.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: android.util.AttributeSet, param3: android.content.res.Resources.Theme): void; public constructor(); public stop(): void; public run(): void; public inflate(param0: android.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: android.util.AttributeSet): void; public start(): void; public mutate(): android.graphics.drawable.Drawable; public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; public isRunning(): boolean; public setVisible(param0: boolean, param1: boolean): boolean; public setOneShot(param0: boolean): void; public getFrame(param0: number): android.graphics.drawable.Drawable; } } } } declare module android { export module graphics { export module drawable { export class BitmapDrawable extends android.graphics.drawable.Drawable { public static class: java.lang.Class; public setAntiAlias(param0: boolean): void; public getTileModeX(): android.graphics.Shader.TileMode; public getAlpha(): number; /** @deprecated */ public setColorFilter(param0: number, param1: android.graphics.PorterDuff.Mode): void; public setTileModeX(param0: android.graphics.Shader.TileMode): void; public getPaint(): android.graphics.Paint; public constructor(); public getBitmap(): android.graphics.Bitmap; public getOpticalInsets(): android.graphics.Insets; public setTintBlendMode(param0: android.graphics.BlendMode): void; public onStateChange(param0: androidNative.Array): boolean; public constructor(param0: android.content.res.Resources, param1: java.io.InputStream); public setTileModeY(param0: android.graphics.Shader.TileMode): void; /** @deprecated */ public setDither(param0: boolean): void; public constructor(param0: android.content.res.Resources, param1: string); public setTileModeXY(param0: android.graphics.Shader.TileMode, param1: android.graphics.Shader.TileMode): void; public setBitmap(param0: android.graphics.Bitmap): void; public setDither(param0: boolean): void; public getChangingConfigurations(): number; public canApplyTheme(): boolean; public getConstantState(): android.graphics.drawable.Drawable.ConstantState; /** @deprecated */ public constructor(); public getIntrinsicHeight(): number; public isFilterBitmap(): boolean; public applyTheme(param0: android.content.res.Resources.Theme): void; public getOpacity(): number; public setTargetDensity(param0: android.util.DisplayMetrics): void; public getColorFilter(): android.graphics.ColorFilter; public isAutoMirrored(): boolean; /** @deprecated */ public constructor(param0: string); public setTintList(param0: android.content.res.ColorStateList): void; public onBoundsChange(param0: android.graphics.Rect): void; public getIntrinsicWidth(): number; public getTileModeY(): android.graphics.Shader.TileMode; public setTargetDensity(param0: number): void; public getGravity(): number; /** @deprecated */ public constructor(param0: android.content.res.Resources); public hasMipMap(): boolean; public setGravity(param0: number): void; public setColorFilter(param0: android.graphics.ColorFilter): void; public hasAntiAlias(): boolean; public hasFocusStateSpecified(): boolean; public draw(param0: android.graphics.Canvas): void; /** @deprecated */ public getOpacity(): number; public setMipMap(param0: boolean): void; /** @deprecated */ public constructor(param0: android.graphics.Bitmap); public constructor(param0: android.content.res.Resources, param1: android.graphics.Bitmap); public getOutline(param0: any): void; public setAlpha(param0: number): void; /** @deprecated */ public constructor(param0: java.io.InputStream); public setTargetDensity(param0: android.graphics.Canvas): void; public setAutoMirrored(param0: boolean): 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 inflate(param0: android.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: android.util.AttributeSet): void; public mutate(): android.graphics.drawable.Drawable; public setFilterBitmap(param0: boolean): void; public isStateful(): boolean; } } } } declare module android { export module graphics { export module drawable { export class ClipDrawable extends android.graphics.drawable.DrawableWrapper { public static class: java.lang.Class; public static HORIZONTAL: number; public static VERTICAL: number; public constructor(param0: android.graphics.drawable.Drawable); public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; public inflate(param0: android.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: android.util.AttributeSet): void; public onLevelChange(param0: number): boolean; public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; public constructor(param0: android.graphics.drawable.Drawable, param1: number, param2: number); public applyTheme(param0: android.content.res.Resources.Theme): 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 getOpacity(): number; public constructor(); public draw(param0: android.graphics.Canvas): void; } } } } declare module android { export module graphics { export module drawable { export class ColorDrawable extends android.graphics.drawable.Drawable { public static class: java.lang.Class; public getColor(): number; public getColorFilter(): android.graphics.ColorFilter; public getAlpha(): number; /** @deprecated */ public setColorFilter(param0: number, param1: android.graphics.PorterDuff.Mode): void; public setTintList(param0: android.content.res.ColorStateList): void; public constructor(); public setTintBlendMode(param0: android.graphics.BlendMode): void; public onStateChange(param0: androidNative.Array): boolean; public setColorFilter(param0: android.graphics.ColorFilter): void; public hasFocusStateSpecified(): boolean; public draw(param0: android.graphics.Canvas): void; /** @deprecated */ public getOpacity(): number; public getChangingConfigurations(): number; public canApplyTheme(): boolean; public getConstantState(): android.graphics.drawable.Drawable.ConstantState; public setColor(param0: number): void; public setAlpha(param0: number): void; public getOutline(param0: any): 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 inflate(param0: android.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: android.util.AttributeSet): void; public mutate(): android.graphics.drawable.Drawable; public constructor(param0: number); public applyTheme(param0: android.content.res.Resources.Theme): void; public getOpacity(): number; public isStateful(): boolean; } } } } declare module android { export module graphics { export module drawable { export class ColorStateListDrawable extends android.graphics.drawable.Drawable implements android.graphics.drawable.Drawable.Callback { public static class: java.lang.Class; public getColorFilter(): android.graphics.ColorFilter; public getCurrent(): android.graphics.drawable.Drawable; public getAlpha(): number; /** @deprecated */ public setColorFilter(param0: number, param1: android.graphics.PorterDuff.Mode): void; public setTintList(param0: android.content.res.ColorStateList): void; public setColorStateList(param0: android.content.res.ColorStateList): void; public constructor(); public getColorStateList(): android.content.res.ColorStateList; public onBoundsChange(param0: android.graphics.Rect): void; public constructor(param0: android.content.res.ColorStateList); public clearAlpha(): void; public setTintBlendMode(param0: android.graphics.BlendMode): void; public onStateChange(param0: androidNative.Array): boolean; public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; public setColorFilter(param0: android.graphics.ColorFilter): void; public hasFocusStateSpecified(): boolean; public draw(param0: android.graphics.Canvas): void; /** @deprecated */ public getOpacity(): number; public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; public canApplyTheme(): boolean; public getConstantState(): android.graphics.drawable.Drawable.ConstantState; public getChangingConfigurations(): number; public setAlpha(param0: number): void; public mutate(): android.graphics.drawable.Drawable; public applyTheme(param0: android.content.res.Resources.Theme): void; public getOpacity(): number; public isStateful(): boolean; } } } } declare module android { export module graphics { export module drawable { export abstract class Drawable extends java.lang.Object { public static class: java.lang.Class; public getCurrent(): android.graphics.drawable.Drawable; public getAlpha(): number; /** @deprecated */ public setColorFilter(param0: number, param1: android.graphics.PorterDuff.Mode): void; public setLayoutDirection(param0: number): boolean; public constructor(); public copyBounds(): android.graphics.Rect; public setHotspotBounds(param0: number, param1: number, param2: number, param3: number): void; public getOpticalInsets(): android.graphics.Insets; public setTintBlendMode(param0: android.graphics.BlendMode): void; public onStateChange(param0: androidNative.Array): boolean; public getState(): androidNative.Array; public getHotspotBounds(param0: android.graphics.Rect): void; public setState(param0: androidNative.Array): boolean; public static resolveOpacity(param0: number, param1: number): number; public copyBounds(param0: android.graphics.Rect): void; /** @deprecated */ public setDither(param0: boolean): void; public onLayoutDirectionChanged(param0: number): boolean; public getCallback(): android.graphics.drawable.Drawable.Callback; /** @deprecated */ public static createFromResourceStream(param0: android.content.res.Resources, param1: android.util.TypedValue, param2: java.io.InputStream, param3: string, param4: android.graphics.BitmapFactory.Options): android.graphics.drawable.Drawable; public setTint(param0: number): void; public unscheduleSelf(param0: java.lang.Runnable): void; public onLevelChange(param0: number): boolean; public jumpToCurrentState(): void; public setBounds(param0: number, param1: number, param2: number, param3: number): void; public getChangingConfigurations(): number; public canApplyTheme(): boolean; public getConstantState(): android.graphics.drawable.Drawable.ConstantState; public invalidateSelf(): void; public getMinimumHeight(): number; public setLevel(param0: number): boolean; public setCallback(param0: android.graphics.drawable.Drawable.Callback): void; public getIntrinsicHeight(): number; 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 isFilterBitmap(): boolean; public applyTheme(param0: android.content.res.Resources.Theme): void; public isVisible(): boolean; public getBounds(): android.graphics.Rect; public getLayoutDirection(): number; public getColorFilter(): android.graphics.ColorFilter; public static createFromXml(param0: android.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser): android.graphics.drawable.Drawable; public isAutoMirrored(): boolean; public setTintList(param0: android.content.res.ColorStateList): void; public setTintMode(param0: android.graphics.PorterDuff.Mode): void; public static createFromPath(param0: string): android.graphics.drawable.Drawable; public onBoundsChange(param0: android.graphics.Rect): void; public getIntrinsicWidth(): number; public getPadding(param0: android.graphics.Rect): boolean; public setChangingConfigurations(param0: number): void; public getMinimumWidth(): number; public setColorFilter(param0: android.graphics.ColorFilter): void; public getDirtyBounds(): android.graphics.Rect; public hasFocusStateSpecified(): boolean; public draw(param0: android.graphics.Canvas): void; public scheduleSelf(param0: java.lang.Runnable, param1: number): void; public static createFromStream(param0: java.io.InputStream, param1: string): android.graphics.drawable.Drawable; public static createFromXmlInner(param0: android.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: android.util.AttributeSet): android.graphics.drawable.Drawable; /** @deprecated */ public getOpacity(): number; public setBounds(param0: android.graphics.Rect): void; public setAlpha(param0: number): void; public getOutline(param0: any): void; public static createFromXml(param0: android.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: android.content.res.Resources.Theme): android.graphics.drawable.Drawable; public clearColorFilter(): void; public isProjected(): boolean; public setAutoMirrored(param0: boolean): void; public static createFromResourceStream(param0: android.content.res.Resources, param1: android.util.TypedValue, param2: java.io.InputStream, param3: string): android.graphics.drawable.Drawable; public inflate(param0: android.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: android.util.AttributeSet, param3: android.content.res.Resources.Theme): void; public getLevel(): number; public inflate(param0: android.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: android.util.AttributeSet): void; public mutate(): android.graphics.drawable.Drawable; public setHotspot(param0: number, param1: number): void; public setVisible(param0: boolean, param1: boolean): boolean; public setFilterBitmap(param0: boolean): void; public getTransparentRegion(): android.graphics.Region; public isStateful(): boolean; } export module Drawable { export class Callback extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.graphics.drawable.Drawable$Callback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { invalidateDrawable(param0: android.graphics.drawable.Drawable): void; scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; }); public constructor(); public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; } export abstract class ConstantState extends java.lang.Object { public static class: java.lang.Class; public getChangingConfigurations(): number; public newDrawable(): android.graphics.drawable.Drawable; public constructor(); public newDrawable(param0: android.content.res.Resources): android.graphics.drawable.Drawable; public newDrawable(param0: android.content.res.Resources, param1: android.content.res.Resources.Theme): android.graphics.drawable.Drawable; public canApplyTheme(): boolean; } } } } } declare module android { export module graphics { export module drawable { export class DrawableContainer extends android.graphics.drawable.Drawable implements android.graphics.drawable.Drawable.Callback { public static class: java.lang.Class; public getCurrent(): android.graphics.drawable.Drawable; public getAlpha(): number; /** @deprecated */ public setColorFilter(param0: number, param1: android.graphics.PorterDuff.Mode): void; public isAutoMirrored(): boolean; public selectDrawable(param0: number): boolean; public setTintList(param0: android.content.res.ColorStateList): void; public constructor(); public onBoundsChange(param0: android.graphics.Rect): void; public getPadding(param0: android.graphics.Rect): boolean; public getIntrinsicWidth(): number; public setHotspotBounds(param0: number, param1: number, param2: number, param3: number): void; public getMinimumWidth(): number; public getOpticalInsets(): android.graphics.Insets; public setTintBlendMode(param0: android.graphics.BlendMode): void; public onStateChange(param0: androidNative.Array): boolean; public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; public setColorFilter(param0: android.graphics.ColorFilter): void; public setEnterFadeDuration(param0: number): void; public getHotspotBounds(param0: android.graphics.Rect): void; /** @deprecated */ public setDither(param0: boolean): void; public hasFocusStateSpecified(): boolean; public draw(param0: android.graphics.Canvas): void; public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; /** @deprecated */ public getOpacity(): number; public onLayoutDirectionChanged(param0: number): boolean; public onLevelChange(param0: number): boolean; public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; public jumpToCurrentState(): void; public setDither(param0: boolean): void; public setConstantState(param0: android.graphics.drawable.DrawableContainer.DrawableContainerState): void; public getChangingConfigurations(): number; public canApplyTheme(): boolean; public getConstantState(): android.graphics.drawable.Drawable.ConstantState; public getOutline(param0: any): void; public setAlpha(param0: number): void; public getMinimumHeight(): number; public setAutoMirrored(param0: boolean): void; public getIntrinsicHeight(): number; public mutate(): android.graphics.drawable.Drawable; public setHotspot(param0: number, param1: number): void; public setVisible(param0: boolean, param1: boolean): boolean; public setExitFadeDuration(param0: number): void; public applyTheme(param0: android.content.res.Resources.Theme): void; public getOpacity(): number; public isStateful(): boolean; } export module DrawableContainer { export abstract class DrawableContainerState extends android.graphics.drawable.Drawable.ConstantState { public static class: java.lang.Class; public growArray(param0: number, param1: number): void; public setVariablePadding(param0: boolean): void; public getChildren(): androidNative.Array; public getChildCount(): number; public getConstantMinimumWidth(): number; public addChild(param0: android.graphics.drawable.Drawable): number; public getEnterFadeDuration(): number; public getChild(param0: number): android.graphics.drawable.Drawable; public getConstantWidth(): number; public isStateful(): boolean; public computeConstantSize(): void; public setExitFadeDuration(param0: number): void; public setConstantSize(param0: boolean): void; public getConstantHeight(): number; public getChangingConfigurations(): number; public getConstantPadding(): android.graphics.Rect; public isConstantSize(): boolean; public setEnterFadeDuration(param0: number): void; public canConstantState(): boolean; public canApplyTheme(): boolean; public getConstantMinimumHeight(): number; public getExitFadeDuration(): number; public getOpacity(): number; } } } } } declare module android { export module graphics { export module drawable { export abstract class DrawableWrapper extends android.graphics.drawable.Drawable implements android.graphics.drawable.Drawable.Callback { public static class: java.lang.Class; public getDrawable(): android.graphics.drawable.Drawable; public getColorFilter(): android.graphics.ColorFilter; public getAlpha(): number; /** @deprecated */ public setColorFilter(param0: number, param1: android.graphics.PorterDuff.Mode): void; public setTintList(param0: android.content.res.ColorStateList): void; public constructor(); public constructor(param0: android.graphics.drawable.Drawable); public onBoundsChange(param0: android.graphics.Rect): void; public getPadding(param0: android.graphics.Rect): boolean; public getIntrinsicWidth(): number; public setHotspotBounds(param0: number, param1: number, param2: number, param3: number): void; public getOpticalInsets(): android.graphics.Insets; public setTintBlendMode(param0: android.graphics.BlendMode): void; public onStateChange(param0: androidNative.Array): boolean; public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; public setColorFilter(param0: android.graphics.ColorFilter): void; public getHotspotBounds(param0: android.graphics.Rect): void; public hasFocusStateSpecified(): boolean; public draw(param0: android.graphics.Canvas): void; public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; /** @deprecated */ public getOpacity(): number; public onLayoutDirectionChanged(param0: number): boolean; public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; public onLevelChange(param0: number): boolean; public jumpToCurrentState(): void; public canApplyTheme(): boolean; public getChangingConfigurations(): number; public getConstantState(): android.graphics.drawable.Drawable.ConstantState; public setAlpha(param0: number): void; public getOutline(param0: any): 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 getIntrinsicHeight(): number; public inflate(param0: android.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: android.util.AttributeSet): void; public mutate(): android.graphics.drawable.Drawable; public setHotspot(param0: number, param1: number): void; public setVisible(param0: boolean, param1: boolean): boolean; public applyTheme(param0: android.content.res.Resources.Theme): void; public setDrawable(param0: android.graphics.drawable.Drawable): void; public getOpacity(): number; public isStateful(): boolean; } } } } declare module android { export module graphics { export module drawable { export class GradientDrawable extends android.graphics.drawable.Drawable { public static class: java.lang.Class; public static LINE: number; public static LINEAR_GRADIENT: number; public static OVAL: number; public static RADIAL_GRADIENT: number; public static RECTANGLE: number; public static RING: number; public static SWEEP_GRADIENT: number; public getGradientCenterX(): number; public setThicknessRatio(param0: number): void; public getCornerRadii(): androidNative.Array; public getInnerRadiusRatio(): number; public getAlpha(): number; /** @deprecated */ public setColorFilter(param0: number, param1: android.graphics.PorterDuff.Mode): void; public setSize(param0: number, param1: number): void; public setShape(param0: number): void; public constructor(); public setStroke(param0: number, param1: number): void; public getGradientRadius(): number; public getThicknessRatio(): number; public setPadding(param0: number, param1: number, param2: number, param3: number): void; public getOpticalInsets(): android.graphics.Insets; public onStateChange(param0: androidNative.Array): boolean; public setTintBlendMode(param0: android.graphics.BlendMode): void; /** @deprecated */ public setDither(param0: boolean): void; public setColors(param0: androidNative.Array): void; public constructor(param0: android.graphics.drawable.GradientDrawable.Orientation, param1: androidNative.Array); public getInnerRadius(): number; public onLevelChange(param0: number): boolean; public setDither(param0: boolean): void; public setStroke(param0: number, param1: android.content.res.ColorStateList, param2: number, param3: number): void; public getChangingConfigurations(): number; public canApplyTheme(): boolean; public getConstantState(): android.graphics.drawable.Drawable.ConstantState; public getColors(): androidNative.Array; public setOrientation(param0: android.graphics.drawable.GradientDrawable.Orientation): void; public getGradientCenterY(): number; public getColor(): android.content.res.ColorStateList; public setGradientCenter(param0: number, param1: number): void; public getIntrinsicHeight(): number; public getCornerRadius(): number; public setColors(param0: androidNative.Array, param1: androidNative.Array): void; public setCornerRadius(param0: number): void; public applyTheme(param0: android.content.res.Resources.Theme): void; public setGradientType(param0: number): void; public setInnerRadius(param0: number): void; public getOpacity(): number; public getColorFilter(): android.graphics.ColorFilter; public setTintList(param0: android.content.res.ColorStateList): void; public getOrientation(): android.graphics.drawable.GradientDrawable.Orientation; public getShape(): number; public onBoundsChange(param0: android.graphics.Rect): void; public getPadding(param0: android.graphics.Rect): boolean; public setInnerRadiusRatio(param0: number): void; public getIntrinsicWidth(): number; public setThickness(param0: number): void; public getThickness(): number; public setColor(param0: android.content.res.ColorStateList): void; public setColorFilter(param0: android.graphics.ColorFilter): void; public setStroke(param0: number, param1: number, param2: number, param3: number): void; public hasFocusStateSpecified(): boolean; public draw(param0: android.graphics.Canvas): void; public setCornerRadii(param0: androidNative.Array): void; /** @deprecated */ public getOpacity(): number; public setStroke(param0: number, param1: android.content.res.ColorStateList): void; public setUseLevel(param0: boolean): void; public setColor(param0: number): void; public setAlpha(param0: number): void; public getOutline(param0: any): 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 setGradientRadius(param0: number): void; public inflate(param0: android.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: android.util.AttributeSet): void; public getGradientType(): number; public getUseLevel(): boolean; public mutate(): android.graphics.drawable.Drawable; public isStateful(): boolean; } export module GradientDrawable { export class Orientation { public static class: java.lang.Class; public static TOP_BOTTOM: android.graphics.drawable.GradientDrawable.Orientation; public static TR_BL: android.graphics.drawable.GradientDrawable.Orientation; public static RIGHT_LEFT: android.graphics.drawable.GradientDrawable.Orientation; public static BR_TL: android.graphics.drawable.GradientDrawable.Orientation; public static BOTTOM_TOP: android.graphics.drawable.GradientDrawable.Orientation; public static BL_TR: android.graphics.drawable.GradientDrawable.Orientation; public static LEFT_RIGHT: android.graphics.drawable.GradientDrawable.Orientation; public static TL_BR: android.graphics.drawable.GradientDrawable.Orientation; public static values(): androidNative.Array; public static valueOf(param0: string): android.graphics.drawable.GradientDrawable.Orientation; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; } } } } } declare module android { export module graphics { export module drawable { export class Icon extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static TYPE_ADAPTIVE_BITMAP: number; public static TYPE_BITMAP: number; public static TYPE_DATA: number; public static TYPE_RESOURCE: number; public static TYPE_URI: number; public static TYPE_URI_ADAPTIVE_BITMAP: number; public static createWithBitmap(param0: android.graphics.Bitmap): any; public static createWithData(param0: androidNative.Array, param1: number, param2: number): any; public setTint(param0: number): any; public loadDrawableAsync(param0: android.content.Context, param1: android.os.Message): void; public static createWithResource(param0: android.content.Context, param1: number): any; public getType(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public loadDrawableAsync(param0: android.content.Context, param1: any, param2: android.os.Handler): void; public getResId(): number; public getResPackage(): string; public static createWithResource(param0: string, param1: number): any; public toString(): string; public setTintMode(param0: android.graphics.PorterDuff.Mode): any; public static createWithAdaptiveBitmapContentUri(param0: string): any; public static createWithFilePath(param0: string): any; public static createWithContentUri(param0: android.net.Uri): any; public getUri(): android.net.Uri; public static createWithAdaptiveBitmapContentUri(param0: android.net.Uri): any; public describeContents(): number; public static createWithAdaptiveBitmap(param0: android.graphics.Bitmap): any; public loadDrawable(param0: android.content.Context): android.graphics.drawable.Drawable; public static createWithContentUri(param0: string): any; public setTintBlendMode(param0: android.graphics.BlendMode): any; public setTintList(param0: android.content.res.ColorStateList): any; } export module Icon { export class OnDrawableLoadedListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the any$OnDrawableLoadedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onDrawableLoaded(param0: android.graphics.drawable.Drawable): void; }); public constructor(); public onDrawableLoaded(param0: android.graphics.drawable.Drawable): void; } } } } } declare module android { export module graphics { export module drawable { export class InsetDrawable extends android.graphics.drawable.DrawableWrapper { public static class: java.lang.Class; public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; public constructor(param0: android.graphics.drawable.Drawable, param1: number); public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; public constructor(param0: android.graphics.drawable.Drawable, param1: number, param2: number, param3: number, param4: number); public getOutline(param0: any): 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 constructor(); public constructor(param0: android.graphics.drawable.Drawable); public onBoundsChange(param0: android.graphics.Rect): void; public getPadding(param0: android.graphics.Rect): boolean; public getIntrinsicWidth(): number; public getIntrinsicHeight(): number; public inflate(param0: android.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: android.util.AttributeSet): void; public getOpticalInsets(): android.graphics.Insets; public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; public applyTheme(param0: android.content.res.Resources.Theme): void; public getOpacity(): number; } } } } declare module android { export module graphics { export module drawable { export class LayerDrawable extends android.graphics.drawable.Drawable implements android.graphics.drawable.Drawable.Callback { public static class: java.lang.Class; public static INSET_UNDEFINED: number; public static PADDING_MODE_NEST: number; public static PADDING_MODE_STACK: number; public getLayerInsetEnd(param0: number): number; public getLayerInsetRight(param0: number): number; public getAlpha(): number; /** @deprecated */ public setColorFilter(param0: number, param1: android.graphics.PorterDuff.Mode): void; public setLayerInsetEnd(param0: number, param1: number): void; public constructor(); public setLayerHeight(param0: number, param1: number): void; public setHotspotBounds(param0: number, param1: number, param2: number, param3: number): void; public setPadding(param0: number, param1: number, param2: number, param3: number): void; public setPaddingMode(param0: number): void; public setTintBlendMode(param0: android.graphics.BlendMode): void; public onStateChange(param0: androidNative.Array): boolean; public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; public getHotspotBounds(param0: android.graphics.Rect): void; public getDrawable(param0: number): android.graphics.drawable.Drawable; /** @deprecated */ public setDither(param0: boolean): void; public findIndexByLayerId(param0: number): number; public getBottomPadding(): number; public getLayerInsetTop(param0: number): number; public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; public onLayoutDirectionChanged(param0: number): boolean; public getLayerHeight(param0: number): number; public setLayerInsetLeft(param0: number, param1: number): void; public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; public onLevelChange(param0: number): boolean; public jumpToCurrentState(): void; public setDrawable(param0: number, param1: android.graphics.drawable.Drawable): void; public setDither(param0: boolean): void; public canApplyTheme(): boolean; public getChangingConfigurations(): number; public getConstantState(): android.graphics.drawable.Drawable.ConstantState; public setOpacity(param0: number): void; public getLayerInsetLeft(param0: number): number; public getIntrinsicHeight(): number; public applyTheme(param0: android.content.res.Resources.Theme): void; public setLayerSize(param0: number, param1: number, param2: number): void; public getOpacity(): number; public getRightPadding(): number; public setLayerGravity(param0: number, param1: number): void; public getPaddingMode(): number; public setPaddingRelative(param0: number, param1: number, param2: number, param3: number): void; public isAutoMirrored(): boolean; public setTintList(param0: android.content.res.ColorStateList): void; public setLayerInsetRight(param0: number, param1: number): void; public onBoundsChange(param0: android.graphics.Rect): void; public setId(param0: number, param1: number): void; public getPadding(param0: android.graphics.Rect): boolean; public getIntrinsicWidth(): number; public constructor(param0: androidNative.Array); public setLayerInsetTop(param0: number, param1: number): void; public getLayerWidth(param0: number): number; public setColorFilter(param0: android.graphics.ColorFilter): void; public getStartPadding(): number; public hasFocusStateSpecified(): boolean; public draw(param0: android.graphics.Canvas): void; /** @deprecated */ public getOpacity(): number; public setLayerWidth(param0: number, param1: number): void; public findDrawableByLayerId(param0: number): android.graphics.drawable.Drawable; public setLayerInset(param0: number, param1: number, param2: number, param3: number, param4: number): void; public setLayerInsetRelative(param0: number, param1: number, param2: number, param3: number, param4: number): void; public getLeftPadding(): number; public getLayerGravity(param0: number): number; public getOutline(param0: any): void; public setAlpha(param0: number): void; public setDrawableByLayerId(param0: number, param1: android.graphics.drawable.Drawable): boolean; public getTopPadding(): number; public isProjected(): boolean; public getLayerInsetStart(param0: number): number; public setLayerInsetStart(param0: number, param1: number): void; public setAutoMirrored(param0: boolean): 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 getLayerInsetBottom(param0: number): number; public addLayer(param0: android.graphics.drawable.Drawable): number; public getEndPadding(): number; public getNumberOfLayers(): number; public inflate(param0: android.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: android.util.AttributeSet): void; public setLayerInsetBottom(param0: number, param1: number): void; public mutate(): android.graphics.drawable.Drawable; public setHotspot(param0: number, param1: number): void; public setVisible(param0: boolean, param1: boolean): boolean; public getId(param0: number): number; public isStateful(): boolean; } } } } declare module android { export module graphics { export module drawable { export class LevelListDrawable extends android.graphics.drawable.DrawableContainer { public static class: java.lang.Class; public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; public onLevelChange(param0: number): boolean; public inflate(param0: android.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: android.util.AttributeSet): void; public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; public addLevel(param0: number, param1: number, param2: android.graphics.drawable.Drawable): void; public mutate(): android.graphics.drawable.Drawable; public setConstantState(param0: android.graphics.drawable.DrawableContainer.DrawableContainerState): void; public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: 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 constructor(); } } } } declare module android { export module graphics { export module drawable { export class NinePatchDrawable extends android.graphics.drawable.Drawable { public static class: java.lang.Class; public setTargetDensity(param0: android.util.DisplayMetrics): void; public getAlpha(): number; /** @deprecated */ public setColorFilter(param0: number, param1: android.graphics.PorterDuff.Mode): void; public isAutoMirrored(): boolean; public setTintList(param0: android.content.res.ColorStateList): void; /** @deprecated */ public constructor(param0: android.graphics.Bitmap, param1: androidNative.Array, param2: android.graphics.Rect, param3: string); /** @deprecated */ public constructor(param0: android.graphics.NinePatch); public getPaint(): android.graphics.Paint; public constructor(); public constructor(param0: android.content.res.Resources, param1: android.graphics.Bitmap, param2: androidNative.Array, param3: android.graphics.Rect, param4: string); public constructor(param0: android.content.res.Resources, param1: android.graphics.NinePatch); public getPadding(param0: android.graphics.Rect): boolean; public getIntrinsicWidth(): number; public setTargetDensity(param0: number): void; public getOpticalInsets(): android.graphics.Insets; public setTintBlendMode(param0: android.graphics.BlendMode): void; public onStateChange(param0: androidNative.Array): boolean; public setColorFilter(param0: android.graphics.ColorFilter): void; /** @deprecated */ public setDither(param0: boolean): void; public hasFocusStateSpecified(): boolean; public draw(param0: android.graphics.Canvas): void; /** @deprecated */ public getOpacity(): number; public setDither(param0: boolean): void; public getChangingConfigurations(): number; public canApplyTheme(): boolean; public getConstantState(): android.graphics.drawable.Drawable.ConstantState; public getOutline(param0: any): void; public setAlpha(param0: number): void; public setTargetDensity(param0: android.graphics.Canvas): void; public setAutoMirrored(param0: boolean): 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 getIntrinsicHeight(): number; public inflate(param0: android.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: android.util.AttributeSet): void; public mutate(): android.graphics.drawable.Drawable; public isFilterBitmap(): boolean; public setFilterBitmap(param0: boolean): void; public getTransparentRegion(): android.graphics.Region; public applyTheme(param0: android.content.res.Resources.Theme): void; public getOpacity(): number; public isStateful(): boolean; } } } } declare module android { export module graphics { export module drawable { export class PaintDrawable extends android.graphics.drawable.ShapeDrawable { public static class: java.lang.Class; public setCornerRadii(param0: androidNative.Array): void; public inflateTag(param0: string, param1: android.content.res.Resources, param2: org.xmlpull.v1.XmlPullParser, param3: android.util.AttributeSet): boolean; public constructor(param0: android.graphics.drawable.shapes.Shape); public constructor(param0: number); public setCornerRadius(param0: number): void; public constructor(); } } } } declare module android { export module graphics { export module drawable { export class PictureDrawable extends android.graphics.drawable.Drawable { public static class: java.lang.Class; /** @deprecated */ public getOpacity(): number; public setPicture(param0: android.graphics.Picture): void; public getIntrinsicWidth(): number; public getIntrinsicHeight(): number; public constructor(param0: android.graphics.Picture); public setColorFilter(param0: android.graphics.ColorFilter): void; /** @deprecated */ public setColorFilter(param0: number, param1: android.graphics.PorterDuff.Mode): void; public setAlpha(param0: number): void; public getPicture(): android.graphics.Picture; public getOpacity(): number; public constructor(); public draw(param0: android.graphics.Canvas): void; } } } } declare module android { export module graphics { export module drawable { export class RippleDrawable extends android.graphics.drawable.LayerDrawable { public static class: java.lang.Class; public static RADIUS_AUTO: number; public constructor(); public onBoundsChange(param0: android.graphics.Rect): void; public constructor(param0: androidNative.Array); public setHotspotBounds(param0: number, param1: number, param2: number, param3: number): void; public setPaddingMode(param0: number): void; public onStateChange(param0: androidNative.Array): boolean; public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; public setColor(param0: android.content.res.ColorStateList): void; public getHotspotBounds(param0: android.graphics.Rect): void; public getDirtyBounds(): android.graphics.Rect; public hasFocusStateSpecified(): boolean; public setRadius(param0: number): void; public draw(param0: android.graphics.Canvas): void; public setEffectColor(param0: android.content.res.ColorStateList): void; public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; public jumpToCurrentState(): void; public canApplyTheme(): boolean; public getConstantState(): android.graphics.drawable.Drawable.ConstantState; public getOutline(param0: any): void; public invalidateSelf(): void; public setDrawableByLayerId(param0: number, param1: android.graphics.drawable.Drawable): boolean; public isProjected(): boolean; public inflate(param0: android.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: android.util.AttributeSet, param3: android.content.res.Resources.Theme): void; public getRadius(): number; public inflate(param0: android.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: android.util.AttributeSet): void; public mutate(): android.graphics.drawable.Drawable; public getEffectColor(): android.content.res.ColorStateList; public setHotspot(param0: number, param1: number): void; public setVisible(param0: boolean, param1: boolean): boolean; public constructor(param0: android.content.res.ColorStateList, param1: android.graphics.drawable.Drawable, param2: android.graphics.drawable.Drawable); public applyTheme(param0: android.content.res.Resources.Theme): void; public getOpacity(): number; public isStateful(): boolean; } } } } declare module android { export module graphics { export module drawable { export class RotateDrawable extends android.graphics.drawable.DrawableWrapper { public static class: java.lang.Class; public isPivotXRelative(): boolean; public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; public onLevelChange(param0: number): boolean; public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; public isPivotYRelative(): boolean; public setPivotYRelative(param0: boolean): void; public getPivotY(): number; public inflate(param0: android.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: android.util.AttributeSet, param3: android.content.res.Resources.Theme): void; public constructor(); public getToDegrees(): number; public constructor(param0: android.graphics.drawable.Drawable); public getPivotX(): number; public setFromDegrees(param0: number): void; public setToDegrees(param0: number): void; public inflate(param0: android.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: android.util.AttributeSet): void; public setPivotX(param0: number): void; public setPivotY(param0: number): void; public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; public getFromDegrees(): number; public setPivotXRelative(param0: boolean): void; public applyTheme(param0: android.content.res.Resources.Theme): void; public draw(param0: android.graphics.Canvas): void; } } } } declare module android { export module graphics { export module drawable { export class ScaleDrawable extends android.graphics.drawable.DrawableWrapper { public static class: java.lang.Class; public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; public onLevelChange(param0: number): boolean; public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): 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 constructor(); public constructor(param0: android.graphics.drawable.Drawable, param1: number, param2: number, param3: number); public constructor(param0: android.graphics.drawable.Drawable); public onBoundsChange(param0: android.graphics.Rect): void; public inflate(param0: android.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: android.util.AttributeSet): void; public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; public applyTheme(param0: android.content.res.Resources.Theme): void; public getOpacity(): number; public draw(param0: android.graphics.Canvas): void; } } } } declare module android { export module graphics { export module drawable { export class ShapeDrawable extends android.graphics.drawable.Drawable { public static class: java.lang.Class; public setIntrinsicHeight(param0: number): void; public getShape(): android.graphics.drawable.shapes.Shape; public getShaderFactory(): android.graphics.drawable.ShapeDrawable.ShaderFactory; public getAlpha(): number; /** @deprecated */ public setColorFilter(param0: number, param1: android.graphics.PorterDuff.Mode): void; public setTintList(param0: android.content.res.ColorStateList): void; public getPaint(): android.graphics.Paint; public constructor(); public onBoundsChange(param0: android.graphics.Rect): void; public getIntrinsicWidth(): number; public getPadding(param0: android.graphics.Rect): boolean; public inflateTag(param0: string, param1: android.content.res.Resources, param2: org.xmlpull.v1.XmlPullParser, param3: android.util.AttributeSet): boolean; public setPadding(param0: number, param1: number, param2: number, param3: number): void; public setTintBlendMode(param0: android.graphics.BlendMode): void; public onStateChange(param0: androidNative.Array): boolean; public constructor(param0: android.graphics.drawable.shapes.Shape); public setShape(param0: android.graphics.drawable.shapes.Shape): void; public setColorFilter(param0: android.graphics.ColorFilter): void; /** @deprecated */ public setDither(param0: boolean): void; public hasFocusStateSpecified(): boolean; public draw(param0: android.graphics.Canvas): void; /** @deprecated */ public getOpacity(): number; public setIntrinsicWidth(param0: number): void; public setDither(param0: boolean): void; public getChangingConfigurations(): number; public getConstantState(): android.graphics.drawable.Drawable.ConstantState; public setAlpha(param0: number): void; public getOutline(param0: any): 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 onDraw(param0: android.graphics.drawable.shapes.Shape, param1: android.graphics.Canvas, param2: android.graphics.Paint): void; public setPadding(param0: android.graphics.Rect): void; public getIntrinsicHeight(): number; public inflate(param0: android.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: android.util.AttributeSet): void; public mutate(): android.graphics.drawable.Drawable; public setShaderFactory(param0: android.graphics.drawable.ShapeDrawable.ShaderFactory): void; public applyTheme(param0: android.content.res.Resources.Theme): void; public getOpacity(): number; public isStateful(): boolean; } export module ShapeDrawable { export abstract class ShaderFactory extends java.lang.Object { public static class: java.lang.Class; public constructor(); public resize(param0: number, param1: number): android.graphics.Shader; } } } } } declare module android { export module graphics { export module drawable { export class StateListDrawable extends android.graphics.drawable.DrawableContainer { public static class: java.lang.Class; public getStateSet(param0: number): androidNative.Array; public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; public setConstantState(param0: android.graphics.drawable.DrawableContainer.DrawableContainerState): void; public getStateCount(): number; public findStateDrawableIndex(param0: androidNative.Array): number; public inflate(param0: android.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: android.util.AttributeSet, param3: android.content.res.Resources.Theme): void; public constructor(); public inflate(param0: android.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: android.util.AttributeSet): void; public mutate(): android.graphics.drawable.Drawable; public onStateChange(param0: androidNative.Array): boolean; public getStateDrawable(param0: number): android.graphics.drawable.Drawable; public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; public addState(param0: androidNative.Array, param1: android.graphics.drawable.Drawable): void; public applyTheme(param0: android.content.res.Resources.Theme): void; public hasFocusStateSpecified(): boolean; public isStateful(): boolean; } } } } declare module android { export module graphics { export module drawable { export class TransitionDrawable extends android.graphics.drawable.LayerDrawable implements android.graphics.drawable.Drawable.Callback { public static class: java.lang.Class; public reverseTransition(param0: number): void; public setCrossFadeEnabled(param0: boolean): void; public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; public resetTransition(): void; public constructor(param0: androidNative.Array); public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; public startTransition(param0: number): void; public isCrossFadeEnabled(): boolean; public constructor(); public draw(param0: android.graphics.Canvas): void; } } } } declare module android { export module graphics { export module drawable { export class VectorDrawable extends android.graphics.drawable.Drawable { public static class: java.lang.Class; public getColorFilter(): android.graphics.ColorFilter; public getAlpha(): number; /** @deprecated */ public setColorFilter(param0: number, param1: android.graphics.PorterDuff.Mode): void; public isAutoMirrored(): boolean; public setTintList(param0: android.content.res.ColorStateList): void; public constructor(); public getIntrinsicWidth(): number; public getOpticalInsets(): android.graphics.Insets; public setTintBlendMode(param0: android.graphics.BlendMode): void; public onStateChange(param0: androidNative.Array): boolean; public setColorFilter(param0: android.graphics.ColorFilter): void; public hasFocusStateSpecified(): boolean; public draw(param0: android.graphics.Canvas): void; /** @deprecated */ public getOpacity(): number; public getConstantState(): android.graphics.drawable.Drawable.ConstantState; public canApplyTheme(): boolean; public getChangingConfigurations(): number; public setAlpha(param0: number): void; public setAutoMirrored(param0: boolean): 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 getIntrinsicHeight(): number; public inflate(param0: android.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: android.util.AttributeSet): void; public mutate(): android.graphics.drawable.Drawable; public applyTheme(param0: android.content.res.Resources.Theme): void; public getOpacity(): number; public isStateful(): boolean; } } } } declare module android { export module graphics { export module drawable { export module shapes { export class ArcShape extends android.graphics.drawable.shapes.RectShape { public static class: java.lang.Class; public equals(param0: any): boolean; public getStartAngle(): number; public getSweepAngle(): number; public clone(): any; public getOutline(param0: any): void; public constructor(); public clone(): android.graphics.drawable.shapes.RectShape; public clone(): android.graphics.drawable.shapes.ArcShape; public draw(param0: android.graphics.Canvas, param1: android.graphics.Paint): void; public hashCode(): number; public constructor(param0: number, param1: number); public clone(): android.graphics.drawable.shapes.Shape; } } } } } declare module android { export module graphics { export module drawable { export module shapes { export class OvalShape extends android.graphics.drawable.shapes.RectShape { public static class: java.lang.Class; public clone(): any; public getOutline(param0: any): void; public constructor(); public clone(): android.graphics.drawable.shapes.RectShape; public draw(param0: android.graphics.Canvas, param1: android.graphics.Paint): void; public clone(): android.graphics.drawable.shapes.OvalShape; public clone(): android.graphics.drawable.shapes.Shape; } } } } } declare module android { export module graphics { export module drawable { export module shapes { export class PathShape extends android.graphics.drawable.shapes.Shape { public static class: java.lang.Class; public equals(param0: any): boolean; public clone(): any; public constructor(); public constructor(param0: android.graphics.Path, param1: number, param2: number); public draw(param0: android.graphics.Canvas, param1: android.graphics.Paint): void; public clone(): android.graphics.drawable.shapes.PathShape; public hashCode(): number; public onResize(param0: number, param1: number): void; public clone(): android.graphics.drawable.shapes.Shape; } } } } } declare module android { export module graphics { export module drawable { export module shapes { export class RectShape extends android.graphics.drawable.shapes.Shape { public static class: java.lang.Class; public equals(param0: any): boolean; public clone(): any; public getOutline(param0: any): void; public constructor(); public rect(): android.graphics.RectF; public clone(): android.graphics.drawable.shapes.RectShape; public draw(param0: android.graphics.Canvas, param1: android.graphics.Paint): void; public hashCode(): number; public onResize(param0: number, param1: number): void; public clone(): android.graphics.drawable.shapes.Shape; } } } } } declare module android { export module graphics { export module drawable { export module shapes { export class RoundRectShape extends android.graphics.drawable.shapes.RectShape { public static class: java.lang.Class; public equals(param0: any): boolean; public clone(): android.graphics.drawable.shapes.RoundRectShape; public clone(): any; public getOutline(param0: any): void; public constructor(); public clone(): android.graphics.drawable.shapes.RectShape; public draw(param0: android.graphics.Canvas, param1: android.graphics.Paint): void; public hashCode(): number; public constructor(param0: androidNative.Array, param1: android.graphics.RectF, param2: androidNative.Array); public onResize(param0: number, param1: number): void; public clone(): android.graphics.drawable.shapes.Shape; } } } } } declare module android { export module graphics { export module drawable { export module shapes { export abstract class Shape extends java.lang.Object implements java.lang.Cloneable { public static class: java.lang.Class; public equals(param0: any): boolean; public hasAlpha(): boolean; public clone(): any; public getOutline(param0: any): void; public constructor(); public getHeight(): number; public resize(param0: number, param1: number): void; public getWidth(): number; public draw(param0: android.graphics.Canvas, param1: android.graphics.Paint): void; public hashCode(): number; public onResize(param0: number, param1: number): void; public clone(): android.graphics.drawable.shapes.Shape; } } } } } declare module android { export module graphics { export module fonts { export class Font extends java.lang.Object { public static class: java.lang.Class; public getLocaleList(): any; public getGlyphBounds(param0: number, param1: android.graphics.Paint, param2: android.graphics.RectF): number; public getMetrics(param0: android.graphics.Paint, param1: android.graphics.Paint.FontMetrics): void; public getStyle(): android.graphics.fonts.FontStyle; public getTtcIndex(): number; public getAxes(): androidNative.Array; public hashCode(): number; public getSourceIdentifier(): number; public equals(param0: any): boolean; public getFile(): java.io.File; public getBuffer(): java.nio.ByteBuffer; public toString(): string; } export module Font { export class Builder extends java.lang.Object { public static class: java.lang.Class; public setWeight(param0: number): android.graphics.fonts.Font.Builder; public constructor(param0: android.graphics.fonts.Font); public setTtcIndex(param0: number): android.graphics.fonts.Font.Builder; public setFontVariationSettings(param0: androidNative.Array): android.graphics.fonts.Font.Builder; public constructor(param0: android.content.res.AssetManager, param1: string); public constructor(param0: android.os.ParcelFileDescriptor, param1: number, param2: number); public build(): android.graphics.fonts.Font; public setSlant(param0: number): android.graphics.fonts.Font.Builder; public setFontVariationSettings(param0: string): android.graphics.fonts.Font.Builder; public constructor(param0: java.nio.ByteBuffer); public constructor(param0: android.os.ParcelFileDescriptor); public constructor(param0: android.content.res.Resources, param1: number); public constructor(param0: java.io.File); } } } } } declare module android { export module graphics { export module fonts { export class FontFamily extends java.lang.Object { public static class: java.lang.Class; public getSize(): number; public getFont(param0: number): android.graphics.fonts.Font; } export module FontFamily { export class Builder extends java.lang.Object { public static class: java.lang.Class; public build(): android.graphics.fonts.FontFamily; public constructor(param0: android.graphics.fonts.Font); public addFont(param0: android.graphics.fonts.Font): android.graphics.fonts.FontFamily.Builder; } } } } } declare module android { export module graphics { export module fonts { export class FontStyle extends java.lang.Object { public static class: java.lang.Class; public static FONT_SLANT_ITALIC: number; public static FONT_SLANT_UPRIGHT: number; public static FONT_WEIGHT_BLACK: number; public static FONT_WEIGHT_BOLD: number; public static FONT_WEIGHT_EXTRA_BOLD: number; public static FONT_WEIGHT_EXTRA_LIGHT: number; public static FONT_WEIGHT_LIGHT: number; public static FONT_WEIGHT_MAX: number; public static FONT_WEIGHT_MEDIUM: number; public static FONT_WEIGHT_MIN: number; public static FONT_WEIGHT_NORMAL: number; public static FONT_WEIGHT_SEMI_BOLD: number; public static FONT_WEIGHT_THIN: number; public constructor(param0: number, param1: number); public getSlant(): number; public hashCode(): number; public equals(param0: any): boolean; public toString(): string; public constructor(); public getWeight(): number; } } } } declare module android { export module graphics { export module fonts { export class FontVariationAxis extends java.lang.Object { public static class: java.lang.Class; public static fromFontVariationSettings(param0: string): androidNative.Array; public static toFontVariationSettings(param0: androidNative.Array): string; public hashCode(): number; public constructor(param0: string, param1: number); public getTag(): string; public getStyleValue(): number; public equals(param0: any): boolean; public toString(): string; } } } } declare module android { export module graphics { export module fonts { export class SystemFonts extends java.lang.Object { public static class: java.lang.Class; public static getAvailableFonts(): java.util.Set; } } } } declare module android { export module graphics { export module pdf { export class PdfDocument extends java.lang.Object { public static class: java.lang.Class; public close(): void; public writeTo(param0: java.io.OutputStream): void; public finishPage(param0: android.graphics.pdf.PdfDocument.Page): void; public getPages(): java.util.List; public finalize(): void; public startPage(param0: android.graphics.pdf.PdfDocument.PageInfo): android.graphics.pdf.PdfDocument.Page; public constructor(); } export module PdfDocument { export class Page extends java.lang.Object { public static class: java.lang.Class; public getInfo(): android.graphics.pdf.PdfDocument.PageInfo; public getCanvas(): android.graphics.Canvas; } export class PageInfo extends java.lang.Object { public static class: java.lang.Class; public getPageHeight(): number; public getContentRect(): android.graphics.Rect; public getPageNumber(): number; public getPageWidth(): number; } export module PageInfo { export class Builder extends java.lang.Object { public static class: java.lang.Class; public setContentRect(param0: android.graphics.Rect): android.graphics.pdf.PdfDocument.PageInfo.Builder; public constructor(param0: number, param1: number, param2: number); public create(): android.graphics.pdf.PdfDocument.PageInfo; } } } } } } declare module android { export module graphics { export module pdf { export class PdfRenderer extends java.lang.Object implements java.lang.AutoCloseable { public static class: java.lang.Class; public shouldScaleForPrinting(): boolean; public close(): void; public getPageCount(): number; public constructor(param0: android.os.ParcelFileDescriptor); public finalize(): void; public openPage(param0: number): android.graphics.pdf.PdfRenderer.Page; } export module PdfRenderer { export class Page extends java.lang.Object implements java.lang.AutoCloseable { public static class: java.lang.Class; public static RENDER_MODE_FOR_DISPLAY: number; public static RENDER_MODE_FOR_PRINT: number; public getIndex(): number; public render(param0: android.graphics.Bitmap, param1: android.graphics.Rect, param2: android.graphics.Matrix, param3: number): void; public getHeight(): number; public finalize(): void; public close(): void; public getWidth(): number; } } } } } declare module android { export module graphics { export module text { export class LineBreaker extends java.lang.Object { public static class: java.lang.Class; public static BREAK_STRATEGY_BALANCED: number; public static BREAK_STRATEGY_HIGH_QUALITY: number; public static BREAK_STRATEGY_SIMPLE: number; public static HYPHENATION_FREQUENCY_FULL: number; public static HYPHENATION_FREQUENCY_NONE: number; public static HYPHENATION_FREQUENCY_NORMAL: number; public static JUSTIFICATION_MODE_INTER_WORD: number; public static JUSTIFICATION_MODE_NONE: number; public computeLineBreaks(param0: android.graphics.text.MeasuredText, param1: android.graphics.text.LineBreaker.ParagraphConstraints, param2: number): android.graphics.text.LineBreaker.Result; } export module LineBreaker { export class Builder extends java.lang.Object { public static class: java.lang.Class; public setHyphenationFrequency(param0: number): android.graphics.text.LineBreaker.Builder; public build(): android.graphics.text.LineBreaker; public constructor(); public setBreakStrategy(param0: number): android.graphics.text.LineBreaker.Builder; public setIndents(param0: androidNative.Array): android.graphics.text.LineBreaker.Builder; public setJustificationMode(param0: number): android.graphics.text.LineBreaker.Builder; } export class ParagraphConstraints extends java.lang.Object { public static class: java.lang.Class; public getFirstWidth(): number; public getTabStops(): androidNative.Array; public constructor(); public setWidth(param0: number): void; public setTabStops(param0: androidNative.Array, param1: number): void; public getDefaultTabStop(): number; public getWidth(): number; public getFirstWidthLineCount(): number; public setIndent(param0: number, param1: number): void; } export class Result extends java.lang.Object { public static class: java.lang.Class; public getLineDescent(param0: number): number; public getLineBreakOffset(param0: number): number; public getLineAscent(param0: number): number; public hasLineTab(param0: number): boolean; public getLineWidth(param0: number): number; public getStartLineHyphenEdit(param0: number): number; public getEndLineHyphenEdit(param0: number): number; public getLineCount(): number; } } } } } declare module android { export module graphics { export module text { export class MeasuredText extends java.lang.Object { public static class: java.lang.Class; public getCharWidthAt(param0: number): number; public getWidth(param0: number, param1: number): number; public getBounds(param0: number, param1: number, param2: android.graphics.Rect): void; } export module MeasuredText { export class Builder extends java.lang.Object { public static class: java.lang.Class; public setComputeHyphenation(param0: boolean): android.graphics.text.MeasuredText.Builder; public build(): android.graphics.text.MeasuredText; public setComputeLayout(param0: boolean): android.graphics.text.MeasuredText.Builder; public constructor(param0: androidNative.Array); public constructor(param0: android.graphics.text.MeasuredText); public appendStyleRun(param0: android.graphics.Paint, param1: number, param2: boolean): android.graphics.text.MeasuredText.Builder; public appendReplacementRun(param0: android.graphics.Paint, param1: number, param2: number): android.graphics.text.MeasuredText.Builder; } } } } } declare module android { export module graphics { export module text { export class PositionedGlyphs extends java.lang.Object { public static class: java.lang.Class; public getDescent(): number; public getOffsetY(): number; public toString(): string; public getGlyphY(param0: number): number; public getGlyphId(param0: number): number; public getGlyphX(param0: number): number; public getOffsetX(): number; public hashCode(): number; public getFont(param0: number): android.graphics.fonts.Font; public equals(param0: any): boolean; public getAdvance(): number; public getAscent(): number; public glyphCount(): number; } } } } declare module android { export module graphics { export module text { export class TextRunShaper extends java.lang.Object { public static class: java.lang.Class; public static shapeTextRun(param0: androidNative.Array, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: boolean, param8: android.graphics.Paint): android.graphics.text.PositionedGlyphs; public static shapeTextRun(param0: string, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: boolean, param8: android.graphics.Paint): android.graphics.text.PositionedGlyphs; } } } } declare module android { export module hardware { export abstract class BatteryState extends java.lang.Object { public static class: java.lang.Class; public static STATUS_CHARGING: number; public static STATUS_DISCHARGING: number; public static STATUS_FULL: number; public static STATUS_NOT_CHARGING: number; public static STATUS_UNKNOWN: number; public isPresent(): boolean; public constructor(); public getCapacity(): number; public getStatus(): number; } } } declare module android { export module hardware { export class Camera extends java.lang.Object { public static class: java.lang.Class; public static ACTION_NEW_PICTURE: string; public static ACTION_NEW_VIDEO: string; public static CAMERA_ERROR_EVICTED: number; public static CAMERA_ERROR_SERVER_DIED: number; public static CAMERA_ERROR_UNKNOWN: number; /** @deprecated */ public cancelAutoFocus(): void; /** @deprecated */ public startFaceDetection(): void; /** @deprecated */ public stopFaceDetection(): void; /** @deprecated */ public startSmoothZoom(param0: number): void; /** @deprecated */ public static getCameraInfo(param0: number, param1: android.hardware.Camera.CameraInfo): void; /** @deprecated */ public takePicture(param0: android.hardware.Camera.ShutterCallback, param1: android.hardware.Camera.PictureCallback, param2: android.hardware.Camera.PictureCallback, param3: android.hardware.Camera.PictureCallback): void; /** @deprecated */ public getParameters(): android.hardware.Camera.Parameters; /** @deprecated */ public autoFocus(param0: android.hardware.Camera.AutoFocusCallback): void; /** @deprecated */ public stopPreview(): void; /** @deprecated */ public setPreviewDisplay(param0: android.view.SurfaceHolder): void; /** @deprecated */ public reconnect(): void; /** @deprecated */ public setOneShotPreviewCallback(param0: android.hardware.Camera.PreviewCallback): void; /** @deprecated */ public static getNumberOfCameras(): number; /** @deprecated */ public unlock(): void; /** @deprecated */ public startPreview(): void; /** @deprecated */ public setErrorCallback(param0: android.hardware.Camera.ErrorCallback): void; /** @deprecated */ public static open(param0: number): android.hardware.Camera; public finalize(): void; /** @deprecated */ public setFaceDetectionListener(param0: android.hardware.Camera.FaceDetectionListener): void; /** @deprecated */ public setPreviewTexture(param0: android.graphics.SurfaceTexture): void; /** @deprecated */ public setPreviewCallbackWithBuffer(param0: android.hardware.Camera.PreviewCallback): void; /** @deprecated */ public release(): void; /** @deprecated */ public setPreviewCallback(param0: android.hardware.Camera.PreviewCallback): void; /** @deprecated */ public setAutoFocusMoveCallback(param0: android.hardware.Camera.AutoFocusMoveCallback): void; /** @deprecated */ public enableShutterSound(param0: boolean): boolean; /** @deprecated */ public setZoomChangeListener(param0: android.hardware.Camera.OnZoomChangeListener): void; /** @deprecated */ public takePicture(param0: android.hardware.Camera.ShutterCallback, param1: android.hardware.Camera.PictureCallback, param2: android.hardware.Camera.PictureCallback): void; /** @deprecated */ public finalize(): void; /** @deprecated */ public addCallbackBuffer(param0: androidNative.Array): void; /** @deprecated */ public stopSmoothZoom(): void; /** @deprecated */ public setParameters(param0: android.hardware.Camera.Parameters): void; /** @deprecated */ public static open(): android.hardware.Camera; /** @deprecated */ public lock(): void; /** @deprecated */ public setDisplayOrientation(param0: number): void; } export module Camera { export class Area extends java.lang.Object { public static class: java.lang.Class; public rect: android.graphics.Rect; public weight: number; /** @deprecated */ public constructor(param0: android.graphics.Rect, param1: number); public equals(param0: any): boolean; /** @deprecated */ public equals(param0: any): boolean; } export class AutoFocusCallback extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.hardware.Camera$AutoFocusCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onAutoFocus(param0: boolean, param1: android.hardware.Camera): void; }); public constructor(); /** @deprecated */ public onAutoFocus(param0: boolean, param1: android.hardware.Camera): void; } export class AutoFocusMoveCallback extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.hardware.Camera$AutoFocusMoveCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onAutoFocusMoving(param0: boolean, param1: android.hardware.Camera): void; }); public constructor(); /** @deprecated */ public onAutoFocusMoving(param0: boolean, param1: android.hardware.Camera): void; } export class CameraInfo extends java.lang.Object { public static class: java.lang.Class; public static CAMERA_FACING_BACK: number; public static CAMERA_FACING_FRONT: number; public canDisableShutterSound: boolean; public facing: number; public orientation: number; /** @deprecated */ public constructor(); } export class ErrorCallback extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.hardware.Camera$ErrorCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onError(param0: number, param1: android.hardware.Camera): void; }); public constructor(); /** @deprecated */ public onError(param0: number, param1: android.hardware.Camera): void; } export class Face extends java.lang.Object { public static class: java.lang.Class; public id: number; public leftEye: android.graphics.Point; public mouth: android.graphics.Point; public rect: android.graphics.Rect; public rightEye: android.graphics.Point; public score: number; /** @deprecated */ public constructor(); } export class FaceDetectionListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.hardware.Camera$FaceDetectionListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onFaceDetection(param0: androidNative.Array, param1: android.hardware.Camera): void; }); public constructor(); /** @deprecated */ public onFaceDetection(param0: androidNative.Array, param1: android.hardware.Camera): void; } export class OnZoomChangeListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.hardware.Camera$OnZoomChangeListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onZoomChange(param0: number, param1: boolean, param2: android.hardware.Camera): void; }); public constructor(); /** @deprecated */ public onZoomChange(param0: number, param1: boolean, param2: android.hardware.Camera): void; } export class Parameters extends java.lang.Object { public static class: java.lang.Class; public static ANTIBANDING_50HZ: string; public static ANTIBANDING_60HZ: string; public static ANTIBANDING_AUTO: string; public static ANTIBANDING_OFF: string; public static EFFECT_AQUA: string; public static EFFECT_BLACKBOARD: string; public static EFFECT_MONO: string; public static EFFECT_NEGATIVE: string; public static EFFECT_NONE: string; public static EFFECT_POSTERIZE: string; public static EFFECT_SEPIA: string; public static EFFECT_SOLARIZE: string; public static EFFECT_WHITEBOARD: string; public static FLASH_MODE_AUTO: string; public static FLASH_MODE_OFF: string; public static FLASH_MODE_ON: string; public static FLASH_MODE_RED_EYE: string; public static FLASH_MODE_TORCH: string; public static FOCUS_DISTANCE_FAR_INDEX: number; public static FOCUS_DISTANCE_NEAR_INDEX: number; public static FOCUS_DISTANCE_OPTIMAL_INDEX: number; public static FOCUS_MODE_AUTO: string; public static FOCUS_MODE_CONTINUOUS_PICTURE: string; public static FOCUS_MODE_CONTINUOUS_VIDEO: string; public static FOCUS_MODE_EDOF: string; public static FOCUS_MODE_FIXED: string; public static FOCUS_MODE_INFINITY: string; public static FOCUS_MODE_MACRO: string; public static PREVIEW_FPS_MAX_INDEX: number; public static PREVIEW_FPS_MIN_INDEX: number; public static SCENE_MODE_ACTION: string; public static SCENE_MODE_AUTO: string; public static SCENE_MODE_BARCODE: string; public static SCENE_MODE_BEACH: string; public static SCENE_MODE_CANDLELIGHT: string; public static SCENE_MODE_FIREWORKS: string; public static SCENE_MODE_HDR: string; public static SCENE_MODE_LANDSCAPE: string; public static SCENE_MODE_NIGHT: string; public static SCENE_MODE_NIGHT_PORTRAIT: string; public static SCENE_MODE_PARTY: string; public static SCENE_MODE_PORTRAIT: string; public static SCENE_MODE_SNOW: string; public static SCENE_MODE_SPORTS: string; public static SCENE_MODE_STEADYPHOTO: string; public static SCENE_MODE_SUNSET: string; public static SCENE_MODE_THEATRE: string; public static WHITE_BALANCE_AUTO: string; public static WHITE_BALANCE_CLOUDY_DAYLIGHT: string; public static WHITE_BALANCE_DAYLIGHT: string; public static WHITE_BALANCE_FLUORESCENT: string; public static WHITE_BALANCE_INCANDESCENT: string; public static WHITE_BALANCE_SHADE: string; public static WHITE_BALANCE_TWILIGHT: string; public static WHITE_BALANCE_WARM_FLUORESCENT: string; /** @deprecated */ public getMaxNumFocusAreas(): number; /** @deprecated */ public setMeteringAreas(param0: java.util.List): void; /** @deprecated */ public getJpegThumbnailSize(): android.hardware.Camera.Size; /** @deprecated */ public setJpegThumbnailQuality(param0: number): void; /** @deprecated */ public setPictureSize(param0: number, param1: number): void; /** @deprecated */ public set(param0: string, param1: number): void; /** @deprecated */ public setWhiteBalance(param0: string): void; /** @deprecated */ public getZoomRatios(): java.util.List; /** @deprecated */ public getZoom(): number; /** @deprecated */ public setVideoStabilization(param0: boolean): void; /** @deprecated */ public getPreviewSize(): android.hardware.Camera.Size; /** @deprecated */ public getAntibanding(): string; /** @deprecated */ public getExposureCompensation(): number; /** @deprecated */ public getExposureCompensationStep(): number; /** @deprecated */ public setFocusMode(param0: string): void; /** @deprecated */ public setPreviewFrameRate(param0: number): void; /** @deprecated */ public setGpsProcessingMethod(param0: string): void; /** @deprecated */ public unflatten(param0: string): void; /** @deprecated */ public removeGpsData(): void; /** @deprecated */ public getPreviewFrameRate(): number; /** @deprecated */ public getVideoStabilization(): boolean; /** @deprecated */ public setSceneMode(param0: string): void; /** @deprecated */ public getHorizontalViewAngle(): number; /** @deprecated */ public setAutoExposureLock(param0: boolean): void; /** @deprecated */ public getSupportedPreviewFrameRates(): java.util.List; /** @deprecated */ public getMaxNumMeteringAreas(): number; /** @deprecated */ public getSupportedFlashModes(): java.util.List; /** @deprecated */ public getInt(param0: string): number; /** @deprecated */ public setGpsLatitude(param0: number): void; /** @deprecated */ public getSupportedFocusModes(): java.util.List; /** @deprecated */ public setPictureFormat(param0: number): void; /** @deprecated */ public getJpegQuality(): number; /** @deprecated */ public flatten(): string; /** @deprecated */ public setRotation(param0: number): void; /** @deprecated */ public getSupportedPreviewFpsRange(): java.util.List>; /** @deprecated */ public setZoom(param0: number): void; /** @deprecated */ public getMaxZoom(): number; /** @deprecated */ public setPreviewFormat(param0: number): void; /** @deprecated */ public setColorEffect(param0: string): void; /** @deprecated */ public getFocalLength(): number; /** @deprecated */ public getWhiteBalance(): string; /** @deprecated */ public getFocusAreas(): java.util.List; /** @deprecated */ public getJpegThumbnailQuality(): number; /** @deprecated */ public setJpegThumbnailSize(param0: number, param1: number): void; /** @deprecated */ public getPreviewFpsRange(param0: androidNative.Array): void; /** @deprecated */ public getSupportedPreviewFormats(): java.util.List; /** @deprecated */ public getMeteringAreas(): java.util.List; /** @deprecated */ public setGpsLongitude(param0: number): void; /** @deprecated */ public getSupportedWhiteBalance(): java.util.List; /** @deprecated */ public getSupportedColorEffects(): java.util.List; /** @deprecated */ public getMaxNumDetectedFaces(): number; /** @deprecated */ public setExposureCompensation(param0: number): void; /** @deprecated */ public getFocusDistances(param0: androidNative.Array): void; /** @deprecated */ public setPreviewSize(param0: number, param1: number): void; /** @deprecated */ public isZoomSupported(): boolean; /** @deprecated */ public isSmoothZoomSupported(): boolean; /** @deprecated */ public isAutoExposureLockSupported(): boolean; /** @deprecated */ public setFocusAreas(param0: java.util.List): void; /** @deprecated */ public setGpsAltitude(param0: number): void; /** @deprecated */ public getSupportedJpegThumbnailSizes(): java.util.List; /** @deprecated */ public getPictureSize(): android.hardware.Camera.Size; /** @deprecated */ public getColorEffect(): string; /** @deprecated */ public getFlashMode(): string; /** @deprecated */ public getMinExposureCompensation(): number; /** @deprecated */ public setGpsTimestamp(param0: number): void; /** @deprecated */ public getSupportedPictureFormats(): java.util.List; /** @deprecated */ public getAutoExposureLock(): boolean; /** @deprecated */ public getPreviewFormat(): number; /** @deprecated */ public getPreferredPreviewSizeForVideo(): android.hardware.Camera.Size; /** @deprecated */ public setAutoWhiteBalanceLock(param0: boolean): void; /** @deprecated */ public getFocusMode(): string; /** @deprecated */ public setPreviewFpsRange(param0: number, param1: number): void; /** @deprecated */ public getMaxExposureCompensation(): number; /** @deprecated */ public isVideoStabilizationSupported(): boolean; /** @deprecated */ public setFlashMode(param0: string): void; /** @deprecated */ public getPictureFormat(): number; /** @deprecated */ public setRecordingHint(param0: boolean): void; /** @deprecated */ public set(param0: string, param1: string): void; /** @deprecated */ public setJpegQuality(param0: number): void; /** @deprecated */ public get(param0: string): string; /** @deprecated */ public remove(param0: string): void; /** @deprecated */ public getSceneMode(): string; /** @deprecated */ public isVideoSnapshotSupported(): boolean; /** @deprecated */ public getSupportedVideoSizes(): java.util.List; /** @deprecated */ public getSupportedPictureSizes(): java.util.List; /** @deprecated */ public setAntibanding(param0: string): void; /** @deprecated */ public getSupportedPreviewSizes(): java.util.List; /** @deprecated */ public getAutoWhiteBalanceLock(): boolean; /** @deprecated */ public getSupportedAntibanding(): java.util.List; /** @deprecated */ public isAutoWhiteBalanceLockSupported(): boolean; /** @deprecated */ public getSupportedSceneModes(): java.util.List; /** @deprecated */ public getVerticalViewAngle(): number; } export class PictureCallback extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.hardware.Camera$PictureCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onPictureTaken(param0: androidNative.Array, param1: android.hardware.Camera): void; }); public constructor(); /** @deprecated */ public onPictureTaken(param0: androidNative.Array, param1: android.hardware.Camera): void; } export class PreviewCallback extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.hardware.Camera$PreviewCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onPreviewFrame(param0: androidNative.Array, param1: android.hardware.Camera): void; }); public constructor(); /** @deprecated */ public onPreviewFrame(param0: androidNative.Array, param1: android.hardware.Camera): void; } export class ShutterCallback extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.hardware.Camera$ShutterCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onShutter(): void; }); public constructor(); /** @deprecated */ public onShutter(): void; } export class Size extends java.lang.Object { public static class: java.lang.Class; public height: number; public width: number; /** @deprecated */ public hashCode(): number; public hashCode(): number; public equals(param0: any): boolean; /** @deprecated */ public equals(param0: any): boolean; /** @deprecated */ public constructor(param0: android.hardware.Camera, param1: number, param2: number); } } } } declare module android { export module hardware { export class ConsumerIrManager extends java.lang.Object { public static class: java.lang.Class; public getCarrierFrequencies(): androidNative.Array; public hasIrEmitter(): boolean; public transmit(param0: number, param1: androidNative.Array): void; } export module ConsumerIrManager { export class CarrierFrequencyRange extends java.lang.Object { public static class: java.lang.Class; public getMaxFrequency(): number; public getMinFrequency(): number; public constructor(param0: android.hardware.ConsumerIrManager, param1: number, param2: number); } } } } declare module android { export module hardware { export class GeomagneticField extends java.lang.Object { public static class: java.lang.Class; public getInclination(): number; public getHorizontalStrength(): number; public getY(): number; public getDeclination(): number; public getX(): number; public constructor(param0: number, param1: number, param2: number, param3: number); public getZ(): number; public getFieldStrength(): number; } } } declare module android { export module hardware { export class HardwareBuffer extends java.lang.Object implements android.os.Parcelable, java.lang.AutoCloseable { public static class: java.lang.Class; public static BLOB: number; public static CREATOR: android.os.Parcelable.Creator; public static DS_24UI8: number; public static DS_FP32UI8: number; public static D_16: number; public static D_24: number; public static D_FP32: number; public static RGBA_1010102: number; public static RGBA_8888: number; public static RGBA_FP16: number; public static RGBX_8888: number; public static RGB_565: number; public static RGB_888: number; public static S_UI8: number; public static USAGE_CPU_READ_OFTEN: number; public static USAGE_CPU_READ_RARELY: number; public static USAGE_CPU_WRITE_OFTEN: number; public static USAGE_CPU_WRITE_RARELY: number; public static USAGE_GPU_COLOR_OUTPUT: number; public static USAGE_GPU_CUBE_MAP: number; public static USAGE_GPU_DATA_BUFFER: number; public static USAGE_GPU_MIPMAP_COMPLETE: number; public static USAGE_GPU_SAMPLED_IMAGE: number; public static USAGE_PROTECTED_CONTENT: number; public static USAGE_SENSOR_DIRECT_DATA: number; public static USAGE_VIDEO_ENCODE: number; public static YCBCR_420_888: number; public isClosed(): boolean; public getHeight(): number; public static isSupported(param0: number, param1: number, param2: number, param3: number, param4: number): boolean; public static create(param0: number, param1: number, param2: number, param3: number, param4: number): android.hardware.HardwareBuffer; public getFormat(): number; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getWidth(): number; public close(): void; public finalize(): void; public getLayers(): number; public getUsage(): number; } } } declare module android { export module hardware { export class Sensor extends java.lang.Object { public static class: java.lang.Class; public static REPORTING_MODE_CONTINUOUS: number; public static REPORTING_MODE_ONE_SHOT: number; public static REPORTING_MODE_ON_CHANGE: number; public static REPORTING_MODE_SPECIAL_TRIGGER: number; public static STRING_TYPE_ACCELEROMETER: string; public static STRING_TYPE_ACCELEROMETER_UNCALIBRATED: string; public static STRING_TYPE_AMBIENT_TEMPERATURE: string; public static STRING_TYPE_GAME_ROTATION_VECTOR: string; public static STRING_TYPE_GEOMAGNETIC_ROTATION_VECTOR: string; public static STRING_TYPE_GRAVITY: string; public static STRING_TYPE_GYROSCOPE: string; public static STRING_TYPE_GYROSCOPE_UNCALIBRATED: string; public static STRING_TYPE_HEART_BEAT: string; public static STRING_TYPE_HEART_RATE: string; public static STRING_TYPE_HINGE_ANGLE: string; public static STRING_TYPE_LIGHT: string; public static STRING_TYPE_LINEAR_ACCELERATION: string; public static STRING_TYPE_LOW_LATENCY_OFFBODY_DETECT: string; public static STRING_TYPE_MAGNETIC_FIELD: string; public static STRING_TYPE_MAGNETIC_FIELD_UNCALIBRATED: string; public static STRING_TYPE_MOTION_DETECT: string; public static STRING_TYPE_ORIENTATION: string; public static STRING_TYPE_POSE_6DOF: string; public static STRING_TYPE_PRESSURE: string; public static STRING_TYPE_PROXIMITY: string; public static STRING_TYPE_RELATIVE_HUMIDITY: string; public static STRING_TYPE_ROTATION_VECTOR: string; public static STRING_TYPE_SIGNIFICANT_MOTION: string; public static STRING_TYPE_STATIONARY_DETECT: string; public static STRING_TYPE_STEP_COUNTER: string; public static STRING_TYPE_STEP_DETECTOR: string; public static STRING_TYPE_TEMPERATURE: string; public static TYPE_ACCELEROMETER: number; public static TYPE_ACCELEROMETER_UNCALIBRATED: number; public static TYPE_ALL: number; public static TYPE_AMBIENT_TEMPERATURE: number; public static TYPE_DEVICE_PRIVATE_BASE: number; public static TYPE_GAME_ROTATION_VECTOR: number; public static TYPE_GEOMAGNETIC_ROTATION_VECTOR: number; public static TYPE_GRAVITY: number; public static TYPE_GYROSCOPE: number; public static TYPE_GYROSCOPE_UNCALIBRATED: number; public static TYPE_HEART_BEAT: number; public static TYPE_HEART_RATE: number; public static TYPE_HINGE_ANGLE: number; public static TYPE_LIGHT: number; public static TYPE_LINEAR_ACCELERATION: number; public static TYPE_LOW_LATENCY_OFFBODY_DETECT: number; public static TYPE_MAGNETIC_FIELD: number; public static TYPE_MAGNETIC_FIELD_UNCALIBRATED: number; public static TYPE_MOTION_DETECT: number; public static TYPE_ORIENTATION: number; public static TYPE_POSE_6DOF: number; public static TYPE_PRESSURE: number; public static TYPE_PROXIMITY: number; public static TYPE_RELATIVE_HUMIDITY: number; public static TYPE_ROTATION_VECTOR: number; public static TYPE_SIGNIFICANT_MOTION: number; public static TYPE_STATIONARY_DETECT: number; public static TYPE_STEP_COUNTER: number; public static TYPE_STEP_DETECTOR: number; public static TYPE_TEMPERATURE: number; public getType(): number; public getFifoMaxEventCount(): number; public getStringType(): string; public getVendor(): string; public getResolution(): number; public getReportingMode(): number; public getMaxDelay(): number; public getPower(): number; public getMinDelay(): number; public isDirectChannelTypeSupported(param0: number): boolean; public getHighestDirectReportRateLevel(): number; public getVersion(): number; public toString(): string; public getName(): string; public getId(): number; public isWakeUpSensor(): boolean; public isDynamicSensor(): boolean; public getMaximumRange(): number; public getFifoReservedEventCount(): number; public isAdditionalInfoSupported(): boolean; } } } declare module android { export module hardware { export class SensorAdditionalInfo extends java.lang.Object { public static class: java.lang.Class; public static TYPE_FRAME_BEGIN: number; public static TYPE_FRAME_END: number; public static TYPE_INTERNAL_TEMPERATURE: number; public static TYPE_SAMPLING: number; public static TYPE_SENSOR_PLACEMENT: number; public static TYPE_UNTRACKED_DELAY: number; public static TYPE_VEC3_CALIBRATION: number; public floatValues: androidNative.Array; public intValues: androidNative.Array; public sensor: android.hardware.Sensor; public serial: number; public type: number; } } } declare module android { export module hardware { export class SensorDirectChannel extends java.lang.Object implements java.nio.channels.Channel { public static class: java.lang.Class; public static RATE_FAST: number; public static RATE_NORMAL: number; public static RATE_STOP: number; public static RATE_VERY_FAST: number; public static TYPE_HARDWARE_BUFFER: number; public static TYPE_MEMORY_FILE: number; public isOpen(): boolean; public configure(param0: android.hardware.Sensor, param1: number): number; public close(): void; public finalize(): void; } } } declare module android { export module hardware { export class SensorEvent extends java.lang.Object { public static class: java.lang.Class; public accuracy: number; public sensor: android.hardware.Sensor; public timestamp: number; public values: androidNative.Array; } } } declare module android { export module hardware { export abstract class SensorEventCallback extends java.lang.Object implements android.hardware.SensorEventListener2 { public static class: java.lang.Class; public onFlushCompleted(param0: android.hardware.Sensor): void; public onAccuracyChanged(param0: android.hardware.Sensor, param1: number): void; public constructor(); public onSensorAdditionalInfo(param0: android.hardware.SensorAdditionalInfo): void; public onSensorChanged(param0: android.hardware.SensorEvent): void; } } } declare module android { export module hardware { export class SensorEventListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.hardware.SensorEventListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onSensorChanged(param0: android.hardware.SensorEvent): void; onAccuracyChanged(param0: android.hardware.Sensor, param1: number): void; }); public constructor(); public onAccuracyChanged(param0: android.hardware.Sensor, param1: number): void; public onSensorChanged(param0: android.hardware.SensorEvent): void; } } } declare module android { export module hardware { export class SensorEventListener2 extends java.lang.Object implements android.hardware.SensorEventListener { public static class: java.lang.Class; /** * Constructs a new instance of the android.hardware.SensorEventListener2 interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onFlushCompleted(param0: android.hardware.Sensor): void; onSensorChanged(param0: android.hardware.SensorEvent): void; onAccuracyChanged(param0: android.hardware.Sensor, param1: number): void; }); public constructor(); public onFlushCompleted(param0: android.hardware.Sensor): void; public onAccuracyChanged(param0: android.hardware.Sensor, param1: number): void; public onSensorChanged(param0: android.hardware.SensorEvent): void; } } } declare module android { export module hardware { export class SensorListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.hardware.SensorListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onSensorChanged(param0: number, param1: androidNative.Array): void; onAccuracyChanged(param0: number, param1: number): void; }); public constructor(); /** @deprecated */ public onSensorChanged(param0: number, param1: androidNative.Array): void; /** @deprecated */ public onAccuracyChanged(param0: number, param1: number): void; } } } declare module android { export module hardware { export abstract class SensorManager extends java.lang.Object { public static class: java.lang.Class; public static AXIS_MINUS_X: number; public static AXIS_MINUS_Y: number; public static AXIS_MINUS_Z: number; public static AXIS_X: number; public static AXIS_Y: number; public static AXIS_Z: number; public static DATA_X: number; public static DATA_Y: number; public static DATA_Z: number; public static GRAVITY_DEATH_STAR_I: number; public static GRAVITY_EARTH: number; public static GRAVITY_JUPITER: number; public static GRAVITY_MARS: number; public static GRAVITY_MERCURY: number; public static GRAVITY_MOON: number; public static GRAVITY_NEPTUNE: number; public static GRAVITY_PLUTO: number; public static GRAVITY_SATURN: number; public static GRAVITY_SUN: number; public static GRAVITY_THE_ISLAND: number; public static GRAVITY_URANUS: number; public static GRAVITY_VENUS: number; public static LIGHT_CLOUDY: number; public static LIGHT_FULLMOON: number; public static LIGHT_NO_MOON: number; public static LIGHT_OVERCAST: number; public static LIGHT_SHADE: number; public static LIGHT_SUNLIGHT: number; public static LIGHT_SUNLIGHT_MAX: number; public static LIGHT_SUNRISE: number; public static MAGNETIC_FIELD_EARTH_MAX: number; public static MAGNETIC_FIELD_EARTH_MIN: number; public static PRESSURE_STANDARD_ATMOSPHERE: number; public static RAW_DATA_INDEX: number; public static RAW_DATA_X: number; public static RAW_DATA_Y: number; public static RAW_DATA_Z: number; public static SENSOR_ACCELEROMETER: number; public static SENSOR_ALL: number; public static SENSOR_DELAY_FASTEST: number; public static SENSOR_DELAY_GAME: number; public static SENSOR_DELAY_NORMAL: number; public static SENSOR_DELAY_UI: number; public static SENSOR_LIGHT: number; public static SENSOR_MAGNETIC_FIELD: number; public static SENSOR_MAX: number; public static SENSOR_MIN: number; public static SENSOR_ORIENTATION: number; public static SENSOR_ORIENTATION_RAW: number; public static SENSOR_PROXIMITY: number; public static SENSOR_STATUS_ACCURACY_HIGH: number; public static SENSOR_STATUS_ACCURACY_LOW: number; public static SENSOR_STATUS_ACCURACY_MEDIUM: number; public static SENSOR_STATUS_NO_CONTACT: number; public static SENSOR_STATUS_UNRELIABLE: number; public static SENSOR_TEMPERATURE: number; public static SENSOR_TRICORDER: number; public static STANDARD_GRAVITY: number; /** @deprecated */ public unregisterListener(param0: android.hardware.SensorListener, param1: number): void; public createDirectChannel(param0: android.hardware.HardwareBuffer): android.hardware.SensorDirectChannel; public getDefaultSensor(param0: number): android.hardware.Sensor; public static getAngleChange(param0: androidNative.Array, param1: androidNative.Array, param2: androidNative.Array): void; public createDirectChannel(param0: android.os.MemoryFile): android.hardware.SensorDirectChannel; public registerListener(param0: android.hardware.SensorEventListener, param1: android.hardware.Sensor, param2: number, param3: number): boolean; /** @deprecated */ public unregisterListener(param0: android.hardware.SensorListener): void; public registerListener(param0: android.hardware.SensorEventListener, param1: android.hardware.Sensor, param2: number): boolean; /** @deprecated */ public getSensors(): number; /** @deprecated */ public registerListener(param0: android.hardware.SensorListener, param1: number): boolean; public registerDynamicSensorCallback(param0: android.hardware.SensorManager.DynamicSensorCallback): void; public static getInclination(param0: androidNative.Array): number; public static getOrientation(param0: androidNative.Array, param1: androidNative.Array): androidNative.Array; public static getRotationMatrixFromVector(param0: androidNative.Array, param1: androidNative.Array): void; public unregisterListener(param0: android.hardware.SensorEventListener, param1: android.hardware.Sensor): void; public static getRotationMatrix(param0: androidNative.Array, param1: androidNative.Array, param2: androidNative.Array, param3: androidNative.Array): boolean; /** @deprecated */ public registerListener(param0: android.hardware.SensorListener, param1: number, param2: number): boolean; public cancelTriggerSensor(param0: android.hardware.TriggerEventListener, param1: android.hardware.Sensor): boolean; public getDynamicSensorList(param0: number): java.util.List; public registerListener(param0: android.hardware.SensorEventListener, param1: android.hardware.Sensor, param2: number, param3: android.os.Handler): boolean; public isDynamicSensorDiscoverySupported(): boolean; public static getQuaternionFromVector(param0: androidNative.Array, param1: androidNative.Array): void; public static getAltitude(param0: number, param1: number): number; public registerDynamicSensorCallback(param0: android.hardware.SensorManager.DynamicSensorCallback, param1: android.os.Handler): void; public unregisterDynamicSensorCallback(param0: android.hardware.SensorManager.DynamicSensorCallback): void; public getSensorList(param0: number): java.util.List; public getDefaultSensor(param0: number, param1: boolean): android.hardware.Sensor; public static remapCoordinateSystem(param0: androidNative.Array, param1: number, param2: number, param3: androidNative.Array): boolean; public requestTriggerSensor(param0: android.hardware.TriggerEventListener, param1: android.hardware.Sensor): boolean; public unregisterListener(param0: android.hardware.SensorEventListener): void; public registerListener(param0: android.hardware.SensorEventListener, param1: android.hardware.Sensor, param2: number, param3: number, param4: android.os.Handler): boolean; public flush(param0: android.hardware.SensorEventListener): boolean; } export module SensorManager { export abstract class DynamicSensorCallback extends java.lang.Object { public static class: java.lang.Class; public onDynamicSensorDisconnected(param0: android.hardware.Sensor): void; public onDynamicSensorConnected(param0: android.hardware.Sensor): void; public constructor(); } } } } declare module android { export module hardware { export class SensorPrivacyManager extends java.lang.Object { public static class: java.lang.Class; public supportsSensorToggle(param0: number): boolean; } export module SensorPrivacyManager { export class Sensors extends java.lang.Object { public static class: java.lang.Class; public static CAMERA: number; public static MICROPHONE: number; } } } } declare module android { export module hardware { export class TriggerEvent extends java.lang.Object { public static class: java.lang.Class; public sensor: android.hardware.Sensor; public timestamp: number; public values: androidNative.Array; } } } declare module android { export module hardware { export abstract class TriggerEventListener extends java.lang.Object { public static class: java.lang.Class; public onTrigger(param0: android.hardware.TriggerEvent): void; public constructor(); } } } declare module android { export module hardware { export module biometrics { export class BiometricManager extends java.lang.Object { public static class: java.lang.Class; public static BIOMETRIC_ERROR_HW_UNAVAILABLE: number; public static BIOMETRIC_ERROR_NONE_ENROLLED: number; public static BIOMETRIC_ERROR_NO_HARDWARE: number; public static BIOMETRIC_ERROR_SECURITY_UPDATE_REQUIRED: number; public static BIOMETRIC_SUCCESS: number; /** @deprecated */ public canAuthenticate(): number; public canAuthenticate(param0: number): number; public getStrings(param0: number): android.hardware.biometrics.BiometricManager.Strings; } export module BiometricManager { export class Authenticators extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.hardware.biometrics.BiometricManager$Authenticators interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { }); public constructor(); public static BIOMETRIC_WEAK: number; public static BIOMETRIC_STRONG: number; public static DEVICE_CREDENTIAL: number; } export class Strings extends java.lang.Object { public static class: java.lang.Class; public getSettingName(): string; public getPromptMessage(): string; public getButtonLabel(): string; } } } } } declare module android { export module hardware { export module biometrics { export class BiometricPrompt extends java.lang.Object { public static class: java.lang.Class; public static AUTHENTICATION_RESULT_TYPE_BIOMETRIC: number; public static AUTHENTICATION_RESULT_TYPE_DEVICE_CREDENTIAL: number; public static BIOMETRIC_ACQUIRED_GOOD: number; public static BIOMETRIC_ACQUIRED_IMAGER_DIRTY: number; public static BIOMETRIC_ACQUIRED_INSUFFICIENT: number; public static BIOMETRIC_ACQUIRED_PARTIAL: number; public static BIOMETRIC_ACQUIRED_TOO_FAST: number; public static BIOMETRIC_ACQUIRED_TOO_SLOW: number; public static BIOMETRIC_ERROR_CANCELED: number; public static BIOMETRIC_ERROR_HW_NOT_PRESENT: number; public static BIOMETRIC_ERROR_HW_UNAVAILABLE: number; public static BIOMETRIC_ERROR_LOCKOUT: number; public static BIOMETRIC_ERROR_LOCKOUT_PERMANENT: number; public static BIOMETRIC_ERROR_NO_BIOMETRICS: number; public static BIOMETRIC_ERROR_NO_DEVICE_CREDENTIAL: number; public static BIOMETRIC_ERROR_NO_SPACE: number; public static BIOMETRIC_ERROR_SECURITY_UPDATE_REQUIRED: number; public static BIOMETRIC_ERROR_TIMEOUT: number; public static BIOMETRIC_ERROR_UNABLE_TO_PROCESS: number; public static BIOMETRIC_ERROR_USER_CANCELED: number; public static BIOMETRIC_ERROR_VENDOR: number; public getNegativeButtonText(): string; public authenticate(param0: android.os.CancellationSignal, param1: java.util.concurrent.Executor, param2: android.hardware.biometrics.BiometricPrompt.AuthenticationCallback): void; public getAllowedAuthenticators(): number; public isConfirmationRequired(): boolean; public authenticate(param0: android.hardware.biometrics.BiometricPrompt.CryptoObject, param1: android.os.CancellationSignal, param2: java.util.concurrent.Executor, param3: android.hardware.biometrics.BiometricPrompt.AuthenticationCallback): void; public getSubtitle(): string; public getDescription(): string; public getTitle(): string; } export module BiometricPrompt { export abstract class AuthenticationCallback extends java.lang.Object { public static class: java.lang.Class; public constructor(); public onAuthenticationSucceeded(param0: android.hardware.biometrics.BiometricPrompt.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 getAuthenticationType(): number; public getCryptoObject(): android.hardware.biometrics.BiometricPrompt.CryptoObject; } export class Builder extends java.lang.Object { public static class: java.lang.Class; public setDescription(param0: string): android.hardware.biometrics.BiometricPrompt.Builder; /** @deprecated */ public setDeviceCredentialAllowed(param0: boolean): android.hardware.biometrics.BiometricPrompt.Builder; public setNegativeButton(param0: string, param1: java.util.concurrent.Executor, param2: android.content.DialogInterface.OnClickListener): android.hardware.biometrics.BiometricPrompt.Builder; public constructor(param0: android.content.Context); public setTitle(param0: string): android.hardware.biometrics.BiometricPrompt.Builder; public setSubtitle(param0: string): android.hardware.biometrics.BiometricPrompt.Builder; public build(): android.hardware.biometrics.BiometricPrompt; public setConfirmationRequired(param0: boolean): android.hardware.biometrics.BiometricPrompt.Builder; public setAllowedAuthenticators(param0: number): android.hardware.biometrics.BiometricPrompt.Builder; } export class CryptoObject extends java.lang.Object { public static class: java.lang.Class; public constructor(param0: android.security.identity.IdentityCredential); public constructor(param0: javax.crypto.Cipher); public getCipher(): javax.crypto.Cipher; public constructor(param0: java.security.Signature); public getSignature(): java.security.Signature; public constructor(param0: javax.crypto.Mac); public getIdentityCredential(): android.security.identity.IdentityCredential; public getMac(): javax.crypto.Mac; } } } } } declare module android { export module hardware { export module camera2 { export class CameraAccessException extends android.util.AndroidException { public static class: java.lang.Class; public static CAMERA_DISABLED: number; public static CAMERA_DISCONNECTED: number; public static CAMERA_ERROR: number; public static CAMERA_IN_USE: number; public static MAX_CAMERAS_IN_USE: number; public constructor(param0: number, param1: string); public getReason(): number; public constructor(param0: number); 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); public constructor(param0: number, param1: string, param2: java.lang.Throwable); public constructor(param0: number, param1: java.lang.Throwable); } } } } declare module android { export module hardware { export module camera2 { export abstract class CameraCaptureSession extends java.lang.Object implements java.lang.AutoCloseable { public static class: java.lang.Class; public setRepeatingBurst(param0: java.util.List, param1: android.hardware.camera2.CameraCaptureSession.CaptureCallback, param2: android.os.Handler): number; public close(): void; public setSingleRepeatingRequest(param0: android.hardware.camera2.CaptureRequest, param1: java.util.concurrent.Executor, param2: android.hardware.camera2.CameraCaptureSession.CaptureCallback): number; public getDevice(): android.hardware.camera2.CameraDevice; public captureBurst(param0: java.util.List, param1: android.hardware.camera2.CameraCaptureSession.CaptureCallback, param2: android.os.Handler): number; public switchToOffline(param0: java.util.Collection, param1: java.util.concurrent.Executor, param2: android.hardware.camera2.CameraOfflineSession.CameraOfflineSessionCallback): android.hardware.camera2.CameraOfflineSession; public capture(param0: android.hardware.camera2.CaptureRequest, param1: android.hardware.camera2.CameraCaptureSession.CaptureCallback, param2: android.os.Handler): number; public setRepeatingBurstRequests(param0: java.util.List, param1: java.util.concurrent.Executor, param2: android.hardware.camera2.CameraCaptureSession.CaptureCallback): number; public updateOutputConfiguration(param0: android.hardware.camera2.params.OutputConfiguration): void; public prepare(param0: android.view.Surface): void; public captureBurstRequests(param0: java.util.List, param1: java.util.concurrent.Executor, param2: android.hardware.camera2.CameraCaptureSession.CaptureCallback): number; public isReprocessable(): boolean; public captureSingleRequest(param0: android.hardware.camera2.CaptureRequest, param1: java.util.concurrent.Executor, param2: android.hardware.camera2.CameraCaptureSession.CaptureCallback): number; public supportsOfflineProcessing(param0: android.view.Surface): boolean; public constructor(); public finalizeOutputConfigurations(param0: java.util.List): void; public stopRepeating(): void; public getInputSurface(): android.view.Surface; public setRepeatingRequest(param0: android.hardware.camera2.CaptureRequest, param1: android.hardware.camera2.CameraCaptureSession.CaptureCallback, param2: android.os.Handler): number; public abortCaptures(): void; } export module CameraCaptureSession { export abstract class CaptureCallback extends java.lang.Object { public static class: java.lang.Class; public onCaptureBufferLost(param0: android.hardware.camera2.CameraCaptureSession, param1: android.hardware.camera2.CaptureRequest, param2: android.view.Surface, param3: number): void; public constructor(); public onCaptureStarted(param0: android.hardware.camera2.CameraCaptureSession, param1: android.hardware.camera2.CaptureRequest, param2: number, param3: number): void; public onCaptureProgressed(param0: android.hardware.camera2.CameraCaptureSession, param1: android.hardware.camera2.CaptureRequest, param2: android.hardware.camera2.CaptureResult): void; public onCaptureFailed(param0: android.hardware.camera2.CameraCaptureSession, param1: android.hardware.camera2.CaptureRequest, param2: android.hardware.camera2.CaptureFailure): void; public onCaptureCompleted(param0: android.hardware.camera2.CameraCaptureSession, param1: android.hardware.camera2.CaptureRequest, param2: android.hardware.camera2.TotalCaptureResult): void; public onCaptureSequenceCompleted(param0: android.hardware.camera2.CameraCaptureSession, param1: number, param2: number): void; public onCaptureSequenceAborted(param0: android.hardware.camera2.CameraCaptureSession, param1: number): void; } export abstract class StateCallback extends java.lang.Object { public static class: java.lang.Class; public onActive(param0: android.hardware.camera2.CameraCaptureSession): void; public onClosed(param0: android.hardware.camera2.CameraCaptureSession): void; public constructor(); public onConfigured(param0: android.hardware.camera2.CameraCaptureSession): void; public onSurfacePrepared(param0: android.hardware.camera2.CameraCaptureSession, param1: android.view.Surface): void; public onCaptureQueueEmpty(param0: android.hardware.camera2.CameraCaptureSession): void; public onReady(param0: android.hardware.camera2.CameraCaptureSession): void; public onConfigureFailed(param0: android.hardware.camera2.CameraCaptureSession): void; } } } } } declare module android { export module hardware { export module camera2 { export class CameraCharacteristics extends android.hardware.camera2.CameraMetadata> { public static class: java.lang.Class; public static COLOR_CORRECTION_AVAILABLE_ABERRATION_MODES: android.hardware.camera2.CameraCharacteristics.Key>; public static CONTROL_AE_AVAILABLE_ANTIBANDING_MODES: android.hardware.camera2.CameraCharacteristics.Key>; public static CONTROL_AE_AVAILABLE_MODES: android.hardware.camera2.CameraCharacteristics.Key>; public static CONTROL_AE_AVAILABLE_TARGET_FPS_RANGES: android.hardware.camera2.CameraCharacteristics.Key>>; public static CONTROL_AE_COMPENSATION_RANGE: android.hardware.camera2.CameraCharacteristics.Key>; public static CONTROL_AE_COMPENSATION_STEP: android.hardware.camera2.CameraCharacteristics.Key; public static CONTROL_AE_LOCK_AVAILABLE: android.hardware.camera2.CameraCharacteristics.Key; public static CONTROL_AF_AVAILABLE_MODES: android.hardware.camera2.CameraCharacteristics.Key>; public static CONTROL_AVAILABLE_EFFECTS: android.hardware.camera2.CameraCharacteristics.Key>; public static CONTROL_AVAILABLE_EXTENDED_SCENE_MODE_CAPABILITIES: android.hardware.camera2.CameraCharacteristics.Key>; public static CONTROL_AVAILABLE_MODES: android.hardware.camera2.CameraCharacteristics.Key>; public static CONTROL_AVAILABLE_SCENE_MODES: android.hardware.camera2.CameraCharacteristics.Key>; public static CONTROL_AVAILABLE_VIDEO_STABILIZATION_MODES: android.hardware.camera2.CameraCharacteristics.Key>; public static CONTROL_AWB_AVAILABLE_MODES: android.hardware.camera2.CameraCharacteristics.Key>; public static CONTROL_AWB_LOCK_AVAILABLE: android.hardware.camera2.CameraCharacteristics.Key; public static CONTROL_MAX_REGIONS_AE: android.hardware.camera2.CameraCharacteristics.Key; public static CONTROL_MAX_REGIONS_AF: android.hardware.camera2.CameraCharacteristics.Key; public static CONTROL_MAX_REGIONS_AWB: android.hardware.camera2.CameraCharacteristics.Key; public static CONTROL_POST_RAW_SENSITIVITY_BOOST_RANGE: android.hardware.camera2.CameraCharacteristics.Key>; public static CONTROL_ZOOM_RATIO_RANGE: android.hardware.camera2.CameraCharacteristics.Key>; public static DEPTH_DEPTH_IS_EXCLUSIVE: android.hardware.camera2.CameraCharacteristics.Key; public static DISTORTION_CORRECTION_AVAILABLE_MODES: android.hardware.camera2.CameraCharacteristics.Key>; public static EDGE_AVAILABLE_EDGE_MODES: android.hardware.camera2.CameraCharacteristics.Key>; public static FLASH_INFO_AVAILABLE: android.hardware.camera2.CameraCharacteristics.Key; public static HOT_PIXEL_AVAILABLE_HOT_PIXEL_MODES: android.hardware.camera2.CameraCharacteristics.Key>; public static INFO_SUPPORTED_HARDWARE_LEVEL: android.hardware.camera2.CameraCharacteristics.Key; public static INFO_VERSION: android.hardware.camera2.CameraCharacteristics.Key; public static JPEG_AVAILABLE_THUMBNAIL_SIZES: android.hardware.camera2.CameraCharacteristics.Key>; public static LENS_DISTORTION: android.hardware.camera2.CameraCharacteristics.Key>; public static LENS_DISTORTION_MAXIMUM_RESOLUTION: android.hardware.camera2.CameraCharacteristics.Key>; public static LENS_FACING: android.hardware.camera2.CameraCharacteristics.Key; public static LENS_INFO_AVAILABLE_APERTURES: android.hardware.camera2.CameraCharacteristics.Key>; public static LENS_INFO_AVAILABLE_FILTER_DENSITIES: android.hardware.camera2.CameraCharacteristics.Key>; public static LENS_INFO_AVAILABLE_FOCAL_LENGTHS: android.hardware.camera2.CameraCharacteristics.Key>; public static LENS_INFO_AVAILABLE_OPTICAL_STABILIZATION: android.hardware.camera2.CameraCharacteristics.Key>; public static LENS_INFO_FOCUS_DISTANCE_CALIBRATION: android.hardware.camera2.CameraCharacteristics.Key; public static LENS_INFO_HYPERFOCAL_DISTANCE: android.hardware.camera2.CameraCharacteristics.Key; public static LENS_INFO_MINIMUM_FOCUS_DISTANCE: android.hardware.camera2.CameraCharacteristics.Key; public static LENS_INTRINSIC_CALIBRATION: android.hardware.camera2.CameraCharacteristics.Key>; public static LENS_INTRINSIC_CALIBRATION_MAXIMUM_RESOLUTION: android.hardware.camera2.CameraCharacteristics.Key>; public static LENS_POSE_REFERENCE: android.hardware.camera2.CameraCharacteristics.Key; public static LENS_POSE_ROTATION: android.hardware.camera2.CameraCharacteristics.Key>; public static LENS_POSE_TRANSLATION: android.hardware.camera2.CameraCharacteristics.Key>; public static LENS_RADIAL_DISTORTION: android.hardware.camera2.CameraCharacteristics.Key>; public static LOGICAL_MULTI_CAMERA_SENSOR_SYNC_TYPE: android.hardware.camera2.CameraCharacteristics.Key; public static NOISE_REDUCTION_AVAILABLE_NOISE_REDUCTION_MODES: android.hardware.camera2.CameraCharacteristics.Key>; public static REPROCESS_MAX_CAPTURE_STALL: android.hardware.camera2.CameraCharacteristics.Key; public static REQUEST_AVAILABLE_CAPABILITIES: android.hardware.camera2.CameraCharacteristics.Key>; public static REQUEST_MAX_NUM_INPUT_STREAMS: android.hardware.camera2.CameraCharacteristics.Key; public static REQUEST_MAX_NUM_OUTPUT_PROC: android.hardware.camera2.CameraCharacteristics.Key; public static REQUEST_MAX_NUM_OUTPUT_PROC_STALLING: android.hardware.camera2.CameraCharacteristics.Key; public static REQUEST_MAX_NUM_OUTPUT_RAW: android.hardware.camera2.CameraCharacteristics.Key; public static REQUEST_PARTIAL_RESULT_COUNT: android.hardware.camera2.CameraCharacteristics.Key; public static REQUEST_PIPELINE_MAX_DEPTH: android.hardware.camera2.CameraCharacteristics.Key; public static SCALER_AVAILABLE_MAX_DIGITAL_ZOOM: android.hardware.camera2.CameraCharacteristics.Key; public static SCALER_AVAILABLE_ROTATE_AND_CROP_MODES: android.hardware.camera2.CameraCharacteristics.Key>; public static SCALER_CROPPING_TYPE: android.hardware.camera2.CameraCharacteristics.Key; public static SCALER_DEFAULT_SECURE_IMAGE_SIZE: android.hardware.camera2.CameraCharacteristics.Key; public static SCALER_MANDATORY_CONCURRENT_STREAM_COMBINATIONS: android.hardware.camera2.CameraCharacteristics.Key>; public static SCALER_MANDATORY_MAXIMUM_RESOLUTION_STREAM_COMBINATIONS: android.hardware.camera2.CameraCharacteristics.Key>; public static SCALER_MANDATORY_STREAM_COMBINATIONS: android.hardware.camera2.CameraCharacteristics.Key>; public static SCALER_MULTI_RESOLUTION_STREAM_CONFIGURATION_MAP: android.hardware.camera2.CameraCharacteristics.Key; public static SCALER_STREAM_CONFIGURATION_MAP: android.hardware.camera2.CameraCharacteristics.Key; public static SCALER_STREAM_CONFIGURATION_MAP_MAXIMUM_RESOLUTION: android.hardware.camera2.CameraCharacteristics.Key; public static SENSOR_AVAILABLE_TEST_PATTERN_MODES: android.hardware.camera2.CameraCharacteristics.Key>; public static SENSOR_BLACK_LEVEL_PATTERN: android.hardware.camera2.CameraCharacteristics.Key; public static SENSOR_CALIBRATION_TRANSFORM1: android.hardware.camera2.CameraCharacteristics.Key; public static SENSOR_CALIBRATION_TRANSFORM2: android.hardware.camera2.CameraCharacteristics.Key; public static SENSOR_COLOR_TRANSFORM1: android.hardware.camera2.CameraCharacteristics.Key; public static SENSOR_COLOR_TRANSFORM2: android.hardware.camera2.CameraCharacteristics.Key; public static SENSOR_FORWARD_MATRIX1: android.hardware.camera2.CameraCharacteristics.Key; public static SENSOR_FORWARD_MATRIX2: android.hardware.camera2.CameraCharacteristics.Key; public static SENSOR_INFO_ACTIVE_ARRAY_SIZE: android.hardware.camera2.CameraCharacteristics.Key; public static SENSOR_INFO_ACTIVE_ARRAY_SIZE_MAXIMUM_RESOLUTION: android.hardware.camera2.CameraCharacteristics.Key; public static SENSOR_INFO_BINNING_FACTOR: android.hardware.camera2.CameraCharacteristics.Key; public static SENSOR_INFO_COLOR_FILTER_ARRANGEMENT: android.hardware.camera2.CameraCharacteristics.Key; public static SENSOR_INFO_EXPOSURE_TIME_RANGE: android.hardware.camera2.CameraCharacteristics.Key>; public static SENSOR_INFO_LENS_SHADING_APPLIED: android.hardware.camera2.CameraCharacteristics.Key; public static SENSOR_INFO_MAX_FRAME_DURATION: android.hardware.camera2.CameraCharacteristics.Key; public static SENSOR_INFO_PHYSICAL_SIZE: android.hardware.camera2.CameraCharacteristics.Key; public static SENSOR_INFO_PIXEL_ARRAY_SIZE: android.hardware.camera2.CameraCharacteristics.Key; public static SENSOR_INFO_PIXEL_ARRAY_SIZE_MAXIMUM_RESOLUTION: android.hardware.camera2.CameraCharacteristics.Key; public static SENSOR_INFO_PRE_CORRECTION_ACTIVE_ARRAY_SIZE: android.hardware.camera2.CameraCharacteristics.Key; public static SENSOR_INFO_PRE_CORRECTION_ACTIVE_ARRAY_SIZE_MAXIMUM_RESOLUTION: android.hardware.camera2.CameraCharacteristics.Key; public static SENSOR_INFO_SENSITIVITY_RANGE: android.hardware.camera2.CameraCharacteristics.Key>; public static SENSOR_INFO_TIMESTAMP_SOURCE: android.hardware.camera2.CameraCharacteristics.Key; public static SENSOR_INFO_WHITE_LEVEL: android.hardware.camera2.CameraCharacteristics.Key; public static SENSOR_MAX_ANALOG_SENSITIVITY: android.hardware.camera2.CameraCharacteristics.Key; public static SENSOR_OPTICAL_BLACK_REGIONS: android.hardware.camera2.CameraCharacteristics.Key>; public static SENSOR_ORIENTATION: android.hardware.camera2.CameraCharacteristics.Key; public static SENSOR_REFERENCE_ILLUMINANT1: android.hardware.camera2.CameraCharacteristics.Key; public static SENSOR_REFERENCE_ILLUMINANT2: android.hardware.camera2.CameraCharacteristics.Key; public static SHADING_AVAILABLE_MODES: android.hardware.camera2.CameraCharacteristics.Key>; public static STATISTICS_INFO_AVAILABLE_FACE_DETECT_MODES: android.hardware.camera2.CameraCharacteristics.Key>; public static STATISTICS_INFO_AVAILABLE_HOT_PIXEL_MAP_MODES: android.hardware.camera2.CameraCharacteristics.Key>; public static STATISTICS_INFO_AVAILABLE_LENS_SHADING_MAP_MODES: android.hardware.camera2.CameraCharacteristics.Key>; public static STATISTICS_INFO_AVAILABLE_OIS_DATA_MODES: android.hardware.camera2.CameraCharacteristics.Key>; public static STATISTICS_INFO_MAX_FACE_COUNT: android.hardware.camera2.CameraCharacteristics.Key; public static SYNC_MAX_LATENCY: android.hardware.camera2.CameraCharacteristics.Key; public static TONEMAP_AVAILABLE_TONE_MAP_MODES: android.hardware.camera2.CameraCharacteristics.Key>; public static TONEMAP_MAX_CURVE_POINTS: android.hardware.camera2.CameraCharacteristics.Key; public getAvailableSessionKeys(): java.util.List>; public getAvailablePhysicalCameraRequestKeys(): java.util.List>; public getAvailableCaptureResultKeys(): java.util.List>; public getKeys(): java.util.List; public getAvailableCaptureRequestKeys(): java.util.List>; public getRecommendedStreamConfigurationMap(param0: number): android.hardware.camera2.params.RecommendedStreamConfigurationMap; public getPhysicalCameraIds(): java.util.Set; public get(param0: android.hardware.camera2.CameraCharacteristics.Key): any; public getKeys(): java.util.List>; public getKeysNeedingPermission(): java.util.List>; } export module CameraCharacteristics { export class Key extends java.lang.Object { public static class: java.lang.Class>; public equals(param0: any): boolean; public toString(): string; public constructor(param0: string, param1: java.lang.Class); public getName(): string; public hashCode(): number; } } } } } declare module android { export module hardware { export module camera2 { export abstract class CameraConstrainedHighSpeedCaptureSession extends android.hardware.camera2.CameraCaptureSession { public static class: java.lang.Class; public close(): void; public createHighSpeedRequestList(param0: android.hardware.camera2.CaptureRequest): java.util.List; public constructor(); } } } } declare module android { export module hardware { export module camera2 { export abstract class CameraDevice extends java.lang.Object implements java.lang.AutoCloseable { public static class: java.lang.Class; public static AUDIO_RESTRICTION_NONE: number; public static AUDIO_RESTRICTION_VIBRATION: number; public static AUDIO_RESTRICTION_VIBRATION_SOUND: number; public static TEMPLATE_MANUAL: number; public static TEMPLATE_PREVIEW: number; public static TEMPLATE_RECORD: number; public static TEMPLATE_STILL_CAPTURE: number; public static TEMPLATE_VIDEO_SNAPSHOT: number; public static TEMPLATE_ZERO_SHUTTER_LAG: number; public createExtensionSession(param0: android.hardware.camera2.params.ExtensionSessionConfiguration): void; public close(): void; public getId(): string; public isSessionConfigurationSupported(param0: android.hardware.camera2.params.SessionConfiguration): boolean; public getCameraAudioRestriction(): number; /** @deprecated */ public createCaptureSession(param0: java.util.List, param1: android.hardware.camera2.CameraCaptureSession.StateCallback, param2: android.os.Handler): void; public setCameraAudioRestriction(param0: number): void; /** @deprecated */ public createReprocessableCaptureSessionByConfigurations(param0: android.hardware.camera2.params.InputConfiguration, param1: java.util.List, param2: android.hardware.camera2.CameraCaptureSession.StateCallback, param3: android.os.Handler): void; public createCaptureSession(param0: android.hardware.camera2.params.SessionConfiguration): void; /** @deprecated */ public createConstrainedHighSpeedCaptureSession(param0: java.util.List, param1: android.hardware.camera2.CameraCaptureSession.StateCallback, param2: android.os.Handler): void; /** @deprecated */ public createReprocessableCaptureSession(param0: android.hardware.camera2.params.InputConfiguration, param1: java.util.List, param2: android.hardware.camera2.CameraCaptureSession.StateCallback, param3: android.os.Handler): void; public createCaptureRequest(param0: number): android.hardware.camera2.CaptureRequest.Builder; public createCaptureRequest(param0: number, param1: java.util.Set): android.hardware.camera2.CaptureRequest.Builder; public createReprocessCaptureRequest(param0: android.hardware.camera2.TotalCaptureResult): android.hardware.camera2.CaptureRequest.Builder; /** @deprecated */ public createCaptureSessionByOutputConfigurations(param0: java.util.List, param1: android.hardware.camera2.CameraCaptureSession.StateCallback, param2: android.os.Handler): void; } export module CameraDevice { export abstract class StateCallback extends java.lang.Object { public static class: java.lang.Class; public static ERROR_CAMERA_DEVICE: number; public static ERROR_CAMERA_DISABLED: number; public static ERROR_CAMERA_IN_USE: number; public static ERROR_CAMERA_SERVICE: number; public static ERROR_MAX_CAMERAS_IN_USE: number; public onDisconnected(param0: android.hardware.camera2.CameraDevice): void; public onOpened(param0: android.hardware.camera2.CameraDevice): void; public constructor(); public onClosed(param0: android.hardware.camera2.CameraDevice): void; public onError(param0: android.hardware.camera2.CameraDevice, param1: number): void; } } } } } declare module android { export module hardware { export module camera2 { export class CameraExtensionCharacteristics extends java.lang.Object { public static class: java.lang.Class; public static EXTENSION_AUTOMATIC: number; public static EXTENSION_BEAUTY: number; public static EXTENSION_BOKEH: number; public static EXTENSION_HDR: number; public static EXTENSION_NIGHT: number; public getEstimatedCaptureLatencyRangeMillis(param0: number, param1: any, param2: number): android.util.Range; public getSupportedExtensions(): java.util.List; public getExtensionSupportedSizes(param0: number, param1: number): java.util.List; public getExtensionSupportedSizes(param0: number, param1: java.lang.Class): java.util.List; } } } } declare module android { export module hardware { export module camera2 { export abstract class CameraExtensionSession extends java.lang.Object implements java.lang.AutoCloseable { public static class: java.lang.Class; public stopRepeating(): void; public setRepeatingRequest(param0: android.hardware.camera2.CaptureRequest, param1: java.util.concurrent.Executor, param2: android.hardware.camera2.CameraExtensionSession.ExtensionCaptureCallback): number; public close(): void; public getDevice(): android.hardware.camera2.CameraDevice; public capture(param0: android.hardware.camera2.CaptureRequest, param1: java.util.concurrent.Executor, param2: android.hardware.camera2.CameraExtensionSession.ExtensionCaptureCallback): number; } export module CameraExtensionSession { export abstract class ExtensionCaptureCallback extends java.lang.Object { public static class: java.lang.Class; public constructor(); public onCaptureFailed(param0: android.hardware.camera2.CameraExtensionSession, param1: android.hardware.camera2.CaptureRequest): void; public onCaptureStarted(param0: android.hardware.camera2.CameraExtensionSession, param1: android.hardware.camera2.CaptureRequest, param2: number): void; public onCaptureProcessStarted(param0: android.hardware.camera2.CameraExtensionSession, param1: android.hardware.camera2.CaptureRequest): void; public onCaptureSequenceAborted(param0: android.hardware.camera2.CameraExtensionSession, param1: number): void; public onCaptureSequenceCompleted(param0: android.hardware.camera2.CameraExtensionSession, param1: number): void; } export abstract class StateCallback extends java.lang.Object { public static class: java.lang.Class; public constructor(); public onConfigured(param0: android.hardware.camera2.CameraExtensionSession): void; public onClosed(param0: android.hardware.camera2.CameraExtensionSession): void; public onConfigureFailed(param0: android.hardware.camera2.CameraExtensionSession): void; } } } } } declare module android { export module hardware { export module camera2 { export class CameraManager extends java.lang.Object { public static class: java.lang.Class; public getConcurrentCameraIds(): java.util.Set>; public unregisterTorchCallback(param0: android.hardware.camera2.CameraManager.TorchCallback): void; public unregisterAvailabilityCallback(param0: android.hardware.camera2.CameraManager.AvailabilityCallback): void; public registerAvailabilityCallback(param0: java.util.concurrent.Executor, param1: android.hardware.camera2.CameraManager.AvailabilityCallback): void; public registerTorchCallback(param0: java.util.concurrent.Executor, param1: android.hardware.camera2.CameraManager.TorchCallback): void; public registerTorchCallback(param0: android.hardware.camera2.CameraManager.TorchCallback, param1: android.os.Handler): void; public registerAvailabilityCallback(param0: android.hardware.camera2.CameraManager.AvailabilityCallback, param1: android.os.Handler): void; public openCamera(param0: string, param1: java.util.concurrent.Executor, param2: android.hardware.camera2.CameraDevice.StateCallback): void; public getCameraExtensionCharacteristics(param0: string): android.hardware.camera2.CameraExtensionCharacteristics; public openCamera(param0: string, param1: android.hardware.camera2.CameraDevice.StateCallback, param2: android.os.Handler): void; public setTorchMode(param0: string, param1: boolean): void; public getCameraIdList(): androidNative.Array; public isConcurrentSessionConfigurationSupported(param0: java.util.Map): boolean; public getCameraCharacteristics(param0: string): android.hardware.camera2.CameraCharacteristics; } export module CameraManager { export abstract class AvailabilityCallback extends java.lang.Object { public static class: java.lang.Class; public constructor(); public onCameraUnavailable(param0: string): void; public onCameraAvailable(param0: string): void; public onCameraAccessPrioritiesChanged(): void; public onPhysicalCameraUnavailable(param0: string, param1: string): void; public onPhysicalCameraAvailable(param0: string, param1: string): void; } export abstract class TorchCallback extends java.lang.Object { public static class: java.lang.Class; public constructor(); public onTorchModeUnavailable(param0: string): void; public onTorchModeChanged(param0: string, param1: boolean): void; } } } } } declare module android { export module hardware { export module camera2 { export abstract class CameraMetadata extends java.lang.Object { public static class: java.lang.Class>; public static COLOR_CORRECTION_ABERRATION_MODE_FAST: number; public static COLOR_CORRECTION_ABERRATION_MODE_HIGH_QUALITY: number; public static COLOR_CORRECTION_ABERRATION_MODE_OFF: number; public static COLOR_CORRECTION_MODE_FAST: number; public static COLOR_CORRECTION_MODE_HIGH_QUALITY: number; public static COLOR_CORRECTION_MODE_TRANSFORM_MATRIX: number; public static CONTROL_AE_ANTIBANDING_MODE_50HZ: number; public static CONTROL_AE_ANTIBANDING_MODE_60HZ: number; public static CONTROL_AE_ANTIBANDING_MODE_AUTO: number; public static CONTROL_AE_ANTIBANDING_MODE_OFF: number; public static CONTROL_AE_MODE_OFF: number; public static CONTROL_AE_MODE_ON: number; public static CONTROL_AE_MODE_ON_ALWAYS_FLASH: number; public static CONTROL_AE_MODE_ON_AUTO_FLASH: number; public static CONTROL_AE_MODE_ON_AUTO_FLASH_REDEYE: number; public static CONTROL_AE_MODE_ON_EXTERNAL_FLASH: number; public static CONTROL_AE_PRECAPTURE_TRIGGER_CANCEL: number; public static CONTROL_AE_PRECAPTURE_TRIGGER_IDLE: number; public static CONTROL_AE_PRECAPTURE_TRIGGER_START: number; public static CONTROL_AE_STATE_CONVERGED: number; public static CONTROL_AE_STATE_FLASH_REQUIRED: number; public static CONTROL_AE_STATE_INACTIVE: number; public static CONTROL_AE_STATE_LOCKED: number; public static CONTROL_AE_STATE_PRECAPTURE: number; public static CONTROL_AE_STATE_SEARCHING: number; public static CONTROL_AF_MODE_AUTO: number; public static CONTROL_AF_MODE_CONTINUOUS_PICTURE: number; public static CONTROL_AF_MODE_CONTINUOUS_VIDEO: number; public static CONTROL_AF_MODE_EDOF: number; public static CONTROL_AF_MODE_MACRO: number; public static CONTROL_AF_MODE_OFF: number; public static CONTROL_AF_SCENE_CHANGE_DETECTED: number; public static CONTROL_AF_SCENE_CHANGE_NOT_DETECTED: number; public static CONTROL_AF_STATE_ACTIVE_SCAN: number; public static CONTROL_AF_STATE_FOCUSED_LOCKED: number; public static CONTROL_AF_STATE_INACTIVE: number; public static CONTROL_AF_STATE_NOT_FOCUSED_LOCKED: number; public static CONTROL_AF_STATE_PASSIVE_FOCUSED: number; public static CONTROL_AF_STATE_PASSIVE_SCAN: number; public static CONTROL_AF_STATE_PASSIVE_UNFOCUSED: number; public static CONTROL_AF_TRIGGER_CANCEL: number; public static CONTROL_AF_TRIGGER_IDLE: number; public static CONTROL_AF_TRIGGER_START: number; public static CONTROL_AWB_MODE_AUTO: number; public static CONTROL_AWB_MODE_CLOUDY_DAYLIGHT: number; public static CONTROL_AWB_MODE_DAYLIGHT: number; public static CONTROL_AWB_MODE_FLUORESCENT: number; public static CONTROL_AWB_MODE_INCANDESCENT: number; public static CONTROL_AWB_MODE_OFF: number; public static CONTROL_AWB_MODE_SHADE: number; public static CONTROL_AWB_MODE_TWILIGHT: number; public static CONTROL_AWB_MODE_WARM_FLUORESCENT: number; public static CONTROL_AWB_STATE_CONVERGED: number; public static CONTROL_AWB_STATE_INACTIVE: number; public static CONTROL_AWB_STATE_LOCKED: number; public static CONTROL_AWB_STATE_SEARCHING: number; public static CONTROL_CAPTURE_INTENT_CUSTOM: number; public static CONTROL_CAPTURE_INTENT_MANUAL: number; public static CONTROL_CAPTURE_INTENT_MOTION_TRACKING: number; public static CONTROL_CAPTURE_INTENT_PREVIEW: number; public static CONTROL_CAPTURE_INTENT_STILL_CAPTURE: number; public static CONTROL_CAPTURE_INTENT_VIDEO_RECORD: number; public static CONTROL_CAPTURE_INTENT_VIDEO_SNAPSHOT: number; public static CONTROL_CAPTURE_INTENT_ZERO_SHUTTER_LAG: number; public static CONTROL_EFFECT_MODE_AQUA: number; public static CONTROL_EFFECT_MODE_BLACKBOARD: number; public static CONTROL_EFFECT_MODE_MONO: number; public static CONTROL_EFFECT_MODE_NEGATIVE: number; public static CONTROL_EFFECT_MODE_OFF: number; public static CONTROL_EFFECT_MODE_POSTERIZE: number; public static CONTROL_EFFECT_MODE_SEPIA: number; public static CONTROL_EFFECT_MODE_SOLARIZE: number; public static CONTROL_EFFECT_MODE_WHITEBOARD: number; public static CONTROL_EXTENDED_SCENE_MODE_BOKEH_CONTINUOUS: number; public static CONTROL_EXTENDED_SCENE_MODE_BOKEH_STILL_CAPTURE: number; public static CONTROL_EXTENDED_SCENE_MODE_DISABLED: number; public static CONTROL_MODE_AUTO: number; public static CONTROL_MODE_OFF: number; public static CONTROL_MODE_OFF_KEEP_STATE: number; public static CONTROL_MODE_USE_EXTENDED_SCENE_MODE: number; public static CONTROL_MODE_USE_SCENE_MODE: number; public static CONTROL_SCENE_MODE_ACTION: number; public static CONTROL_SCENE_MODE_BARCODE: number; public static CONTROL_SCENE_MODE_BEACH: number; public static CONTROL_SCENE_MODE_CANDLELIGHT: number; public static CONTROL_SCENE_MODE_DISABLED: number; public static CONTROL_SCENE_MODE_FACE_PRIORITY: number; public static CONTROL_SCENE_MODE_FIREWORKS: number; public static CONTROL_SCENE_MODE_HDR: number; public static CONTROL_SCENE_MODE_HIGH_SPEED_VIDEO: number; public static CONTROL_SCENE_MODE_LANDSCAPE: number; public static CONTROL_SCENE_MODE_NIGHT: number; public static CONTROL_SCENE_MODE_NIGHT_PORTRAIT: number; public static CONTROL_SCENE_MODE_PARTY: number; public static CONTROL_SCENE_MODE_PORTRAIT: number; public static CONTROL_SCENE_MODE_SNOW: number; public static CONTROL_SCENE_MODE_SPORTS: number; public static CONTROL_SCENE_MODE_STEADYPHOTO: number; public static CONTROL_SCENE_MODE_SUNSET: number; public static CONTROL_SCENE_MODE_THEATRE: number; public static CONTROL_VIDEO_STABILIZATION_MODE_OFF: number; public static CONTROL_VIDEO_STABILIZATION_MODE_ON: number; public static DISTORTION_CORRECTION_MODE_FAST: number; public static DISTORTION_CORRECTION_MODE_HIGH_QUALITY: number; public static DISTORTION_CORRECTION_MODE_OFF: number; public static EDGE_MODE_FAST: number; public static EDGE_MODE_HIGH_QUALITY: number; public static EDGE_MODE_OFF: number; public static EDGE_MODE_ZERO_SHUTTER_LAG: number; public static FLASH_MODE_OFF: number; public static FLASH_MODE_SINGLE: number; public static FLASH_MODE_TORCH: number; public static FLASH_STATE_CHARGING: number; public static FLASH_STATE_FIRED: number; public static FLASH_STATE_PARTIAL: number; public static FLASH_STATE_READY: number; public static FLASH_STATE_UNAVAILABLE: number; public static HOT_PIXEL_MODE_FAST: number; public static HOT_PIXEL_MODE_HIGH_QUALITY: number; public static HOT_PIXEL_MODE_OFF: number; public static INFO_SUPPORTED_HARDWARE_LEVEL_3: number; public static INFO_SUPPORTED_HARDWARE_LEVEL_EXTERNAL: number; public static INFO_SUPPORTED_HARDWARE_LEVEL_FULL: number; public static INFO_SUPPORTED_HARDWARE_LEVEL_LEGACY: number; public static INFO_SUPPORTED_HARDWARE_LEVEL_LIMITED: number; public static LENS_FACING_BACK: number; public static LENS_FACING_EXTERNAL: number; public static LENS_FACING_FRONT: number; public static LENS_INFO_FOCUS_DISTANCE_CALIBRATION_APPROXIMATE: number; public static LENS_INFO_FOCUS_DISTANCE_CALIBRATION_CALIBRATED: number; public static LENS_INFO_FOCUS_DISTANCE_CALIBRATION_UNCALIBRATED: number; public static LENS_OPTICAL_STABILIZATION_MODE_OFF: number; public static LENS_OPTICAL_STABILIZATION_MODE_ON: number; public static LENS_POSE_REFERENCE_GYROSCOPE: number; public static LENS_POSE_REFERENCE_PRIMARY_CAMERA: number; public static LENS_POSE_REFERENCE_UNDEFINED: number; public static LENS_STATE_MOVING: number; public static LENS_STATE_STATIONARY: number; public static LOGICAL_MULTI_CAMERA_SENSOR_SYNC_TYPE_APPROXIMATE: number; public static LOGICAL_MULTI_CAMERA_SENSOR_SYNC_TYPE_CALIBRATED: number; public static NOISE_REDUCTION_MODE_FAST: number; public static NOISE_REDUCTION_MODE_HIGH_QUALITY: number; public static NOISE_REDUCTION_MODE_MINIMAL: number; public static NOISE_REDUCTION_MODE_OFF: number; public static NOISE_REDUCTION_MODE_ZERO_SHUTTER_LAG: number; public static REQUEST_AVAILABLE_CAPABILITIES_BACKWARD_COMPATIBLE: number; public static REQUEST_AVAILABLE_CAPABILITIES_BURST_CAPTURE: number; public static REQUEST_AVAILABLE_CAPABILITIES_CONSTRAINED_HIGH_SPEED_VIDEO: number; public static REQUEST_AVAILABLE_CAPABILITIES_DEPTH_OUTPUT: number; public static REQUEST_AVAILABLE_CAPABILITIES_LOGICAL_MULTI_CAMERA: number; public static REQUEST_AVAILABLE_CAPABILITIES_MANUAL_POST_PROCESSING: number; public static REQUEST_AVAILABLE_CAPABILITIES_MANUAL_SENSOR: number; public static REQUEST_AVAILABLE_CAPABILITIES_MONOCHROME: number; public static REQUEST_AVAILABLE_CAPABILITIES_MOTION_TRACKING: number; public static REQUEST_AVAILABLE_CAPABILITIES_OFFLINE_PROCESSING: number; public static REQUEST_AVAILABLE_CAPABILITIES_PRIVATE_REPROCESSING: number; public static REQUEST_AVAILABLE_CAPABILITIES_RAW: number; public static REQUEST_AVAILABLE_CAPABILITIES_READ_SENSOR_SETTINGS: number; public static REQUEST_AVAILABLE_CAPABILITIES_REMOSAIC_REPROCESSING: number; public static REQUEST_AVAILABLE_CAPABILITIES_SECURE_IMAGE_DATA: number; public static REQUEST_AVAILABLE_CAPABILITIES_SYSTEM_CAMERA: number; public static REQUEST_AVAILABLE_CAPABILITIES_ULTRA_HIGH_RESOLUTION_SENSOR: number; public static REQUEST_AVAILABLE_CAPABILITIES_YUV_REPROCESSING: number; public static SCALER_CROPPING_TYPE_CENTER_ONLY: number; public static SCALER_CROPPING_TYPE_FREEFORM: number; public static SCALER_ROTATE_AND_CROP_180: number; public static SCALER_ROTATE_AND_CROP_270: number; public static SCALER_ROTATE_AND_CROP_90: number; public static SCALER_ROTATE_AND_CROP_AUTO: number; public static SCALER_ROTATE_AND_CROP_NONE: number; public static SENSOR_INFO_COLOR_FILTER_ARRANGEMENT_BGGR: number; public static SENSOR_INFO_COLOR_FILTER_ARRANGEMENT_GBRG: number; public static SENSOR_INFO_COLOR_FILTER_ARRANGEMENT_GRBG: number; public static SENSOR_INFO_COLOR_FILTER_ARRANGEMENT_MONO: number; public static SENSOR_INFO_COLOR_FILTER_ARRANGEMENT_NIR: number; public static SENSOR_INFO_COLOR_FILTER_ARRANGEMENT_RGB: number; public static SENSOR_INFO_COLOR_FILTER_ARRANGEMENT_RGGB: number; public static SENSOR_INFO_TIMESTAMP_SOURCE_REALTIME: number; public static SENSOR_INFO_TIMESTAMP_SOURCE_UNKNOWN: number; public static SENSOR_PIXEL_MODE_DEFAULT: number; public static SENSOR_PIXEL_MODE_MAXIMUM_RESOLUTION: number; public static SENSOR_REFERENCE_ILLUMINANT1_CLOUDY_WEATHER: number; public static SENSOR_REFERENCE_ILLUMINANT1_COOL_WHITE_FLUORESCENT: number; public static SENSOR_REFERENCE_ILLUMINANT1_D50: number; public static SENSOR_REFERENCE_ILLUMINANT1_D55: number; public static SENSOR_REFERENCE_ILLUMINANT1_D65: number; public static SENSOR_REFERENCE_ILLUMINANT1_D75: number; public static SENSOR_REFERENCE_ILLUMINANT1_DAYLIGHT: number; public static SENSOR_REFERENCE_ILLUMINANT1_DAYLIGHT_FLUORESCENT: number; public static SENSOR_REFERENCE_ILLUMINANT1_DAY_WHITE_FLUORESCENT: number; public static SENSOR_REFERENCE_ILLUMINANT1_FINE_WEATHER: number; public static SENSOR_REFERENCE_ILLUMINANT1_FLASH: number; public static SENSOR_REFERENCE_ILLUMINANT1_FLUORESCENT: number; public static SENSOR_REFERENCE_ILLUMINANT1_ISO_STUDIO_TUNGSTEN: number; public static SENSOR_REFERENCE_ILLUMINANT1_SHADE: number; public static SENSOR_REFERENCE_ILLUMINANT1_STANDARD_A: number; public static SENSOR_REFERENCE_ILLUMINANT1_STANDARD_B: number; public static SENSOR_REFERENCE_ILLUMINANT1_STANDARD_C: number; public static SENSOR_REFERENCE_ILLUMINANT1_TUNGSTEN: number; public static SENSOR_REFERENCE_ILLUMINANT1_WHITE_FLUORESCENT: number; public static SENSOR_TEST_PATTERN_MODE_COLOR_BARS: number; public static SENSOR_TEST_PATTERN_MODE_COLOR_BARS_FADE_TO_GRAY: number; public static SENSOR_TEST_PATTERN_MODE_CUSTOM1: number; public static SENSOR_TEST_PATTERN_MODE_OFF: number; public static SENSOR_TEST_PATTERN_MODE_PN9: number; public static SENSOR_TEST_PATTERN_MODE_SOLID_COLOR: number; public static SHADING_MODE_FAST: number; public static SHADING_MODE_HIGH_QUALITY: number; public static SHADING_MODE_OFF: number; public static STATISTICS_FACE_DETECT_MODE_FULL: number; public static STATISTICS_FACE_DETECT_MODE_OFF: number; public static STATISTICS_FACE_DETECT_MODE_SIMPLE: number; public static STATISTICS_LENS_SHADING_MAP_MODE_OFF: number; public static STATISTICS_LENS_SHADING_MAP_MODE_ON: number; public static STATISTICS_OIS_DATA_MODE_OFF: number; public static STATISTICS_OIS_DATA_MODE_ON: number; public static STATISTICS_SCENE_FLICKER_50HZ: number; public static STATISTICS_SCENE_FLICKER_60HZ: number; public static STATISTICS_SCENE_FLICKER_NONE: number; public static SYNC_MAX_LATENCY_PER_FRAME_CONTROL: number; public static SYNC_MAX_LATENCY_UNKNOWN: number; public static TONEMAP_MODE_CONTRAST_CURVE: number; public static TONEMAP_MODE_FAST: number; public static TONEMAP_MODE_GAMMA_VALUE: number; public static TONEMAP_MODE_HIGH_QUALITY: number; public static TONEMAP_MODE_PRESET_CURVE: number; public static TONEMAP_PRESET_CURVE_REC709: number; public static TONEMAP_PRESET_CURVE_SRGB: number; public getKeys(): java.util.List; } } } } declare module android { export module hardware { export module camera2 { export abstract class CameraOfflineSession extends android.hardware.camera2.CameraCaptureSession { public static class: java.lang.Class; public close(): void; public constructor(); } export module CameraOfflineSession { export abstract class CameraOfflineSessionCallback extends java.lang.Object { public static class: java.lang.Class; public static STATUS_INTERNAL_ERROR: number; public onSwitchFailed(param0: android.hardware.camera2.CameraOfflineSession): void; public onIdle(param0: android.hardware.camera2.CameraOfflineSession): void; public constructor(); public onReady(param0: android.hardware.camera2.CameraOfflineSession): void; public onClosed(param0: android.hardware.camera2.CameraOfflineSession): void; public onError(param0: android.hardware.camera2.CameraOfflineSession, param1: number): void; } } } } } declare module android { export module hardware { export module camera2 { export class CaptureFailure extends java.lang.Object { public static class: java.lang.Class; public static REASON_ERROR: number; public static REASON_FLUSHED: number; public getSequenceId(): number; public wasImageCaptured(): boolean; public getRequest(): android.hardware.camera2.CaptureRequest; public getReason(): number; public getFrameNumber(): number; public getPhysicalCameraId(): string; } } } } declare module android { export module hardware { export module camera2 { export class CaptureRequest extends android.hardware.camera2.CameraMetadata> implements android.os.Parcelable { public static class: java.lang.Class; public static BLACK_LEVEL_LOCK: android.hardware.camera2.CaptureRequest.Key; public static COLOR_CORRECTION_ABERRATION_MODE: android.hardware.camera2.CaptureRequest.Key; public static COLOR_CORRECTION_GAINS: android.hardware.camera2.CaptureRequest.Key; public static COLOR_CORRECTION_MODE: android.hardware.camera2.CaptureRequest.Key; public static COLOR_CORRECTION_TRANSFORM: android.hardware.camera2.CaptureRequest.Key; public static CONTROL_AE_ANTIBANDING_MODE: android.hardware.camera2.CaptureRequest.Key; public static CONTROL_AE_EXPOSURE_COMPENSATION: android.hardware.camera2.CaptureRequest.Key; public static CONTROL_AE_LOCK: android.hardware.camera2.CaptureRequest.Key; public static CONTROL_AE_MODE: android.hardware.camera2.CaptureRequest.Key; public static CONTROL_AE_PRECAPTURE_TRIGGER: android.hardware.camera2.CaptureRequest.Key; public static CONTROL_AE_REGIONS: android.hardware.camera2.CaptureRequest.Key>; public static CONTROL_AE_TARGET_FPS_RANGE: android.hardware.camera2.CaptureRequest.Key>; public static CONTROL_AF_MODE: android.hardware.camera2.CaptureRequest.Key; public static CONTROL_AF_REGIONS: android.hardware.camera2.CaptureRequest.Key>; public static CONTROL_AF_TRIGGER: android.hardware.camera2.CaptureRequest.Key; public static CONTROL_AWB_LOCK: android.hardware.camera2.CaptureRequest.Key; public static CONTROL_AWB_MODE: android.hardware.camera2.CaptureRequest.Key; public static CONTROL_AWB_REGIONS: android.hardware.camera2.CaptureRequest.Key>; public static CONTROL_CAPTURE_INTENT: android.hardware.camera2.CaptureRequest.Key; public static CONTROL_EFFECT_MODE: android.hardware.camera2.CaptureRequest.Key; public static CONTROL_ENABLE_ZSL: android.hardware.camera2.CaptureRequest.Key; public static CONTROL_EXTENDED_SCENE_MODE: android.hardware.camera2.CaptureRequest.Key; public static CONTROL_MODE: android.hardware.camera2.CaptureRequest.Key; public static CONTROL_POST_RAW_SENSITIVITY_BOOST: android.hardware.camera2.CaptureRequest.Key; public static CONTROL_SCENE_MODE: android.hardware.camera2.CaptureRequest.Key; public static CONTROL_VIDEO_STABILIZATION_MODE: android.hardware.camera2.CaptureRequest.Key; public static CONTROL_ZOOM_RATIO: android.hardware.camera2.CaptureRequest.Key; public static CREATOR: android.os.Parcelable.Creator; public static DISTORTION_CORRECTION_MODE: android.hardware.camera2.CaptureRequest.Key; public static EDGE_MODE: android.hardware.camera2.CaptureRequest.Key; public static FLASH_MODE: android.hardware.camera2.CaptureRequest.Key; public static HOT_PIXEL_MODE: android.hardware.camera2.CaptureRequest.Key; public static JPEG_GPS_LOCATION: android.hardware.camera2.CaptureRequest.Key; public static JPEG_ORIENTATION: android.hardware.camera2.CaptureRequest.Key; public static JPEG_QUALITY: android.hardware.camera2.CaptureRequest.Key; public static JPEG_THUMBNAIL_QUALITY: android.hardware.camera2.CaptureRequest.Key; public static JPEG_THUMBNAIL_SIZE: android.hardware.camera2.CaptureRequest.Key; public static LENS_APERTURE: android.hardware.camera2.CaptureRequest.Key; public static LENS_FILTER_DENSITY: android.hardware.camera2.CaptureRequest.Key; public static LENS_FOCAL_LENGTH: android.hardware.camera2.CaptureRequest.Key; public static LENS_FOCUS_DISTANCE: android.hardware.camera2.CaptureRequest.Key; public static LENS_OPTICAL_STABILIZATION_MODE: android.hardware.camera2.CaptureRequest.Key; public static NOISE_REDUCTION_MODE: android.hardware.camera2.CaptureRequest.Key; public static REPROCESS_EFFECTIVE_EXPOSURE_FACTOR: android.hardware.camera2.CaptureRequest.Key; public static SCALER_CROP_REGION: android.hardware.camera2.CaptureRequest.Key; public static SCALER_ROTATE_AND_CROP: android.hardware.camera2.CaptureRequest.Key; public static SENSOR_EXPOSURE_TIME: android.hardware.camera2.CaptureRequest.Key; public static SENSOR_FRAME_DURATION: android.hardware.camera2.CaptureRequest.Key; public static SENSOR_PIXEL_MODE: android.hardware.camera2.CaptureRequest.Key; public static SENSOR_SENSITIVITY: android.hardware.camera2.CaptureRequest.Key; public static SENSOR_TEST_PATTERN_DATA: android.hardware.camera2.CaptureRequest.Key>; public static SENSOR_TEST_PATTERN_MODE: android.hardware.camera2.CaptureRequest.Key; public static SHADING_MODE: android.hardware.camera2.CaptureRequest.Key; public static STATISTICS_FACE_DETECT_MODE: android.hardware.camera2.CaptureRequest.Key; public static STATISTICS_HOT_PIXEL_MAP_MODE: android.hardware.camera2.CaptureRequest.Key; public static STATISTICS_LENS_SHADING_MAP_MODE: android.hardware.camera2.CaptureRequest.Key; public static STATISTICS_OIS_DATA_MODE: android.hardware.camera2.CaptureRequest.Key; public static TONEMAP_CURVE: android.hardware.camera2.CaptureRequest.Key; public static TONEMAP_GAMMA: android.hardware.camera2.CaptureRequest.Key; public static TONEMAP_MODE: android.hardware.camera2.CaptureRequest.Key; public static TONEMAP_PRESET_CURVE: android.hardware.camera2.CaptureRequest.Key; public isReprocess(): boolean; public hashCode(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getKeys(): java.util.List; public getKeys(): java.util.List>; public equals(param0: any): boolean; public describeContents(): number; public get(param0: android.hardware.camera2.CaptureRequest.Key): any; public getTag(): any; } export module CaptureRequest { export class Builder extends java.lang.Object { public static class: java.lang.Class; public build(): android.hardware.camera2.CaptureRequest; public get(param0: android.hardware.camera2.CaptureRequest.Key): any; public setPhysicalCameraKey(param0: android.hardware.camera2.CaptureRequest.Key, param1: any, param2: string): android.hardware.camera2.CaptureRequest.Builder; public removeTarget(param0: android.view.Surface): void; public addTarget(param0: android.view.Surface): void; public getPhysicalCameraKey(param0: android.hardware.camera2.CaptureRequest.Key, param1: string): any; public set(param0: android.hardware.camera2.CaptureRequest.Key, param1: any): void; public setTag(param0: any): void; } export class Key extends java.lang.Object { public static class: java.lang.Class>; public equals(param0: any): boolean; public toString(): string; public constructor(param0: string, param1: java.lang.Class); public getName(): string; public hashCode(): number; } } } } } declare module android { export module hardware { export module camera2 { export class CaptureResult extends android.hardware.camera2.CameraMetadata> { public static class: java.lang.Class; public static BLACK_LEVEL_LOCK: android.hardware.camera2.CaptureResult.Key; public static COLOR_CORRECTION_ABERRATION_MODE: android.hardware.camera2.CaptureResult.Key; public static COLOR_CORRECTION_GAINS: android.hardware.camera2.CaptureResult.Key; public static COLOR_CORRECTION_MODE: android.hardware.camera2.CaptureResult.Key; public static COLOR_CORRECTION_TRANSFORM: android.hardware.camera2.CaptureResult.Key; public static CONTROL_AE_ANTIBANDING_MODE: android.hardware.camera2.CaptureResult.Key; public static CONTROL_AE_EXPOSURE_COMPENSATION: android.hardware.camera2.CaptureResult.Key; public static CONTROL_AE_LOCK: android.hardware.camera2.CaptureResult.Key; public static CONTROL_AE_MODE: android.hardware.camera2.CaptureResult.Key; public static CONTROL_AE_PRECAPTURE_TRIGGER: android.hardware.camera2.CaptureResult.Key; public static CONTROL_AE_REGIONS: android.hardware.camera2.CaptureResult.Key>; public static CONTROL_AE_STATE: android.hardware.camera2.CaptureResult.Key; public static CONTROL_AE_TARGET_FPS_RANGE: android.hardware.camera2.CaptureResult.Key>; public static CONTROL_AF_MODE: android.hardware.camera2.CaptureResult.Key; public static CONTROL_AF_REGIONS: android.hardware.camera2.CaptureResult.Key>; public static CONTROL_AF_SCENE_CHANGE: android.hardware.camera2.CaptureResult.Key; public static CONTROL_AF_STATE: android.hardware.camera2.CaptureResult.Key; public static CONTROL_AF_TRIGGER: android.hardware.camera2.CaptureResult.Key; public static CONTROL_AWB_LOCK: android.hardware.camera2.CaptureResult.Key; public static CONTROL_AWB_MODE: android.hardware.camera2.CaptureResult.Key; public static CONTROL_AWB_REGIONS: android.hardware.camera2.CaptureResult.Key>; public static CONTROL_AWB_STATE: android.hardware.camera2.CaptureResult.Key; public static CONTROL_CAPTURE_INTENT: android.hardware.camera2.CaptureResult.Key; public static CONTROL_EFFECT_MODE: android.hardware.camera2.CaptureResult.Key; public static CONTROL_ENABLE_ZSL: android.hardware.camera2.CaptureResult.Key; public static CONTROL_EXTENDED_SCENE_MODE: android.hardware.camera2.CaptureResult.Key; public static CONTROL_MODE: android.hardware.camera2.CaptureResult.Key; public static CONTROL_POST_RAW_SENSITIVITY_BOOST: android.hardware.camera2.CaptureResult.Key; public static CONTROL_SCENE_MODE: android.hardware.camera2.CaptureResult.Key; public static CONTROL_VIDEO_STABILIZATION_MODE: android.hardware.camera2.CaptureResult.Key; public static CONTROL_ZOOM_RATIO: android.hardware.camera2.CaptureResult.Key; public static DISTORTION_CORRECTION_MODE: android.hardware.camera2.CaptureResult.Key; public static EDGE_MODE: android.hardware.camera2.CaptureResult.Key; public static FLASH_MODE: android.hardware.camera2.CaptureResult.Key; public static FLASH_STATE: android.hardware.camera2.CaptureResult.Key; public static HOT_PIXEL_MODE: android.hardware.camera2.CaptureResult.Key; public static JPEG_GPS_LOCATION: android.hardware.camera2.CaptureResult.Key; public static JPEG_ORIENTATION: android.hardware.camera2.CaptureResult.Key; public static JPEG_QUALITY: android.hardware.camera2.CaptureResult.Key; public static JPEG_THUMBNAIL_QUALITY: android.hardware.camera2.CaptureResult.Key; public static JPEG_THUMBNAIL_SIZE: android.hardware.camera2.CaptureResult.Key; public static LENS_APERTURE: android.hardware.camera2.CaptureResult.Key; public static LENS_DISTORTION: android.hardware.camera2.CaptureResult.Key>; public static LENS_FILTER_DENSITY: android.hardware.camera2.CaptureResult.Key; public static LENS_FOCAL_LENGTH: android.hardware.camera2.CaptureResult.Key; public static LENS_FOCUS_DISTANCE: android.hardware.camera2.CaptureResult.Key; public static LENS_FOCUS_RANGE: android.hardware.camera2.CaptureResult.Key>; public static LENS_INTRINSIC_CALIBRATION: android.hardware.camera2.CaptureResult.Key>; public static LENS_OPTICAL_STABILIZATION_MODE: android.hardware.camera2.CaptureResult.Key; public static LENS_POSE_ROTATION: android.hardware.camera2.CaptureResult.Key>; public static LENS_POSE_TRANSLATION: android.hardware.camera2.CaptureResult.Key>; public static LENS_RADIAL_DISTORTION: android.hardware.camera2.CaptureResult.Key>; public static LENS_STATE: android.hardware.camera2.CaptureResult.Key; public static LOGICAL_MULTI_CAMERA_ACTIVE_PHYSICAL_ID: android.hardware.camera2.CaptureResult.Key; public static NOISE_REDUCTION_MODE: android.hardware.camera2.CaptureResult.Key; public static REPROCESS_EFFECTIVE_EXPOSURE_FACTOR: android.hardware.camera2.CaptureResult.Key; public static REQUEST_PIPELINE_DEPTH: android.hardware.camera2.CaptureResult.Key; public static SCALER_CROP_REGION: android.hardware.camera2.CaptureResult.Key; public static SCALER_ROTATE_AND_CROP: android.hardware.camera2.CaptureResult.Key; public static SENSOR_DYNAMIC_BLACK_LEVEL: android.hardware.camera2.CaptureResult.Key>; public static SENSOR_DYNAMIC_WHITE_LEVEL: android.hardware.camera2.CaptureResult.Key; public static SENSOR_EXPOSURE_TIME: android.hardware.camera2.CaptureResult.Key; public static SENSOR_FRAME_DURATION: android.hardware.camera2.CaptureResult.Key; public static SENSOR_GREEN_SPLIT: android.hardware.camera2.CaptureResult.Key; public static SENSOR_NEUTRAL_COLOR_POINT: android.hardware.camera2.CaptureResult.Key>; public static SENSOR_NOISE_PROFILE: android.hardware.camera2.CaptureResult.Key>>; public static SENSOR_PIXEL_MODE: android.hardware.camera2.CaptureResult.Key; public static SENSOR_RAW_BINNING_FACTOR_USED: android.hardware.camera2.CaptureResult.Key; public static SENSOR_ROLLING_SHUTTER_SKEW: android.hardware.camera2.CaptureResult.Key; public static SENSOR_SENSITIVITY: android.hardware.camera2.CaptureResult.Key; public static SENSOR_TEST_PATTERN_DATA: android.hardware.camera2.CaptureResult.Key>; public static SENSOR_TEST_PATTERN_MODE: android.hardware.camera2.CaptureResult.Key; public static SENSOR_TIMESTAMP: android.hardware.camera2.CaptureResult.Key; public static SHADING_MODE: android.hardware.camera2.CaptureResult.Key; public static STATISTICS_FACES: android.hardware.camera2.CaptureResult.Key>; public static STATISTICS_FACE_DETECT_MODE: android.hardware.camera2.CaptureResult.Key; public static STATISTICS_HOT_PIXEL_MAP: android.hardware.camera2.CaptureResult.Key>; public static STATISTICS_HOT_PIXEL_MAP_MODE: android.hardware.camera2.CaptureResult.Key; public static STATISTICS_LENS_SHADING_CORRECTION_MAP: android.hardware.camera2.CaptureResult.Key; public static STATISTICS_LENS_SHADING_MAP_MODE: android.hardware.camera2.CaptureResult.Key; public static STATISTICS_OIS_DATA_MODE: android.hardware.camera2.CaptureResult.Key; public static STATISTICS_OIS_SAMPLES: android.hardware.camera2.CaptureResult.Key>; public static STATISTICS_SCENE_FLICKER: android.hardware.camera2.CaptureResult.Key; public static TONEMAP_CURVE: android.hardware.camera2.CaptureResult.Key; public static TONEMAP_GAMMA: android.hardware.camera2.CaptureResult.Key; public static TONEMAP_MODE: android.hardware.camera2.CaptureResult.Key; public static TONEMAP_PRESET_CURVE: android.hardware.camera2.CaptureResult.Key; public get(param0: android.hardware.camera2.CaptureResult.Key): any; public getKeys(): java.util.List>; public getSequenceId(): number; public getCameraId(): string; public getRequest(): android.hardware.camera2.CaptureRequest; public getKeys(): java.util.List; public getFrameNumber(): number; } export module CaptureResult { export class Key extends java.lang.Object { public static class: java.lang.Class>; public equals(param0: any): boolean; public toString(): string; public constructor(param0: string, param1: java.lang.Class); public getName(): string; public hashCode(): number; } } } } } declare module android { export module hardware { export module camera2 { export class DngCreator extends java.lang.Object implements java.lang.AutoCloseable { public static class: java.lang.Class; public static MAX_THUMBNAIL_DIMENSION: number; public setLocation(param0: android.location.Location): android.hardware.camera2.DngCreator; public close(): void; public writeImage(param0: java.io.OutputStream, param1: android.media.Image): void; public writeByteBuffer(param0: java.io.OutputStream, param1: any, param2: java.nio.ByteBuffer, param3: number): void; public constructor(param0: android.hardware.camera2.CameraCharacteristics, param1: android.hardware.camera2.CaptureResult); public setDescription(param0: string): android.hardware.camera2.DngCreator; public finalize(): void; public setThumbnail(param0: android.media.Image): android.hardware.camera2.DngCreator; public setOrientation(param0: number): android.hardware.camera2.DngCreator; public setThumbnail(param0: android.graphics.Bitmap): android.hardware.camera2.DngCreator; public writeInputStream(param0: java.io.OutputStream, param1: any, param2: java.io.InputStream, param3: number): void; } } } } declare module android { export module hardware { export module camera2 { export class MultiResolutionImageReader extends java.lang.Object implements java.lang.AutoCloseable { public static class: java.lang.Class; public close(): void; public getSurface(): android.view.Surface; public constructor(param0: java.util.Collection, param1: number, param2: number); public finalize(): void; public getStreamInfoForImageReader(param0: android.media.ImageReader): android.hardware.camera2.params.MultiResolutionStreamInfo; public setOnImageAvailableListener(param0: android.media.ImageReader.OnImageAvailableListener, param1: java.util.concurrent.Executor): void; public flush(): void; } } } } declare module android { export module hardware { export module camera2 { export class TotalCaptureResult extends android.hardware.camera2.CaptureResult { public static class: java.lang.Class; public getPhysicalCameraTotalResults(): java.util.Map; /** @deprecated */ public getPhysicalCameraResults(): java.util.Map; public getPartialResults(): java.util.List; } } } } declare module android { export module hardware { export module camera2 { export module params { export class BlackLevelPattern extends java.lang.Object { public static class: java.lang.Class; public static COUNT: number; public equals(param0: any): boolean; public toString(): string; public hashCode(): number; public copyTo(param0: androidNative.Array, param1: number): void; public getOffsetForIndex(param0: number, param1: number): number; } } } } } declare module android { export module hardware { export module camera2 { export module params { export class Capability extends java.lang.Object { public static class: java.lang.Class; public equals(param0: any): boolean; public toString(): string; public getZoomRatioRange(): android.util.Range; public getMaxStreamingSize(): any; public getMode(): number; public hashCode(): number; } } } } } declare module android { export module hardware { export module camera2 { export module params { export class ColorSpaceTransform extends java.lang.Object { public static class: java.lang.Class; public equals(param0: any): boolean; public toString(): string; public copyElements(param0: androidNative.Array, param1: number): void; public hashCode(): number; public constructor(param0: androidNative.Array); public getElement(param0: number, param1: number): android.util.Rational; public copyElements(param0: androidNative.Array, param1: number): void; public constructor(param0: androidNative.Array); } } } } } declare module android { export module hardware { export module camera2 { export module params { export class ExtensionSessionConfiguration extends java.lang.Object { public static class: java.lang.Class; public getOutputConfigurations(): java.util.List; public getExecutor(): java.util.concurrent.Executor; public getExtension(): number; public getStateCallback(): android.hardware.camera2.CameraExtensionSession.StateCallback; public constructor(param0: number, param1: java.util.List, param2: java.util.concurrent.Executor, param3: android.hardware.camera2.CameraExtensionSession.StateCallback); } } } } } declare module android { export module hardware { export module camera2 { export module params { export class Face extends java.lang.Object { public static class: java.lang.Class; public static ID_UNSUPPORTED: number; public static SCORE_MAX: number; public static SCORE_MIN: number; public getBounds(): android.graphics.Rect; public getRightEyePosition(): android.graphics.Point; public getMouthPosition(): android.graphics.Point; public toString(): string; public getScore(): number; public getId(): number; public getLeftEyePosition(): android.graphics.Point; } } } } } declare module android { export module hardware { export module camera2 { export module params { export class InputConfiguration extends java.lang.Object { public static class: java.lang.Class; public getFormat(): number; public equals(param0: any): boolean; public toString(): string; public constructor(param0: java.util.Collection, param1: number); public getHeight(): number; public constructor(param0: number, param1: number, param2: number); public isMultiResolution(): boolean; public getWidth(): number; public hashCode(): number; } } } } } declare module android { export module hardware { export module camera2 { export module params { export class LensShadingMap extends java.lang.Object { public static class: java.lang.Class; public static MINIMUM_GAIN_FACTOR: number; public equals(param0: any): boolean; public getRowCount(): number; public getColumnCount(): number; public getGainFactorVector(param0: number, param1: number): android.hardware.camera2.params.RggbChannelVector; public toString(): string; public getGainFactorCount(): number; public getGainFactor(param0: number, param1: number, param2: number): number; public hashCode(): number; public copyGainFactors(param0: androidNative.Array, param1: number): void; } } } } } declare module android { export module hardware { export module camera2 { export module params { export class MandatoryStreamCombination extends java.lang.Object { public static class: java.lang.Class; public equals(param0: any): boolean; public getStreamsInformation(): java.util.List; public isReprocessable(): boolean; public getDescription(): string; public hashCode(): number; } export module MandatoryStreamCombination { export class MandatoryStreamInformation extends java.lang.Object { public static class: java.lang.Class; public getAvailableSizes(): java.util.List; public isInput(): boolean; public getFormat(): number; public isMaximumSize(): boolean; public equals(param0: any): boolean; public hashCode(): number; public isUltraHighResolution(): boolean; } } } } } } declare module android { export module hardware { export module camera2 { export module params { export class MeteringRectangle extends java.lang.Object { public static class: java.lang.Class; public static METERING_WEIGHT_DONT_CARE: number; public static METERING_WEIGHT_MAX: number; public static METERING_WEIGHT_MIN: number; public constructor(param0: android.graphics.Point, param1: any, param2: number); public equals(param0: android.hardware.camera2.params.MeteringRectangle): boolean; public getX(): number; public getHeight(): number; public getUpperLeftPoint(): android.graphics.Point; public getWidth(): number; public constructor(param0: android.graphics.Rect, param1: number); public getY(): number; public getMeteringWeight(): number; public constructor(param0: number, param1: number, param2: number, param3: number, param4: number); public equals(param0: any): boolean; public getRect(): android.graphics.Rect; public toString(): string; public getSize(): any; public hashCode(): number; } } } } } declare module android { export module hardware { export module camera2 { export module params { export class MultiResolutionStreamConfigurationMap extends java.lang.Object { public static class: java.lang.Class; public equals(param0: any): boolean; public toString(): string; public getOutputFormats(): androidNative.Array; public getOutputInfo(param0: number): java.util.Collection; public getInputFormats(): androidNative.Array; public getInputInfo(param0: number): java.util.Collection; public hashCode(): number; } } } } } declare module android { export module hardware { export module camera2 { export module params { export class MultiResolutionStreamInfo extends java.lang.Object { public static class: java.lang.Class; public equals(param0: any): boolean; public getHeight(): number; public getWidth(): number; public getPhysicalCameraId(): string; public hashCode(): number; public constructor(param0: number, param1: number, param2: string); } } } } } declare module android { export module hardware { export module camera2 { export module params { export class OisSample extends java.lang.Object { public static class: java.lang.Class; public equals(param0: any): boolean; public getXshift(): number; public toString(): string; public getTimestamp(): number; public constructor(param0: number, param1: number, param2: number); public hashCode(): number; public getYshift(): number; } } } } } declare module android { export module hardware { export module camera2 { export module params { export class OutputConfiguration extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static SURFACE_GROUP_ID_NONE: number; public removeSensorPixelModeUsed(param0: number): void; public describeContents(): number; public constructor(param0: android.view.Surface); public addSurface(param0: android.view.Surface): void; public static createInstancesForMultiResolutionOutput(param0: android.hardware.camera2.MultiResolutionImageReader): java.util.Collection; public addSensorPixelModeUsed(param0: number): void; public getSurface(): android.view.Surface; public enableSurfaceSharing(): void; public constructor(param0: number, param1: android.view.Surface); public getMaxSharedSurfaceCount(): number; public equals(param0: any): boolean; public getSurfaceGroupId(): number; public setPhysicalCameraId(param0: string): void; public getSurfaces(): java.util.List; public hashCode(): number; public constructor(param0: any, param1: java.lang.Class); public removeSurface(param0: android.view.Surface): void; public writeToParcel(param0: android.os.Parcel, param1: number): void; } } } } } declare module android { export module hardware { export module camera2 { export module params { export class RecommendedStreamConfigurationMap extends java.lang.Object { public static class: java.lang.Class; public static USECASE_LOW_LATENCY_SNAPSHOT: number; public static USECASE_PREVIEW: number; public static USECASE_RAW: number; public static USECASE_RECORD: number; public static USECASE_SNAPSHOT: number; public static USECASE_VIDEO_SNAPSHOT: number; public static USECASE_ZSL: number; public getRecommendedUseCase(): number; public getValidOutputFormatsForInput(param0: number): java.util.Set; public getOutputFormats(): java.util.Set; public isOutputSupportedFor(param0: number): boolean; public getHighSpeedVideoSizes(): java.util.Set; public getHighSpeedVideoFpsRangesFor(param0: any): java.util.Set>; public getHighSpeedVideoFpsRanges(): java.util.Set>; public getInputFormats(): java.util.Set; public getOutputSizes(param0: number): java.util.Set; public getOutputMinFrameDuration(param0: number, param1: any): number; public getOutputMinFrameDuration(param0: java.lang.Class, param1: any): number; public getOutputStallDuration(param0: number, param1: any): number; public getHighSpeedVideoSizesFor(param0: android.util.Range): java.util.Set; public getOutputSizes(param0: java.lang.Class): java.util.Set; public getInputSizes(param0: number): java.util.Set; public isOutputSupportedFor(param0: android.view.Surface): boolean; public getHighResolutionOutputSizes(param0: number): java.util.Set; public getOutputStallDuration(param0: java.lang.Class, param1: any): number; } } } } } declare module android { export module hardware { export module camera2 { export module params { export class RggbChannelVector extends java.lang.Object { public static class: java.lang.Class; public static BLUE: number; public static COUNT: number; public static GREEN_EVEN: number; public static GREEN_ODD: number; public static RED: number; public constructor(param0: number, param1: number, param2: number, param3: number); public equals(param0: any): boolean; public getBlue(): number; public toString(): string; public getRed(): number; public getGreenEven(): number; public getGreenOdd(): number; public getComponent(param0: number): number; public hashCode(): number; public copyTo(param0: androidNative.Array, param1: number): void; } } } } } declare module android { export module hardware { export module camera2 { export module params { export class SessionConfiguration extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static SESSION_HIGH_SPEED: number; public static SESSION_REGULAR: number; public getInputConfiguration(): android.hardware.camera2.params.InputConfiguration; public getExecutor(): java.util.concurrent.Executor; public setInputConfiguration(param0: android.hardware.camera2.params.InputConfiguration): void; public getSessionType(): number; public describeContents(): number; public constructor(param0: number, param1: java.util.List, param2: java.util.concurrent.Executor, param3: android.hardware.camera2.CameraCaptureSession.StateCallback); public getStateCallback(): android.hardware.camera2.CameraCaptureSession.StateCallback; public equals(param0: any): boolean; public getOutputConfigurations(): java.util.List; public getSessionParameters(): android.hardware.camera2.CaptureRequest; public setSessionParameters(param0: android.hardware.camera2.CaptureRequest): void; public hashCode(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; } } } } } declare module android { export module hardware { export module camera2 { export module params { export class StreamConfigurationMap extends java.lang.Object { public static class: java.lang.Class; public getHighSpeedVideoSizes(): androidNative.Array; public getOutputFormats(): androidNative.Array; public getOutputSizes(param0: java.lang.Class): androidNative.Array; public isOutputSupportedFor(param0: number): boolean; public getHighSpeedVideoFpsRanges(): androidNative.Array>; public static isOutputSupportedFor(param0: java.lang.Class): boolean; public getValidOutputFormatsForInput(param0: number): androidNative.Array; public equals(param0: any): boolean; public getOutputMinFrameDuration(param0: number, param1: any): number; public getOutputMinFrameDuration(param0: java.lang.Class, param1: any): number; public toString(): string; public getHighSpeedVideoSizesFor(param0: android.util.Range): androidNative.Array; public getOutputStallDuration(param0: number, param1: any): number; public getOutputSizes(param0: number): androidNative.Array; public getHighSpeedVideoFpsRangesFor(param0: any): androidNative.Array>; public getInputFormats(): androidNative.Array; public getInputSizes(param0: number): androidNative.Array; public hashCode(): number; public getHighResolutionOutputSizes(param0: number): androidNative.Array; public isOutputSupportedFor(param0: android.view.Surface): boolean; public getOutputStallDuration(param0: java.lang.Class, param1: any): number; } } } } } declare module android { export module hardware { export module camera2 { export module params { export class TonemapCurve extends java.lang.Object { public static class: java.lang.Class; public static CHANNEL_BLUE: number; public static CHANNEL_GREEN: number; public static CHANNEL_RED: number; public static LEVEL_BLACK: number; public static LEVEL_WHITE: number; public static POINT_SIZE: number; public equals(param0: any): boolean; public getPoint(param0: number, param1: number): android.graphics.PointF; public toString(): string; public constructor(param0: androidNative.Array, param1: androidNative.Array, param2: androidNative.Array); public copyColorCurve(param0: number, param1: androidNative.Array, param2: number): void; public getPointCount(param0: number): number; public hashCode(): number; } } } } } declare module android { export module hardware { export module display { export class DeviceProductInfo extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CONNECTION_TO_SINK_BUILT_IN: number; public static CONNECTION_TO_SINK_DIRECT: number; public static CONNECTION_TO_SINK_TRANSITIVE: number; public static CONNECTION_TO_SINK_UNKNOWN: number; public static CREATOR: android.os.Parcelable.Creator; public getManufacturerPnpId(): string; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getConnectionToSinkType(): number; public getName(): string; public getModelYear(): number; public getProductId(): string; public toString(): string; public getManufactureWeek(): number; public getManufactureYear(): number; public constructor(param0: string, param1: string, param2: string, param3: number, param4: number); public hashCode(): number; public equals(param0: any): boolean; public describeContents(): number; } } } } declare module android { export module hardware { export module display { export class DisplayManager extends java.lang.Object { public static class: java.lang.Class; public static DISPLAY_CATEGORY_PRESENTATION: string; public static MATCH_CONTENT_FRAMERATE_ALWAYS: number; public static MATCH_CONTENT_FRAMERATE_NEVER: number; public static MATCH_CONTENT_FRAMERATE_SEAMLESSS_ONLY: number; public static MATCH_CONTENT_FRAMERATE_UNKNOWN: number; public static VIRTUAL_DISPLAY_FLAG_AUTO_MIRROR: number; public static VIRTUAL_DISPLAY_FLAG_OWN_CONTENT_ONLY: number; public static VIRTUAL_DISPLAY_FLAG_PRESENTATION: number; public static VIRTUAL_DISPLAY_FLAG_PUBLIC: number; public static VIRTUAL_DISPLAY_FLAG_SECURE: number; public createVirtualDisplay(param0: string, param1: number, param2: number, param3: number, param4: android.view.Surface, param5: number, param6: android.hardware.display.VirtualDisplay.Callback, param7: android.os.Handler): android.hardware.display.VirtualDisplay; public getDisplays(): androidNative.Array; public getMatchContentFrameRateUserPreference(): number; public getDisplay(param0: number): android.view.Display; public getDisplays(param0: string): androidNative.Array; public registerDisplayListener(param0: android.hardware.display.DisplayManager.DisplayListener, param1: android.os.Handler): void; public createVirtualDisplay(param0: string, param1: number, param2: number, param3: number, param4: android.view.Surface, param5: number): android.hardware.display.VirtualDisplay; public unregisterDisplayListener(param0: android.hardware.display.DisplayManager.DisplayListener): void; } export module DisplayManager { export class DisplayListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.hardware.display.DisplayManager$DisplayListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onDisplayAdded(param0: number): void; onDisplayRemoved(param0: number): void; onDisplayChanged(param0: number): void; }); public constructor(); public onDisplayRemoved(param0: number): void; public onDisplayAdded(param0: number): void; public onDisplayChanged(param0: number): void; } } } } } declare module android { export module hardware { export module display { export class VirtualDisplay extends java.lang.Object { public static class: java.lang.Class; public release(): void; public setSurface(param0: android.view.Surface): void; public getSurface(): android.view.Surface; public getDisplay(): android.view.Display; public toString(): string; public resize(param0: number, param1: number, param2: number): void; } export module VirtualDisplay { export abstract class Callback extends java.lang.Object { public static class: java.lang.Class; public onStopped(): void; public constructor(); public onPaused(): void; public onResumed(): void; } } } } } declare module android { export module hardware { export module fingerprint { export class FingerprintManager extends java.lang.Object { public static class: java.lang.Class; public static FINGERPRINT_ACQUIRED_GOOD: number; public static FINGERPRINT_ACQUIRED_IMAGER_DIRTY: number; public static FINGERPRINT_ACQUIRED_INSUFFICIENT: number; public static FINGERPRINT_ACQUIRED_PARTIAL: number; public static FINGERPRINT_ACQUIRED_TOO_FAST: number; public static FINGERPRINT_ACQUIRED_TOO_SLOW: number; public static FINGERPRINT_ERROR_CANCELED: number; public static FINGERPRINT_ERROR_HW_NOT_PRESENT: number; public static FINGERPRINT_ERROR_HW_UNAVAILABLE: number; public static FINGERPRINT_ERROR_LOCKOUT: number; public static FINGERPRINT_ERROR_LOCKOUT_PERMANENT: number; public static FINGERPRINT_ERROR_NO_FINGERPRINTS: number; public static FINGERPRINT_ERROR_NO_SPACE: number; public static FINGERPRINT_ERROR_TIMEOUT: number; public static FINGERPRINT_ERROR_UNABLE_TO_PROCESS: number; public static FINGERPRINT_ERROR_USER_CANCELED: number; public static FINGERPRINT_ERROR_VENDOR: number; /** @deprecated */ public isHardwareDetected(): boolean; /** @deprecated */ public hasEnrolledFingerprints(): boolean; /** @deprecated */ public authenticate(param0: android.hardware.fingerprint.FingerprintManager.CryptoObject, param1: android.os.CancellationSignal, param2: number, param3: android.hardware.fingerprint.FingerprintManager.AuthenticationCallback, param4: android.os.Handler): void; } export module FingerprintManager { export abstract class AuthenticationCallback extends java.lang.Object { public static class: java.lang.Class; /** @deprecated */ public onAuthenticationSucceeded(param0: android.hardware.fingerprint.FingerprintManager.AuthenticationResult): void; /** @deprecated */ public constructor(); /** @deprecated */ public onAuthenticationError(param0: number, param1: string): void; /** @deprecated */ public onAuthenticationFailed(): void; /** @deprecated */ public onAuthenticationHelp(param0: number, param1: string): void; } export class AuthenticationResult extends java.lang.Object { public static class: java.lang.Class; /** @deprecated */ public getCryptoObject(): android.hardware.fingerprint.FingerprintManager.CryptoObject; } export class CryptoObject extends java.lang.Object { public static class: java.lang.Class; /** @deprecated */ public constructor(param0: java.security.Signature); /** @deprecated */ public getMac(): javax.crypto.Mac; /** @deprecated */ public constructor(param0: javax.crypto.Cipher); /** @deprecated */ public constructor(param0: javax.crypto.Mac); /** @deprecated */ public getSignature(): java.security.Signature; /** @deprecated */ public getCipher(): javax.crypto.Cipher; } } } } } declare module android { export module hardware { export module input { export class InputManager extends java.lang.Object { public static class: java.lang.Class; public static ACTION_QUERY_KEYBOARD_LAYOUTS: string; public static META_DATA_KEYBOARD_LAYOUTS: string; public getMaximumObscuringOpacityForTouch(): number; public getInputDeviceIds(): androidNative.Array; public verifyInputEvent(param0: android.view.InputEvent): android.view.VerifiedInputEvent; public registerInputDeviceListener(param0: android.hardware.input.InputManager.InputDeviceListener, param1: android.os.Handler): void; public getInputDevice(param0: number): android.view.InputDevice; public unregisterInputDeviceListener(param0: android.hardware.input.InputManager.InputDeviceListener): void; } export module InputManager { export class InputDeviceListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.hardware.input.InputManager$InputDeviceListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onInputDeviceAdded(param0: number): void; onInputDeviceRemoved(param0: number): void; onInputDeviceChanged(param0: number): void; }); public constructor(); public onInputDeviceRemoved(param0: number): void; public onInputDeviceAdded(param0: number): void; public onInputDeviceChanged(param0: number): void; } } } } } declare module android { export module hardware { export module lights { export class Light extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static LIGHT_CAPABILITY_BRIGHTNESS: number; public static LIGHT_CAPABILITY_RGB: number; public static LIGHT_TYPE_INPUT: number; public static LIGHT_TYPE_MICROPHONE: number; public static LIGHT_TYPE_PLAYER_ID: number; public hasBrightnessControl(): boolean; public getType(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public hashCode(): number; public getId(): number; public describeContents(): number; public equals(param0: any): boolean; public getName(): string; public hasRgbControl(): boolean; public toString(): string; public getOrdinal(): number; } } } } declare module android { export module hardware { export module lights { export class LightState extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public getColor(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public describeContents(): number; public toString(): string; public getPlayerId(): number; } export module LightState { export class Builder extends java.lang.Object { public static class: java.lang.Class; public setPlayerId(param0: number): android.hardware.lights.LightState.Builder; public constructor(); public setColor(param0: number): android.hardware.lights.LightState.Builder; public build(): android.hardware.lights.LightState; } } } } } declare module android { export module hardware { export module lights { export abstract class LightsManager extends java.lang.Object { public static class: java.lang.Class; public openSession(): android.hardware.lights.LightsManager.LightsSession; public getLights(): java.util.List; public getLightState(param0: android.hardware.lights.Light): android.hardware.lights.LightState; } export module LightsManager { export abstract class LightsSession extends java.lang.Object implements java.lang.AutoCloseable { public static class: java.lang.Class; public requestLights(param0: android.hardware.lights.LightsRequest): void; public close(): void; } } } } } declare module android { export module hardware { export module lights { export class LightsRequest extends java.lang.Object { public static class: java.lang.Class; public getLightStates(): java.util.List; public getLights(): java.util.List; public getLightsAndStates(): java.util.Map; } export module LightsRequest { export class Builder extends java.lang.Object { public static class: java.lang.Class; public build(): android.hardware.lights.LightsRequest; public clearLight(param0: android.hardware.lights.Light): android.hardware.lights.LightsRequest.Builder; public constructor(); public addLight(param0: android.hardware.lights.Light, param1: android.hardware.lights.LightState): android.hardware.lights.LightsRequest.Builder; } } } } } declare module android { export module hardware { export module usb { export class UsbAccessory extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public getVersion(): string; public getUri(): string; public getManufacturer(): string; public hashCode(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getSerial(): string; public equals(param0: any): boolean; public describeContents(): number; public getDescription(): string; public getModel(): string; public toString(): string; } } } } declare module android { export module hardware { export module usb { export class UsbConfiguration extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public isSelfPowered(): boolean; public isRemoteWakeup(): boolean; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getId(): number; public describeContents(): number; public getMaxPower(): number; public getName(): string; public getInterfaceCount(): number; public toString(): string; public getInterface(param0: number): android.hardware.usb.UsbInterface; } } } } declare module android { export module hardware { export module usb { export class UsbConstants extends java.lang.Object { public static class: java.lang.Class; public static USB_CLASS_APP_SPEC: number; public static USB_CLASS_AUDIO: number; public static USB_CLASS_CDC_DATA: number; public static USB_CLASS_COMM: number; public static USB_CLASS_CONTENT_SEC: number; public static USB_CLASS_CSCID: number; public static USB_CLASS_HID: number; public static USB_CLASS_HUB: number; public static USB_CLASS_MASS_STORAGE: number; public static USB_CLASS_MISC: number; public static USB_CLASS_PER_INTERFACE: number; public static USB_CLASS_PHYSICA: number; public static USB_CLASS_PRINTER: number; public static USB_CLASS_STILL_IMAGE: number; public static USB_CLASS_VENDOR_SPEC: number; public static USB_CLASS_VIDEO: number; public static USB_CLASS_WIRELESS_CONTROLLER: number; public static USB_DIR_IN: number; public static USB_DIR_OUT: number; public static USB_ENDPOINT_DIR_MASK: number; public static USB_ENDPOINT_NUMBER_MASK: number; public static USB_ENDPOINT_XFERTYPE_MASK: number; public static USB_ENDPOINT_XFER_BULK: number; public static USB_ENDPOINT_XFER_CONTROL: number; public static USB_ENDPOINT_XFER_INT: number; public static USB_ENDPOINT_XFER_ISOC: number; public static USB_INTERFACE_SUBCLASS_BOOT: number; public static USB_SUBCLASS_VENDOR_SPEC: number; public static USB_TYPE_CLASS: number; public static USB_TYPE_MASK: number; public static USB_TYPE_RESERVED: number; public static USB_TYPE_STANDARD: number; public static USB_TYPE_VENDOR: number; public constructor(); } } } } declare module android { export module hardware { export module usb { export class UsbDevice extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public getVendorId(): number; public getProductId(): number; public getDeviceName(): string; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getManufacturerName(): string; public getConfigurationCount(): number; public getDeviceProtocol(): number; public static getDeviceName(param0: number): string; public toString(): string; public getDeviceSubclass(): number; public getSerialNumber(): string; public getInterface(param0: number): android.hardware.usb.UsbInterface; public getConfiguration(param0: number): android.hardware.usb.UsbConfiguration; public getVersion(): string; public getDeviceId(): number; public static getDeviceId(param0: string): number; public hashCode(): number; public getDeviceClass(): number; public equals(param0: any): boolean; public describeContents(): number; public getInterfaceCount(): number; public getProductName(): string; } } } } declare module android { export module hardware { export module usb { export class UsbDeviceConnection extends java.lang.Object { public static class: java.lang.Class; public controlTransfer(param0: number, param1: number, param2: number, param3: number, param4: androidNative.Array, param5: number, param6: number): number; public close(): void; public setInterface(param0: android.hardware.usb.UsbInterface): boolean; public getFileDescriptor(): number; public getSerial(): string; public finalize(): void; public bulkTransfer(param0: android.hardware.usb.UsbEndpoint, param1: androidNative.Array, param2: number, param3: number, param4: number): number; public getRawDescriptors(): androidNative.Array; public claimInterface(param0: android.hardware.usb.UsbInterface, param1: boolean): boolean; public controlTransfer(param0: number, param1: number, param2: number, param3: number, param4: androidNative.Array, param5: number, param6: number, param7: number): number; public bulkTransfer(param0: android.hardware.usb.UsbEndpoint, param1: androidNative.Array, param2: number, param3: number): number; public setConfiguration(param0: android.hardware.usb.UsbConfiguration): boolean; public requestWait(param0: number): android.hardware.usb.UsbRequest; public releaseInterface(param0: android.hardware.usb.UsbInterface): boolean; public requestWait(): android.hardware.usb.UsbRequest; } } } } declare module android { export module hardware { export module usb { export class UsbEndpoint extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public getEndpointNumber(): number; public getMaxPacketSize(): number; public getDirection(): number; public getAttributes(): number; public getType(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getInterval(): number; public describeContents(): number; public getAddress(): number; public toString(): string; } } } } declare module android { export module hardware { export module usb { export class UsbInterface extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public getInterfaceSubclass(): number; public getEndpointCount(): number; public getAlternateSetting(): number; public getInterfaceProtocol(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getId(): number; public describeContents(): number; public getName(): string; public getEndpoint(param0: number): android.hardware.usb.UsbEndpoint; public toString(): string; public getInterfaceClass(): number; } } } } declare module android { export module hardware { export module usb { export class UsbManager extends java.lang.Object { public static class: java.lang.Class; public static ACTION_USB_ACCESSORY_ATTACHED: string; public static ACTION_USB_ACCESSORY_DETACHED: string; public static ACTION_USB_DEVICE_ATTACHED: string; public static ACTION_USB_DEVICE_DETACHED: string; public static EXTRA_ACCESSORY: string; public static EXTRA_DEVICE: string; public static EXTRA_PERMISSION_GRANTED: string; public requestPermission(param0: android.hardware.usb.UsbDevice, param1: android.app.PendingIntent): void; public getAccessoryList(): androidNative.Array; public hasPermission(param0: android.hardware.usb.UsbAccessory): boolean; public requestPermission(param0: android.hardware.usb.UsbAccessory, param1: android.app.PendingIntent): void; public getDeviceList(): java.util.HashMap; public openDevice(param0: android.hardware.usb.UsbDevice): android.hardware.usb.UsbDeviceConnection; public openAccessory(param0: android.hardware.usb.UsbAccessory): android.os.ParcelFileDescriptor; public hasPermission(param0: android.hardware.usb.UsbDevice): boolean; } } } } declare module android { export module hardware { export module usb { export class UsbRequest extends java.lang.Object { public static class: java.lang.Class; public getEndpoint(): android.hardware.usb.UsbEndpoint; public queue(param0: java.nio.ByteBuffer): boolean; public close(): void; public setClientData(param0: any): void; /** @deprecated */ public queue(param0: java.nio.ByteBuffer, param1: number): boolean; public initialize(param0: android.hardware.usb.UsbDeviceConnection, param1: android.hardware.usb.UsbEndpoint): boolean; public finalize(): void; public getClientData(): any; public cancel(): boolean; public constructor(); } } } } declare module android { export module icu { export module lang { export class UCharacter extends java.lang.Object implements android.icu.lang.UCharacterEnums.ECharacterCategory, android.icu.lang.UCharacterEnums.ECharacterDirection { public static class: java.lang.Class; public static FOLD_CASE_DEFAULT: number; public static FOLD_CASE_EXCLUDE_SPECIAL_I: number; public static MAX_CODE_POINT: number; public static MAX_HIGH_SURROGATE: string; public static MAX_LOW_SURROGATE: string; public static MAX_RADIX: number; public static MAX_SURROGATE: string; public static MAX_VALUE: number; public static MIN_CODE_POINT: number; public static MIN_HIGH_SURROGATE: string; public static MIN_LOW_SURROGATE: string; public static MIN_RADIX: number; public static MIN_SUPPLEMENTARY_CODE_POINT: number; public static MIN_SURROGATE: string; public static MIN_VALUE: number; public static NO_NUMERIC_VALUE: number; public static REPLACEMENT_CHAR: number; public static SUPPLEMENTARY_MIN_VALUE: number; public static TITLECASE_NO_BREAK_ADJUSTMENT: number; public static TITLECASE_NO_LOWERCASE: number; public static getExtendedName(param0: number): string; public static toLowerCase(param0: number): number; public static toTitleCase(param0: number): number; public static getAge(param0: number): android.icu.util.VersionInfo; public static codePointAt(param0: string, param1: number): number; public static toUpperCase(param0: string): string; public static isLegal(param0: string): boolean; public static isLegal(param0: number): boolean; public static isIdentifierIgnorable(param0: number): boolean; public static getCharFromNameAlias(param0: string): number; public static charCount(param0: number): number; public static getNameIterator(): android.icu.util.ValueIterator; public static isDigit(param0: number): boolean; public static toLowerCase(param0: java.util.Locale, param1: string): string; public static foldCase(param0: number, param1: boolean): number; public static offsetByCodePoints(param0: androidNative.Array, param1: number, param2: number, param3: number, param4: number): number; public static getIntPropertyMinValue(param0: number): number; public static getTypeIterator(): android.icu.util.RangeValueIterator; public static toUpperCase(param0: android.icu.util.ULocale, param1: string): string; public static offsetByCodePoints(param0: string, param1: number, param2: number): number; public static digit(param0: number): number; public static isUnicodeIdentifierPart(param0: number): boolean; public static toChars(param0: number, param1: androidNative.Array, param2: number): number; public static getCodePoint(param0: string, param1: string): number; public static getPropertyName(param0: number, param1: number): string; public static toTitleCase(param0: android.icu.util.ULocale, param1: string, param2: android.icu.text.BreakIterator, param3: number): string; public static codePointAt(param0: androidNative.Array, param1: number, param2: number): number; public static getDirectionality(param0: number): number; public static getUnicodeNumericValue(param0: number): number; public static isSupplementaryCodePoint(param0: number): boolean; public static hasBinaryProperty(param0: number, param1: number): boolean; public static toLowerCase(param0: android.icu.util.ULocale, param1: string): string; public static toTitleCase(param0: android.icu.util.ULocale, param1: string, param2: android.icu.text.BreakIterator): string; public static getIntPropertyMaxValue(param0: number): number; public static isUAlphabetic(param0: number): boolean; public static isLowSurrogate(param0: string): boolean; public static isValidCodePoint(param0: number): boolean; public static getMirror(param0: number): number; public static toTitleCase(param0: java.util.Locale, param1: string, param2: android.icu.text.BreakIterator, param3: number): string; public static isDefined(param0: number): boolean; public static getNumericValue(param0: number): number; public static getPropertyValueName(param0: number, param1: number, param2: number): string; public static isWhitespace(param0: number): boolean; public static isUWhiteSpace(param0: number): boolean; public static isULowercase(param0: number): boolean; public static codePointBefore(param0: androidNative.Array, param1: number): number; public static toChars(param0: number): androidNative.Array; public static foldCase(param0: string, param1: boolean): string; public static getName(param0: number): string; public static foldCase(param0: number, param1: number): number; public static isLetterOrDigit(param0: number): boolean; public static isTitleCase(param0: number): boolean; public static getUnicodeVersion(): android.icu.util.VersionInfo; public static codePointBefore(param0: androidNative.Array, param1: number, param2: number): number; public static getName(param0: string, param1: string): string; public static isSpaceChar(param0: number): boolean; public static getCodePoint(param0: string): number; public static isLowerCase(param0: number): boolean; public static isUnicodeIdentifierStart(param0: number): boolean; public static getPropertyValueEnum(param0: number, param1: string): number; public static getHanNumericValue(param0: number): number; public static getCharFromExtendedName(param0: string): number; public static isUpperCase(param0: number): boolean; public static codePointAt(param0: androidNative.Array, param1: number): number; public toString(): string; public static isSurrogatePair(param0: string, param1: string): boolean; public static getCharFromName(param0: string): number; public static forDigit(param0: number, param1: number): string; public static toLowerCase(param0: string): string; public static isLetter(param0: number): boolean; public static isBaseForm(param0: number): boolean; public static isMirrored(param0: number): boolean; public static toCodePoint(param0: string, param1: string): number; public static codePointCount(param0: androidNative.Array, param1: number, param2: number): number; public static toUpperCase(param0: java.util.Locale, param1: string): string; public static isSupplementary(param0: number): boolean; public static codePointBefore(param0: string, param1: number): number; public static toString(param0: number): string; public static isUUppercase(param0: number): boolean; public static toTitleCase(param0: java.util.Locale, param1: string, param2: android.icu.text.BreakIterator): string; public static getCombiningClass(param0: number): number; public static isHighSurrogate(param0: string): boolean; public static getType(param0: number): number; public static getExtendedNameIterator(): android.icu.util.ValueIterator; public static isISOControl(param0: number): boolean; public static getPropertyEnum(param0: string): number; public static getIntPropertyValue(param0: number, param1: number): number; public static isBMP(param0: number): boolean; public static isPrintable(param0: number): boolean; public static foldCase(param0: string, param1: number): string; public static isJavaIdentifierStart(param0: number): boolean; public static getDirection(param0: number): number; public static getBidiPairedBracket(param0: number): number; public static toUpperCase(param0: number): number; public static getNameAlias(param0: number): string; public static toTitleCase(param0: string, param1: android.icu.text.BreakIterator): string; public static isJavaIdentifierPart(param0: number): boolean; public static digit(param0: number, param1: number): number; public static codePointCount(param0: string, param1: number, param2: number): number; } export module UCharacter { export class BidiPairedBracketType extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.icu.lang.UCharacter$BidiPairedBracketType interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { }); public constructor(); public static CLOSE: number; public static NONE: number; public static OPEN: number; } export class DecompositionType extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.icu.lang.UCharacter$DecompositionType interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { }); public constructor(); public static INITIAL: number; public static FINAL: number; public static CIRCLE: number; public static NARROW: number; public static FONT: number; public static ISOLATED: number; public static SUB: number; public static CANONICAL: number; public static NOBREAK: number; public static SQUARE: number; public static SUPER: number; public static MEDIAL: number; public static WIDE: number; public static NONE: number; public static FRACTION: number; public static COMPAT: number; public static SMALL: number; public static VERTICAL: number; } export class EastAsianWidth extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.icu.lang.UCharacter$EastAsianWidth interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { }); public constructor(); public static WIDE: number; public static NARROW: number; public static NEUTRAL: number; public static AMBIGUOUS: number; public static FULLWIDTH: number; public static HALFWIDTH: number; } export class GraphemeClusterBreak extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.icu.lang.UCharacter$GraphemeClusterBreak interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { }); public constructor(); public static SPACING_MARK: number; public static LVT: number; public static LV: number; public static L: number; public static ZWJ: number; public static CR: number; public static REGIONAL_INDICATOR: number; public static E_BASE_GAZ: number; public static EXTEND: number; public static LF: number; public static CONTROL: number; public static PREPEND: number; public static OTHER: number; public static E_BASE: number; public static T: number; public static E_MODIFIER: number; public static GLUE_AFTER_ZWJ: number; public static V: number; } export class HangulSyllableType extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.icu.lang.UCharacter$HangulSyllableType interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { }); public constructor(); public static LVT_SYLLABLE: number; public static VOWEL_JAMO: number; public static NOT_APPLICABLE: number; public static LV_SYLLABLE: number; public static TRAILING_JAMO: number; public static LEADING_JAMO: number; } export class IndicPositionalCategory extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.icu.lang.UCharacter$IndicPositionalCategory interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { }); public constructor(); public static TOP_AND_LEFT: number; public static TOP_AND_LEFT_AND_RIGHT: number; public static BOTTOM: number; public static TOP_AND_BOTTOM: number; public static TOP_AND_BOTTOM_AND_LEFT: number; public static LEFT: number; public static TOP_AND_RIGHT: number; public static RIGHT: number; public static VISUAL_ORDER_LEFT: number; public static OVERSTRUCK: number; public static LEFT_AND_RIGHT: number; public static NA: number; public static TOP_AND_BOTTOM_AND_RIGHT: number; public static TOP: number; public static BOTTOM_AND_LEFT: number; public static BOTTOM_AND_RIGHT: number; } export class IndicSyllabicCategory extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.icu.lang.UCharacter$IndicSyllabicCategory interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { }); public constructor(); public static INVISIBLE_STACKER: number; public static TONE_MARK: number; public static TONE_LETTER: number; public static CONSONANT_SUCCEEDING_REPHA: number; public static CONSONANT_MEDIAL: number; public static VOWEL: number; public static CONSONANT_WITH_STACKER: number; public static VIRAMA: number; public static CONSONANT: number; public static VISARGA: number; public static VOWEL_INDEPENDENT: number; public static BRAHMI_JOINING_NUMBER: number; public static CONSONANT_PREFIXED: number; public static CONSONANT_SUBJOINED: number; public static JOINER: number; public static SYLLABLE_MODIFIER: number; public static NUMBER_JOINER: number; public static CONSONANT_PRECEDING_REPHA: number; public static CANTILLATION_MARK: number; public static NUKTA: number; public static NUMBER: number; public static CONSONANT_DEAD: number; public static NON_JOINER: number; public static CONSONANT_FINAL: number; public static PURE_KILLER: number; public static CONSONANT_KILLER: number; public static AVAGRAHA: number; public static GEMINATION_MARK: number; public static REGISTER_SHIFTER: number; public static BINDU: number; public static CONSONANT_HEAD_LETTER: number; public static CONSONANT_INITIAL_POSTFIXED: number; public static MODIFYING_LETTER: number; public static OTHER: number; public static VOWEL_DEPENDENT: number; public static CONSONANT_PLACEHOLDER: number; } export class JoiningGroup extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.icu.lang.UCharacter$JoiningGroup interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { }); public constructor(); public static MANICHAEAN_AYIN: number; public static STRAIGHT_WAW: number; public static HAMZA_ON_HEH_GOAL: number; public static E: number; public static NOON: number; public static ROHINGYA_YEH: number; public static ALAPH: number; public static NO_JOINING_GROUP: number; public static SEEN: number; public static AFRICAN_FEH: number; public static DALATH_RISH: number; public static FEH: number; public static FINAL_SEMKATH: number; public static MALAYALAM_NNNA: number; public static DAL: number; public static HAH: number; public static MANICHAEAN_DALETH: number; public static AFRICAN_QAF: number; public static MANICHAEAN_SAMEKH: number; public static MANICHAEAN_PE: number; public static LAMADH: number; public static MANICHAEAN_TEN: number; public static BEH: number; public static HANIFI_ROHINGYA_PA: number; public static MEEM: number; public static MANICHAEAN_LAMEDH: number; public static NUN: number; public static LAM: number; public static TAH: number; public static HEH_GOAL: number; public static FARSI_YEH: number; public static REH: number; public static MANICHAEAN_NUN: number; public static YUDH_HE: number; public static MANICHAEAN_FIVE: number; public static GAMAL: number; public static MALAYALAM_SSA: number; public static SHIN: number; public static HETH: number; public static ALEF: number; public static MANICHAEAN_ONE: number; public static MALAYALAM_NYA: number; public static QAPH: number; public static ZHAIN: number; public static MANICHAEAN_TWENTY: number; public static AFRICAN_NOON: number; public static YEH_WITH_TAIL: number; public static AIN: number; public static MALAYALAM_LLA: number; public static MALAYALAM_TTA: number; public static KHAPH: number; public static MALAYALAM_BHA: number; public static MIM: number; public static MANICHAEAN_SADHE: number; public static MANICHAEAN_TETH: number; public static QAF: number; public static MANICHAEAN_QOPH: number; public static MANICHAEAN_THAMEDH: number; public static MANICHAEAN_ZAYIN: number; public static WAW: number; public static MALAYALAM_NGA: number; public static SEMKATH: number; public static MANICHAEAN_MEM: number; public static NYA: number; public static BETH: number; public static HEH: number; public static KAPH: number; public static MANICHAEAN_ALEPH: number; public static MANICHAEAN_KAPH: number; public static BURUSHASKI_YEH_BARREE: number; public static MALAYALAM_LLLA: number; public static MANICHAEAN_BETH: number; public static MANICHAEAN_HUNDRED: number; public static MANICHAEAN_RESH: number; public static MALAYALAM_NNA: number; public static HE: number; public static MANICHAEAN_GIMEL: number; public static TEH_MARBUTA_GOAL: number; public static PE: number; public static MANICHAEAN_TAW: number; public static MANICHAEAN_HETH: number; public static YUDH: number; public static TAW: number; public static KNOTTED_HEH: number; public static SADHE: number; public static TETH: number; public static TEH_MARBUTA: number; public static REVERSED_PE: number; public static YEH_BARREE: number; public static SWASH_KAF: number; public static MANICHAEAN_DHAMEDH: number; public static GAF: number; public static ZAIN: number; public static SYRIAC_WAW: number; public static MALAYALAM_JA: number; public static YEH: number; public static HANIFI_ROHINGYA_KINNA_YA: number; public static FE: number; public static MANICHAEAN_YODH: number; public static KAF: number; public static MALAYALAM_RA: number; public static MANICHAEAN_WAW: number; public static SAD: number; } export class JoiningType extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.icu.lang.UCharacter$JoiningType interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { }); public constructor(); public static JOIN_CAUSING: number; public static RIGHT_JOINING: number; public static TRANSPARENT: number; public static DUAL_JOINING: number; public static LEFT_JOINING: number; public static NON_JOINING: number; } export class LineBreak extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.icu.lang.UCharacter$LineBreak interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { }); public constructor(); public static PREFIX_NUMERIC: number; public static INSEPERABLE: number; public static IDEOGRAPHIC: number; public static JT: number; public static JV: number; public static LINE_FEED: number; public static ALPHABETIC: number; public static CARRIAGE_RETURN: number; public static CLOSE_PUNCTUATION: number; public static REGIONAL_INDICATOR: number; public static BREAK_AFTER: number; public static INFIX_NUMERIC: number; public static JL: number; public static HYPHEN: number; public static MANDATORY_BREAK: number; public static COMBINING_MARK: number; public static SPACE: number; public static E_BASE: number; public static GLUE: number; public static ZWSPACE: number; public static H3: number; public static H2: number; public static OPEN_PUNCTUATION: number; public static ZWJ: number; public static BREAK_SYMBOLS: number; public static CLOSE_PARENTHESIS: number; public static NUMERIC: number; public static SURROGATE: number; public static HEBREW_LETTER: number; public static QUOTATION: number; public static NEXT_LINE: number; public static POSTFIX_NUMERIC: number; public static CONDITIONAL_JAPANESE_STARTER: number; public static UNKNOWN: number; public static CONTINGENT_BREAK: number; public static INSEPARABLE: number; public static WORD_JOINER: number; public static BREAK_BEFORE: number; public static COMPLEX_CONTEXT: number; public static NONSTARTER: number; public static AMBIGUOUS: number; public static BREAK_BOTH: number; public static EXCLAMATION: number; public static E_MODIFIER: number; } export class NumericType extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.icu.lang.UCharacter$NumericType interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { }); public constructor(); public static DECIMAL: number; public static DIGIT: number; public static NONE: number; public static NUMERIC: number; } export class SentenceBreak extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.icu.lang.UCharacter$SentenceBreak interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { }); public constructor(); public static CLOSE: number; public static CR: number; public static NUMERIC: number; public static FORMAT: number; public static OLETTER: number; public static EXTEND: number; public static STERM: number; public static LF: number; public static SCONTINUE: number; public static SP: number; public static SEP: number; public static UPPER: number; public static OTHER: number; public static LOWER: number; public static ATERM: number; } export class UnicodeBlock extends java.lang.Character.Subset { public static class: java.lang.Class; public static ADLAM: android.icu.lang.UCharacter.UnicodeBlock; public static ADLAM_ID: number; public static AEGEAN_NUMBERS: android.icu.lang.UCharacter.UnicodeBlock; public static AEGEAN_NUMBERS_ID: number; public static AHOM: android.icu.lang.UCharacter.UnicodeBlock; public static AHOM_ID: number; public static ALCHEMICAL_SYMBOLS: android.icu.lang.UCharacter.UnicodeBlock; public static ALCHEMICAL_SYMBOLS_ID: number; public static ALPHABETIC_PRESENTATION_FORMS: android.icu.lang.UCharacter.UnicodeBlock; public static ALPHABETIC_PRESENTATION_FORMS_ID: number; public static ANATOLIAN_HIEROGLYPHS: android.icu.lang.UCharacter.UnicodeBlock; public static ANATOLIAN_HIEROGLYPHS_ID: number; public static ANCIENT_GREEK_MUSICAL_NOTATION: android.icu.lang.UCharacter.UnicodeBlock; public static ANCIENT_GREEK_MUSICAL_NOTATION_ID: number; public static ANCIENT_GREEK_NUMBERS: android.icu.lang.UCharacter.UnicodeBlock; public static ANCIENT_GREEK_NUMBERS_ID: number; public static ANCIENT_SYMBOLS: android.icu.lang.UCharacter.UnicodeBlock; public static ANCIENT_SYMBOLS_ID: number; public static ARABIC: android.icu.lang.UCharacter.UnicodeBlock; public static ARABIC_EXTENDED_A: android.icu.lang.UCharacter.UnicodeBlock; public static ARABIC_EXTENDED_A_ID: number; public static ARABIC_ID: number; public static ARABIC_MATHEMATICAL_ALPHABETIC_SYMBOLS: android.icu.lang.UCharacter.UnicodeBlock; public static ARABIC_MATHEMATICAL_ALPHABETIC_SYMBOLS_ID: number; public static ARABIC_PRESENTATION_FORMS_A: android.icu.lang.UCharacter.UnicodeBlock; public static ARABIC_PRESENTATION_FORMS_A_ID: number; public static ARABIC_PRESENTATION_FORMS_B: android.icu.lang.UCharacter.UnicodeBlock; public static ARABIC_PRESENTATION_FORMS_B_ID: number; public static ARABIC_SUPPLEMENT: android.icu.lang.UCharacter.UnicodeBlock; public static ARABIC_SUPPLEMENT_ID: number; public static ARMENIAN: android.icu.lang.UCharacter.UnicodeBlock; public static ARMENIAN_ID: number; public static ARROWS: android.icu.lang.UCharacter.UnicodeBlock; public static ARROWS_ID: number; public static AVESTAN: android.icu.lang.UCharacter.UnicodeBlock; public static AVESTAN_ID: number; public static BALINESE: android.icu.lang.UCharacter.UnicodeBlock; public static BALINESE_ID: number; public static BAMUM: android.icu.lang.UCharacter.UnicodeBlock; public static BAMUM_ID: number; public static BAMUM_SUPPLEMENT: android.icu.lang.UCharacter.UnicodeBlock; public static BAMUM_SUPPLEMENT_ID: number; public static BASIC_LATIN: android.icu.lang.UCharacter.UnicodeBlock; public static BASIC_LATIN_ID: number; public static BASSA_VAH: android.icu.lang.UCharacter.UnicodeBlock; public static BASSA_VAH_ID: number; public static BATAK: android.icu.lang.UCharacter.UnicodeBlock; public static BATAK_ID: number; public static BENGALI: android.icu.lang.UCharacter.UnicodeBlock; public static BENGALI_ID: number; public static BHAIKSUKI: android.icu.lang.UCharacter.UnicodeBlock; public static BHAIKSUKI_ID: number; public static BLOCK_ELEMENTS: android.icu.lang.UCharacter.UnicodeBlock; public static BLOCK_ELEMENTS_ID: number; public static BOPOMOFO: android.icu.lang.UCharacter.UnicodeBlock; public static BOPOMOFO_EXTENDED: android.icu.lang.UCharacter.UnicodeBlock; public static BOPOMOFO_EXTENDED_ID: number; public static BOPOMOFO_ID: number; public static BOX_DRAWING: android.icu.lang.UCharacter.UnicodeBlock; public static BOX_DRAWING_ID: number; public static BRAHMI: android.icu.lang.UCharacter.UnicodeBlock; public static BRAHMI_ID: number; public static BRAILLE_PATTERNS: android.icu.lang.UCharacter.UnicodeBlock; public static BRAILLE_PATTERNS_ID: number; public static BUGINESE: android.icu.lang.UCharacter.UnicodeBlock; public static BUGINESE_ID: number; public static BUHID: android.icu.lang.UCharacter.UnicodeBlock; public static BUHID_ID: number; public static BYZANTINE_MUSICAL_SYMBOLS: android.icu.lang.UCharacter.UnicodeBlock; public static BYZANTINE_MUSICAL_SYMBOLS_ID: number; public static CARIAN: android.icu.lang.UCharacter.UnicodeBlock; public static CARIAN_ID: number; public static CAUCASIAN_ALBANIAN: android.icu.lang.UCharacter.UnicodeBlock; public static CAUCASIAN_ALBANIAN_ID: number; public static CHAKMA: android.icu.lang.UCharacter.UnicodeBlock; public static CHAKMA_ID: number; public static CHAM: android.icu.lang.UCharacter.UnicodeBlock; public static CHAM_ID: number; public static CHEROKEE: android.icu.lang.UCharacter.UnicodeBlock; public static CHEROKEE_ID: number; public static CHEROKEE_SUPPLEMENT: android.icu.lang.UCharacter.UnicodeBlock; public static CHEROKEE_SUPPLEMENT_ID: number; public static CHESS_SYMBOLS: android.icu.lang.UCharacter.UnicodeBlock; public static CHESS_SYMBOLS_ID: number; public static CHORASMIAN: android.icu.lang.UCharacter.UnicodeBlock; public static CHORASMIAN_ID: number; public static CJK_COMPATIBILITY: android.icu.lang.UCharacter.UnicodeBlock; public static CJK_COMPATIBILITY_FORMS: android.icu.lang.UCharacter.UnicodeBlock; public static CJK_COMPATIBILITY_FORMS_ID: number; public static CJK_COMPATIBILITY_ID: number; public static CJK_COMPATIBILITY_IDEOGRAPHS: android.icu.lang.UCharacter.UnicodeBlock; public static CJK_COMPATIBILITY_IDEOGRAPHS_ID: number; public static CJK_COMPATIBILITY_IDEOGRAPHS_SUPPLEMENT: android.icu.lang.UCharacter.UnicodeBlock; public static CJK_COMPATIBILITY_IDEOGRAPHS_SUPPLEMENT_ID: number; public static CJK_RADICALS_SUPPLEMENT: android.icu.lang.UCharacter.UnicodeBlock; public static CJK_RADICALS_SUPPLEMENT_ID: number; public static CJK_STROKES: android.icu.lang.UCharacter.UnicodeBlock; public static CJK_STROKES_ID: number; public static CJK_SYMBOLS_AND_PUNCTUATION: android.icu.lang.UCharacter.UnicodeBlock; public static CJK_SYMBOLS_AND_PUNCTUATION_ID: number; public static CJK_UNIFIED_IDEOGRAPHS: android.icu.lang.UCharacter.UnicodeBlock; public static CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A: android.icu.lang.UCharacter.UnicodeBlock; public static CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A_ID: number; public static CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B: android.icu.lang.UCharacter.UnicodeBlock; public static CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B_ID: number; public static CJK_UNIFIED_IDEOGRAPHS_EXTENSION_C: android.icu.lang.UCharacter.UnicodeBlock; public static CJK_UNIFIED_IDEOGRAPHS_EXTENSION_C_ID: number; public static CJK_UNIFIED_IDEOGRAPHS_EXTENSION_D: android.icu.lang.UCharacter.UnicodeBlock; public static CJK_UNIFIED_IDEOGRAPHS_EXTENSION_D_ID: number; public static CJK_UNIFIED_IDEOGRAPHS_EXTENSION_E: android.icu.lang.UCharacter.UnicodeBlock; public static CJK_UNIFIED_IDEOGRAPHS_EXTENSION_E_ID: number; public static CJK_UNIFIED_IDEOGRAPHS_EXTENSION_F: android.icu.lang.UCharacter.UnicodeBlock; public static CJK_UNIFIED_IDEOGRAPHS_EXTENSION_F_ID: number; public static CJK_UNIFIED_IDEOGRAPHS_EXTENSION_G: android.icu.lang.UCharacter.UnicodeBlock; public static CJK_UNIFIED_IDEOGRAPHS_EXTENSION_G_ID: number; public static CJK_UNIFIED_IDEOGRAPHS_ID: number; public static COMBINING_DIACRITICAL_MARKS: android.icu.lang.UCharacter.UnicodeBlock; public static COMBINING_DIACRITICAL_MARKS_EXTENDED: android.icu.lang.UCharacter.UnicodeBlock; public static COMBINING_DIACRITICAL_MARKS_EXTENDED_ID: number; public static COMBINING_DIACRITICAL_MARKS_ID: number; public static COMBINING_DIACRITICAL_MARKS_SUPPLEMENT: android.icu.lang.UCharacter.UnicodeBlock; public static COMBINING_DIACRITICAL_MARKS_SUPPLEMENT_ID: number; public static COMBINING_HALF_MARKS: android.icu.lang.UCharacter.UnicodeBlock; public static COMBINING_HALF_MARKS_ID: number; public static COMBINING_MARKS_FOR_SYMBOLS: android.icu.lang.UCharacter.UnicodeBlock; public static COMBINING_MARKS_FOR_SYMBOLS_ID: number; public static COMMON_INDIC_NUMBER_FORMS: android.icu.lang.UCharacter.UnicodeBlock; public static COMMON_INDIC_NUMBER_FORMS_ID: number; public static CONTROL_PICTURES: android.icu.lang.UCharacter.UnicodeBlock; public static CONTROL_PICTURES_ID: number; public static COPTIC: android.icu.lang.UCharacter.UnicodeBlock; public static COPTIC_EPACT_NUMBERS: android.icu.lang.UCharacter.UnicodeBlock; public static COPTIC_EPACT_NUMBERS_ID: number; public static COPTIC_ID: number; public static COUNTING_ROD_NUMERALS: android.icu.lang.UCharacter.UnicodeBlock; public static COUNTING_ROD_NUMERALS_ID: number; public static CUNEIFORM: android.icu.lang.UCharacter.UnicodeBlock; public static CUNEIFORM_ID: number; public static CUNEIFORM_NUMBERS_AND_PUNCTUATION: android.icu.lang.UCharacter.UnicodeBlock; public static CUNEIFORM_NUMBERS_AND_PUNCTUATION_ID: number; public static CURRENCY_SYMBOLS: android.icu.lang.UCharacter.UnicodeBlock; public static CURRENCY_SYMBOLS_ID: number; public static CYPRIOT_SYLLABARY: android.icu.lang.UCharacter.UnicodeBlock; public static CYPRIOT_SYLLABARY_ID: number; public static CYRILLIC: android.icu.lang.UCharacter.UnicodeBlock; public static CYRILLIC_EXTENDED_A: android.icu.lang.UCharacter.UnicodeBlock; public static CYRILLIC_EXTENDED_A_ID: number; public static CYRILLIC_EXTENDED_B: android.icu.lang.UCharacter.UnicodeBlock; public static CYRILLIC_EXTENDED_B_ID: number; public static CYRILLIC_EXTENDED_C: android.icu.lang.UCharacter.UnicodeBlock; public static CYRILLIC_EXTENDED_C_ID: number; public static CYRILLIC_ID: number; public static CYRILLIC_SUPPLEMENT: android.icu.lang.UCharacter.UnicodeBlock; public static CYRILLIC_SUPPLEMENTARY: android.icu.lang.UCharacter.UnicodeBlock; public static CYRILLIC_SUPPLEMENTARY_ID: number; public static CYRILLIC_SUPPLEMENT_ID: number; public static DESERET: android.icu.lang.UCharacter.UnicodeBlock; public static DESERET_ID: number; public static DEVANAGARI: android.icu.lang.UCharacter.UnicodeBlock; public static DEVANAGARI_EXTENDED: android.icu.lang.UCharacter.UnicodeBlock; public static DEVANAGARI_EXTENDED_ID: number; public static DEVANAGARI_ID: number; public static DINGBATS: android.icu.lang.UCharacter.UnicodeBlock; public static DINGBATS_ID: number; public static DIVES_AKURU: android.icu.lang.UCharacter.UnicodeBlock; public static DIVES_AKURU_ID: number; public static DOGRA: android.icu.lang.UCharacter.UnicodeBlock; public static DOGRA_ID: number; public static DOMINO_TILES: android.icu.lang.UCharacter.UnicodeBlock; public static DOMINO_TILES_ID: number; public static DUPLOYAN: android.icu.lang.UCharacter.UnicodeBlock; public static DUPLOYAN_ID: number; public static EARLY_DYNASTIC_CUNEIFORM: android.icu.lang.UCharacter.UnicodeBlock; public static EARLY_DYNASTIC_CUNEIFORM_ID: number; public static EGYPTIAN_HIEROGLYPHS: android.icu.lang.UCharacter.UnicodeBlock; public static EGYPTIAN_HIEROGLYPHS_ID: number; public static EGYPTIAN_HIEROGLYPH_FORMAT_CONTROLS: android.icu.lang.UCharacter.UnicodeBlock; public static EGYPTIAN_HIEROGLYPH_FORMAT_CONTROLS_ID: number; public static ELBASAN: android.icu.lang.UCharacter.UnicodeBlock; public static ELBASAN_ID: number; public static ELYMAIC: android.icu.lang.UCharacter.UnicodeBlock; public static ELYMAIC_ID: number; public static EMOTICONS: android.icu.lang.UCharacter.UnicodeBlock; public static EMOTICONS_ID: number; public static ENCLOSED_ALPHANUMERICS: android.icu.lang.UCharacter.UnicodeBlock; public static ENCLOSED_ALPHANUMERICS_ID: number; public static ENCLOSED_ALPHANUMERIC_SUPPLEMENT: android.icu.lang.UCharacter.UnicodeBlock; public static ENCLOSED_ALPHANUMERIC_SUPPLEMENT_ID: number; public static ENCLOSED_CJK_LETTERS_AND_MONTHS: android.icu.lang.UCharacter.UnicodeBlock; public static ENCLOSED_CJK_LETTERS_AND_MONTHS_ID: number; public static ENCLOSED_IDEOGRAPHIC_SUPPLEMENT: android.icu.lang.UCharacter.UnicodeBlock; public static ENCLOSED_IDEOGRAPHIC_SUPPLEMENT_ID: number; public static ETHIOPIC: android.icu.lang.UCharacter.UnicodeBlock; public static ETHIOPIC_EXTENDED: android.icu.lang.UCharacter.UnicodeBlock; public static ETHIOPIC_EXTENDED_A: android.icu.lang.UCharacter.UnicodeBlock; public static ETHIOPIC_EXTENDED_A_ID: number; public static ETHIOPIC_EXTENDED_ID: number; public static ETHIOPIC_ID: number; public static ETHIOPIC_SUPPLEMENT: android.icu.lang.UCharacter.UnicodeBlock; public static ETHIOPIC_SUPPLEMENT_ID: number; public static GENERAL_PUNCTUATION: android.icu.lang.UCharacter.UnicodeBlock; public static GENERAL_PUNCTUATION_ID: number; public static GEOMETRIC_SHAPES: android.icu.lang.UCharacter.UnicodeBlock; public static GEOMETRIC_SHAPES_EXTENDED: android.icu.lang.UCharacter.UnicodeBlock; public static GEOMETRIC_SHAPES_EXTENDED_ID: number; public static GEOMETRIC_SHAPES_ID: number; public static GEORGIAN: android.icu.lang.UCharacter.UnicodeBlock; public static GEORGIAN_EXTENDED: android.icu.lang.UCharacter.UnicodeBlock; public static GEORGIAN_EXTENDED_ID: number; public static GEORGIAN_ID: number; public static GEORGIAN_SUPPLEMENT: android.icu.lang.UCharacter.UnicodeBlock; public static GEORGIAN_SUPPLEMENT_ID: number; public static GLAGOLITIC: android.icu.lang.UCharacter.UnicodeBlock; public static GLAGOLITIC_ID: number; public static GLAGOLITIC_SUPPLEMENT: android.icu.lang.UCharacter.UnicodeBlock; public static GLAGOLITIC_SUPPLEMENT_ID: number; public static GOTHIC: android.icu.lang.UCharacter.UnicodeBlock; public static GOTHIC_ID: number; public static GRANTHA: android.icu.lang.UCharacter.UnicodeBlock; public static GRANTHA_ID: number; public static GREEK: android.icu.lang.UCharacter.UnicodeBlock; public static GREEK_EXTENDED: android.icu.lang.UCharacter.UnicodeBlock; public static GREEK_EXTENDED_ID: number; public static GREEK_ID: number; public static GUJARATI: android.icu.lang.UCharacter.UnicodeBlock; public static GUJARATI_ID: number; public static GUNJALA_GONDI: android.icu.lang.UCharacter.UnicodeBlock; public static GUNJALA_GONDI_ID: number; public static GURMUKHI: android.icu.lang.UCharacter.UnicodeBlock; public static GURMUKHI_ID: number; public static HALFWIDTH_AND_FULLWIDTH_FORMS: android.icu.lang.UCharacter.UnicodeBlock; public static HALFWIDTH_AND_FULLWIDTH_FORMS_ID: number; public static HANGUL_COMPATIBILITY_JAMO: android.icu.lang.UCharacter.UnicodeBlock; public static HANGUL_COMPATIBILITY_JAMO_ID: number; public static HANGUL_JAMO: android.icu.lang.UCharacter.UnicodeBlock; public static HANGUL_JAMO_EXTENDED_A: android.icu.lang.UCharacter.UnicodeBlock; public static HANGUL_JAMO_EXTENDED_A_ID: number; public static HANGUL_JAMO_EXTENDED_B: android.icu.lang.UCharacter.UnicodeBlock; public static HANGUL_JAMO_EXTENDED_B_ID: number; public static HANGUL_JAMO_ID: number; public static HANGUL_SYLLABLES: android.icu.lang.UCharacter.UnicodeBlock; public static HANGUL_SYLLABLES_ID: number; public static HANIFI_ROHINGYA: android.icu.lang.UCharacter.UnicodeBlock; public static HANIFI_ROHINGYA_ID: number; public static HANUNOO: android.icu.lang.UCharacter.UnicodeBlock; public static HANUNOO_ID: number; public static HATRAN: android.icu.lang.UCharacter.UnicodeBlock; public static HATRAN_ID: number; public static HEBREW: android.icu.lang.UCharacter.UnicodeBlock; public static HEBREW_ID: number; public static HIGH_PRIVATE_USE_SURROGATES: android.icu.lang.UCharacter.UnicodeBlock; public static HIGH_PRIVATE_USE_SURROGATES_ID: number; public static HIGH_SURROGATES: android.icu.lang.UCharacter.UnicodeBlock; public static HIGH_SURROGATES_ID: number; public static HIRAGANA: android.icu.lang.UCharacter.UnicodeBlock; public static HIRAGANA_ID: number; public static IDEOGRAPHIC_DESCRIPTION_CHARACTERS: android.icu.lang.UCharacter.UnicodeBlock; public static IDEOGRAPHIC_DESCRIPTION_CHARACTERS_ID: number; public static IDEOGRAPHIC_SYMBOLS_AND_PUNCTUATION: android.icu.lang.UCharacter.UnicodeBlock; public static IDEOGRAPHIC_SYMBOLS_AND_PUNCTUATION_ID: number; public static IMPERIAL_ARAMAIC: android.icu.lang.UCharacter.UnicodeBlock; public static IMPERIAL_ARAMAIC_ID: number; public static INDIC_SIYAQ_NUMBERS: android.icu.lang.UCharacter.UnicodeBlock; public static INDIC_SIYAQ_NUMBERS_ID: number; public static INSCRIPTIONAL_PAHLAVI: android.icu.lang.UCharacter.UnicodeBlock; public static INSCRIPTIONAL_PAHLAVI_ID: number; public static INSCRIPTIONAL_PARTHIAN: android.icu.lang.UCharacter.UnicodeBlock; public static INSCRIPTIONAL_PARTHIAN_ID: number; public static INVALID_CODE: android.icu.lang.UCharacter.UnicodeBlock; public static INVALID_CODE_ID: number; public static IPA_EXTENSIONS: android.icu.lang.UCharacter.UnicodeBlock; public static IPA_EXTENSIONS_ID: number; public static JAVANESE: android.icu.lang.UCharacter.UnicodeBlock; public static JAVANESE_ID: number; public static KAITHI: android.icu.lang.UCharacter.UnicodeBlock; public static KAITHI_ID: number; public static KANA_EXTENDED_A: android.icu.lang.UCharacter.UnicodeBlock; public static KANA_EXTENDED_A_ID: number; public static KANA_SUPPLEMENT: android.icu.lang.UCharacter.UnicodeBlock; public static KANA_SUPPLEMENT_ID: number; public static KANBUN: android.icu.lang.UCharacter.UnicodeBlock; public static KANBUN_ID: number; public static KANGXI_RADICALS: android.icu.lang.UCharacter.UnicodeBlock; public static KANGXI_RADICALS_ID: number; public static KANNADA: android.icu.lang.UCharacter.UnicodeBlock; public static KANNADA_ID: number; public static KATAKANA: android.icu.lang.UCharacter.UnicodeBlock; public static KATAKANA_ID: number; public static KATAKANA_PHONETIC_EXTENSIONS: android.icu.lang.UCharacter.UnicodeBlock; public static KATAKANA_PHONETIC_EXTENSIONS_ID: number; public static KAYAH_LI: android.icu.lang.UCharacter.UnicodeBlock; public static KAYAH_LI_ID: number; public static KHAROSHTHI: android.icu.lang.UCharacter.UnicodeBlock; public static KHAROSHTHI_ID: number; public static KHITAN_SMALL_SCRIPT: android.icu.lang.UCharacter.UnicodeBlock; public static KHITAN_SMALL_SCRIPT_ID: number; public static KHMER: android.icu.lang.UCharacter.UnicodeBlock; public static KHMER_ID: number; public static KHMER_SYMBOLS: android.icu.lang.UCharacter.UnicodeBlock; public static KHMER_SYMBOLS_ID: number; public static KHOJKI: android.icu.lang.UCharacter.UnicodeBlock; public static KHOJKI_ID: number; public static KHUDAWADI: android.icu.lang.UCharacter.UnicodeBlock; public static KHUDAWADI_ID: number; public static LAO: android.icu.lang.UCharacter.UnicodeBlock; public static LAO_ID: number; public static LATIN_1_SUPPLEMENT: android.icu.lang.UCharacter.UnicodeBlock; public static LATIN_1_SUPPLEMENT_ID: number; public static LATIN_EXTENDED_A: android.icu.lang.UCharacter.UnicodeBlock; public static LATIN_EXTENDED_ADDITIONAL: android.icu.lang.UCharacter.UnicodeBlock; public static LATIN_EXTENDED_ADDITIONAL_ID: number; public static LATIN_EXTENDED_A_ID: number; public static LATIN_EXTENDED_B: android.icu.lang.UCharacter.UnicodeBlock; public static LATIN_EXTENDED_B_ID: number; public static LATIN_EXTENDED_C: android.icu.lang.UCharacter.UnicodeBlock; public static LATIN_EXTENDED_C_ID: number; public static LATIN_EXTENDED_D: android.icu.lang.UCharacter.UnicodeBlock; public static LATIN_EXTENDED_D_ID: number; public static LATIN_EXTENDED_E: android.icu.lang.UCharacter.UnicodeBlock; public static LATIN_EXTENDED_E_ID: number; public static LEPCHA: android.icu.lang.UCharacter.UnicodeBlock; public static LEPCHA_ID: number; public static LETTERLIKE_SYMBOLS: android.icu.lang.UCharacter.UnicodeBlock; public static LETTERLIKE_SYMBOLS_ID: number; public static LIMBU: android.icu.lang.UCharacter.UnicodeBlock; public static LIMBU_ID: number; public static LINEAR_A: android.icu.lang.UCharacter.UnicodeBlock; public static LINEAR_A_ID: number; public static LINEAR_B_IDEOGRAMS: android.icu.lang.UCharacter.UnicodeBlock; public static LINEAR_B_IDEOGRAMS_ID: number; public static LINEAR_B_SYLLABARY: android.icu.lang.UCharacter.UnicodeBlock; public static LINEAR_B_SYLLABARY_ID: number; public static LISU: android.icu.lang.UCharacter.UnicodeBlock; public static LISU_ID: number; public static LISU_SUPPLEMENT: android.icu.lang.UCharacter.UnicodeBlock; public static LISU_SUPPLEMENT_ID: number; public static LOW_SURROGATES: android.icu.lang.UCharacter.UnicodeBlock; public static LOW_SURROGATES_ID: number; public static LYCIAN: android.icu.lang.UCharacter.UnicodeBlock; public static LYCIAN_ID: number; public static LYDIAN: android.icu.lang.UCharacter.UnicodeBlock; public static LYDIAN_ID: number; public static MAHAJANI: android.icu.lang.UCharacter.UnicodeBlock; public static MAHAJANI_ID: number; public static MAHJONG_TILES: android.icu.lang.UCharacter.UnicodeBlock; public static MAHJONG_TILES_ID: number; public static MAKASAR: android.icu.lang.UCharacter.UnicodeBlock; public static MAKASAR_ID: number; public static MALAYALAM: android.icu.lang.UCharacter.UnicodeBlock; public static MALAYALAM_ID: number; public static MANDAIC: android.icu.lang.UCharacter.UnicodeBlock; public static MANDAIC_ID: number; public static MANICHAEAN: android.icu.lang.UCharacter.UnicodeBlock; public static MANICHAEAN_ID: number; public static MARCHEN: android.icu.lang.UCharacter.UnicodeBlock; public static MARCHEN_ID: number; public static MASARAM_GONDI: android.icu.lang.UCharacter.UnicodeBlock; public static MASARAM_GONDI_ID: number; public static MATHEMATICAL_ALPHANUMERIC_SYMBOLS: android.icu.lang.UCharacter.UnicodeBlock; public static MATHEMATICAL_ALPHANUMERIC_SYMBOLS_ID: number; public static MATHEMATICAL_OPERATORS: android.icu.lang.UCharacter.UnicodeBlock; public static MATHEMATICAL_OPERATORS_ID: number; public static MAYAN_NUMERALS: android.icu.lang.UCharacter.UnicodeBlock; public static MAYAN_NUMERALS_ID: number; public static MEDEFAIDRIN: android.icu.lang.UCharacter.UnicodeBlock; public static MEDEFAIDRIN_ID: number; public static MEETEI_MAYEK: android.icu.lang.UCharacter.UnicodeBlock; public static MEETEI_MAYEK_EXTENSIONS: android.icu.lang.UCharacter.UnicodeBlock; public static MEETEI_MAYEK_EXTENSIONS_ID: number; public static MEETEI_MAYEK_ID: number; public static MENDE_KIKAKUI: android.icu.lang.UCharacter.UnicodeBlock; public static MENDE_KIKAKUI_ID: number; public static MEROITIC_CURSIVE: android.icu.lang.UCharacter.UnicodeBlock; public static MEROITIC_CURSIVE_ID: number; public static MEROITIC_HIEROGLYPHS: android.icu.lang.UCharacter.UnicodeBlock; public static MEROITIC_HIEROGLYPHS_ID: number; public static MIAO: android.icu.lang.UCharacter.UnicodeBlock; public static MIAO_ID: number; public static MISCELLANEOUS_MATHEMATICAL_SYMBOLS_A: android.icu.lang.UCharacter.UnicodeBlock; public static MISCELLANEOUS_MATHEMATICAL_SYMBOLS_A_ID: number; public static MISCELLANEOUS_MATHEMATICAL_SYMBOLS_B: android.icu.lang.UCharacter.UnicodeBlock; public static MISCELLANEOUS_MATHEMATICAL_SYMBOLS_B_ID: number; public static MISCELLANEOUS_SYMBOLS: android.icu.lang.UCharacter.UnicodeBlock; public static MISCELLANEOUS_SYMBOLS_AND_ARROWS: android.icu.lang.UCharacter.UnicodeBlock; public static MISCELLANEOUS_SYMBOLS_AND_ARROWS_ID: number; public static MISCELLANEOUS_SYMBOLS_AND_PICTOGRAPHS: android.icu.lang.UCharacter.UnicodeBlock; public static MISCELLANEOUS_SYMBOLS_AND_PICTOGRAPHS_ID: number; public static MISCELLANEOUS_SYMBOLS_ID: number; public static MISCELLANEOUS_TECHNICAL: android.icu.lang.UCharacter.UnicodeBlock; public static MISCELLANEOUS_TECHNICAL_ID: number; public static MODI: android.icu.lang.UCharacter.UnicodeBlock; public static MODIFIER_TONE_LETTERS: android.icu.lang.UCharacter.UnicodeBlock; public static MODIFIER_TONE_LETTERS_ID: number; public static MODI_ID: number; public static MONGOLIAN: android.icu.lang.UCharacter.UnicodeBlock; public static MONGOLIAN_ID: number; public static MONGOLIAN_SUPPLEMENT: android.icu.lang.UCharacter.UnicodeBlock; public static MONGOLIAN_SUPPLEMENT_ID: number; public static MRO: android.icu.lang.UCharacter.UnicodeBlock; public static MRO_ID: number; public static MULTANI: android.icu.lang.UCharacter.UnicodeBlock; public static MULTANI_ID: number; public static MUSICAL_SYMBOLS: android.icu.lang.UCharacter.UnicodeBlock; public static MUSICAL_SYMBOLS_ID: number; public static MYANMAR: android.icu.lang.UCharacter.UnicodeBlock; public static MYANMAR_EXTENDED_A: android.icu.lang.UCharacter.UnicodeBlock; public static MYANMAR_EXTENDED_A_ID: number; public static MYANMAR_EXTENDED_B: android.icu.lang.UCharacter.UnicodeBlock; public static MYANMAR_EXTENDED_B_ID: number; public static MYANMAR_ID: number; public static NABATAEAN: android.icu.lang.UCharacter.UnicodeBlock; public static NABATAEAN_ID: number; public static NANDINAGARI: android.icu.lang.UCharacter.UnicodeBlock; public static NANDINAGARI_ID: number; public static NEWA: android.icu.lang.UCharacter.UnicodeBlock; public static NEWA_ID: number; public static NEW_TAI_LUE: android.icu.lang.UCharacter.UnicodeBlock; public static NEW_TAI_LUE_ID: number; public static NKO: android.icu.lang.UCharacter.UnicodeBlock; public static NKO_ID: number; public static NO_BLOCK: android.icu.lang.UCharacter.UnicodeBlock; public static NUMBER_FORMS: android.icu.lang.UCharacter.UnicodeBlock; public static NUMBER_FORMS_ID: number; public static NUSHU: android.icu.lang.UCharacter.UnicodeBlock; public static NUSHU_ID: number; public static NYIAKENG_PUACHUE_HMONG: android.icu.lang.UCharacter.UnicodeBlock; public static NYIAKENG_PUACHUE_HMONG_ID: number; public static OGHAM: android.icu.lang.UCharacter.UnicodeBlock; public static OGHAM_ID: number; public static OLD_HUNGARIAN: android.icu.lang.UCharacter.UnicodeBlock; public static OLD_HUNGARIAN_ID: number; public static OLD_ITALIC: android.icu.lang.UCharacter.UnicodeBlock; public static OLD_ITALIC_ID: number; public static OLD_NORTH_ARABIAN: android.icu.lang.UCharacter.UnicodeBlock; public static OLD_NORTH_ARABIAN_ID: number; public static OLD_PERMIC: android.icu.lang.UCharacter.UnicodeBlock; public static OLD_PERMIC_ID: number; public static OLD_PERSIAN: android.icu.lang.UCharacter.UnicodeBlock; public static OLD_PERSIAN_ID: number; public static OLD_SOGDIAN: android.icu.lang.UCharacter.UnicodeBlock; public static OLD_SOGDIAN_ID: number; public static OLD_SOUTH_ARABIAN: android.icu.lang.UCharacter.UnicodeBlock; public static OLD_SOUTH_ARABIAN_ID: number; public static OLD_TURKIC: android.icu.lang.UCharacter.UnicodeBlock; public static OLD_TURKIC_ID: number; public static OL_CHIKI: android.icu.lang.UCharacter.UnicodeBlock; public static OL_CHIKI_ID: number; public static OPTICAL_CHARACTER_RECOGNITION: android.icu.lang.UCharacter.UnicodeBlock; public static OPTICAL_CHARACTER_RECOGNITION_ID: number; public static ORIYA: android.icu.lang.UCharacter.UnicodeBlock; public static ORIYA_ID: number; public static ORNAMENTAL_DINGBATS: android.icu.lang.UCharacter.UnicodeBlock; public static ORNAMENTAL_DINGBATS_ID: number; public static OSAGE: android.icu.lang.UCharacter.UnicodeBlock; public static OSAGE_ID: number; public static OSMANYA: android.icu.lang.UCharacter.UnicodeBlock; public static OSMANYA_ID: number; public static OTTOMAN_SIYAQ_NUMBERS: android.icu.lang.UCharacter.UnicodeBlock; public static OTTOMAN_SIYAQ_NUMBERS_ID: number; public static PAHAWH_HMONG: android.icu.lang.UCharacter.UnicodeBlock; public static PAHAWH_HMONG_ID: number; public static PALMYRENE: android.icu.lang.UCharacter.UnicodeBlock; public static PALMYRENE_ID: number; public static PAU_CIN_HAU: android.icu.lang.UCharacter.UnicodeBlock; public static PAU_CIN_HAU_ID: number; public static PHAGS_PA: android.icu.lang.UCharacter.UnicodeBlock; public static PHAGS_PA_ID: number; public static PHAISTOS_DISC: android.icu.lang.UCharacter.UnicodeBlock; public static PHAISTOS_DISC_ID: number; public static PHOENICIAN: android.icu.lang.UCharacter.UnicodeBlock; public static PHOENICIAN_ID: number; public static PHONETIC_EXTENSIONS: android.icu.lang.UCharacter.UnicodeBlock; public static PHONETIC_EXTENSIONS_ID: number; public static PHONETIC_EXTENSIONS_SUPPLEMENT: android.icu.lang.UCharacter.UnicodeBlock; public static PHONETIC_EXTENSIONS_SUPPLEMENT_ID: number; public static PLAYING_CARDS: android.icu.lang.UCharacter.UnicodeBlock; public static PLAYING_CARDS_ID: number; public static PRIVATE_USE: android.icu.lang.UCharacter.UnicodeBlock; public static PRIVATE_USE_AREA: android.icu.lang.UCharacter.UnicodeBlock; public static PRIVATE_USE_AREA_ID: number; public static PRIVATE_USE_ID: number; public static PSALTER_PAHLAVI: android.icu.lang.UCharacter.UnicodeBlock; public static PSALTER_PAHLAVI_ID: number; public static REJANG: android.icu.lang.UCharacter.UnicodeBlock; public static REJANG_ID: number; public static RUMI_NUMERAL_SYMBOLS: android.icu.lang.UCharacter.UnicodeBlock; public static RUMI_NUMERAL_SYMBOLS_ID: number; public static RUNIC: android.icu.lang.UCharacter.UnicodeBlock; public static RUNIC_ID: number; public static SAMARITAN: android.icu.lang.UCharacter.UnicodeBlock; public static SAMARITAN_ID: number; public static SAURASHTRA: android.icu.lang.UCharacter.UnicodeBlock; public static SAURASHTRA_ID: number; public static SHARADA: android.icu.lang.UCharacter.UnicodeBlock; public static SHARADA_ID: number; public static SHAVIAN: android.icu.lang.UCharacter.UnicodeBlock; public static SHAVIAN_ID: number; public static SHORTHAND_FORMAT_CONTROLS: android.icu.lang.UCharacter.UnicodeBlock; public static SHORTHAND_FORMAT_CONTROLS_ID: number; public static SIDDHAM: android.icu.lang.UCharacter.UnicodeBlock; public static SIDDHAM_ID: number; public static SINHALA: android.icu.lang.UCharacter.UnicodeBlock; public static SINHALA_ARCHAIC_NUMBERS: android.icu.lang.UCharacter.UnicodeBlock; public static SINHALA_ARCHAIC_NUMBERS_ID: number; public static SINHALA_ID: number; public static SMALL_FORM_VARIANTS: android.icu.lang.UCharacter.UnicodeBlock; public static SMALL_FORM_VARIANTS_ID: number; public static SMALL_KANA_EXTENSION: android.icu.lang.UCharacter.UnicodeBlock; public static SMALL_KANA_EXTENSION_ID: number; public static SOGDIAN: android.icu.lang.UCharacter.UnicodeBlock; public static SOGDIAN_ID: number; public static SORA_SOMPENG: android.icu.lang.UCharacter.UnicodeBlock; public static SORA_SOMPENG_ID: number; public static SOYOMBO: android.icu.lang.UCharacter.UnicodeBlock; public static SOYOMBO_ID: number; public static SPACING_MODIFIER_LETTERS: android.icu.lang.UCharacter.UnicodeBlock; public static SPACING_MODIFIER_LETTERS_ID: number; public static SPECIALS: android.icu.lang.UCharacter.UnicodeBlock; public static SPECIALS_ID: number; public static SUNDANESE: android.icu.lang.UCharacter.UnicodeBlock; public static SUNDANESE_ID: number; public static SUNDANESE_SUPPLEMENT: android.icu.lang.UCharacter.UnicodeBlock; public static SUNDANESE_SUPPLEMENT_ID: number; public static SUPERSCRIPTS_AND_SUBSCRIPTS: android.icu.lang.UCharacter.UnicodeBlock; public static SUPERSCRIPTS_AND_SUBSCRIPTS_ID: number; public static SUPPLEMENTAL_ARROWS_A: android.icu.lang.UCharacter.UnicodeBlock; public static SUPPLEMENTAL_ARROWS_A_ID: number; public static SUPPLEMENTAL_ARROWS_B: android.icu.lang.UCharacter.UnicodeBlock; public static SUPPLEMENTAL_ARROWS_B_ID: number; public static SUPPLEMENTAL_ARROWS_C: android.icu.lang.UCharacter.UnicodeBlock; public static SUPPLEMENTAL_ARROWS_C_ID: number; public static SUPPLEMENTAL_MATHEMATICAL_OPERATORS: android.icu.lang.UCharacter.UnicodeBlock; public static SUPPLEMENTAL_MATHEMATICAL_OPERATORS_ID: number; public static SUPPLEMENTAL_PUNCTUATION: android.icu.lang.UCharacter.UnicodeBlock; public static SUPPLEMENTAL_PUNCTUATION_ID: number; public static SUPPLEMENTAL_SYMBOLS_AND_PICTOGRAPHS: android.icu.lang.UCharacter.UnicodeBlock; public static SUPPLEMENTAL_SYMBOLS_AND_PICTOGRAPHS_ID: number; public static SUPPLEMENTARY_PRIVATE_USE_AREA_A: android.icu.lang.UCharacter.UnicodeBlock; public static SUPPLEMENTARY_PRIVATE_USE_AREA_A_ID: number; public static SUPPLEMENTARY_PRIVATE_USE_AREA_B: android.icu.lang.UCharacter.UnicodeBlock; public static SUPPLEMENTARY_PRIVATE_USE_AREA_B_ID: number; public static SUTTON_SIGNWRITING: android.icu.lang.UCharacter.UnicodeBlock; public static SUTTON_SIGNWRITING_ID: number; public static SYLOTI_NAGRI: android.icu.lang.UCharacter.UnicodeBlock; public static SYLOTI_NAGRI_ID: number; public static SYMBOLS_AND_PICTOGRAPHS_EXTENDED_A: android.icu.lang.UCharacter.UnicodeBlock; public static SYMBOLS_AND_PICTOGRAPHS_EXTENDED_A_ID: number; public static SYMBOLS_FOR_LEGACY_COMPUTING: android.icu.lang.UCharacter.UnicodeBlock; public static SYMBOLS_FOR_LEGACY_COMPUTING_ID: number; public static SYRIAC: android.icu.lang.UCharacter.UnicodeBlock; public static SYRIAC_ID: number; public static SYRIAC_SUPPLEMENT: android.icu.lang.UCharacter.UnicodeBlock; public static SYRIAC_SUPPLEMENT_ID: number; public static TAGALOG: android.icu.lang.UCharacter.UnicodeBlock; public static TAGALOG_ID: number; public static TAGBANWA: android.icu.lang.UCharacter.UnicodeBlock; public static TAGBANWA_ID: number; public static TAGS: android.icu.lang.UCharacter.UnicodeBlock; public static TAGS_ID: number; public static TAI_LE: android.icu.lang.UCharacter.UnicodeBlock; public static TAI_LE_ID: number; public static TAI_THAM: android.icu.lang.UCharacter.UnicodeBlock; public static TAI_THAM_ID: number; public static TAI_VIET: android.icu.lang.UCharacter.UnicodeBlock; public static TAI_VIET_ID: number; public static TAI_XUAN_JING_SYMBOLS: android.icu.lang.UCharacter.UnicodeBlock; public static TAI_XUAN_JING_SYMBOLS_ID: number; public static TAKRI: android.icu.lang.UCharacter.UnicodeBlock; public static TAKRI_ID: number; public static TAMIL: android.icu.lang.UCharacter.UnicodeBlock; public static TAMIL_ID: number; public static TAMIL_SUPPLEMENT: android.icu.lang.UCharacter.UnicodeBlock; public static TAMIL_SUPPLEMENT_ID: number; public static TANGUT: android.icu.lang.UCharacter.UnicodeBlock; public static TANGUT_COMPONENTS: android.icu.lang.UCharacter.UnicodeBlock; public static TANGUT_COMPONENTS_ID: number; public static TANGUT_ID: number; public static TANGUT_SUPPLEMENT: android.icu.lang.UCharacter.UnicodeBlock; public static TANGUT_SUPPLEMENT_ID: number; public static TELUGU: android.icu.lang.UCharacter.UnicodeBlock; public static TELUGU_ID: number; public static THAANA: android.icu.lang.UCharacter.UnicodeBlock; public static THAANA_ID: number; public static THAI: android.icu.lang.UCharacter.UnicodeBlock; public static THAI_ID: number; public static TIBETAN: android.icu.lang.UCharacter.UnicodeBlock; public static TIBETAN_ID: number; public static TIFINAGH: android.icu.lang.UCharacter.UnicodeBlock; public static TIFINAGH_ID: number; public static TIRHUTA: android.icu.lang.UCharacter.UnicodeBlock; public static TIRHUTA_ID: number; public static TRANSPORT_AND_MAP_SYMBOLS: android.icu.lang.UCharacter.UnicodeBlock; public static TRANSPORT_AND_MAP_SYMBOLS_ID: number; public static UGARITIC: android.icu.lang.UCharacter.UnicodeBlock; public static UGARITIC_ID: number; public static UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS: android.icu.lang.UCharacter.UnicodeBlock; public static UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED: android.icu.lang.UCharacter.UnicodeBlock; public static UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED_ID: number; public static UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_ID: number; public static VAI: android.icu.lang.UCharacter.UnicodeBlock; public static VAI_ID: number; public static VARIATION_SELECTORS: android.icu.lang.UCharacter.UnicodeBlock; public static VARIATION_SELECTORS_ID: number; public static VARIATION_SELECTORS_SUPPLEMENT: android.icu.lang.UCharacter.UnicodeBlock; public static VARIATION_SELECTORS_SUPPLEMENT_ID: number; public static VEDIC_EXTENSIONS: android.icu.lang.UCharacter.UnicodeBlock; public static VEDIC_EXTENSIONS_ID: number; public static VERTICAL_FORMS: android.icu.lang.UCharacter.UnicodeBlock; public static VERTICAL_FORMS_ID: number; public static WANCHO: android.icu.lang.UCharacter.UnicodeBlock; public static WANCHO_ID: number; public static WARANG_CITI: android.icu.lang.UCharacter.UnicodeBlock; public static WARANG_CITI_ID: number; public static YEZIDI: android.icu.lang.UCharacter.UnicodeBlock; public static YEZIDI_ID: number; public static YIJING_HEXAGRAM_SYMBOLS: android.icu.lang.UCharacter.UnicodeBlock; public static YIJING_HEXAGRAM_SYMBOLS_ID: number; public static YI_RADICALS: android.icu.lang.UCharacter.UnicodeBlock; public static YI_RADICALS_ID: number; public static YI_SYLLABLES: android.icu.lang.UCharacter.UnicodeBlock; public static YI_SYLLABLES_ID: number; public static ZANABAZAR_SQUARE: android.icu.lang.UCharacter.UnicodeBlock; public static ZANABAZAR_SQUARE_ID: number; public getID(): number; public static of(param0: number): android.icu.lang.UCharacter.UnicodeBlock; public static getInstance(param0: number): android.icu.lang.UCharacter.UnicodeBlock; public static forName(param0: string): android.icu.lang.UCharacter.UnicodeBlock; } export class VerticalOrientation extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.icu.lang.UCharacter$VerticalOrientation interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { }); public constructor(); public static UPRIGHT: number; public static TRANSFORMED_UPRIGHT: number; public static ROTATED: number; public static TRANSFORMED_ROTATED: number; } export class WordBreak extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.icu.lang.UCharacter$WordBreak interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { }); public constructor(); public static ZWJ: number; public static CR: number; public static SINGLE_QUOTE: number; public static REGIONAL_INDICATOR: number; public static MIDNUMLET: number; public static E_BASE_GAZ: number; public static NUMERIC: number; public static DOUBLE_QUOTE: number; public static FORMAT: number; public static HEBREW_LETTER: number; public static EXTEND: number; public static NEWLINE: number; public static MIDLETTER: number; public static WSEGSPACE: number; public static LF: number; public static ALETTER: number; public static OTHER: number; public static E_BASE: number; public static E_MODIFIER: number; public static KATAKANA: number; public static MIDNUM: number; public static EXTENDNUMLET: number; public static GLUE_AFTER_ZWJ: number; } } } } } declare module android { export module icu { export module lang { export class UCharacterCategory extends java.lang.Object implements android.icu.lang.UCharacterEnums.ECharacterCategory { public static class: java.lang.Class; public static toString(param0: number): string; public toString(): string; } } } } declare module android { export module icu { export module lang { export class UCharacterDirection extends java.lang.Object implements android.icu.lang.UCharacterEnums.ECharacterDirection { public static class: java.lang.Class; public static toString(param0: number): string; public toString(): string; } } } } declare module android { export module icu { export module lang { export class UCharacterEnums extends java.lang.Object { public static class: java.lang.Class; } export module UCharacterEnums { export class ECharacterCategory extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.icu.lang.UCharacterEnums$ECharacterCategory interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { }); public constructor(); public static GENERAL_OTHER_TYPES: number; public static CURRENCY_SYMBOL: number; public static LOWERCASE_LETTER: number; public static FORMAT: number; public static OTHER_NUMBER: number; public static MODIFIER_LETTER: number; public static PARAGRAPH_SEPARATOR: number; public static MODIFIER_SYMBOL: number; public static END_PUNCTUATION: number; public static FINAL_QUOTE_PUNCTUATION: number; public static SPACE_SEPARATOR: number; public static DASH_PUNCTUATION: number; public static DECIMAL_DIGIT_NUMBER: number; public static LETTER_NUMBER: number; public static SURROGATE: number; public static INITIAL_PUNCTUATION: number; public static PRIVATE_USE: number; public static LINE_SEPARATOR: number; public static NON_SPACING_MARK: number; public static UPPERCASE_LETTER: number; public static COMBINING_SPACING_MARK: number; public static FINAL_PUNCTUATION: number; public static TITLECASE_LETTER: number; public static START_PUNCTUATION: number; public static ENCLOSING_MARK: number; public static INITIAL_QUOTE_PUNCTUATION: number; public static UNASSIGNED: number; public static OTHER_PUNCTUATION: number; public static OTHER_SYMBOL: number; public static MATH_SYMBOL: number; public static CONNECTOR_PUNCTUATION: number; public static CONTROL: number; public static OTHER_LETTER: number; } export class ECharacterDirection extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.icu.lang.UCharacterEnums$ECharacterDirection interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { }); public constructor(); public static SEGMENT_SEPARATOR: number; public static BLOCK_SEPARATOR: number; public static DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING: number; public static LEFT_TO_RIGHT: number; public static EUROPEAN_NUMBER_TERMINATOR: number; public static POP_DIRECTIONAL_FORMAT: number; public static DIRECTIONALITY_ARABIC_NUMBER: number; public static RIGHT_TO_LEFT_ISOLATE: number; public static FIRST_STRONG_ISOLATE: number; public static ARABIC_NUMBER: number; public static DIRECTIONALITY_RIGHT_TO_LEFT: number; public static RIGHT_TO_LEFT_ARABIC: number; public static RIGHT_TO_LEFT_EMBEDDING: number; public static LEFT_TO_RIGHT_ISOLATE: number; public static OTHER_NEUTRAL: number; public static POP_DIRECTIONAL_ISOLATE: number; public static EUROPEAN_NUMBER: number; public static DIRECTIONALITY_COMMON_NUMBER_SEPARATOR: number; public static DIRECTIONALITY_POP_DIRECTIONAL_FORMAT: number; public static DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE: number; public static EUROPEAN_NUMBER_SEPARATOR: number; public static WHITE_SPACE_NEUTRAL: number; public static DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR: number; public static DIRECTIONALITY_BOUNDARY_NEUTRAL: number; public static DIRECTIONALITY_EUROPEAN_NUMBER: number; public static DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR: number; public static DIRECTIONALITY_PARAGRAPH_SEPARATOR: number; public static BOUNDARY_NEUTRAL: number; public static COMMON_NUMBER_SEPARATOR: number; public static DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING: number; public static LEFT_TO_RIGHT_OVERRIDE: number; public static DIRECTIONALITY_UNDEFINED: number; public static DIRECTIONALITY_NONSPACING_MARK: number; public static DIRECTIONALITY_WHITESPACE: number; public static RIGHT_TO_LEFT: number; public static DIRECTIONALITY_OTHER_NEUTRALS: number; public static DIR_NON_SPACING_MARK: number; public static DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE: number; public static DIRECTIONALITY_LEFT_TO_RIGHT: number; public static DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC: number; public static DIRECTIONALITY_SEGMENT_SEPARATOR: number; public static LEFT_TO_RIGHT_EMBEDDING: number; public static RIGHT_TO_LEFT_OVERRIDE: number; } } } } } declare module android { export module icu { export module lang { export class UProperty extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.icu.lang.UProperty interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { }); public constructor(); public static CHANGES_WHEN_TITLECASED: number; public static BINARY_START: number; public static TITLECASE_MAPPING: number; public static UPPERCASE_MAPPING: number; public static CHANGES_WHEN_CASEFOLDED: number; public static EXTENDER: number; public static NUMERIC_TYPE: number; public static POSIX_XDIGIT: number; public static BIDI_PAIRED_BRACKET_TYPE: number; public static JOINING_TYPE: number; public static CHANGES_WHEN_LOWERCASED: number; public static OTHER_PROPERTY_START: number; public static NFD_INERT: number; public static FULL_COMPOSITION_EXCLUSION: number; public static STRING_START: number; public static CASE_FOLDING: number; public static CHANGES_WHEN_CASEMAPPED: number; public static BIDI_PAIRED_BRACKET: number; public static CHANGES_WHEN_NFKC_CASEFOLDED: number; public static DECOMPOSITION_TYPE: number; public static NFKD_QUICK_CHECK: number; public static PATTERN_WHITE_SPACE: number; public static NFKC_QUICK_CHECK: number; public static VERTICAL_ORIENTATION: number; public static LINE_BREAK: number; public static NFC_QUICK_CHECK: number; public static IDEOGRAPHIC: number; public static BIDI_MIRRORED: number; public static NFD_QUICK_CHECK: number; public static ALPHABETIC: number; public static REGIONAL_INDICATOR: number; public static IDS_TRINARY_OPERATOR: number; public static CASE_IGNORABLE: number; public static DIACRITIC: number; public static GRAPHEME_LINK: number; public static LEAD_CANONICAL_COMBINING_CLASS: number; public static BIDI_CONTROL: number; public static LOGICAL_ORDER_EXCEPTION: number; public static SIMPLE_LOWERCASE_MAPPING: number; public static NFKD_INERT: number; public static MATH: number; public static WORD_BREAK: number; public static DEPRECATED: number; public static HANGUL_SYLLABLE_TYPE: number; public static ID_START: number; public static SEGMENT_STARTER: number; public static ASCII_HEX_DIGIT: number; public static IDS_BINARY_OPERATOR: number; public static NONCHARACTER_CODE_POINT: number; public static UNIFIED_IDEOGRAPH: number; public static PATTERN_SYNTAX: number; public static TRAIL_CANONICAL_COMBINING_CLASS: number; public static INDIC_SYLLABIC_CATEGORY: number; public static XID_START: number; public static VARIATION_SELECTOR: number; public static EMOJI_COMPONENT: number; public static GENERAL_CATEGORY: number; public static BIDI_MIRRORING_GLYPH: number; public static HEX_DIGIT: number; public static UPPERCASE: number; public static CASED: number; public static HYPHEN: number; public static LOWERCASE_MAPPING: number; public static S_TERM: number; public static AGE: number; public static SIMPLE_TITLECASE_MAPPING: number; public static DOUBLE_START: number; public static POSIX_BLANK: number; public static EMOJI: number; public static JOINING_GROUP: number; public static SENTENCE_BREAK: number; public static CHANGES_WHEN_UPPERCASED: number; public static GRAPHEME_BASE: number; public static INDIC_POSITIONAL_CATEGORY: number; public static MASK_START: number; public static JOIN_CONTROL: number; public static POSIX_PRINT: number; public static PREPENDED_CONCATENATION_MARK: number; public static SCRIPT_EXTENSIONS: number; public static SIMPLE_UPPERCASE_MAPPING: number; public static CANONICAL_COMBINING_CLASS: number; public static LOWERCASE: number; public static POSIX_ALNUM: number; public static SIMPLE_CASE_FOLDING: number; public static EMOJI_PRESENTATION: number; public static XID_CONTINUE: number; public static DASH: number; public static GENERAL_CATEGORY_MASK: number; public static EMOJI_MODIFIER_BASE: number; public static NFKC_INERT: number; public static POSIX_GRAPH: number; public static CASE_SENSITIVE: number; public static WHITE_SPACE: number; public static QUOTATION_MARK: number; public static GRAPHEME_EXTEND: number; public static TERMINAL_PUNCTUATION: number; public static DEFAULT_IGNORABLE_CODE_POINT: number; public static NUMERIC_VALUE: number; public static BLOCK: number; public static INT_START: number; public static NAME: number; public static EXTENDED_PICTOGRAPHIC: number; public static EMOJI_MODIFIER: number; public static NFC_INERT: number; public static BIDI_CLASS: number; public static SOFT_DOTTED: number; public static ID_CONTINUE: number; public static EAST_ASIAN_WIDTH: number; public static RADICAL: number; public static SCRIPT: number; public static GRAPHEME_CLUSTER_BREAK: number; } export module UProperty { export class NameChoice extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.icu.lang.UProperty$NameChoice interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { }); public constructor(); public static LONG: number; public static SHORT: number; } } } } } declare module android { export module icu { export module lang { export class UScript extends java.lang.Object { public static class: java.lang.Class; public static ADLAM: number; public static AFAKA: number; public static AHOM: number; public static ANATOLIAN_HIEROGLYPHS: number; public static ARABIC: number; public static ARMENIAN: number; public static AVESTAN: number; public static BALINESE: number; public static BAMUM: number; public static BASSA_VAH: number; public static BATAK: number; public static BENGALI: number; public static BHAIKSUKI: number; public static BLISSYMBOLS: number; public static BOOK_PAHLAVI: number; public static BOPOMOFO: number; public static BRAHMI: number; public static BRAILLE: number; public static BUGINESE: number; public static BUHID: number; public static CANADIAN_ABORIGINAL: number; public static CARIAN: number; public static CAUCASIAN_ALBANIAN: number; public static CHAKMA: number; public static CHAM: number; public static CHEROKEE: number; public static CHORASMIAN: number; public static CIRTH: number; public static COMMON: number; public static COPTIC: number; public static CUNEIFORM: number; public static CYPRIOT: number; public static CYRILLIC: number; public static DEMOTIC_EGYPTIAN: number; public static DESERET: number; public static DEVANAGARI: number; public static DIVES_AKURU: number; public static DOGRA: number; public static DUPLOYAN: number; public static EASTERN_SYRIAC: number; public static EGYPTIAN_HIEROGLYPHS: number; public static ELBASAN: number; public static ELYMAIC: number; public static ESTRANGELO_SYRIAC: number; public static ETHIOPIC: number; public static GEORGIAN: number; public static GLAGOLITIC: number; public static GOTHIC: number; public static GRANTHA: number; public static GREEK: number; public static GUJARATI: number; public static GUNJALA_GONDI: number; public static GURMUKHI: number; public static HAN: number; public static HANGUL: number; public static HANIFI_ROHINGYA: number; public static HANUNOO: number; public static HAN_WITH_BOPOMOFO: number; public static HARAPPAN_INDUS: number; public static HATRAN: number; public static HEBREW: number; public static HIERATIC_EGYPTIAN: number; public static HIRAGANA: number; public static IMPERIAL_ARAMAIC: number; public static INHERITED: number; public static INSCRIPTIONAL_PAHLAVI: number; public static INSCRIPTIONAL_PARTHIAN: number; public static INVALID_CODE: number; public static JAMO: number; public static JAPANESE: number; public static JAVANESE: number; public static JURCHEN: number; public static KAITHI: number; public static KANNADA: number; public static KATAKANA: number; public static KATAKANA_OR_HIRAGANA: number; public static KAYAH_LI: number; public static KHAROSHTHI: number; public static KHITAN_SMALL_SCRIPT: number; public static KHMER: number; public static KHOJKI: number; public static KHUDAWADI: number; public static KHUTSURI: number; public static KOREAN: number; public static KPELLE: number; public static LANNA: number; public static LAO: number; public static LATIN: number; public static LATIN_FRAKTUR: number; public static LATIN_GAELIC: number; public static LEPCHA: number; public static LIMBU: number; public static LINEAR_A: number; public static LINEAR_B: number; public static LISU: number; public static LOMA: number; public static LYCIAN: number; public static LYDIAN: number; public static MAHAJANI: number; public static MAKASAR: number; public static MALAYALAM: number; public static MANDAEAN: number; public static MANDAIC: number; public static MANICHAEAN: number; public static MARCHEN: number; public static MASARAM_GONDI: number; public static MATHEMATICAL_NOTATION: number; public static MAYAN_HIEROGLYPHS: number; public static MEDEFAIDRIN: number; public static MEITEI_MAYEK: number; public static MENDE: number; public static MEROITIC: number; public static MEROITIC_CURSIVE: number; public static MEROITIC_HIEROGLYPHS: number; public static MIAO: number; public static MODI: number; public static MONGOLIAN: number; public static MOON: number; public static MRO: number; public static MULTANI: number; public static MYANMAR: number; public static NABATAEAN: number; public static NAKHI_GEBA: number; public static NANDINAGARI: number; public static NEWA: number; public static NEW_TAI_LUE: number; public static NKO: number; public static NUSHU: number; public static NYIAKENG_PUACHUE_HMONG: number; public static OGHAM: number; public static OLD_CHURCH_SLAVONIC_CYRILLIC: number; public static OLD_HUNGARIAN: number; public static OLD_ITALIC: number; public static OLD_NORTH_ARABIAN: number; public static OLD_PERMIC: number; public static OLD_PERSIAN: number; public static OLD_SOGDIAN: number; public static OLD_SOUTH_ARABIAN: number; public static OL_CHIKI: number; public static ORIYA: number; public static ORKHON: number; public static OSAGE: number; public static OSMANYA: number; public static PAHAWH_HMONG: number; public static PALMYRENE: number; public static PAU_CIN_HAU: number; public static PHAGS_PA: number; public static PHOENICIAN: number; public static PHONETIC_POLLARD: number; public static PSALTER_PAHLAVI: number; public static REJANG: number; public static RONGORONGO: number; public static RUNIC: number; public static SAMARITAN: number; public static SARATI: number; public static SAURASHTRA: number; public static SHARADA: number; public static SHAVIAN: number; public static SIDDHAM: number; public static SIGN_WRITING: number; public static SIMPLIFIED_HAN: number; public static SINDHI: number; public static SINHALA: number; public static SOGDIAN: number; public static SORA_SOMPENG: number; public static SOYOMBO: number; public static SUNDANESE: number; public static SYLOTI_NAGRI: number; public static SYMBOLS: number; public static SYMBOLS_EMOJI: number; public static SYRIAC: number; public static TAGALOG: number; public static TAGBANWA: number; public static TAI_LE: number; public static TAI_VIET: number; public static TAKRI: number; public static TAMIL: number; public static TANGUT: number; public static TELUGU: number; public static TENGWAR: number; public static THAANA: number; public static THAI: number; public static TIBETAN: number; public static TIFINAGH: number; public static TIRHUTA: number; public static TRADITIONAL_HAN: number; public static UCAS: number; public static UGARITIC: number; public static UNKNOWN: number; public static UNWRITTEN_LANGUAGES: number; public static VAI: number; public static VISIBLE_SPEECH: number; public static WANCHO: number; public static WARANG_CITI: number; public static WESTERN_SYRIAC: number; public static WOLEAI: number; public static YEZIDI: number; public static YI: number; public static ZANABAZAR_SQUARE: number; public static isRightToLeft(param0: number): boolean; public static getScriptExtensions(param0: number, param1: java.util.BitSet): number; public static getSampleString(param0: number): string; public static isCased(param0: number): boolean; public static getScript(param0: number): number; public static hasScript(param0: number, param1: number): boolean; public static breaksBetweenLetters(param0: number): boolean; public static getCode(param0: android.icu.util.ULocale): androidNative.Array; public static getName(param0: number): string; public static getCodeFromName(param0: string): number; public static getUsage(param0: number): android.icu.lang.UScript.ScriptUsage; public static getShortName(param0: number): string; public static getCode(param0: java.util.Locale): androidNative.Array; public static getCode(param0: string): androidNative.Array; } export module UScript { export class ScriptUsage { public static class: java.lang.Class; public static NOT_ENCODED: android.icu.lang.UScript.ScriptUsage; public static UNKNOWN: android.icu.lang.UScript.ScriptUsage; public static EXCLUDED: android.icu.lang.UScript.ScriptUsage; public static LIMITED_USE: android.icu.lang.UScript.ScriptUsage; public static ASPIRATIONAL: android.icu.lang.UScript.ScriptUsage; public static RECOMMENDED: android.icu.lang.UScript.ScriptUsage; public static valueOf(param0: string): android.icu.lang.UScript.ScriptUsage; public static values(): androidNative.Array; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; } } } } } declare module android { export module icu { export module math { export class BigDecimal extends java.lang.Number { public static class: java.lang.Class; public static ONE: android.icu.math.BigDecimal; public static ROUND_CEILING: number; public static ROUND_DOWN: number; public static ROUND_FLOOR: number; public static ROUND_HALF_DOWN: number; public static ROUND_HALF_EVEN: number; public static ROUND_HALF_UP: number; public static ROUND_UNNECESSARY: number; public static ROUND_UP: number; public static TEN: android.icu.math.BigDecimal; public static ZERO: android.icu.math.BigDecimal; public static valueOf(param0: number): android.icu.math.BigDecimal; public compareTo(param0: android.icu.math.BigDecimal): number; public negate(param0: android.icu.math.MathContext): android.icu.math.BigDecimal; public byteValueExact(): number; public toBigInteger(): java.math.BigInteger; public remainder(param0: android.icu.math.BigDecimal, param1: android.icu.math.MathContext): android.icu.math.BigDecimal; public plus(): android.icu.math.BigDecimal; public toCharArray(): androidNative.Array; public divide(param0: android.icu.math.BigDecimal): android.icu.math.BigDecimal; public abs(param0: android.icu.math.MathContext): android.icu.math.BigDecimal; public constructor(param0: androidNative.Array); public constructor(); public negate(): android.icu.math.BigDecimal; public movePointRight(param0: number): android.icu.math.BigDecimal; public hashCode(): number; public equals(param0: any): boolean; public constructor(param0: java.math.BigDecimal); public intValueExact(): number; public divideInteger(param0: android.icu.math.BigDecimal, param1: android.icu.math.MathContext): android.icu.math.BigDecimal; public shortValueExact(): number; public signum(): number; public static valueOf(param0: number, param1: number): android.icu.math.BigDecimal; public add(param0: android.icu.math.BigDecimal, param1: android.icu.math.MathContext): android.icu.math.BigDecimal; public min(param0: android.icu.math.BigDecimal, param1: android.icu.math.MathContext): android.icu.math.BigDecimal; public longValue(): number; public toString(): string; public constructor(param0: java.math.BigInteger, param1: number); public format(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number): string; public pow(param0: android.icu.math.BigDecimal, param1: android.icu.math.MathContext): android.icu.math.BigDecimal; public subtract(param0: android.icu.math.BigDecimal): android.icu.math.BigDecimal; public floatValue(): number; public setScale(param0: number): android.icu.math.BigDecimal; public toBigIntegerExact(): java.math.BigInteger; public add(param0: android.icu.math.BigDecimal): android.icu.math.BigDecimal; public doubleValue(): number; public format(param0: number, param1: number): string; public movePointLeft(param0: number): android.icu.math.BigDecimal; public max(param0: android.icu.math.BigDecimal, param1: android.icu.math.MathContext): android.icu.math.BigDecimal; public abs(): android.icu.math.BigDecimal; public plus(param0: android.icu.math.MathContext): android.icu.math.BigDecimal; public multiply(param0: android.icu.math.BigDecimal): android.icu.math.BigDecimal; public scale(): number; public divideInteger(param0: android.icu.math.BigDecimal): android.icu.math.BigDecimal; public divide(param0: android.icu.math.BigDecimal, param1: android.icu.math.MathContext): android.icu.math.BigDecimal; public max(param0: android.icu.math.BigDecimal): android.icu.math.BigDecimal; public intValue(): number; public constructor(param0: java.math.BigInteger); public constructor(param0: string); public min(param0: android.icu.math.BigDecimal): android.icu.math.BigDecimal; public compareTo(param0: android.icu.math.BigDecimal, param1: android.icu.math.MathContext): number; public toBigDecimal(): java.math.BigDecimal; public unscaledValue(): java.math.BigInteger; public subtract(param0: android.icu.math.BigDecimal, param1: android.icu.math.MathContext): android.icu.math.BigDecimal; public multiply(param0: android.icu.math.BigDecimal, param1: android.icu.math.MathContext): android.icu.math.BigDecimal; public remainder(param0: android.icu.math.BigDecimal): android.icu.math.BigDecimal; public setScale(param0: number, param1: number): android.icu.math.BigDecimal; public divide(param0: android.icu.math.BigDecimal, param1: number, param2: number): android.icu.math.BigDecimal; public constructor(param0: androidNative.Array, param1: number, param2: number); public constructor(param0: number); public longValueExact(): number; public pow(param0: android.icu.math.BigDecimal): android.icu.math.BigDecimal; public divide(param0: android.icu.math.BigDecimal, param1: number): android.icu.math.BigDecimal; } } } } declare module android { export module icu { export module math { export class MathContext extends java.lang.Object implements java.io.Serializable { public static class: java.lang.Class; public static DEFAULT: android.icu.math.MathContext; public static ENGINEERING: number; public static PLAIN: number; public static ROUND_CEILING: number; public static ROUND_DOWN: number; public static ROUND_FLOOR: number; public static ROUND_HALF_DOWN: number; public static ROUND_HALF_EVEN: number; public static ROUND_HALF_UP: number; public static ROUND_UNNECESSARY: number; public static ROUND_UP: number; public static SCIENTIFIC: number; public constructor(param0: number, param1: number); public constructor(param0: number, param1: number, param2: boolean); public constructor(param0: number, param1: number, param2: boolean, param3: number); public getDigits(): number; public constructor(param0: number); public getForm(): number; public getLostDigits(): boolean; public toString(): string; public getRoundingMode(): number; } } } } declare module android { export module icu { export module number { export class CompactNotation extends android.icu.number.Notation { public static class: java.lang.Class; } } } } declare module android { export module icu { export module number { export abstract class CurrencyPrecision extends android.icu.number.Precision { public static class: java.lang.Class; public withCurrency(param0: android.icu.util.Currency): android.icu.number.Precision; } } } } declare module android { export module icu { export module number { export class FormattedNumber extends java.lang.Object implements android.icu.text.FormattedValue { public static class: java.lang.Class; public subSequence(param0: number, param1: number): string; public nextPosition(param0: android.icu.text.ConstrainedFieldPosition): boolean; public length(): number; public appendTo(param0: java.lang.Appendable): java.lang.Appendable; public toCharacterIterator(): java.text.AttributedCharacterIterator; public chars(): java.util.stream.IntStream; public codePoints(): java.util.stream.IntStream; public toString(): string; public toBigDecimal(): java.math.BigDecimal; public charAt(param0: number): string; } } } } declare module android { export module icu { export module number { export class FormattedNumberRange extends java.lang.Object implements android.icu.text.FormattedValue { public static class: java.lang.Class; public getSecondBigDecimal(): java.math.BigDecimal; public nextPosition(param0: android.icu.text.ConstrainedFieldPosition): boolean; public getIdentityResult(): android.icu.number.NumberRangeFormatter.RangeIdentityResult; public appendTo(param0: java.lang.Appendable): java.lang.Appendable; public length(): number; public toCharacterIterator(): java.text.AttributedCharacterIterator; public chars(): java.util.stream.IntStream; public codePoints(): java.util.stream.IntStream; public toString(): string; public charAt(param0: number): string; public subSequence(param0: number, param1: number): string; public hashCode(): number; public equals(param0: any): boolean; public getFirstBigDecimal(): java.math.BigDecimal; } } } } declare module android { export module icu { export module number { export abstract class FractionPrecision extends android.icu.number.Precision { public static class: java.lang.Class; public withMaxDigits(param0: number): android.icu.number.Precision; public withMinDigits(param0: number): android.icu.number.Precision; } } } } declare module android { export module icu { export module number { export class IntegerWidth extends java.lang.Object { public static class: java.lang.Class; public truncateAt(param0: number): android.icu.number.IntegerWidth; public static zeroFillTo(param0: number): android.icu.number.IntegerWidth; } } } } declare module android { export module icu { export module number { export class LocalizedNumberFormatter extends android.icu.number.NumberFormatterSettings { public static class: java.lang.Class; public format(param0: java.lang.Number): android.icu.number.FormattedNumber; public format(param0: android.icu.util.Measure): android.icu.number.FormattedNumber; public format(param0: number): android.icu.number.FormattedNumber; public toFormat(): java.text.Format; } } } } declare module android { export module icu { export module number { export class LocalizedNumberRangeFormatter extends android.icu.number.NumberRangeFormatterSettings { public static class: java.lang.Class; public formatRange(param0: java.lang.Number, param1: java.lang.Number): android.icu.number.FormattedNumberRange; public formatRange(param0: number, param1: number): android.icu.number.FormattedNumberRange; } } } } declare module android { export module icu { export module number { export class Notation extends java.lang.Object { public static class: java.lang.Class; public static engineering(): android.icu.number.ScientificNotation; public static compactShort(): android.icu.number.CompactNotation; public static scientific(): android.icu.number.ScientificNotation; public static simple(): android.icu.number.SimpleNotation; public static compactLong(): android.icu.number.CompactNotation; } } } } declare module android { export module icu { export module number { export class NumberFormatter extends java.lang.Object { public static class: java.lang.Class; public static withLocale(param0: java.util.Locale): android.icu.number.LocalizedNumberFormatter; public static with(): android.icu.number.UnlocalizedNumberFormatter; public static withLocale(param0: android.icu.util.ULocale): android.icu.number.LocalizedNumberFormatter; } export module NumberFormatter { export class DecimalSeparatorDisplay { public static class: java.lang.Class; public static AUTO: android.icu.number.NumberFormatter.DecimalSeparatorDisplay; public static ALWAYS: android.icu.number.NumberFormatter.DecimalSeparatorDisplay; public static valueOf(param0: string): android.icu.number.NumberFormatter.DecimalSeparatorDisplay; public static values(): androidNative.Array; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; } export class GroupingStrategy { public static class: java.lang.Class; public static OFF: android.icu.number.NumberFormatter.GroupingStrategy; public static MIN2: android.icu.number.NumberFormatter.GroupingStrategy; public static AUTO: android.icu.number.NumberFormatter.GroupingStrategy; public static ON_ALIGNED: android.icu.number.NumberFormatter.GroupingStrategy; public static THOUSANDS: android.icu.number.NumberFormatter.GroupingStrategy; public static values(): androidNative.Array; public static valueOf(param0: string): android.icu.number.NumberFormatter.GroupingStrategy; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; } export class SignDisplay { public static class: java.lang.Class; public static AUTO: android.icu.number.NumberFormatter.SignDisplay; public static ALWAYS: android.icu.number.NumberFormatter.SignDisplay; public static NEVER: android.icu.number.NumberFormatter.SignDisplay; public static ACCOUNTING: android.icu.number.NumberFormatter.SignDisplay; public static ACCOUNTING_ALWAYS: android.icu.number.NumberFormatter.SignDisplay; public static EXCEPT_ZERO: android.icu.number.NumberFormatter.SignDisplay; public static ACCOUNTING_EXCEPT_ZERO: android.icu.number.NumberFormatter.SignDisplay; public static valueOf(param0: string): android.icu.number.NumberFormatter.SignDisplay; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; public static values(): androidNative.Array; } export class UnitWidth { public static class: java.lang.Class; public static NARROW: android.icu.number.NumberFormatter.UnitWidth; public static SHORT: android.icu.number.NumberFormatter.UnitWidth; public static FULL_NAME: android.icu.number.NumberFormatter.UnitWidth; public static ISO_CODE: android.icu.number.NumberFormatter.UnitWidth; public static HIDDEN: android.icu.number.NumberFormatter.UnitWidth; public static values(): androidNative.Array; public static valueOf(param0: string): android.icu.number.NumberFormatter.UnitWidth; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; } } } } } declare module android { export module icu { export module number { export abstract class NumberFormatterSettings extends java.lang.Object { public static class: java.lang.Class>; public unitWidth(param0: android.icu.number.NumberFormatter.UnitWidth): T; public decimal(param0: android.icu.number.NumberFormatter.DecimalSeparatorDisplay): T; public sign(param0: android.icu.number.NumberFormatter.SignDisplay): T; public notation(param0: android.icu.number.Notation): T; public symbols(param0: android.icu.text.DecimalFormatSymbols): T; public scale(param0: android.icu.number.Scale): T; public perUnit(param0: android.icu.util.MeasureUnit): T; public symbols(param0: android.icu.text.NumberingSystem): T; public integerWidth(param0: android.icu.number.IntegerWidth): T; public roundingMode(param0: java.math.RoundingMode): T; public unit(param0: android.icu.util.MeasureUnit): T; public hashCode(): number; public precision(param0: android.icu.number.Precision): T; public equals(param0: any): boolean; public grouping(param0: android.icu.number.NumberFormatter.GroupingStrategy): T; } } } } declare module android { export module icu { export module number { export abstract class NumberRangeFormatter extends java.lang.Object { public static class: java.lang.Class; public static withLocale(param0: android.icu.util.ULocale): android.icu.number.LocalizedNumberRangeFormatter; public static with(): android.icu.number.UnlocalizedNumberRangeFormatter; public static withLocale(param0: java.util.Locale): android.icu.number.LocalizedNumberRangeFormatter; } export module NumberRangeFormatter { export class RangeCollapse { public static class: java.lang.Class; public static AUTO: android.icu.number.NumberRangeFormatter.RangeCollapse; public static NONE: android.icu.number.NumberRangeFormatter.RangeCollapse; public static UNIT: android.icu.number.NumberRangeFormatter.RangeCollapse; public static ALL: android.icu.number.NumberRangeFormatter.RangeCollapse; public static valueOf(param0: string): android.icu.number.NumberRangeFormatter.RangeCollapse; public static values(): androidNative.Array; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; } export class RangeIdentityFallback { public static class: java.lang.Class; public static SINGLE_VALUE: android.icu.number.NumberRangeFormatter.RangeIdentityFallback; public static APPROXIMATELY_OR_SINGLE_VALUE: android.icu.number.NumberRangeFormatter.RangeIdentityFallback; public static APPROXIMATELY: android.icu.number.NumberRangeFormatter.RangeIdentityFallback; public static RANGE: android.icu.number.NumberRangeFormatter.RangeIdentityFallback; public static values(): androidNative.Array; public static valueOf(param0: string): android.icu.number.NumberRangeFormatter.RangeIdentityFallback; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; } export class RangeIdentityResult { public static class: java.lang.Class; public static EQUAL_BEFORE_ROUNDING: android.icu.number.NumberRangeFormatter.RangeIdentityResult; public static EQUAL_AFTER_ROUNDING: android.icu.number.NumberRangeFormatter.RangeIdentityResult; public static NOT_EQUAL: android.icu.number.NumberRangeFormatter.RangeIdentityResult; public static values(): androidNative.Array; public static valueOf(param0: string): android.icu.number.NumberRangeFormatter.RangeIdentityResult; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; } } } } } declare module android { export module icu { export module number { export abstract class NumberRangeFormatterSettings extends java.lang.Object { public static class: java.lang.Class>; public hashCode(): number; public equals(param0: any): boolean; public numberFormatterFirst(param0: android.icu.number.UnlocalizedNumberFormatter): T; public identityFallback(param0: android.icu.number.NumberRangeFormatter.RangeIdentityFallback): T; public numberFormatterBoth(param0: android.icu.number.UnlocalizedNumberFormatter): T; public numberFormatterSecond(param0: android.icu.number.UnlocalizedNumberFormatter): T; public collapse(param0: android.icu.number.NumberRangeFormatter.RangeCollapse): T; } } } } declare module android { export module icu { export module number { export abstract class Precision extends java.lang.Object { public static class: java.lang.Class; public static maxSignificantDigits(param0: number): android.icu.number.Precision; public static increment(param0: java.math.BigDecimal): android.icu.number.Precision; public static unlimited(): android.icu.number.Precision; public static fixedFraction(param0: number): android.icu.number.FractionPrecision; public static fixedSignificantDigits(param0: number): android.icu.number.Precision; public static minSignificantDigits(param0: number): android.icu.number.Precision; public static currency(param0: android.icu.util.Currency.CurrencyUsage): android.icu.number.CurrencyPrecision; public static minMaxSignificantDigits(param0: number, param1: number): android.icu.number.Precision; public static minFraction(param0: number): android.icu.number.FractionPrecision; public static maxFraction(param0: number): android.icu.number.FractionPrecision; public static integer(): android.icu.number.FractionPrecision; public static minMaxFraction(param0: number, param1: number): android.icu.number.FractionPrecision; } } } } declare module android { export module icu { export module number { export class Scale extends java.lang.Object { public static class: java.lang.Class; public static none(): android.icu.number.Scale; public static powerOfTen(param0: number): android.icu.number.Scale; public static byDouble(param0: number): android.icu.number.Scale; public static byDoubleAndPowerOfTen(param0: number, param1: number): android.icu.number.Scale; public static byBigDecimal(param0: java.math.BigDecimal): android.icu.number.Scale; } } } } declare module android { export module icu { export module number { export class ScientificNotation extends android.icu.number.Notation { public static class: java.lang.Class; public withMinExponentDigits(param0: number): android.icu.number.ScientificNotation; public withExponentSignDisplay(param0: android.icu.number.NumberFormatter.SignDisplay): android.icu.number.ScientificNotation; } } } } declare module android { export module icu { export module number { export class SimpleNotation extends android.icu.number.Notation { public static class: java.lang.Class; } } } } declare module android { export module icu { export module number { export class UnlocalizedNumberFormatter extends android.icu.number.NumberFormatterSettings { public static class: java.lang.Class; public locale(param0: java.util.Locale): android.icu.number.LocalizedNumberFormatter; public locale(param0: android.icu.util.ULocale): android.icu.number.LocalizedNumberFormatter; } } } } declare module android { export module icu { export module number { export class UnlocalizedNumberRangeFormatter extends android.icu.number.NumberRangeFormatterSettings { public static class: java.lang.Class; public locale(param0: java.util.Locale): android.icu.number.LocalizedNumberRangeFormatter; public locale(param0: android.icu.util.ULocale): android.icu.number.LocalizedNumberRangeFormatter; } } } } declare module android { export module icu { export module text { export class AlphabeticIndex extends java.lang.Iterable> { public static class: java.lang.Class>; public setUnderflowLabel(param0: string): android.icu.text.AlphabeticIndex; public getMaxLabelCount(): number; public clearRecords(): android.icu.text.AlphabeticIndex; public getInflowLabel(): string; public constructor(param0: java.util.Locale); public addLabels(param0: androidNative.Array): android.icu.text.AlphabeticIndex; public constructor(param0: android.icu.text.RuleBasedCollator); public setMaxLabelCount(param0: number): android.icu.text.AlphabeticIndex; public getBucketCount(): number; public iterator(): java.util.Iterator>; public getOverflowLabel(): string; public getCollator(): android.icu.text.RuleBasedCollator; public setInflowLabel(param0: string): android.icu.text.AlphabeticIndex; public getBucketIndex(param0: string): number; public buildImmutableIndex(): android.icu.text.AlphabeticIndex.ImmutableIndex; public spliterator(): java.util.Spliterator; public addLabels(param0: android.icu.text.UnicodeSet): android.icu.text.AlphabeticIndex; public iterator(): java.util.Iterator; public addLabels(param0: androidNative.Array): android.icu.text.AlphabeticIndex; public setOverflowLabel(param0: string): android.icu.text.AlphabeticIndex; public getUnderflowLabel(): string; public getBucketLabels(): java.util.List; public forEach(param0: any /* any*/): void; public constructor(param0: android.icu.util.ULocale); public addRecord(param0: string, param1: any): android.icu.text.AlphabeticIndex; public getRecordCount(): number; } export module AlphabeticIndex { export class Bucket extends java.lang.Iterable> { public static class: java.lang.Class>; public getLabel(): string; public toString(): string; public iterator(): java.util.Iterator; public spliterator(): java.util.Spliterator; public getLabelType(): android.icu.text.AlphabeticIndex.Bucket.LabelType; public iterator(): java.util.Iterator>; public size(): number; public forEach(param0: any /* any*/): void; } export module Bucket { export class LabelType { public static class: java.lang.Class; public static NORMAL: android.icu.text.AlphabeticIndex.Bucket.LabelType; public static UNDERFLOW: android.icu.text.AlphabeticIndex.Bucket.LabelType; public static INFLOW: android.icu.text.AlphabeticIndex.Bucket.LabelType; public static OVERFLOW: android.icu.text.AlphabeticIndex.Bucket.LabelType; public static valueOf(param0: string): android.icu.text.AlphabeticIndex.Bucket.LabelType; public static values(): androidNative.Array; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; } } export class ImmutableIndex extends java.lang.Iterable> { public static class: java.lang.Class>; public getBucketCount(): number; public iterator(): java.util.Iterator; public spliterator(): java.util.Spliterator; public iterator(): java.util.Iterator>; public getBucketIndex(param0: string): number; public getBucket(param0: number): android.icu.text.AlphabeticIndex.Bucket; public forEach(param0: any /* any*/): void; } export class Record extends java.lang.Object { public static class: java.lang.Class>; public toString(): string; public getName(): string; public getData(): V; } } } } } declare module android { export module icu { export module text { export class Bidi extends java.lang.Object { public static class: java.lang.Class; public static DIRECTION_DEFAULT_LEFT_TO_RIGHT: number; public static DIRECTION_DEFAULT_RIGHT_TO_LEFT: number; public static DIRECTION_LEFT_TO_RIGHT: number; public static DIRECTION_RIGHT_TO_LEFT: number; public static DO_MIRRORING: number; public static INSERT_LRM_FOR_NUMERIC: number; public static KEEP_BASE_COMBINING: number; public static LEVEL_DEFAULT_LTR: number; public static LEVEL_DEFAULT_RTL: number; public static LEVEL_OVERRIDE: number; public static LTR: number; public static MAP_NOWHERE: number; public static MAX_EXPLICIT_LEVEL: number; public static MIXED: number; public static NEUTRAL: number; public static OPTION_DEFAULT: number; public static OPTION_INSERT_MARKS: number; public static OPTION_REMOVE_CONTROLS: number; public static OPTION_STREAMING: number; public static OUTPUT_REVERSE: number; public static REMOVE_BIDI_CONTROLS: number; public static REORDER_DEFAULT: number; public static REORDER_GROUP_NUMBERS_WITH_R: number; public static REORDER_INVERSE_FOR_NUMBERS_SPECIAL: number; public static REORDER_INVERSE_LIKE_DIRECT: number; public static REORDER_INVERSE_NUMBERS_AS_L: number; public static REORDER_NUMBERS_SPECIAL: number; public static REORDER_RUNS_ONLY: number; public static RTL: number; public constructor(param0: number, param1: number); public isRightToLeft(): boolean; public getVisualRun(param0: number): android.icu.text.BidiRun; public getText(): androidNative.Array; public static requiresBidi(param0: androidNative.Array, param1: number, param2: number): boolean; public createLineBidi(param0: number, param1: number): android.icu.text.Bidi; public setPara(param0: java.text.AttributedCharacterIterator): void; public constructor(); public static reorderLogical(param0: androidNative.Array): androidNative.Array; public getVisualMap(): androidNative.Array; public static reorderVisually(param0: androidNative.Array, param1: number, param2: androidNative.Array, param3: number, param4: number): void; public static writeReverse(param0: string, param1: number): string; public getParagraphIndex(param0: number): number; public static getBaseDirection(param0: string): number; public countParagraphs(): number; public setReorderingMode(param0: number): void; public getProcessedLength(): number; public getLogicalRun(param0: number): android.icu.text.BidiRun; public setCustomClassifier(param0: android.icu.text.BidiClassifier): void; public constructor(param0: androidNative.Array, param1: number, param2: androidNative.Array, param3: number, param4: number, param5: number); public isLeftToRight(): boolean; public getParaLevel(): number; public static invertMap(param0: androidNative.Array): androidNative.Array; public getReorderingMode(): number; public getReorderingOptions(): number; public getCustomClassifier(): android.icu.text.BidiClassifier; public setReorderingOptions(param0: number): void; public getRunStart(param0: number): number; public getLevels(): androidNative.Array; public getLevelAt(param0: number): number; public setInverse(param0: boolean): void; public orderParagraphsLTR(param0: boolean): void; public constructor(param0: string, param1: number); public getLogicalMap(): androidNative.Array; public getResultLength(): number; public getCustomizedClass(param0: number): number; public setPara(param0: androidNative.Array, param1: number, param2: androidNative.Array): void; public getRunLimit(param0: number): number; public writeReordered(param0: number): string; public getTextAsString(): string; public getRunCount(): number; public getParagraphByIndex(param0: number): android.icu.text.BidiRun; public setPara(param0: string, param1: number, param2: androidNative.Array): void; public constructor(param0: java.text.AttributedCharacterIterator); public getBaseLevel(): number; public baseIsLeftToRight(): boolean; public countRuns(): number; public getLength(): number; public static reorderVisual(param0: androidNative.Array): androidNative.Array; public isInverse(): boolean; public getDirection(): number; public setContext(param0: string, param1: string): void; public isMixed(): boolean; public setLine(param0: number, param1: number): android.icu.text.Bidi; public getLogicalIndex(param0: number): number; public getRunLevel(param0: number): number; public getParagraph(param0: number): android.icu.text.BidiRun; public isOrderParagraphsLTR(): boolean; public getVisualIndex(param0: number): number; } } } } declare module android { export module icu { export module text { export class BidiClassifier extends java.lang.Object { public static class: java.lang.Class; public setContext(param0: any): void; public classify(param0: number): number; public constructor(param0: any); public getContext(): any; } } } } declare module android { export module icu { export module text { export class BidiRun extends java.lang.Object { public static class: java.lang.Class; public isOddRun(): boolean; public getDirection(): number; public getEmbeddingLevel(): number; public getStart(): number; public isEvenRun(): boolean; public toString(): string; public getLength(): number; public getLimit(): number; } } } } declare module android { export module icu { export module text { export abstract class BreakIterator extends java.lang.Object implements java.lang.Cloneable { public static class: java.lang.Class; public static DONE: number; public static KIND_CHARACTER: number; public static KIND_LINE: number; public static KIND_SENTENCE: number; public static KIND_TITLE: number; public static KIND_WORD: number; public static WORD_IDEO: number; public static WORD_IDEO_LIMIT: number; public static WORD_KANA: number; public static WORD_KANA_LIMIT: number; public static WORD_LETTER: number; public static WORD_LETTER_LIMIT: number; public static WORD_NONE: number; public static WORD_NONE_LIMIT: number; public static WORD_NUMBER: number; public static WORD_NUMBER_LIMIT: number; public previous(): number; /** @deprecated */ public static getTitleInstance(): android.icu.text.BreakIterator; public static getLineInstance(param0: android.icu.util.ULocale): android.icu.text.BreakIterator; public static getCharacterInstance(): android.icu.text.BreakIterator; public constructor(); public static getLineInstance(): android.icu.text.BreakIterator; public isBoundary(param0: number): boolean; public static getCharacterInstance(param0: java.util.Locale): android.icu.text.BreakIterator; /** @deprecated */ public static getTitleInstance(param0: java.util.Locale): android.icu.text.BreakIterator; public clone(): any; public static getSentenceInstance(param0: java.util.Locale): android.icu.text.BreakIterator; /** @deprecated */ public static getTitleInstance(param0: android.icu.util.ULocale): android.icu.text.BreakIterator; public static getWordInstance(): android.icu.text.BreakIterator; public setText(param0: java.text.CharacterIterator): void; public static getWordInstance(param0: java.util.Locale): android.icu.text.BreakIterator; public static getSentenceInstance(): android.icu.text.BreakIterator; public first(): number; public getRuleStatusVec(param0: androidNative.Array): number; public current(): number; public following(param0: number): number; public getRuleStatus(): number; public static getSentenceInstance(param0: android.icu.util.ULocale): android.icu.text.BreakIterator; public preceding(param0: number): number; public static getCharacterInstance(param0: android.icu.util.ULocale): android.icu.text.BreakIterator; public static getLineInstance(param0: java.util.Locale): android.icu.text.BreakIterator; public static getWordInstance(param0: android.icu.util.ULocale): android.icu.text.BreakIterator; public next(param0: number): number; public next(): number; public setText(param0: string): void; public last(): number; public getText(): java.text.CharacterIterator; public static getAvailableLocales(): androidNative.Array; } } } } declare module android { export module icu { export module text { export abstract class CaseMap extends java.lang.Object { public static class: java.lang.Class; public static toLower(): android.icu.text.CaseMap.Lower; public static fold(): android.icu.text.CaseMap.Fold; public static toTitle(): android.icu.text.CaseMap.Title; public omitUnchangedText(): android.icu.text.CaseMap; public static toUpper(): android.icu.text.CaseMap.Upper; } export module CaseMap { export class Fold extends android.icu.text.CaseMap { public static class: java.lang.Class; public omitUnchangedText(): android.icu.text.CaseMap.Fold; public turkic(): android.icu.text.CaseMap.Fold; public omitUnchangedText(): android.icu.text.CaseMap; public apply(param0: string): string; public apply(param0: string, param1: java.lang.Appendable, param2: android.icu.text.Edits): java.lang.Appendable; } export class Lower extends android.icu.text.CaseMap { public static class: java.lang.Class; public apply(param0: java.util.Locale, param1: string): string; public omitUnchangedText(): android.icu.text.CaseMap.Lower; public omitUnchangedText(): android.icu.text.CaseMap; public apply(param0: java.util.Locale, param1: string, param2: java.lang.Appendable, param3: android.icu.text.Edits): java.lang.Appendable; } export class Title extends android.icu.text.CaseMap { public static class: java.lang.Class; public noBreakAdjustment(): android.icu.text.CaseMap.Title; public wholeString(): android.icu.text.CaseMap.Title; public apply(param0: java.util.Locale, param1: android.icu.text.BreakIterator, param2: string, param3: java.lang.Appendable, param4: android.icu.text.Edits): java.lang.Appendable; public noLowercase(): android.icu.text.CaseMap.Title; public omitUnchangedText(): android.icu.text.CaseMap; public apply(param0: java.util.Locale, param1: android.icu.text.BreakIterator, param2: string): string; public omitUnchangedText(): android.icu.text.CaseMap.Title; public adjustToCased(): android.icu.text.CaseMap.Title; public sentences(): android.icu.text.CaseMap.Title; } export class Upper extends android.icu.text.CaseMap { public static class: java.lang.Class; public apply(param0: java.util.Locale, param1: string): string; public omitUnchangedText(): android.icu.text.CaseMap; public apply(param0: java.util.Locale, param1: string, param2: java.lang.Appendable, param3: android.icu.text.Edits): java.lang.Appendable; public omitUnchangedText(): android.icu.text.CaseMap.Upper; } } } } } declare module android { export module icu { export module text { export class CollationElementIterator extends java.lang.Object { public static class: java.lang.Class; public static IGNORABLE: number; public static NULLORDER: number; public static primaryOrder(param0: number): number; public previous(): number; public setText(param0: android.icu.text.UCharacterIterator): void; public static tertiaryOrder(param0: number): number; public getOffset(): number; public reset(): void; public hashCode(): number; public static secondaryOrder(param0: number): number; public setOffset(param0: number): void; public equals(param0: any): boolean; public next(): number; public setText(param0: string): void; public setText(param0: java.text.CharacterIterator): void; public getMaxExpansion(param0: number): number; } } } } declare module android { export module icu { export module text { export class CollationKey extends java.lang.Comparable { public static class: java.lang.Class; public getSourceString(): string; public merge(param0: android.icu.text.CollationKey): android.icu.text.CollationKey; public toByteArray(): androidNative.Array; public compareTo(param0: android.icu.text.CollationKey): number; public hashCode(): number; public constructor(param0: string, param1: androidNative.Array); public equals(param0: any): boolean; public getBound(param0: number, param1: number): android.icu.text.CollationKey; public equals(param0: android.icu.text.CollationKey): boolean; } export module CollationKey { export class BoundMode extends java.lang.Object { public static class: java.lang.Class; public static LOWER: number; public static UPPER: number; public static UPPER_LONG: number; } } } } } declare module android { export module icu { export module text { export abstract class Collator extends java.lang.Object { public static class: java.lang.Class; public static CANONICAL_DECOMPOSITION: number; public static FULL_DECOMPOSITION: number; public static IDENTICAL: number; public static NO_DECOMPOSITION: number; public static PRIMARY: number; public static QUATERNARY: number; public static SECONDARY: number; public static TERTIARY: number; public static comparingInt(param0: any /* any*/): java.util.Comparator; public static getKeywordValues(param0: string): androidNative.Array; public getCollationKey(param0: string): android.icu.text.CollationKey; public static getFunctionalEquivalent(param0: string, param1: android.icu.util.ULocale, param2: androidNative.Array): android.icu.util.ULocale; public compare(param0: any, param1: any): number; public thenComparingInt(param0: any /* any*/): java.util.Comparator; public constructor(); public static getKeywords(): androidNative.Array; public setMaxVariable(param0: number): android.icu.text.Collator; public getReorderCodes(): androidNative.Array; public getDecomposition(): number; public hashCode(): number; public static getDisplayName(param0: android.icu.util.ULocale, param1: android.icu.util.ULocale): string; public equals(param0: any): boolean; public clone(): any; public static getDisplayName(param0: android.icu.util.ULocale): string; public static naturalOrder(): java.util.Comparator; public setStrength(param0: number): void; public getVariableTop(): number; public static getInstance(param0: android.icu.util.ULocale): android.icu.text.Collator; public static getInstance(): android.icu.text.Collator; public thenComparing(param0: java.util.Comparator): java.util.Comparator; public static getKeywordValuesForLocale(param0: string, param1: android.icu.util.ULocale, param2: boolean): androidNative.Array; public static getFunctionalEquivalent(param0: string, param1: android.icu.util.ULocale): android.icu.util.ULocale; public static comparingDouble(param0: any /* any*/): java.util.Comparator; public static getEquivalentReorderCodes(param0: number): androidNative.Array; public static getAvailableULocales(): androidNative.Array; public thenComparing(param0: any /* any*/, param1: java.util.Comparator): java.util.Comparator; public cloneAsThawed(): android.icu.text.Collator; public isFrozen(): boolean; public static getInstance(param0: java.util.Locale): android.icu.text.Collator; public setDecomposition(param0: number): void; public static reverseOrder(): java.util.Comparator; public getUCAVersion(): android.icu.util.VersionInfo; public static nullsFirst(param0: java.util.Comparator): java.util.Comparator; public getVersion(): android.icu.util.VersionInfo; public cloneAsThawed(): any; public static getDisplayName(param0: java.util.Locale): string; public reversed(): java.util.Comparator; public thenComparing(param0: any /* any*/): java.util.Comparator; public equals(param0: string, param1: string): boolean; public getTailoredSet(): android.icu.text.UnicodeSet; public getStrength(): number; public thenComparingDouble(param0: any /* any*/): java.util.Comparator; public static comparingLong(param0: any /* any*/): java.util.Comparator; public static getDisplayName(param0: java.util.Locale, param1: java.util.Locale): string; public freeze(): android.icu.text.Collator; public setReorderCodes(param0: androidNative.Array): void; public static comparing(param0: any /* any*/, param1: java.util.Comparator): java.util.Comparator; public thenComparingLong(param0: any /* any*/): java.util.Comparator; public compare(param0: string, param1: string): number; public static comparing(param0: any /* any*/): java.util.Comparator; public freeze(): any; public static nullsLast(param0: java.util.Comparator): java.util.Comparator; public static getAvailableLocales(): androidNative.Array; public getMaxVariable(): number; } export module Collator { export class ReorderCodes extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.icu.text.Collator$ReorderCodes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { }); public constructor(); public static DIGIT: number; public static FIRST: number; public static NONE: number; public static PUNCTUATION: number; public static DEFAULT: number; public static CURRENCY: number; public static SPACE: number; public static OTHERS: number; public static SYMBOL: number; } } } } } declare module android { export module icu { export module text { export class CompactDecimalFormat extends android.icu.text.DecimalFormat { public static class: java.lang.Class; public static getInstance(param0: android.icu.util.ULocale, param1: number): android.icu.text.NumberFormat; public parse(param0: string): java.lang.Number; public static getInstance(param0: number): android.icu.text.NumberFormat; public parse(param0: string, param1: java.text.ParsePosition): java.lang.Number; public static getInstance(): android.icu.text.NumberFormat; public static getInstance(param0: java.util.Locale): android.icu.text.NumberFormat; public static getInstance(param0: java.util.Locale, param1: number): android.icu.text.NumberFormat; public static getInstance(param0: android.icu.util.ULocale, param1: android.icu.text.CompactDecimalFormat.CompactStyle): android.icu.text.CompactDecimalFormat; public static getInstance(param0: android.icu.util.ULocale): android.icu.text.NumberFormat; public static getInstance(param0: java.util.Locale, param1: android.icu.text.CompactDecimalFormat.CompactStyle): android.icu.text.CompactDecimalFormat; public parseCurrency(param0: string, param1: java.text.ParsePosition): android.icu.util.CurrencyAmount; } export module CompactDecimalFormat { export class CompactStyle { public static class: java.lang.Class; public static SHORT: android.icu.text.CompactDecimalFormat.CompactStyle; public static LONG: android.icu.text.CompactDecimalFormat.CompactStyle; public static values(): androidNative.Array; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; public static valueOf(param0: string): android.icu.text.CompactDecimalFormat.CompactStyle; } } } } } declare module android { export module icu { export module text { export class ConstrainedFieldPosition extends java.lang.Object { public static class: java.lang.Class; public matchesField(param0: java.text.Format.Field, param1: any): boolean; public getField(): java.text.Format.Field; public setState(param0: java.text.Format.Field, param1: any, param2: number, param3: number): void; public toString(): string; public constructor(); public reset(): void; public getFieldValue(): any; public getStart(): number; public constrainClass(param0: java.lang.Class): void; public getInt64IterationContext(): number; public setInt64IterationContext(param0: number): void; public constrainField(param0: java.text.Format.Field): void; public getLimit(): number; } } } } declare module android { export module icu { export module text { export class CurrencyPluralInfo extends java.lang.Object implements java.lang.Cloneable, java.io.Serializable { public static class: java.lang.Class; public getPluralRules(): android.icu.text.PluralRules; public setCurrencyPluralPattern(param0: string, param1: string): void; public constructor(param0: java.util.Locale); public static getInstance(): android.icu.text.CurrencyPluralInfo; public getLocale(): android.icu.util.ULocale; public setLocale(param0: android.icu.util.ULocale): void; public static getInstance(param0: android.icu.util.ULocale): android.icu.text.CurrencyPluralInfo; public constructor(); public setPluralRules(param0: string): void; public static getInstance(param0: java.util.Locale): android.icu.text.CurrencyPluralInfo; public hashCode(): number; public constructor(param0: android.icu.util.ULocale); public clone(): any; public equals(param0: any): boolean; public getCurrencyPluralPattern(param0: string): string; } } } } declare module android { export module icu { export module text { export abstract class DateFormat extends android.icu.text.UFormat { public static class: java.lang.Class; public static ABBR_GENERIC_TZ: string; public static ABBR_MONTH: string; public static ABBR_MONTH_DAY: string; public static ABBR_MONTH_WEEKDAY_DAY: string; public static ABBR_QUARTER: string; public static ABBR_SPECIFIC_TZ: string; public static ABBR_UTC_TZ: string; public static ABBR_WEEKDAY: string; public static AM_PM_FIELD: number; public static AM_PM_MIDNIGHT_NOON_FIELD: number; public static DATE_FIELD: number; public static DAY: string; public static DAY_OF_WEEK_FIELD: number; public static DAY_OF_WEEK_IN_MONTH_FIELD: number; public static DAY_OF_YEAR_FIELD: number; public static DEFAULT: number; public static DOW_LOCAL_FIELD: number; public static ERA_FIELD: number; public static EXTENDED_YEAR_FIELD: number; public static FLEXIBLE_DAY_PERIOD_FIELD: number; public static FRACTIONAL_SECOND_FIELD: number; public static FULL: number; public static GENERIC_TZ: string; public static HOUR: string; public static HOUR0_FIELD: number; public static HOUR1_FIELD: number; public static HOUR24: string; public static HOUR24_MINUTE: string; public static HOUR24_MINUTE_SECOND: string; public static HOUR_MINUTE: string; public static HOUR_MINUTE_SECOND: string; public static HOUR_OF_DAY0_FIELD: number; public static HOUR_OF_DAY1_FIELD: number; public static JULIAN_DAY_FIELD: number; public static LOCATION_TZ: string; public static LONG: number; public static MEDIUM: number; public static MILLISECONDS_IN_DAY_FIELD: number; public static MILLISECOND_FIELD: number; public static MINUTE: string; public static MINUTE_FIELD: number; public static MINUTE_SECOND: string; public static MONTH: string; public static MONTH_DAY: string; public static MONTH_FIELD: number; public static MONTH_WEEKDAY_DAY: string; public static NONE: number; public static NUM_MONTH: string; public static NUM_MONTH_DAY: string; public static NUM_MONTH_WEEKDAY_DAY: string; public static QUARTER: string; public static QUARTER_FIELD: number; public static RELATIVE: number; public static RELATIVE_DEFAULT: number; public static RELATIVE_FULL: number; public static RELATIVE_LONG: number; public static RELATIVE_MEDIUM: number; public static RELATIVE_SHORT: number; public static SECOND: string; public static SECOND_FIELD: number; public static SHORT: number; public static SPECIFIC_TZ: string; public static STANDALONE_DAY_FIELD: number; public static STANDALONE_MONTH_FIELD: number; public static STANDALONE_QUARTER_FIELD: number; public static TIMEZONE_FIELD: number; public static TIMEZONE_GENERIC_FIELD: number; public static TIMEZONE_ISO_FIELD: number; public static TIMEZONE_ISO_LOCAL_FIELD: number; public static TIMEZONE_LOCALIZED_GMT_OFFSET_FIELD: number; public static TIMEZONE_RFC_FIELD: number; public static TIMEZONE_SPECIAL_FIELD: number; public static WEEKDAY: string; public static WEEK_OF_MONTH_FIELD: number; public static WEEK_OF_YEAR_FIELD: number; public static YEAR: string; public static YEAR_ABBR_MONTH: string; public static YEAR_ABBR_MONTH_DAY: string; public static YEAR_ABBR_MONTH_WEEKDAY_DAY: string; public static YEAR_ABBR_QUARTER: string; public static YEAR_FIELD: number; public static YEAR_MONTH: string; public static YEAR_MONTH_DAY: string; public static YEAR_MONTH_WEEKDAY_DAY: string; public static YEAR_NAME_FIELD: number; public static YEAR_NUM_MONTH: string; public static YEAR_NUM_MONTH_DAY: string; public static YEAR_NUM_MONTH_WEEKDAY_DAY: string; public static YEAR_QUARTER: string; public static YEAR_WOY_FIELD: number; public calendar: android.icu.util.Calendar; public numberFormat: android.icu.text.NumberFormat; public static getInstanceForSkeleton(param0: android.icu.util.Calendar, param1: string, param2: java.util.Locale): android.icu.text.DateFormat; public parseObject(param0: string): any; public static getDateInstance(param0: android.icu.util.Calendar, param1: number, param2: java.util.Locale): android.icu.text.DateFormat; public static getInstance(): android.icu.text.DateFormat; public constructor(); public static getTimeInstance(): android.icu.text.DateFormat; public format(param0: java.util.Date): string; public isLenient(): boolean; public hashCode(): number; public static getDateTimeInstance(param0: number, param1: number, param2: java.util.Locale): android.icu.text.DateFormat; public equals(param0: any): boolean; public clone(): any; public setBooleanAttribute(param0: android.icu.text.DateFormat.BooleanAttribute, param1: boolean): android.icu.text.DateFormat; public static getInstance(param0: android.icu.util.Calendar, param1: java.util.Locale): android.icu.text.DateFormat; public static getTimeInstance(param0: android.icu.util.Calendar, param1: number, param2: android.icu.util.ULocale): android.icu.text.DateFormat; public getBooleanAttribute(param0: android.icu.text.DateFormat.BooleanAttribute): boolean; public getContext(param0: android.icu.text.DisplayContext.Type): android.icu.text.DisplayContext; public static getDateInstance(param0: number, param1: java.util.Locale): android.icu.text.DateFormat; public static getDateTimeInstance(param0: number, param1: number, param2: android.icu.util.ULocale): android.icu.text.DateFormat; public setContext(param0: android.icu.text.DisplayContext): void; public static getInstanceForSkeleton(param0: string, param1: java.util.Locale): android.icu.text.DateFormat; public static getDateTimeInstance(param0: number, param1: number): android.icu.text.DateFormat; public getNumberFormat(): android.icu.text.NumberFormat; public setLenient(param0: boolean): void; public static getPatternInstance(param0: android.icu.util.Calendar, param1: string, param2: java.util.Locale): android.icu.text.DateFormat; public static getTimeInstance(param0: number, param1: android.icu.util.ULocale): android.icu.text.DateFormat; public static getInstanceForSkeleton(param0: android.icu.util.Calendar, param1: string, param2: android.icu.util.ULocale): android.icu.text.DateFormat; public static getDateInstance(param0: number): android.icu.text.DateFormat; public static getTimeInstance(param0: android.icu.util.Calendar, param1: number, param2: java.util.Locale): android.icu.text.DateFormat; public static getPatternInstance(param0: android.icu.util.Calendar, param1: string, param2: android.icu.util.ULocale): android.icu.text.DateFormat; public parse(param0: string, param1: java.text.ParsePosition): java.util.Date; public static getTimeInstance(param0: number, param1: java.util.Locale): android.icu.text.DateFormat; public format(param0: any): string; public static getPatternInstance(param0: string, param1: android.icu.util.ULocale): android.icu.text.DateFormat; public isCalendarLenient(): boolean; public static getTimeInstance(param0: android.icu.util.Calendar, param1: number): android.icu.text.DateFormat; public format(param0: android.icu.util.Calendar, param1: java.lang.StringBuffer, param2: java.text.FieldPosition): java.lang.StringBuffer; public static getDateTimeInstance(param0: android.icu.util.Calendar, param1: number, param2: number, param3: java.util.Locale): android.icu.text.DateFormat; public static getDateInstance(param0: android.icu.util.Calendar, param1: number): android.icu.text.DateFormat; public setNumberFormat(param0: android.icu.text.NumberFormat): void; public static getDateTimeInstance(param0: android.icu.util.Calendar, param1: number, param2: number, param3: android.icu.util.ULocale): android.icu.text.DateFormat; public getCalendar(): android.icu.util.Calendar; public static getPatternInstance(param0: string, param1: java.util.Locale): android.icu.text.DateFormat; public parseObject(param0: string, param1: java.text.ParsePosition): any; public setTimeZone(param0: android.icu.util.TimeZone): void; public static getTimeInstance(param0: number): android.icu.text.DateFormat; public setCalendarLenient(param0: boolean): void; public static getDateTimeInstance(param0: android.icu.util.Calendar, param1: number, param2: number): android.icu.text.DateFormat; public static getDateInstance(): android.icu.text.DateFormat; public parse(param0: string, param1: android.icu.util.Calendar, param2: java.text.ParsePosition): void; public format(param0: any, param1: java.lang.StringBuffer, param2: java.text.FieldPosition): java.lang.StringBuffer; public static getInstance(param0: android.icu.util.Calendar): android.icu.text.DateFormat; public static getDateInstance(param0: number, param1: android.icu.util.ULocale): android.icu.text.DateFormat; public static getDateTimeInstance(): android.icu.text.DateFormat; public setCalendar(param0: android.icu.util.Calendar): void; public getTimeZone(): android.icu.util.TimeZone; public static getDateInstance(param0: android.icu.util.Calendar, param1: number, param2: android.icu.util.ULocale): android.icu.text.DateFormat; public static getPatternInstance(param0: string): android.icu.text.DateFormat; public format(param0: java.util.Date, param1: java.lang.StringBuffer, param2: java.text.FieldPosition): java.lang.StringBuffer; public static getInstanceForSkeleton(param0: string): android.icu.text.DateFormat; public parse(param0: string): java.util.Date; public static getInstanceForSkeleton(param0: string, param1: android.icu.util.ULocale): android.icu.text.DateFormat; public static getAvailableLocales(): androidNative.Array; } export module DateFormat { export class BooleanAttribute { public static class: java.lang.Class; public static PARSE_ALLOW_WHITESPACE: android.icu.text.DateFormat.BooleanAttribute; public static PARSE_ALLOW_NUMERIC: android.icu.text.DateFormat.BooleanAttribute; public static PARSE_MULTIPLE_PATTERNS_FOR_MATCH: android.icu.text.DateFormat.BooleanAttribute; public static PARSE_PARTIAL_LITERAL_MATCH: android.icu.text.DateFormat.BooleanAttribute; public static values(): androidNative.Array; public static valueOf(param0: string): android.icu.text.DateFormat.BooleanAttribute; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; } export class Field extends java.text.Format.Field { public static class: java.lang.Class; public static AM_PM: android.icu.text.DateFormat.Field; public static AM_PM_MIDNIGHT_NOON: android.icu.text.DateFormat.Field; public static DAY_OF_MONTH: android.icu.text.DateFormat.Field; public static DAY_OF_WEEK: android.icu.text.DateFormat.Field; public static DAY_OF_WEEK_IN_MONTH: android.icu.text.DateFormat.Field; public static DAY_OF_YEAR: android.icu.text.DateFormat.Field; public static DOW_LOCAL: android.icu.text.DateFormat.Field; public static ERA: android.icu.text.DateFormat.Field; public static EXTENDED_YEAR: android.icu.text.DateFormat.Field; public static FLEXIBLE_DAY_PERIOD: android.icu.text.DateFormat.Field; public static HOUR0: android.icu.text.DateFormat.Field; public static HOUR1: android.icu.text.DateFormat.Field; public static HOUR_OF_DAY0: android.icu.text.DateFormat.Field; public static HOUR_OF_DAY1: android.icu.text.DateFormat.Field; public static JULIAN_DAY: android.icu.text.DateFormat.Field; public static MILLISECOND: android.icu.text.DateFormat.Field; public static MILLISECONDS_IN_DAY: android.icu.text.DateFormat.Field; public static MINUTE: android.icu.text.DateFormat.Field; public static MONTH: android.icu.text.DateFormat.Field; public static QUARTER: android.icu.text.DateFormat.Field; public static SECOND: android.icu.text.DateFormat.Field; public static TIME_ZONE: android.icu.text.DateFormat.Field; public static WEEK_OF_MONTH: android.icu.text.DateFormat.Field; public static WEEK_OF_YEAR: android.icu.text.DateFormat.Field; public static YEAR: android.icu.text.DateFormat.Field; public static YEAR_WOY: android.icu.text.DateFormat.Field; public constructor(param0: string); public getCalendarField(): number; public constructor(param0: string, param1: number); public readResolve(): any; public static ofCalendarField(param0: number): android.icu.text.DateFormat.Field; } } } } } declare module android { export module icu { export module text { export class DateFormatSymbols extends java.lang.Object implements java.io.Serializable, java.lang.Cloneable { public static class: java.lang.Class; public static ABBREVIATED: number; public static FORMAT: number; public static NARROW: number; public static SHORT: number; public static STANDALONE: number; public static WIDE: number; public getMonths(): androidNative.Array; public getShortWeekdays(): androidNative.Array; public constructor(param0: java.util.ResourceBundle, param1: android.icu.util.ULocale); public constructor(param0: java.lang.Class, param1: java.util.Locale); public initializeData(param0: android.icu.util.ULocale, param1: string): void; public setYearNames(param0: androidNative.Array, param1: number, param2: number): void; public constructor(param0: java.util.Locale); public setZodiacNames(param0: androidNative.Array, param1: number, param2: number): void; public setWeekdays(param0: androidNative.Array, param1: number, param2: number): void; public constructor(param0: android.icu.util.Calendar, param1: java.util.Locale); public getWeekdays(): androidNative.Array; public constructor(); public getEraNames(): androidNative.Array; public setShortWeekdays(param0: androidNative.Array): void; public setNarrowEras(param0: androidNative.Array): void; public getQuarters(param0: number, param1: number): androidNative.Array; public hashCode(): number; public constructor(param0: android.icu.util.Calendar, param1: android.icu.util.ULocale); public clone(): any; public equals(param0: any): boolean; public setAmPmStrings(param0: androidNative.Array): void; public constructor(param0: java.lang.Class, param1: android.icu.util.ULocale); public setMonths(param0: androidNative.Array, param1: number, param2: number): void; public getLocalPatternChars(): string; public setEraNames(param0: androidNative.Array): void; public getEras(): androidNative.Array; public static getInstance(param0: java.util.Locale): android.icu.text.DateFormatSymbols; public setShortMonths(param0: androidNative.Array): void; public constructor(param0: java.util.ResourceBundle, param1: java.util.Locale); public setEras(param0: androidNative.Array): void; public setQuarters(param0: androidNative.Array, param1: number, param2: number): void; public getZodiacNames(param0: number, param1: number): androidNative.Array; public static getInstance(param0: android.icu.util.ULocale): android.icu.text.DateFormatSymbols; public static getInstance(): android.icu.text.DateFormatSymbols; public getZoneStrings(): androidNative.Array>; public setWeekdays(param0: androidNative.Array): void; public setZoneStrings(param0: androidNative.Array>): void; public getNarrowEras(): androidNative.Array; public getAmPmStrings(): androidNative.Array; public setLocalPatternChars(param0: string): void; public getShortMonths(): androidNative.Array; public getWeekdays(param0: number, param1: number): androidNative.Array; public getYearNames(param0: number, param1: number): androidNative.Array; public constructor(param0: android.icu.util.ULocale); public static getAvailableLocales(): androidNative.Array; public getMonths(param0: number, param1: number): androidNative.Array; public setMonths(param0: androidNative.Array): void; } } } } declare module android { export module icu { export module text { export class DateIntervalFormat extends android.icu.text.UFormat { public static class: java.lang.Class; public getDateIntervalInfo(): android.icu.text.DateIntervalInfo; public formatToValue(param0: android.icu.util.DateInterval): android.icu.text.DateIntervalFormat.FormattedDateInterval; public static getInstance(param0: string, param1: android.icu.util.ULocale): android.icu.text.DateIntervalFormat; public format(param0: any): string; /** @deprecated */ public parseObject(param0: string, param1: java.text.ParsePosition): any; public format(param0: android.icu.util.Calendar, param1: android.icu.util.Calendar, param2: java.lang.StringBuffer, param3: java.text.FieldPosition): java.lang.StringBuffer; public static getInstance(param0: string, param1: java.util.Locale): android.icu.text.DateIntervalFormat; public format(param0: android.icu.util.DateInterval, param1: java.lang.StringBuffer, param2: java.text.FieldPosition): java.lang.StringBuffer; public parseObject(param0: string): any; public format(param0: any, param1: java.lang.StringBuffer, param2: java.text.FieldPosition): java.lang.StringBuffer; public getDateFormat(): android.icu.text.DateFormat; public static getInstance(param0: string, param1: android.icu.util.ULocale, param2: android.icu.text.DateIntervalInfo): android.icu.text.DateIntervalFormat; public static getInstance(param0: string, param1: android.icu.text.DateIntervalInfo): android.icu.text.DateIntervalFormat; public setDateIntervalInfo(param0: android.icu.text.DateIntervalInfo): void; public static getInstance(param0: string): android.icu.text.DateIntervalFormat; public parseObject(param0: string, param1: java.text.ParsePosition): any; public clone(): any; public getTimeZone(): android.icu.util.TimeZone; public static getInstance(param0: string, param1: java.util.Locale, param2: android.icu.text.DateIntervalInfo): android.icu.text.DateIntervalFormat; public formatToValue(param0: android.icu.util.Calendar, param1: android.icu.util.Calendar): android.icu.text.DateIntervalFormat.FormattedDateInterval; public setTimeZone(param0: android.icu.util.TimeZone): void; } export module DateIntervalFormat { export class FormattedDateInterval extends java.lang.Object implements android.icu.text.FormattedValue { public static class: java.lang.Class; public toString(): string; public chars(): java.util.stream.IntStream; public charAt(param0: number): string; public subSequence(param0: number, param1: number): string; public toCharacterIterator(): java.text.AttributedCharacterIterator; public appendTo(param0: java.lang.Appendable): java.lang.Appendable; public nextPosition(param0: android.icu.text.ConstrainedFieldPosition): boolean; public codePoints(): java.util.stream.IntStream; public length(): number; } } } } } declare module android { export module icu { export module text { export class DateIntervalInfo extends java.lang.Object { public static class: java.lang.Class; public isFrozen(): boolean; public constructor(param0: java.util.Locale); public freeze(): android.icu.text.DateIntervalInfo; public getIntervalPattern(param0: string, param1: number): android.icu.text.DateIntervalInfo.PatternInfo; public getDefaultOrder(): boolean; public cloneAsThawed(): any; public setFallbackIntervalPattern(param0: string): void; public hashCode(): number; public getFallbackIntervalPattern(): string; public cloneAsThawed(): android.icu.text.DateIntervalInfo; public constructor(param0: android.icu.util.ULocale); public setIntervalPattern(param0: string, param1: number, param2: string): void; public clone(): any; public equals(param0: any): boolean; public freeze(): any; } export module DateIntervalInfo { export class PatternInfo extends java.lang.Object implements java.lang.Cloneable, java.io.Serializable { public static class: java.lang.Class; public equals(param0: any): boolean; public toString(): string; public getSecondPart(): string; public getFirstPart(): string; public constructor(param0: string, param1: string, param2: boolean); public firstDateInPtnIsLaterDate(): boolean; public hashCode(): number; } } } } } declare module android { export module icu { export module text { export class DateTimePatternGenerator extends java.lang.Object { public static class: java.lang.Class; public static DAY: number; public static DAYPERIOD: number; public static DAY_OF_WEEK_IN_MONTH: number; public static DAY_OF_YEAR: number; public static ERA: number; public static FRACTIONAL_SECOND: number; public static HOUR: number; public static MATCH_ALL_FIELDS_LENGTH: number; public static MATCH_HOUR_FIELD_LENGTH: number; public static MATCH_NO_OPTIONS: number; public static MINUTE: number; public static MONTH: number; public static QUARTER: number; public static SECOND: number; public static WEEKDAY: number; public static WEEK_OF_MONTH: number; public static WEEK_OF_YEAR: number; public static YEAR: number; public static ZONE: number; public setDecimal(param0: string): void; public isFrozen(): boolean; public setDateTimeFormat(param0: string): void; public getSkeleton(param0: string): string; public constructor(); public setAppendItemFormat(param0: number, param1: string): void; public getBaseSkeleton(param0: string): string; public cloneAsThawed(): any; public getAppendItemName(param0: number): string; public clone(): any; public getBestPattern(param0: string, param1: number): string; public addPattern(param0: string, param1: boolean, param2: android.icu.text.DateTimePatternGenerator.PatternInfo): android.icu.text.DateTimePatternGenerator; public getDateTimeFormat(): string; public getBaseSkeletons(param0: java.util.Set): java.util.Set; public cloneAsThawed(): android.icu.text.DateTimePatternGenerator; public static getEmptyInstance(): android.icu.text.DateTimePatternGenerator; public static getInstance(param0: android.icu.util.ULocale): android.icu.text.DateTimePatternGenerator; public getSkeletons(param0: java.util.Map): java.util.Map; public replaceFieldTypes(param0: string, param1: string, param2: number): string; public setAppendItemName(param0: number, param1: string): void; public static getInstance(param0: java.util.Locale): android.icu.text.DateTimePatternGenerator; public static getInstance(): android.icu.text.DateTimePatternGenerator; public getDecimal(): string; public getAppendItemFormat(param0: number): string; public getFieldDisplayName(param0: number, param1: android.icu.text.DateTimePatternGenerator.DisplayWidth): string; public freeze(): any; public replaceFieldTypes(param0: string, param1: string): string; public freeze(): android.icu.text.DateTimePatternGenerator; public getBestPattern(param0: string): string; } export module DateTimePatternGenerator { export class DisplayWidth { public static class: java.lang.Class; public static WIDE: android.icu.text.DateTimePatternGenerator.DisplayWidth; public static ABBREVIATED: android.icu.text.DateTimePatternGenerator.DisplayWidth; public static NARROW: android.icu.text.DateTimePatternGenerator.DisplayWidth; public static valueOf(param0: string): android.icu.text.DateTimePatternGenerator.DisplayWidth; public static values(): androidNative.Array; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; } export class PatternInfo extends java.lang.Object { public static class: java.lang.Class; public static BASE_CONFLICT: number; public static CONFLICT: number; public static OK: number; public conflictingPattern: string; public status: number; public constructor(); } } } } } declare module android { export module icu { export module text { export class DecimalFormat extends android.icu.text.NumberFormat { public static class: java.lang.Class; public static PAD_AFTER_PREFIX: number; public static PAD_AFTER_SUFFIX: number; public static PAD_BEFORE_PREFIX: number; public static PAD_BEFORE_SUFFIX: number; public setParseBigDecimal(param0: boolean): void; public setPositivePrefix(param0: string): void; public format(param0: android.icu.util.CurrencyAmount, param1: java.lang.StringBuffer, param2: java.text.FieldPosition): java.lang.StringBuffer; public format(param0: android.icu.util.CurrencyAmount): string; public areSignificantDigitsUsed(): boolean; public setPadPosition(param0: number): void; public setSignAlwaysShown(param0: boolean): void; public getMathContext(): java.math.MathContext; public isSignAlwaysShown(): boolean; public setSecondaryGroupingSize(param0: number): void; public getFormatWidth(): number; public format(param0: android.icu.math.BigDecimal): string; public format(param0: java.math.BigInteger): string; public constructor(param0: string, param1: android.icu.text.DecimalFormatSymbols, param2: android.icu.text.CurrencyPluralInfo, param3: number); public setMinimumSignificantDigits(param0: number): void; /** @deprecated */ public getParseMaxDigits(): number; public setNegativeSuffix(param0: string): void; public setCurrencyUsage(param0: android.icu.util.Currency.CurrencyUsage): void; public parse(param0: string, param1: java.text.ParsePosition): java.lang.Number; public isExponentSignAlwaysShown(): boolean; public constructor(param0: string, param1: android.icu.text.DecimalFormatSymbols); public format(param0: android.icu.math.BigDecimal, param1: java.lang.StringBuffer, param2: java.text.FieldPosition): java.lang.StringBuffer; public isParseNoExponent(): boolean; public setMaximumFractionDigits(param0: number): void; public applyLocalizedPattern(param0: string): void; public isParseStrict(): boolean; public getMinimumGroupingDigits(): number; public constructor(param0: string); public setDecimalFormatSymbols(param0: android.icu.text.DecimalFormatSymbols): void; public setPositiveSuffix(param0: string): void; public setRoundingMode(param0: number): void; public getMinimumIntegerDigits(): number; public setMaximumSignificantDigits(param0: number): void; public setExponentSignAlwaysShown(param0: boolean): void; public toLocalizedPattern(): string; public getNegativeSuffix(): string; public setNegativePrefix(param0: string): void; public setRoundingIncrement(param0: android.icu.math.BigDecimal): void; public getMinimumSignificantDigits(): number; public setPadCharacter(param0: string): void; public getMathContextICU(): android.icu.math.MathContext; public setSignificantDigitsUsed(param0: boolean): void; public getCurrencyPluralInfo(): android.icu.text.CurrencyPluralInfo; public format(param0: number, param1: java.lang.StringBuffer, param2: java.text.FieldPosition): java.lang.StringBuffer; public setMathContext(param0: java.math.MathContext): void; public format(param0: java.math.BigDecimal): string; public parse(param0: string): java.lang.Number; public setRoundingIncrement(param0: number): void; public toPattern(): string; public getNegativePrefix(): string; public getPadPosition(): number; public format(param0: java.math.BigInteger, param1: java.lang.StringBuffer, param2: java.text.FieldPosition): java.lang.StringBuffer; public setDecimalSeparatorAlwaysShown(param0: boolean): void; public setMinimumFractionDigits(param0: number): void; public getCurrency(): android.icu.util.Currency; public getPadCharacter(): string; public constructor(); public getMultiplier(): number; public applyPattern(param0: string): void; public setFormatWidth(param0: number): void; public hashCode(): number; public clone(): any; public equals(param0: any): boolean; public setCurrency(param0: android.icu.util.Currency): void; public setMinimumExponentDigits(param0: number): void; public getPositiveSuffix(): string; public setGroupingUsed(param0: boolean): void; public isParseBigDecimal(): boolean; public getGroupingSize(): number; public setRoundingIncrement(param0: java.math.BigDecimal): void; public isParseIntegerOnly(): boolean; public getMinimumFractionDigits(): number; public setMinimumGroupingDigits(param0: number): void; public toString(): string; public formatToCharacterIterator(param0: any): java.text.AttributedCharacterIterator; public format(param0: number): string; public getRoundingIncrement(): java.math.BigDecimal; public getDecimalFormatSymbols(): android.icu.text.DecimalFormatSymbols; /** @deprecated */ public setParseMaxDigits(param0: number): void; public getSecondaryGroupingSize(): number; public format(param0: java.math.BigDecimal, param1: java.lang.StringBuffer, param2: java.text.FieldPosition): java.lang.StringBuffer; public isGroupingUsed(): boolean; public format(param0: any): string; public setMathContextICU(param0: android.icu.math.MathContext): void; public isParseCaseSensitive(): boolean; public setScientificNotation(param0: boolean): void; public setCurrencyPluralInfo(param0: android.icu.text.CurrencyPluralInfo): void; public setGroupingSize(param0: number): void; public getPositivePrefix(): string; public getMaximumIntegerDigits(): number; public setParseIntegerOnly(param0: boolean): void; public setMinimumIntegerDigits(param0: number): void; public getCurrencyUsage(): android.icu.util.Currency.CurrencyUsage; public setParseNoExponent(param0: boolean): void; public getRoundingMode(): number; public getMaximumSignificantDigits(): number; public isScientificNotation(): boolean; public setDecimalPatternMatchRequired(param0: boolean): void; public getMinimumExponentDigits(): number; public isDecimalSeparatorAlwaysShown(): boolean; public format(param0: any, param1: java.lang.StringBuffer, param2: java.text.FieldPosition): java.lang.StringBuffer; public parseCurrency(param0: string, param1: java.text.ParsePosition): android.icu.util.CurrencyAmount; public setParseCaseSensitive(param0: boolean): void; public getMaximumFractionDigits(): number; public setParseStrict(param0: boolean): void; public isDecimalPatternMatchRequired(): boolean; public setMultiplier(param0: number): void; public setMaximumIntegerDigits(param0: number): void; } } } } declare module android { export module icu { export module text { export class DecimalFormatSymbols extends java.lang.Object implements java.lang.Cloneable, java.io.Serializable { public static class: java.lang.Class; public static CURRENCY_SPC_CURRENCY_MATCH: number; public static CURRENCY_SPC_INSERT: number; public static CURRENCY_SPC_SURROUNDING_MATCH: number; public setPlusSignString(param0: string): void; public setDecimalSeparatorString(param0: string): void; public constructor(param0: java.util.Locale); public setDigitStrings(param0: androidNative.Array): void; public setPerMillString(param0: string): void; public getCurrency(): android.icu.util.Currency; public getSignificantDigit(): string; public getPatternSeparator(): string; public constructor(); public getPlusSignString(): string; public getPadEscape(): string; public getPerMillString(): string; public hashCode(): number; public setNaN(param0: string): void; public clone(): any; public equals(param0: any): boolean; public getPatternForCurrencySpacing(param0: number, param1: boolean): string; public setPlusSign(param0: string): void; public getMonetaryGroupingSeparator(): string; public setInternationalCurrencySymbol(param0: string): void; public setCurrency(param0: android.icu.util.Currency): void; public getDecimalSeparator(): string; public setExponentSeparator(param0: string): void; public setPatternSeparator(param0: string): void; public getPlusSign(): string; public getMonetaryGroupingSeparatorString(): string; public setPadEscape(param0: string): void; public getGroupingSeparator(): string; public getNaN(): string; public setMinusSignString(param0: string): void; public setZeroDigit(param0: string): void; public getMinusSignString(): string; public getDecimalSeparatorString(): string; public static getInstance(): android.icu.text.DecimalFormatSymbols; public getDigits(): androidNative.Array; public getZeroDigit(): string; public setMinusSign(param0: string): void; public setMonetaryGroupingSeparator(param0: string): void; public setSignificantDigit(param0: string): void; public setPerMill(param0: string): void; public getExponentSeparator(): string; public constructor(param0: android.icu.util.ULocale); public getDigitStrings(): androidNative.Array; public setPercentString(param0: string): void; public getInternationalCurrencySymbol(): string; public getGroupingSeparatorString(): string; public getLocale(): java.util.Locale; public getMonetaryDecimalSeparatorString(): string; public setDecimalSeparator(param0: string): void; public getCurrencySymbol(): string; public getExponentMultiplicationSign(): string; public getInfinity(): string; public setGroupingSeparatorString(param0: string): void; public setMonetaryDecimalSeparatorString(param0: string): void; public setPercent(param0: string): void; public static getInstance(param0: java.util.Locale): android.icu.text.DecimalFormatSymbols; public getMonetaryDecimalSeparator(): string; public static forNumberingSystem(param0: java.util.Locale, param1: android.icu.text.NumberingSystem): android.icu.text.DecimalFormatSymbols; public static getInstance(param0: android.icu.util.ULocale): android.icu.text.DecimalFormatSymbols; public getPercentString(): string; public getMinusSign(): string; public getULocale(): android.icu.util.ULocale; public static forNumberingSystem(param0: android.icu.util.ULocale, param1: android.icu.text.NumberingSystem): android.icu.text.DecimalFormatSymbols; public setMonetaryGroupingSeparatorString(param0: string): void; public setDigit(param0: string): void; public setGroupingSeparator(param0: string): void; public getPercent(): string; public getDigit(): string; public setPatternForCurrencySpacing(param0: number, param1: boolean, param2: string): void; public setMonetaryDecimalSeparator(param0: string): void; public getPerMill(): string; public setExponentMultiplicationSign(param0: string): void; public static getAvailableLocales(): androidNative.Array; public setInfinity(param0: string): void; public setCurrencySymbol(param0: string): void; } } } } declare module android { export module icu { export module text { export class DisplayContext { public static class: java.lang.Class; public static STANDARD_NAMES: android.icu.text.DisplayContext; public static DIALECT_NAMES: android.icu.text.DisplayContext; public static CAPITALIZATION_NONE: android.icu.text.DisplayContext; public static CAPITALIZATION_FOR_MIDDLE_OF_SENTENCE: android.icu.text.DisplayContext; public static CAPITALIZATION_FOR_BEGINNING_OF_SENTENCE: android.icu.text.DisplayContext; public static CAPITALIZATION_FOR_UI_LIST_OR_MENU: android.icu.text.DisplayContext; public static CAPITALIZATION_FOR_STANDALONE: android.icu.text.DisplayContext; public static LENGTH_FULL: android.icu.text.DisplayContext; public static LENGTH_SHORT: android.icu.text.DisplayContext; public static SUBSTITUTE: android.icu.text.DisplayContext; public static NO_SUBSTITUTE: android.icu.text.DisplayContext; public static valueOf(param0: string): android.icu.text.DisplayContext; public static values(): androidNative.Array; public type(): android.icu.text.DisplayContext.Type; public value(): number; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; } export module DisplayContext { export class Type { public static class: java.lang.Class; public static DIALECT_HANDLING: android.icu.text.DisplayContext.Type; public static CAPITALIZATION: android.icu.text.DisplayContext.Type; public static DISPLAY_LENGTH: android.icu.text.DisplayContext.Type; public static SUBSTITUTE_HANDLING: android.icu.text.DisplayContext.Type; public static values(): androidNative.Array; public static valueOf(param0: string): android.icu.text.DisplayContext.Type; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; } } } } } declare module android { export module icu { export module text { export class Edits extends java.lang.Object { public static class: java.lang.Class; public reset(): void; public numberOfChanges(): number; public getFineChangesIterator(): android.icu.text.Edits.Iterator; public mergeAndAppend(param0: android.icu.text.Edits, param1: android.icu.text.Edits): android.icu.text.Edits; public addReplace(param0: number, param1: number): void; public lengthDelta(): number; public getFineIterator(): android.icu.text.Edits.Iterator; public addUnchanged(param0: number): void; public hasChanges(): boolean; public getCoarseChangesIterator(): android.icu.text.Edits.Iterator; public constructor(); public getCoarseIterator(): android.icu.text.Edits.Iterator; } export module Edits { export class Iterator extends java.lang.Object { public static class: java.lang.Class; public findDestinationIndex(param0: number): boolean; public hasChange(): boolean; public toString(): string; public next(): boolean; public replacementIndex(): number; public destinationIndex(): number; public findSourceIndex(param0: number): boolean; public sourceIndex(): number; public destinationIndexFromSourceIndex(param0: number): number; public sourceIndexFromDestinationIndex(param0: number): number; public oldLength(): number; public newLength(): number; } } } } } declare module android { export module icu { export module text { export class FormattedValue extends java.lang.Object implements java.lang.CharSequence { public static class: java.lang.Class; /** * Constructs a new instance of the android.icu.text.FormattedValue interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { toString(): string; appendTo(param0: java.lang.Appendable): java.lang.Appendable; nextPosition(param0: android.icu.text.ConstrainedFieldPosition): boolean; toCharacterIterator(): java.text.AttributedCharacterIterator; length(): number; charAt(param0: number): string; subSequence(param0: number, param1: number): string; toString(): string; chars(): java.util.stream.IntStream; codePoints(): java.util.stream.IntStream; }); public constructor(); public subSequence(param0: number, param1: number): string; public nextPosition(param0: android.icu.text.ConstrainedFieldPosition): boolean; public appendTo(param0: java.lang.Appendable): java.lang.Appendable; public length(): number; public toCharacterIterator(): java.text.AttributedCharacterIterator; public chars(): java.util.stream.IntStream; public codePoints(): java.util.stream.IntStream; public toString(): string; public charAt(param0: number): string; } } } } declare module android { export module icu { export module text { export abstract class IDNA extends java.lang.Object { public static class: java.lang.Class; public static CHECK_BIDI: number; public static CHECK_CONTEXTJ: number; public static CHECK_CONTEXTO: number; public static DEFAULT: number; public static NONTRANSITIONAL_TO_ASCII: number; public static NONTRANSITIONAL_TO_UNICODE: number; public static USE_STD3_RULES: number; public static getUTS46Instance(param0: number): android.icu.text.IDNA; public labelToUnicode(param0: string, param1: java.lang.StringBuilder, param2: android.icu.text.IDNA.Info): java.lang.StringBuilder; public nameToASCII(param0: string, param1: java.lang.StringBuilder, param2: android.icu.text.IDNA.Info): java.lang.StringBuilder; public nameToUnicode(param0: string, param1: java.lang.StringBuilder, param2: android.icu.text.IDNA.Info): java.lang.StringBuilder; public labelToASCII(param0: string, param1: java.lang.StringBuilder, param2: android.icu.text.IDNA.Info): java.lang.StringBuilder; } export module IDNA { export class Error { public static class: java.lang.Class; public static EMPTY_LABEL: android.icu.text.IDNA.Error; public static LABEL_TOO_LONG: android.icu.text.IDNA.Error; public static DOMAIN_NAME_TOO_LONG: android.icu.text.IDNA.Error; public static LEADING_HYPHEN: android.icu.text.IDNA.Error; public static TRAILING_HYPHEN: android.icu.text.IDNA.Error; public static HYPHEN_3_4: android.icu.text.IDNA.Error; public static LEADING_COMBINING_MARK: android.icu.text.IDNA.Error; public static DISALLOWED: android.icu.text.IDNA.Error; public static PUNYCODE: android.icu.text.IDNA.Error; public static LABEL_HAS_DOT: android.icu.text.IDNA.Error; public static INVALID_ACE_LABEL: android.icu.text.IDNA.Error; public static BIDI: android.icu.text.IDNA.Error; public static CONTEXTJ: android.icu.text.IDNA.Error; public static CONTEXTO_PUNCTUATION: android.icu.text.IDNA.Error; public static CONTEXTO_DIGITS: android.icu.text.IDNA.Error; public static values(): androidNative.Array; public static valueOf(param0: string): android.icu.text.IDNA.Error; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; } export class Info extends java.lang.Object { public static class: java.lang.Class; public getErrors(): java.util.Set; public constructor(); public hasErrors(): boolean; public isTransitionalDifferent(): boolean; } } } } } declare module android { export module icu { export module text { export class ListFormatter extends java.lang.Object { public static class: java.lang.Class; public format(param0: androidNative.Array): string; public static getInstance(): android.icu.text.ListFormatter; public static getInstance(param0: android.icu.util.ULocale): android.icu.text.ListFormatter; public format(param0: java.util.Collection): string; public getPatternForNumItems(param0: number): string; public static getInstance(param0: java.util.Locale): android.icu.text.ListFormatter; } } } } declare module android { export module icu { export module text { export abstract class LocaleDisplayNames extends java.lang.Object { public static class: java.lang.Class; public scriptDisplayName(param0: string): string; public keyValueDisplayName(param0: string, param1: string): string; public getUiListCompareWholeItems(param0: java.util.Set, param1: java.util.Comparator): java.util.List; public static getInstance(param0: java.util.Locale, param1: androidNative.Array): android.icu.text.LocaleDisplayNames; public static getInstance(param0: android.icu.util.ULocale, param1: androidNative.Array): android.icu.text.LocaleDisplayNames; public getContext(param0: android.icu.text.DisplayContext.Type): android.icu.text.DisplayContext; public languageDisplayName(param0: string): string; public localeDisplayName(param0: string): string; public getLocale(): android.icu.util.ULocale; public variantDisplayName(param0: string): string; public keyDisplayName(param0: string): string; public scriptDisplayName(param0: number): string; public localeDisplayName(param0: android.icu.util.ULocale): string; public regionDisplayName(param0: string): string; public static getInstance(param0: java.util.Locale): android.icu.text.LocaleDisplayNames; public getUiList(param0: java.util.Set, param1: boolean, param2: java.util.Comparator): java.util.List; public static getInstance(param0: android.icu.util.ULocale, param1: android.icu.text.LocaleDisplayNames.DialectHandling): android.icu.text.LocaleDisplayNames; public localeDisplayName(param0: java.util.Locale): string; public getDialectHandling(): android.icu.text.LocaleDisplayNames.DialectHandling; public static getInstance(param0: android.icu.util.ULocale): android.icu.text.LocaleDisplayNames; } export module LocaleDisplayNames { export class DialectHandling { public static class: java.lang.Class; public static STANDARD_NAMES: android.icu.text.LocaleDisplayNames.DialectHandling; public static DIALECT_NAMES: android.icu.text.LocaleDisplayNames.DialectHandling; public static valueOf(param0: string): android.icu.text.LocaleDisplayNames.DialectHandling; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; public static values(): androidNative.Array; } export class UiListItem extends java.lang.Object { public static class: java.lang.Class; public minimized: android.icu.util.ULocale; public modified: android.icu.util.ULocale; public nameInDisplayLocale: string; public nameInSelf: string; public equals(param0: any): boolean; public toString(): string; public constructor(param0: android.icu.util.ULocale, param1: android.icu.util.ULocale, param2: string, param3: string); public hashCode(): number; public static getComparator(param0: java.util.Comparator, param1: boolean): java.util.Comparator; } } } } } declare module android { export module icu { export module text { export class MeasureFormat extends android.icu.text.UFormat { public static class: java.lang.Class; public static getInstance(param0: android.icu.util.ULocale, param1: android.icu.text.MeasureFormat.FormatWidth): android.icu.text.MeasureFormat; public format(param0: any): string; public formatMeasures(param0: java.lang.StringBuilder, param1: java.text.FieldPosition, param2: androidNative.Array): java.lang.StringBuilder; public parseObject(param0: string): any; public static getCurrencyFormat(): android.icu.text.MeasureFormat; public getUnitDisplayName(param0: android.icu.util.MeasureUnit): string; public getLocale(): android.icu.util.ULocale; public format(param0: any, param1: java.lang.StringBuffer, param2: java.text.FieldPosition): java.lang.StringBuffer; public getNumberFormat(): android.icu.text.NumberFormat; public getWidth(): android.icu.text.MeasureFormat.FormatWidth; public formatMeasurePerUnit(param0: android.icu.util.Measure, param1: android.icu.util.MeasureUnit, param2: java.lang.StringBuilder, param3: java.text.FieldPosition): java.lang.StringBuilder; public static getCurrencyFormat(param0: java.util.Locale): android.icu.text.MeasureFormat; public static getInstance(param0: android.icu.util.ULocale, param1: android.icu.text.MeasureFormat.FormatWidth, param2: android.icu.text.NumberFormat): android.icu.text.MeasureFormat; public hashCode(): number; public parseObject(param0: string, param1: java.text.ParsePosition): any; public parseObject(param0: string, param1: java.text.ParsePosition): android.icu.util.Measure; public static getCurrencyFormat(param0: android.icu.util.ULocale): android.icu.text.MeasureFormat; public equals(param0: any): boolean; public static getInstance(param0: java.util.Locale, param1: android.icu.text.MeasureFormat.FormatWidth): android.icu.text.MeasureFormat; public static getInstance(param0: java.util.Locale, param1: android.icu.text.MeasureFormat.FormatWidth, param2: android.icu.text.NumberFormat): android.icu.text.MeasureFormat; public formatMeasures(param0: androidNative.Array): string; } export module MeasureFormat { export class FormatWidth { public static class: java.lang.Class; public static WIDE: android.icu.text.MeasureFormat.FormatWidth; public static SHORT: android.icu.text.MeasureFormat.FormatWidth; public static NARROW: android.icu.text.MeasureFormat.FormatWidth; public static NUMERIC: android.icu.text.MeasureFormat.FormatWidth; public static values(): androidNative.Array; public static valueOf(param0: string): android.icu.text.MeasureFormat.FormatWidth; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; } } } } } declare module android { export module icu { export module text { export class MessageFormat extends android.icu.text.UFormat { public static class: java.lang.Class; public format(param0: any): string; public getApostropheMode(): android.icu.text.MessagePattern.ApostropheMode; public format(param0: androidNative.Array, param1: java.lang.StringBuffer, param2: java.text.FieldPosition): java.lang.StringBuffer; public toPattern(): string; public parseObject(param0: string): any; public getLocale(): java.util.Locale; public setLocale(param0: android.icu.util.ULocale): void; public constructor(param0: string, param1: android.icu.util.ULocale); public constructor(param0: string); public constructor(); public setFormatsByArgumentIndex(param0: androidNative.Array): void; public parse(param0: string, param1: java.text.ParsePosition): androidNative.Array; public applyPattern(param0: string): void; public constructor(param0: string, param1: java.util.Locale); public static format(param0: string, param1: androidNative.Array): string; public hashCode(): number; public parseObject(param0: string, param1: java.text.ParsePosition): any; public clone(): any; public equals(param0: any): boolean; public applyPattern(param0: string, param1: android.icu.text.MessagePattern.ApostropheMode): void; public usesNamedArguments(): boolean; public getFormatsByArgumentIndex(): androidNative.Array; public parseToMap(param0: string, param1: java.text.ParsePosition): java.util.Map; public getFormatByArgumentName(param0: string): java.text.Format; public getFormats(): androidNative.Array; public getULocale(): android.icu.util.ULocale; public setFormatsByArgumentName(param0: java.util.Map): void; public format(param0: any, param1: java.lang.StringBuffer, param2: java.text.FieldPosition): java.lang.StringBuffer; public setFormatByArgumentName(param0: string, param1: java.text.Format): void; public format(param0: java.util.Map, param1: java.lang.StringBuffer, param2: java.text.FieldPosition): java.lang.StringBuffer; public parseToMap(param0: string): java.util.Map; public formatToCharacterIterator(param0: any): java.text.AttributedCharacterIterator; public static format(param0: string, param1: java.util.Map): string; public setFormatByArgumentIndex(param0: number, param1: java.text.Format): void; public setFormat(param0: number, param1: java.text.Format): void; public static autoQuoteApostrophe(param0: string): string; public getArgumentNames(): java.util.Set; public setFormats(param0: androidNative.Array): void; public parse(param0: string): androidNative.Array; public setLocale(param0: java.util.Locale): void; } export module MessageFormat { export class Field extends java.text.Format.Field { public static class: java.lang.Class; public static ARGUMENT: android.icu.text.MessageFormat.Field; public constructor(param0: string); public readResolve(): any; } } } } } declare module android { export module icu { export module text { export class MessagePattern extends java.lang.Object { public static class: java.lang.Class; public static ARG_NAME_NOT_NUMBER: number; public static ARG_NAME_NOT_VALID: number; public static NO_NUMERIC_VALUE: number; public getNumericValue(param0: android.icu.text.MessagePattern.Part): number; public getApostropheMode(): android.icu.text.MessagePattern.ApostropheMode; public getPartType(param0: number): android.icu.text.MessagePattern.Part.Type; public getPart(param0: number): android.icu.text.MessagePattern.Part; public autoQuoteApostropheDeep(): string; public isFrozen(): boolean; public freeze(): android.icu.text.MessagePattern; public constructor(param0: string); public constructor(); public cloneAsThawed(): any; public hasNamedArguments(): boolean; public hashCode(): number; public clear(): void; public equals(param0: any): boolean; public clone(): any; public constructor(param0: android.icu.text.MessagePattern.ApostropheMode); public getPluralOffset(param0: number): number; public cloneAsThawed(): android.icu.text.MessagePattern; public getLimitPartIndex(param0: number): number; public partSubstringMatches(param0: android.icu.text.MessagePattern.Part, param1: string): boolean; public static validateArgumentName(param0: string): number; public countParts(): number; public parseSelectStyle(param0: string): android.icu.text.MessagePattern; public toString(): string; public parse(param0: string): android.icu.text.MessagePattern; public clearPatternAndSetApostropheMode(param0: android.icu.text.MessagePattern.ApostropheMode): void; public getPatternIndex(param0: number): number; public parsePluralStyle(param0: string): android.icu.text.MessagePattern; public getSubstring(param0: android.icu.text.MessagePattern.Part): string; public freeze(): any; public parseChoiceStyle(param0: string): android.icu.text.MessagePattern; public getPatternString(): string; public hasNumberedArguments(): boolean; } export module MessagePattern { export class ApostropheMode { public static class: java.lang.Class; public static DOUBLE_OPTIONAL: android.icu.text.MessagePattern.ApostropheMode; public static DOUBLE_REQUIRED: android.icu.text.MessagePattern.ApostropheMode; public static values(): androidNative.Array; public static valueOf(param0: string): android.icu.text.MessagePattern.ApostropheMode; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; } export class ArgType { public static class: java.lang.Class; public static NONE: android.icu.text.MessagePattern.ArgType; public static SIMPLE: android.icu.text.MessagePattern.ArgType; public static CHOICE: android.icu.text.MessagePattern.ArgType; public static PLURAL: android.icu.text.MessagePattern.ArgType; public static SELECT: android.icu.text.MessagePattern.ArgType; public static SELECTORDINAL: android.icu.text.MessagePattern.ArgType; public static valueOf(param0: string): android.icu.text.MessagePattern.ArgType; public static values(): androidNative.Array; public hasPluralStyle(): boolean; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; } export class Part extends java.lang.Object { public static class: java.lang.Class; public getIndex(): number; public equals(param0: any): boolean; public toString(): string; public getValue(): number; public getType(): android.icu.text.MessagePattern.Part.Type; public getLength(): number; public getLimit(): number; public getArgType(): android.icu.text.MessagePattern.ArgType; public hashCode(): number; } export module Part { export class Type { public static class: java.lang.Class; public static MSG_START: android.icu.text.MessagePattern.Part.Type; public static MSG_LIMIT: android.icu.text.MessagePattern.Part.Type; public static SKIP_SYNTAX: android.icu.text.MessagePattern.Part.Type; public static INSERT_CHAR: android.icu.text.MessagePattern.Part.Type; public static REPLACE_NUMBER: android.icu.text.MessagePattern.Part.Type; public static ARG_START: android.icu.text.MessagePattern.Part.Type; public static ARG_LIMIT: android.icu.text.MessagePattern.Part.Type; public static ARG_NUMBER: android.icu.text.MessagePattern.Part.Type; public static ARG_NAME: android.icu.text.MessagePattern.Part.Type; public static ARG_TYPE: android.icu.text.MessagePattern.Part.Type; public static ARG_STYLE: android.icu.text.MessagePattern.Part.Type; public static ARG_SELECTOR: android.icu.text.MessagePattern.Part.Type; public static ARG_INT: android.icu.text.MessagePattern.Part.Type; public static ARG_DOUBLE: android.icu.text.MessagePattern.Part.Type; public hasNumericValue(): boolean; public static values(): androidNative.Array; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; public static valueOf(param0: string): android.icu.text.MessagePattern.Part.Type; } } } } } } declare module android { export module icu { export module text { export class Normalizer extends java.lang.Object implements java.lang.Cloneable { public static class: java.lang.Class; public static COMPARE_CODE_POINT_ORDER: number; public static COMPARE_IGNORE_CASE: number; public static FOLD_CASE_DEFAULT: number; public static FOLD_CASE_EXCLUDE_SPECIAL_I: number; public static INPUT_IS_FCD: number; public static MAYBE: android.icu.text.Normalizer.QuickCheckResult; public static NO: android.icu.text.Normalizer.QuickCheckResult; public static YES: android.icu.text.Normalizer.QuickCheckResult; public static compare(param0: number, param1: string, param2: number): number; public static compare(param0: string, param1: string, param2: number): number; public clone(): any; public static compare(param0: androidNative.Array, param1: number, param2: number, param3: androidNative.Array, param4: number, param5: number, param6: number): number; /** @deprecated */ public clone(): any; public static compare(param0: androidNative.Array, param1: androidNative.Array, param2: number): number; public static compare(param0: number, param1: number, param2: number): number; } export module Normalizer { export class QuickCheckResult extends java.lang.Object { public static class: java.lang.Class; } } } } } declare module android { export module icu { export module text { export abstract class Normalizer2 extends java.lang.Object { public static class: java.lang.Class; public getDecomposition(param0: number): string; public hasBoundaryAfter(param0: number): boolean; public quickCheck(param0: string): android.icu.text.Normalizer.QuickCheckResult; public spanQuickCheckYes(param0: string): number; public composePair(param0: number, param1: number): number; public normalize(param0: string): string; public static getNFCInstance(): android.icu.text.Normalizer2; public getCombiningClass(param0: number): number; public static getNFDInstance(): android.icu.text.Normalizer2; public static getNFKCInstance(): android.icu.text.Normalizer2; /** @deprecated */ public static getInstance(param0: java.io.InputStream, param1: string, param2: android.icu.text.Normalizer2.Mode): android.icu.text.Normalizer2; public isInert(param0: number): boolean; public normalize(param0: string, param1: java.lang.Appendable): java.lang.Appendable; public static getNFKDInstance(): android.icu.text.Normalizer2; public normalize(param0: string, param1: java.lang.StringBuilder): java.lang.StringBuilder; public isNormalized(param0: string): boolean; public append(param0: java.lang.StringBuilder, param1: string): java.lang.StringBuilder; public static getNFKCCasefoldInstance(): android.icu.text.Normalizer2; public getRawDecomposition(param0: number): string; public hasBoundaryBefore(param0: number): boolean; public normalizeSecondAndAppend(param0: java.lang.StringBuilder, param1: string): java.lang.StringBuilder; } export module Normalizer2 { export class Mode { public static class: java.lang.Class; public static COMPOSE: android.icu.text.Normalizer2.Mode; public static DECOMPOSE: android.icu.text.Normalizer2.Mode; public static FCD: android.icu.text.Normalizer2.Mode; public static COMPOSE_CONTIGUOUS: android.icu.text.Normalizer2.Mode; public static valueOf(param0: string): android.icu.text.Normalizer2.Mode; public static values(): androidNative.Array; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; } } } } } declare module android { export module icu { export module text { export abstract class NumberFormat extends android.icu.text.UFormat { public static class: java.lang.Class; public static ACCOUNTINGCURRENCYSTYLE: number; public static CASHCURRENCYSTYLE: number; public static CURRENCYSTYLE: number; public static FRACTION_FIELD: number; public static INTEGERSTYLE: number; public static INTEGER_FIELD: number; public static ISOCURRENCYSTYLE: number; public static NUMBERSTYLE: number; public static PERCENTSTYLE: number; public static PLURALCURRENCYSTYLE: number; public static SCIENTIFICSTYLE: number; public static STANDARDCURRENCYSTYLE: number; public parse(param0: string): java.lang.Number; public static getIntegerInstance(param0: java.util.Locale): android.icu.text.NumberFormat; public format(param0: android.icu.util.CurrencyAmount, param1: java.lang.StringBuffer, param2: java.text.FieldPosition): java.lang.StringBuffer; public parseObject(param0: string): any; public format(param0: android.icu.util.CurrencyAmount): string; public format(param0: java.math.BigInteger, param1: java.lang.StringBuffer, param2: java.text.FieldPosition): java.lang.StringBuffer; public static getNumberInstance(): android.icu.text.NumberFormat; public static getScientificInstance(): android.icu.text.NumberFormat; public setMinimumFractionDigits(param0: number): void; public getCurrency(): android.icu.util.Currency; public constructor(); public static getPercentInstance(param0: android.icu.util.ULocale): android.icu.text.NumberFormat; public static getInstance(param0: android.icu.util.ULocale, param1: number): android.icu.text.NumberFormat; public static getInstance(param0: number): android.icu.text.NumberFormat; public static getCurrencyInstance(param0: java.util.Locale): android.icu.text.NumberFormat; public hashCode(): number; public equals(param0: any): boolean; public clone(): any; public setCurrency(param0: android.icu.util.Currency): void; public format(param0: android.icu.math.BigDecimal): string; public setGroupingUsed(param0: boolean): void; public getContext(param0: android.icu.text.DisplayContext.Type): android.icu.text.DisplayContext; public format(param0: java.math.BigInteger): string; public setContext(param0: android.icu.text.DisplayContext): void; public isParseIntegerOnly(): boolean; public static getNumberInstance(param0: android.icu.util.ULocale): android.icu.text.NumberFormat; public getMinimumFractionDigits(): number; public static getPercentInstance(param0: java.util.Locale): android.icu.text.NumberFormat; public format(param0: number): string; public parse(param0: string, param1: java.text.ParsePosition): java.lang.Number; public format(param0: android.icu.math.BigDecimal, param1: java.lang.StringBuffer, param2: java.text.FieldPosition): java.lang.StringBuffer; public format(param0: java.math.BigDecimal, param1: java.lang.StringBuffer, param2: java.text.FieldPosition): java.lang.StringBuffer; public isGroupingUsed(): boolean; public static getCurrencyInstance(param0: android.icu.util.ULocale): android.icu.text.NumberFormat; public static getScientificInstance(param0: java.util.Locale): android.icu.text.NumberFormat; public setMaximumFractionDigits(param0: number): void; public format(param0: any): string; public static getPattern(param0: android.icu.util.ULocale, param1: number): string; public isParseStrict(): boolean; public static getInstance(param0: java.util.Locale): android.icu.text.NumberFormat; public static getInstance(param0: java.util.Locale, param1: number): android.icu.text.NumberFormat; public static getIntegerInstance(param0: android.icu.util.ULocale): android.icu.text.NumberFormat; public getMinimumIntegerDigits(): number; public setRoundingMode(param0: number): void; public setParseIntegerOnly(param0: boolean): void; public getMaximumIntegerDigits(): number; public parseObject(param0: string, param1: java.text.ParsePosition): any; public setMinimumIntegerDigits(param0: number): void; public static getCurrencyInstance(): android.icu.text.NumberFormat; public static getInstance(param0: android.icu.util.ULocale): android.icu.text.NumberFormat; public static getNumberInstance(param0: java.util.Locale): android.icu.text.NumberFormat; public static getScientificInstance(param0: android.icu.util.ULocale): android.icu.text.NumberFormat; public getRoundingMode(): number; public static getIntegerInstance(): android.icu.text.NumberFormat; public static getInstance(): android.icu.text.NumberFormat; public format(param0: any, param1: java.lang.StringBuffer, param2: java.text.FieldPosition): java.lang.StringBuffer; public parseCurrency(param0: string, param1: java.text.ParsePosition): android.icu.util.CurrencyAmount; public static getPercentInstance(): android.icu.text.NumberFormat; public format(param0: number, param1: java.lang.StringBuffer, param2: java.text.FieldPosition): java.lang.StringBuffer; public setParseStrict(param0: boolean): void; public getMaximumFractionDigits(): number; public format(param0: java.math.BigDecimal): string; public setMaximumIntegerDigits(param0: number): void; public static getAvailableLocales(): androidNative.Array; } export module NumberFormat { export class Field extends java.text.Format.Field { public static class: java.lang.Class; public static COMPACT: android.icu.text.NumberFormat.Field; public static CURRENCY: android.icu.text.NumberFormat.Field; public static DECIMAL_SEPARATOR: android.icu.text.NumberFormat.Field; public static EXPONENT: android.icu.text.NumberFormat.Field; public static EXPONENT_SIGN: android.icu.text.NumberFormat.Field; public static EXPONENT_SYMBOL: android.icu.text.NumberFormat.Field; public static FRACTION: android.icu.text.NumberFormat.Field; public static GROUPING_SEPARATOR: android.icu.text.NumberFormat.Field; public static INTEGER: android.icu.text.NumberFormat.Field; public static MEASURE_UNIT: android.icu.text.NumberFormat.Field; public static PERCENT: android.icu.text.NumberFormat.Field; public static PERMILLE: android.icu.text.NumberFormat.Field; public static SIGN: android.icu.text.NumberFormat.Field; public constructor(param0: string); public readResolve(): any; } } } } } declare module android { export module icu { export module text { export class NumberingSystem extends java.lang.Object { public static class: java.lang.Class; public static LATIN: android.icu.text.NumberingSystem; public static isValidDigitString(param0: string): boolean; public static getInstance(param0: java.util.Locale): android.icu.text.NumberingSystem; public static getInstance(): android.icu.text.NumberingSystem; public static getInstance(param0: android.icu.util.ULocale): android.icu.text.NumberingSystem; public isAlgorithmic(): boolean; public getDescription(): string; public getName(): string; public static getAvailableNames(): androidNative.Array; public getRadix(): number; public static getInstance(param0: number, param1: boolean, param2: string): android.icu.text.NumberingSystem; public constructor(); public static getInstanceByName(param0: string): android.icu.text.NumberingSystem; } } } } declare module android { export module icu { export module text { export class PluralFormat extends android.icu.text.UFormat { public static class: java.lang.Class; public format(param0: any): string; public constructor(param0: java.util.Locale, param1: android.icu.text.PluralRules.PluralType); public toPattern(): string; public constructor(param0: android.icu.util.ULocale, param1: string); public parseObject(param0: string): any; public constructor(param0: java.util.Locale); public constructor(param0: android.icu.util.ULocale, param1: android.icu.text.PluralRules, param2: string); public constructor(param0: string); public setNumberFormat(param0: android.icu.text.NumberFormat): void; public constructor(); public applyPattern(param0: string): void; public hashCode(): number; public parseObject(param0: string, param1: java.text.ParsePosition): any; public equals(param0: any): boolean; public constructor(param0: android.icu.util.ULocale, param1: android.icu.text.PluralRules); public format(param0: any, param1: java.lang.StringBuffer, param2: java.text.FieldPosition): java.lang.StringBuffer; public equals(param0: android.icu.text.PluralFormat): boolean; public toString(): string; public format(param0: number): string; public constructor(param0: android.icu.util.ULocale, param1: android.icu.text.PluralRules.PluralType); public constructor(param0: java.util.Locale, param1: android.icu.text.PluralRules); public parse(param0: string, param1: java.text.ParsePosition): java.lang.Number; public constructor(param0: android.icu.text.PluralRules); public constructor(param0: android.icu.util.ULocale); public constructor(param0: android.icu.util.ULocale, param1: android.icu.text.PluralRules.PluralType, param2: string); public constructor(param0: android.icu.text.PluralRules, param1: string); } } } } declare module android { export module icu { export module text { export class PluralRules extends java.lang.Object implements java.io.Serializable { public static class: java.lang.Class; public static DEFAULT: android.icu.text.PluralRules; public static KEYWORD_FEW: string; public static KEYWORD_MANY: string; public static KEYWORD_ONE: string; public static KEYWORD_OTHER: string; public static KEYWORD_TWO: string; public static KEYWORD_ZERO: string; public static NO_UNIQUE_VALUE: number; public equals(param0: android.icu.text.PluralRules): boolean; public getSamples(param0: string): java.util.Collection; public static forLocale(param0: java.util.Locale): android.icu.text.PluralRules; public getKeywords(): java.util.Set; public select(param0: android.icu.number.FormattedNumber): string; public toString(): string; public static parseDescription(param0: string): android.icu.text.PluralRules; public static forLocale(param0: java.util.Locale, param1: android.icu.text.PluralRules.PluralType): android.icu.text.PluralRules; public static forLocale(param0: android.icu.util.ULocale): android.icu.text.PluralRules; public getUniqueKeywordValue(param0: string): number; public select(param0: number): string; public hashCode(): number; public getAllKeywordValues(param0: string): java.util.Collection; public static createRules(param0: string): android.icu.text.PluralRules; public equals(param0: any): boolean; public static forLocale(param0: android.icu.util.ULocale, param1: android.icu.text.PluralRules.PluralType): android.icu.text.PluralRules; } export module PluralRules { export class PluralType { public static class: java.lang.Class; public static CARDINAL: android.icu.text.PluralRules.PluralType; public static ORDINAL: android.icu.text.PluralRules.PluralType; public static valueOf(param0: string): android.icu.text.PluralRules.PluralType; public static values(): androidNative.Array; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; } } } } } declare module android { export module icu { export module text { export class RelativeDateTimeFormatter extends java.lang.Object { public static class: java.lang.Class; public format(param0: android.icu.text.RelativeDateTimeFormatter.Direction, param1: android.icu.text.RelativeDateTimeFormatter.AbsoluteUnit): string; public format(param0: number, param1: android.icu.text.RelativeDateTimeFormatter.RelativeDateTimeUnit): string; public static getInstance(param0: java.util.Locale): android.icu.text.RelativeDateTimeFormatter; public combineDateAndTime(param0: string, param1: string): string; public static getInstance(param0: java.util.Locale, param1: android.icu.text.NumberFormat): android.icu.text.RelativeDateTimeFormatter; public getNumberFormat(): android.icu.text.NumberFormat; public static getInstance(param0: android.icu.util.ULocale, param1: android.icu.text.NumberFormat): android.icu.text.RelativeDateTimeFormatter; public static getInstance(param0: android.icu.util.ULocale): android.icu.text.RelativeDateTimeFormatter; public formatToValue(param0: number, param1: android.icu.text.RelativeDateTimeFormatter.RelativeDateTimeUnit): android.icu.text.RelativeDateTimeFormatter.FormattedRelativeDateTime; public formatToValue(param0: android.icu.text.RelativeDateTimeFormatter.Direction, param1: android.icu.text.RelativeDateTimeFormatter.AbsoluteUnit): android.icu.text.RelativeDateTimeFormatter.FormattedRelativeDateTime; public formatToValue(param0: number, param1: android.icu.text.RelativeDateTimeFormatter.Direction, param2: android.icu.text.RelativeDateTimeFormatter.RelativeUnit): android.icu.text.RelativeDateTimeFormatter.FormattedRelativeDateTime; public formatNumericToValue(param0: number, param1: android.icu.text.RelativeDateTimeFormatter.RelativeDateTimeUnit): android.icu.text.RelativeDateTimeFormatter.FormattedRelativeDateTime; public format(param0: number, param1: android.icu.text.RelativeDateTimeFormatter.Direction, param2: android.icu.text.RelativeDateTimeFormatter.RelativeUnit): string; public static getInstance(param0: android.icu.util.ULocale, param1: android.icu.text.NumberFormat, param2: android.icu.text.RelativeDateTimeFormatter.Style, param3: android.icu.text.DisplayContext): android.icu.text.RelativeDateTimeFormatter; public static getInstance(): android.icu.text.RelativeDateTimeFormatter; public formatNumeric(param0: number, param1: android.icu.text.RelativeDateTimeFormatter.RelativeDateTimeUnit): string; public getFormatStyle(): android.icu.text.RelativeDateTimeFormatter.Style; public getCapitalizationContext(): android.icu.text.DisplayContext; } export module RelativeDateTimeFormatter { export class AbsoluteUnit { public static class: java.lang.Class; public static SUNDAY: android.icu.text.RelativeDateTimeFormatter.AbsoluteUnit; public static MONDAY: android.icu.text.RelativeDateTimeFormatter.AbsoluteUnit; public static TUESDAY: android.icu.text.RelativeDateTimeFormatter.AbsoluteUnit; public static WEDNESDAY: android.icu.text.RelativeDateTimeFormatter.AbsoluteUnit; public static THURSDAY: android.icu.text.RelativeDateTimeFormatter.AbsoluteUnit; public static FRIDAY: android.icu.text.RelativeDateTimeFormatter.AbsoluteUnit; public static SATURDAY: android.icu.text.RelativeDateTimeFormatter.AbsoluteUnit; public static DAY: android.icu.text.RelativeDateTimeFormatter.AbsoluteUnit; public static WEEK: android.icu.text.RelativeDateTimeFormatter.AbsoluteUnit; public static MONTH: android.icu.text.RelativeDateTimeFormatter.AbsoluteUnit; public static YEAR: android.icu.text.RelativeDateTimeFormatter.AbsoluteUnit; public static NOW: android.icu.text.RelativeDateTimeFormatter.AbsoluteUnit; public static QUARTER: android.icu.text.RelativeDateTimeFormatter.AbsoluteUnit; public static HOUR: android.icu.text.RelativeDateTimeFormatter.AbsoluteUnit; public static MINUTE: android.icu.text.RelativeDateTimeFormatter.AbsoluteUnit; public static valueOf(param0: string): android.icu.text.RelativeDateTimeFormatter.AbsoluteUnit; public static values(): androidNative.Array; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; } export class Direction { public static class: java.lang.Class; public static LAST_2: android.icu.text.RelativeDateTimeFormatter.Direction; public static LAST: android.icu.text.RelativeDateTimeFormatter.Direction; public static THIS: android.icu.text.RelativeDateTimeFormatter.Direction; public static NEXT: android.icu.text.RelativeDateTimeFormatter.Direction; public static NEXT_2: android.icu.text.RelativeDateTimeFormatter.Direction; public static PLAIN: android.icu.text.RelativeDateTimeFormatter.Direction; public static valueOf(param0: string): android.icu.text.RelativeDateTimeFormatter.Direction; public static values(): androidNative.Array; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; } export class FormattedRelativeDateTime extends java.lang.Object implements android.icu.text.FormattedValue { public static class: java.lang.Class; public toString(): string; public chars(): java.util.stream.IntStream; public charAt(param0: number): string; public subSequence(param0: number, param1: number): string; public toCharacterIterator(): java.text.AttributedCharacterIterator; public appendTo(param0: java.lang.Appendable): java.lang.Appendable; public nextPosition(param0: android.icu.text.ConstrainedFieldPosition): boolean; public codePoints(): java.util.stream.IntStream; public length(): number; } export class RelativeDateTimeUnit { public static class: java.lang.Class; public static YEAR: android.icu.text.RelativeDateTimeFormatter.RelativeDateTimeUnit; public static QUARTER: android.icu.text.RelativeDateTimeFormatter.RelativeDateTimeUnit; public static MONTH: android.icu.text.RelativeDateTimeFormatter.RelativeDateTimeUnit; public static WEEK: android.icu.text.RelativeDateTimeFormatter.RelativeDateTimeUnit; public static DAY: android.icu.text.RelativeDateTimeFormatter.RelativeDateTimeUnit; public static HOUR: android.icu.text.RelativeDateTimeFormatter.RelativeDateTimeUnit; public static MINUTE: android.icu.text.RelativeDateTimeFormatter.RelativeDateTimeUnit; public static SECOND: android.icu.text.RelativeDateTimeFormatter.RelativeDateTimeUnit; public static SUNDAY: android.icu.text.RelativeDateTimeFormatter.RelativeDateTimeUnit; public static MONDAY: android.icu.text.RelativeDateTimeFormatter.RelativeDateTimeUnit; public static TUESDAY: android.icu.text.RelativeDateTimeFormatter.RelativeDateTimeUnit; public static WEDNESDAY: android.icu.text.RelativeDateTimeFormatter.RelativeDateTimeUnit; public static THURSDAY: android.icu.text.RelativeDateTimeFormatter.RelativeDateTimeUnit; public static FRIDAY: android.icu.text.RelativeDateTimeFormatter.RelativeDateTimeUnit; public static SATURDAY: android.icu.text.RelativeDateTimeFormatter.RelativeDateTimeUnit; public static valueOf(param0: string): android.icu.text.RelativeDateTimeFormatter.RelativeDateTimeUnit; public static values(): androidNative.Array; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; } export class RelativeUnit { public static class: java.lang.Class; public static SECONDS: android.icu.text.RelativeDateTimeFormatter.RelativeUnit; public static MINUTES: android.icu.text.RelativeDateTimeFormatter.RelativeUnit; public static HOURS: android.icu.text.RelativeDateTimeFormatter.RelativeUnit; public static DAYS: android.icu.text.RelativeDateTimeFormatter.RelativeUnit; public static WEEKS: android.icu.text.RelativeDateTimeFormatter.RelativeUnit; public static MONTHS: android.icu.text.RelativeDateTimeFormatter.RelativeUnit; public static YEARS: android.icu.text.RelativeDateTimeFormatter.RelativeUnit; public static valueOf(param0: string): android.icu.text.RelativeDateTimeFormatter.RelativeUnit; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; public static values(): androidNative.Array; } export class Style { public static class: java.lang.Class; public static LONG: android.icu.text.RelativeDateTimeFormatter.Style; public static SHORT: android.icu.text.RelativeDateTimeFormatter.Style; public static NARROW: android.icu.text.RelativeDateTimeFormatter.Style; public static values(): androidNative.Array; public static valueOf(param0: string): android.icu.text.RelativeDateTimeFormatter.Style; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; } } } } } declare module android { export module icu { export module text { export class Replaceable extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.icu.text.Replaceable interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { length(): number; charAt(param0: number): string; char32At(param0: number): number; getChars(param0: number, param1: number, param2: androidNative.Array, param3: number): void; replace(param0: number, param1: number, param2: string): void; replace(param0: number, param1: number, param2: androidNative.Array, param3: number, param4: number): void; copy(param0: number, param1: number, param2: number): void; hasMetaData(): boolean; }); public constructor(); public getChars(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public replace(param0: number, param1: number, param2: androidNative.Array, param3: number, param4: number): void; public char32At(param0: number): number; public copy(param0: number, param1: number, param2: number): void; public length(): number; public replace(param0: number, param1: number, param2: string): void; public hasMetaData(): boolean; public charAt(param0: number): string; } } } } declare module android { export module icu { export module text { export class RuleBasedCollator extends android.icu.text.Collator { public static class: java.lang.Class; public static comparingInt(param0: any /* any*/): java.util.Comparator; public getCollationKey(param0: string): android.icu.text.CollationKey; public cloneAsThawed(): android.icu.text.RuleBasedCollator; public setUpperCaseFirst(param0: boolean): void; public compare(param0: any, param1: any): number; public thenComparingInt(param0: any /* any*/): java.util.Comparator; public constructor(); public setCaseLevelDefault(): void; public setMaxVariable(param0: number): android.icu.text.Collator; public getReorderCodes(): androidNative.Array; public getDecomposition(): number; public hashCode(): number; public clone(): any; public setCaseFirstDefault(): void; public equals(param0: any): boolean; public setNumericCollationDefault(): void; public static naturalOrder(): java.util.Comparator; public setStrength(param0: number): void; public getCollationElementIterator(param0: android.icu.text.UCharacterIterator): android.icu.text.CollationElementIterator; public setAlternateHandlingDefault(): void; public setCaseLevel(param0: boolean): void; public setStrengthDefault(): void; public getVariableTop(): number; public isLowerCaseFirst(): boolean; public setDecompositionDefault(): void; public isAlternateHandlingShifted(): boolean; public thenComparing(param0: java.util.Comparator): java.util.Comparator; public getRules(): string; public static comparingDouble(param0: any /* any*/): java.util.Comparator; public thenComparing(param0: any /* any*/, param1: java.util.Comparator): java.util.Comparator; public cloneAsThawed(): android.icu.text.Collator; public isFrozen(): boolean; public setFrenchCollationDefault(): void; public getCollationElementIterator(param0: java.text.CharacterIterator): android.icu.text.CollationElementIterator; public setDecomposition(param0: number): void; public static reverseOrder(): java.util.Comparator; public getUCAVersion(): android.icu.util.VersionInfo; public static nullsFirst(param0: java.util.Comparator): java.util.Comparator; public setMaxVariable(param0: number): android.icu.text.RuleBasedCollator; public constructor(param0: string); public isUpperCaseFirst(): boolean; public getVersion(): android.icu.util.VersionInfo; public cloneAsThawed(): any; public setLowerCaseFirst(param0: boolean): void; public reversed(): java.util.Comparator; public getCollationElementIterator(param0: string): android.icu.text.CollationElementIterator; public thenComparing(param0: any /* any*/): java.util.Comparator; public equals(param0: string, param1: string): boolean; public getTailoredSet(): android.icu.text.UnicodeSet; public setNumericCollation(param0: boolean): void; public getStrength(): number; public thenComparingDouble(param0: any /* any*/): java.util.Comparator; public static comparingLong(param0: any /* any*/): java.util.Comparator; public setFrenchCollation(param0: boolean): void; public freeze(): android.icu.text.Collator; public setReorderCodes(param0: androidNative.Array): void; public getRules(param0: boolean): string; public isCaseLevel(): boolean; public getContractionsAndExpansions(param0: android.icu.text.UnicodeSet, param1: android.icu.text.UnicodeSet, param2: boolean): void; public static comparing(param0: any /* any*/, param1: java.util.Comparator): java.util.Comparator; public setAlternateHandlingShifted(param0: boolean): void; public isFrenchCollation(): boolean; public thenComparingLong(param0: any /* any*/): java.util.Comparator; public compare(param0: string, param1: string): number; public static comparing(param0: any /* any*/): java.util.Comparator; public getNumericCollation(): boolean; public freeze(): any; public static nullsLast(param0: java.util.Comparator): java.util.Comparator; public getMaxVariable(): number; } } } } declare module android { export module icu { export module text { export class ScientificNumberFormatter extends java.lang.Object { public static class: java.lang.Class; public format(param0: any): string; public static getSuperscriptInstance(param0: android.icu.util.ULocale): android.icu.text.ScientificNumberFormatter; public static getMarkupInstance(param0: android.icu.util.ULocale, param1: string, param2: string): android.icu.text.ScientificNumberFormatter; public static getMarkupInstance(param0: android.icu.text.DecimalFormat, param1: string, param2: string): android.icu.text.ScientificNumberFormatter; public static getSuperscriptInstance(param0: android.icu.text.DecimalFormat): android.icu.text.ScientificNumberFormatter; } } } } declare module android { export module icu { export module text { export abstract class SearchIterator extends java.lang.Object { public static class: java.lang.Class; public static DONE: number; public breakIterator: android.icu.text.BreakIterator; public matchLength: number; public targetText: java.text.CharacterIterator; public previous(): number; public first(): number; public setTarget(param0: java.text.CharacterIterator): void; public getMatchLength(): number; public following(param0: number): number; public handlePrevious(param0: number): number; public getIndex(): number; public preceding(param0: number): number; public getElementComparisonType(): android.icu.text.SearchIterator.ElementComparisonType; public setIndex(param0: number): void; public getMatchStart(): number; public setMatchLength(param0: number): void; public reset(): void; public constructor(param0: java.text.CharacterIterator, param1: android.icu.text.BreakIterator); public setElementComparisonType(param0: android.icu.text.SearchIterator.ElementComparisonType): void; public isOverlapping(): boolean; public handleNext(param0: number): number; public setBreakIterator(param0: android.icu.text.BreakIterator): void; public getBreakIterator(): android.icu.text.BreakIterator; public setOverlapping(param0: boolean): void; public getTarget(): java.text.CharacterIterator; public next(): number; public getMatchedText(): string; public last(): number; } export module SearchIterator { export class ElementComparisonType { public static class: java.lang.Class; public static STANDARD_ELEMENT_COMPARISON: android.icu.text.SearchIterator.ElementComparisonType; public static PATTERN_BASE_WEIGHT_IS_WILDCARD: android.icu.text.SearchIterator.ElementComparisonType; public static ANY_BASE_WEIGHT_IS_WILDCARD: android.icu.text.SearchIterator.ElementComparisonType; public static values(): androidNative.Array; public static valueOf(param0: string): android.icu.text.SearchIterator.ElementComparisonType; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; } } } } } declare module android { export module icu { export module text { export class SelectFormat extends java.text.Format { public static class: java.lang.Class; public format(param0: any): string; public format(param0: string): string; public applyPattern(param0: string): void; public toPattern(): string; public hashCode(): number; public parseObject(param0: string, param1: java.text.ParsePosition): any; public parseObject(param0: string): any; public equals(param0: any): boolean; public format(param0: any, param1: java.lang.StringBuffer, param2: java.text.FieldPosition): java.lang.StringBuffer; public toString(): string; public constructor(param0: string); public constructor(); } } } } declare module android { export module icu { export module text { export class SimpleDateFormat extends android.icu.text.DateFormat { public static class: java.lang.Class; public format(param0: any): string; public applyLocalizedPattern(param0: string): void; public set2DigitYearStart(param0: java.util.Date): void; public toPattern(): string; public format(param0: android.icu.util.Calendar, param1: java.lang.StringBuffer, param2: java.text.FieldPosition): java.lang.StringBuffer; public constructor(param0: string, param1: string, param2: android.icu.util.ULocale); public subFormat(param0: string, param1: number, param2: number, param3: java.text.FieldPosition, param4: android.icu.text.DateFormatSymbols, param5: android.icu.util.Calendar): string; public constructor(param0: string, param1: android.icu.util.ULocale); public constructor(param0: string); public patternCharToDateFormatField(param0: string): android.icu.text.DateFormat.Field; public setNumberFormat(param0: android.icu.text.NumberFormat): void; public getTimeZoneFormat(): android.icu.text.TimeZoneFormat; public constructor(); public get2DigitYearStart(): java.util.Date; public format(param0: java.util.Date): string; public applyPattern(param0: string): void; public getNumberFormat(param0: string): android.icu.text.NumberFormat; public constructor(param0: string, param1: java.util.Locale); public subParse(param0: string, param1: number, param2: string, param3: number, param4: boolean, param5: boolean, param6: androidNative.Array, param7: android.icu.util.Calendar): number; public toLocalizedPattern(): string; public hashCode(): number; public clone(): any; public equals(param0: any): boolean; public setDateFormatSymbols(param0: android.icu.text.DateFormatSymbols): void; public setTimeZoneFormat(param0: android.icu.text.TimeZoneFormat): void; public setNumberFormat(param0: string, param1: android.icu.text.NumberFormat): void; public zeroPaddingNumber(param0: number, param1: number, param2: number): string; public setContext(param0: android.icu.text.DisplayContext): void; public parse(param0: string, param1: android.icu.util.Calendar, param2: java.text.ParsePosition): void; public format(param0: any, param1: java.lang.StringBuffer, param2: java.text.FieldPosition): java.lang.StringBuffer; public getNumberFormat(): android.icu.text.NumberFormat; public formatToCharacterIterator(param0: any): java.text.AttributedCharacterIterator; public getSymbols(): android.icu.text.DateFormatSymbols; public format(param0: java.util.Date, param1: java.lang.StringBuffer, param2: java.text.FieldPosition): java.lang.StringBuffer; public parse(param0: string, param1: java.text.ParsePosition): java.util.Date; public matchString(param0: string, param1: number, param2: number, param3: androidNative.Array, param4: android.icu.util.Calendar): number; public constructor(param0: string, param1: android.icu.text.DateFormatSymbols); public parse(param0: string): java.util.Date; public matchQuarterString(param0: string, param1: number, param2: number, param3: androidNative.Array, param4: android.icu.util.Calendar): number; public getDateFormatSymbols(): android.icu.text.DateFormatSymbols; } } } } declare module android { export module icu { export module text { export class StringPrepParseException extends java.text.ParseException { public static class: java.lang.Class; public static ACE_PREFIX_ERROR: number; public static BUFFER_OVERFLOW_ERROR: number; public static CHECK_BIDI_ERROR: number; public static DOMAIN_NAME_TOO_LONG_ERROR: number; public static ILLEGAL_CHAR_FOUND: number; public static INVALID_CHAR_FOUND: number; public static LABEL_TOO_LONG_ERROR: number; public static PROHIBITED_ERROR: number; public static STD3_ASCII_RULES_ERROR: number; public static UNASSIGNED_ERROR: number; public static VERIFICATION_ERROR: number; public static ZERO_LENGTH_LABEL: number; public constructor(param0: string, param1: number, param2: string, param3: number); public hashCode(): number; public constructor(param0: string, param1: number); public equals(param0: any): boolean; public constructor(param0: string, param1: java.lang.Throwable); public toString(): string; public constructor(param0: java.lang.Throwable); public constructor(param0: string); public constructor(); public constructor(param0: string, param1: java.lang.Throwable, param2: boolean, param3: boolean); public constructor(param0: string, param1: number, param2: string, param3: number, param4: number); public getError(): number; } } } } declare module android { export module icu { export module text { export class StringSearch extends android.icu.text.SearchIterator { public static class: java.lang.Class; public getCollator(): android.icu.text.RuleBasedCollator; public setPattern(param0: string): void; public setCollator(param0: android.icu.text.RuleBasedCollator): void; public setTarget(param0: java.text.CharacterIterator): void; public handlePrevious(param0: number): number; public getIndex(): number; public getPattern(): string; public constructor(param0: string, param1: java.text.CharacterIterator, param2: android.icu.text.RuleBasedCollator, param3: android.icu.text.BreakIterator); public setIndex(param0: number): void; public reset(): void; public constructor(param0: java.text.CharacterIterator, param1: android.icu.text.BreakIterator); public isCanonical(): boolean; public constructor(param0: string, param1: java.text.CharacterIterator, param2: java.util.Locale); public constructor(param0: string, param1: java.text.CharacterIterator, param2: android.icu.util.ULocale); public handleNext(param0: number): number; public setCanonical(param0: boolean): void; public constructor(param0: string, param1: string); public constructor(param0: string, param1: java.text.CharacterIterator, param2: android.icu.text.RuleBasedCollator); } } } } declare module android { export module icu { export module text { export class SymbolTable extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.icu.text.SymbolTable interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { lookup(param0: string): androidNative.Array; lookupMatcher(param0: number): android.icu.text.UnicodeMatcher; parseReference(param0: string, param1: java.text.ParsePosition, param2: number): string; }); public constructor(); public static SYMBOL_REF: string; public lookup(param0: string): androidNative.Array; public lookupMatcher(param0: number): android.icu.text.UnicodeMatcher; public parseReference(param0: string, param1: java.text.ParsePosition, param2: number): string; } } } } declare module android { export module icu { export module text { export class TimeZoneFormat extends android.icu.text.UFormat { public static class: java.lang.Class; public format(param0: any): string; public isFrozen(): boolean; public parseObject(param0: string): any; public setGMTZeroFormat(param0: string): android.icu.text.TimeZoneFormat; public parse(param0: android.icu.text.TimeZoneFormat.Style, param1: string, param2: java.text.ParsePosition, param3: android.icu.util.Output): android.icu.util.TimeZone; public getGMTOffsetPattern(param0: android.icu.text.TimeZoneFormat.GMTOffsetPatternType): string; public getGMTPattern(): string; public setDefaultParseOptions(param0: java.util.EnumSet): android.icu.text.TimeZoneFormat; public constructor(); public formatOffsetISO8601Extended(param0: number, param1: boolean, param2: boolean, param3: boolean): string; public cloneAsThawed(): any; public freeze(): android.icu.text.TimeZoneFormat; public getTimeZoneNames(): android.icu.text.TimeZoneNames; public setTimeZoneNames(param0: android.icu.text.TimeZoneNames): android.icu.text.TimeZoneFormat; public parse(param0: string, param1: java.text.ParsePosition): android.icu.util.TimeZone; public parseObject(param0: string, param1: java.text.ParsePosition): any; public formatOffsetShortLocalizedGMT(param0: number): string; public getGMTOffsetDigits(): string; public formatOffsetLocalizedGMT(param0: number): string; public parse(param0: string): android.icu.util.TimeZone; public parse(param0: android.icu.text.TimeZoneFormat.Style, param1: string, param2: java.text.ParsePosition, param3: java.util.EnumSet, param4: android.icu.util.Output): android.icu.util.TimeZone; public cloneAsThawed(): android.icu.text.TimeZoneFormat; public getDefaultParseOptions(): java.util.EnumSet; public static getInstance(param0: android.icu.util.ULocale): android.icu.text.TimeZoneFormat; public parseOffsetShortLocalizedGMT(param0: string, param1: java.text.ParsePosition): number; public format(param0: android.icu.text.TimeZoneFormat.Style, param1: android.icu.util.TimeZone, param2: number, param3: android.icu.util.Output): string; public setGMTOffsetDigits(param0: string): android.icu.text.TimeZoneFormat; public parseOffsetLocalizedGMT(param0: string, param1: java.text.ParsePosition): number; public static getInstance(param0: java.util.Locale): android.icu.text.TimeZoneFormat; public format(param0: any, param1: java.lang.StringBuffer, param2: java.text.FieldPosition): java.lang.StringBuffer; public formatToCharacterIterator(param0: any): java.text.AttributedCharacterIterator; public setGMTOffsetPattern(param0: android.icu.text.TimeZoneFormat.GMTOffsetPatternType, param1: string): android.icu.text.TimeZoneFormat; public getGMTZeroFormat(): string; public format(param0: android.icu.text.TimeZoneFormat.Style, param1: android.icu.util.TimeZone, param2: number): string; public parseOffsetISO8601(param0: string, param1: java.text.ParsePosition): number; public formatOffsetISO8601Basic(param0: number, param1: boolean, param2: boolean, param3: boolean): string; public constructor(param0: android.icu.util.ULocale); public freeze(): any; public setGMTPattern(param0: string): android.icu.text.TimeZoneFormat; } export module TimeZoneFormat { export class GMTOffsetPatternType { public static class: java.lang.Class; public static POSITIVE_HM: android.icu.text.TimeZoneFormat.GMTOffsetPatternType; public static POSITIVE_HMS: android.icu.text.TimeZoneFormat.GMTOffsetPatternType; public static NEGATIVE_HM: android.icu.text.TimeZoneFormat.GMTOffsetPatternType; public static NEGATIVE_HMS: android.icu.text.TimeZoneFormat.GMTOffsetPatternType; public static POSITIVE_H: android.icu.text.TimeZoneFormat.GMTOffsetPatternType; public static NEGATIVE_H: android.icu.text.TimeZoneFormat.GMTOffsetPatternType; public static valueOf(param0: string): android.icu.text.TimeZoneFormat.GMTOffsetPatternType; public static values(): androidNative.Array; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; } export class ParseOption { public static class: java.lang.Class; public static ALL_STYLES: android.icu.text.TimeZoneFormat.ParseOption; public static TZ_DATABASE_ABBREVIATIONS: android.icu.text.TimeZoneFormat.ParseOption; public static valueOf(param0: string): android.icu.text.TimeZoneFormat.ParseOption; public static values(): androidNative.Array; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; } export class Style { public static class: java.lang.Class; public static GENERIC_LOCATION: android.icu.text.TimeZoneFormat.Style; public static GENERIC_LONG: android.icu.text.TimeZoneFormat.Style; public static GENERIC_SHORT: android.icu.text.TimeZoneFormat.Style; public static SPECIFIC_LONG: android.icu.text.TimeZoneFormat.Style; public static SPECIFIC_SHORT: android.icu.text.TimeZoneFormat.Style; public static LOCALIZED_GMT: android.icu.text.TimeZoneFormat.Style; public static LOCALIZED_GMT_SHORT: android.icu.text.TimeZoneFormat.Style; public static ISO_BASIC_SHORT: android.icu.text.TimeZoneFormat.Style; public static ISO_BASIC_LOCAL_SHORT: android.icu.text.TimeZoneFormat.Style; public static ISO_BASIC_FIXED: android.icu.text.TimeZoneFormat.Style; public static ISO_BASIC_LOCAL_FIXED: android.icu.text.TimeZoneFormat.Style; public static ISO_BASIC_FULL: android.icu.text.TimeZoneFormat.Style; public static ISO_BASIC_LOCAL_FULL: android.icu.text.TimeZoneFormat.Style; public static ISO_EXTENDED_FIXED: android.icu.text.TimeZoneFormat.Style; public static ISO_EXTENDED_LOCAL_FIXED: android.icu.text.TimeZoneFormat.Style; public static ISO_EXTENDED_FULL: android.icu.text.TimeZoneFormat.Style; public static ISO_EXTENDED_LOCAL_FULL: android.icu.text.TimeZoneFormat.Style; public static ZONE_ID: android.icu.text.TimeZoneFormat.Style; public static ZONE_ID_SHORT: android.icu.text.TimeZoneFormat.Style; public static EXEMPLAR_LOCATION: android.icu.text.TimeZoneFormat.Style; public static values(): androidNative.Array; public static valueOf(param0: string): android.icu.text.TimeZoneFormat.Style; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; } export class TimeType { public static class: java.lang.Class; public static UNKNOWN: android.icu.text.TimeZoneFormat.TimeType; public static STANDARD: android.icu.text.TimeZoneFormat.TimeType; public static DAYLIGHT: android.icu.text.TimeZoneFormat.TimeType; public static valueOf(param0: string): android.icu.text.TimeZoneFormat.TimeType; public static values(): androidNative.Array; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; } } } } } declare module android { export module icu { export module text { export abstract class TimeZoneNames extends java.lang.Object implements java.io.Serializable { public static class: java.lang.Class; public static getTZDBInstance(param0: android.icu.util.ULocale): android.icu.text.TimeZoneNames; public getReferenceZoneID(param0: string, param1: string): string; public getDisplayName(param0: string, param1: android.icu.text.TimeZoneNames.NameType, param2: number): string; public static getInstance(param0: android.icu.util.ULocale): android.icu.text.TimeZoneNames; public getAvailableMetaZoneIDs(): java.util.Set; public getTimeZoneDisplayName(param0: string, param1: android.icu.text.TimeZoneNames.NameType): string; public static getInstance(param0: java.util.Locale): android.icu.text.TimeZoneNames; public getExemplarLocationName(param0: string): string; public getMetaZoneDisplayName(param0: string, param1: android.icu.text.TimeZoneNames.NameType): string; public getMetaZoneID(param0: string, param1: number): string; public getAvailableMetaZoneIDs(param0: string): java.util.Set; } export module TimeZoneNames { export class NameType { public static class: java.lang.Class; public static LONG_GENERIC: android.icu.text.TimeZoneNames.NameType; public static LONG_STANDARD: android.icu.text.TimeZoneNames.NameType; public static LONG_DAYLIGHT: android.icu.text.TimeZoneNames.NameType; public static SHORT_GENERIC: android.icu.text.TimeZoneNames.NameType; public static SHORT_STANDARD: android.icu.text.TimeZoneNames.NameType; public static SHORT_DAYLIGHT: android.icu.text.TimeZoneNames.NameType; public static EXEMPLAR_LOCATION: android.icu.text.TimeZoneNames.NameType; public static valueOf(param0: string): android.icu.text.TimeZoneNames.NameType; public static values(): androidNative.Array; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; } } } } } declare module android { export module icu { export module text { export abstract class Transliterator extends java.lang.Object { public static class: java.lang.Class; public static FORWARD: number; public static REVERSE: number; public static getAvailableSources(): java.util.Enumeration; public static getDisplayName(param0: string, param1: android.icu.util.ULocale): string; public static getInstance(param0: string): android.icu.text.Transliterator; public getTargetSet(): android.icu.text.UnicodeSet; public transliterate(param0: android.icu.text.Replaceable, param1: android.icu.text.Transliterator.Position, param2: string): void; public transliterate(param0: android.icu.text.Replaceable, param1: number, param2: number): number; public static getAvailableVariants(param0: string, param1: string): java.util.Enumeration; public finishTransliteration(param0: android.icu.text.Replaceable, param1: android.icu.text.Transliterator.Position): void; public getElements(): androidNative.Array; public filteredTransliterate(param0: android.icu.text.Replaceable, param1: android.icu.text.Transliterator.Position, param2: boolean): void; public static getAvailableTargets(param0: string): java.util.Enumeration; public static getDisplayName(param0: string, param1: java.util.Locale): string; public static createFromRules(param0: string, param1: string, param2: number): android.icu.text.Transliterator; public transliterate(param0: android.icu.text.Replaceable, param1: android.icu.text.Transliterator.Position): void; public transliterate(param0: android.icu.text.Replaceable, param1: android.icu.text.Transliterator.Position, param2: number): void; public getSourceSet(): android.icu.text.UnicodeSet; public static getDisplayName(param0: string): string; public toRules(param0: boolean): string; public getInverse(): android.icu.text.Transliterator; public setFilter(param0: android.icu.text.UnicodeFilter): void; public static getInstance(param0: string, param1: number): android.icu.text.Transliterator; public static getAvailableIDs(): java.util.Enumeration; public getFilter(): android.icu.text.UnicodeFilter; public transliterate(param0: string): string; public getMaximumContextLength(): number; public transliterate(param0: android.icu.text.Replaceable): void; public getID(): string; } export module Transliterator { export class Position extends java.lang.Object { public static class: java.lang.Class; public contextLimit: number; public contextStart: number; public limit: number; public start: number; public constructor(param0: number, param1: number, param2: number, param3: number); public equals(param0: any): boolean; public set(param0: android.icu.text.Transliterator.Position): void; public toString(): string; public constructor(param0: android.icu.text.Transliterator.Position); public validate(param0: number): void; public constructor(); public constructor(param0: number, param1: number, param2: number); public hashCode(): number; } } } } } declare module android { export module icu { export module text { export abstract class UCharacterIterator extends java.lang.Object implements java.lang.Cloneable { public static class: java.lang.Class; public static DONE: number; public previous(): number; public moveIndex(param0: number): number; public previousCodePoint(): number; public nextCodePoint(): number; public getIndex(): number; public static getInstance(param0: androidNative.Array, param1: number, param2: number): android.icu.text.UCharacterIterator; public constructor(); public static getInstance(param0: string): android.icu.text.UCharacterIterator; public clone(): any; public getText(param0: androidNative.Array, param1: number): number; public setToStart(): void; public current(): number; public static getInstance(param0: java.text.CharacterIterator): android.icu.text.UCharacterIterator; public static getInstance(param0: java.lang.StringBuffer): android.icu.text.UCharacterIterator; public currentCodePoint(): number; public moveCodePointIndex(param0: number): number; public getLength(): number; public getCharacterIterator(): java.text.CharacterIterator; public setIndex(param0: number): void; public getText(): string; public getText(param0: androidNative.Array): number; public static getInstance(param0: android.icu.text.Replaceable): android.icu.text.UCharacterIterator; public setToLimit(): void; public next(): number; public static getInstance(param0: androidNative.Array): android.icu.text.UCharacterIterator; } } } } declare module android { export module icu { export module text { export abstract class UFormat extends java.text.Format { public static class: java.lang.Class; public constructor(); } } } } declare module android { export module icu { export module text { export abstract class UnicodeFilter extends java.lang.Object implements android.icu.text.UnicodeMatcher { public static class: java.lang.Class; public addMatchSetTo(param0: android.icu.text.UnicodeSet): void; public toPattern(param0: boolean): string; public matchesIndexValue(param0: number): boolean; public contains(param0: number): boolean; public matches(param0: android.icu.text.Replaceable, param1: androidNative.Array, param2: number, param3: boolean): number; } } } } declare module android { export module icu { export module text { export class UnicodeMatcher extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.icu.text.UnicodeMatcher interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { matches(param0: android.icu.text.Replaceable, param1: androidNative.Array, param2: number, param3: boolean): number; toPattern(param0: boolean): string; matchesIndexValue(param0: number): boolean; addMatchSetTo(param0: android.icu.text.UnicodeSet): void; }); public constructor(); public static U_PARTIAL_MATCH: number; public static ETHER: string; public static U_MISMATCH: number; public static U_MATCH: number; public addMatchSetTo(param0: android.icu.text.UnicodeSet): void; public toPattern(param0: boolean): string; public matchesIndexValue(param0: number): boolean; public matches(param0: android.icu.text.Replaceable, param1: androidNative.Array, param2: number, param3: boolean): number; } } } } declare module android { export module icu { export module text { export class UnicodeSet extends android.icu.text.UnicodeFilter { public static class: java.lang.Class; public static ADD_CASE_MAPPINGS: number; public static ALL_CODE_POINTS: android.icu.text.UnicodeSet; public static CASE: number; public static CASE_INSENSITIVE: number; public static EMPTY: android.icu.text.UnicodeSet; public static IGNORE_SPACE: number; public static MAX_VALUE: number; public static MIN_VALUE: number; public constructor(param0: number, param1: number); public addAll(param0: number, param1: number): android.icu.text.UnicodeSet; public containsSome(param0: java.lang.Iterable): boolean; public indexOf(param0: number): number; public constructor(param0: string, param1: boolean); public containsSome(param0: number, param1: number): boolean; public containsAll(param0: java.lang.Iterable): boolean; public isEmpty(): boolean; public addAll(param0: android.icu.text.UnicodeSet): android.icu.text.UnicodeSet; public containsNone(param0: java.lang.Iterable): boolean; public spliterator(): java.util.Spliterator; public compareTo(param0: android.icu.text.UnicodeSet, param1: android.icu.text.UnicodeSet.ComparisonStyle): number; public closeOver(param0: number): android.icu.text.UnicodeSet; public containsAll(param0: android.icu.text.UnicodeSet): boolean; public containsSome(param0: android.icu.text.UnicodeSet): boolean; public matchesIndexValue(param0: number): boolean; public removeAll(param0: string): android.icu.text.UnicodeSet; public cloneAsThawed(): android.icu.text.UnicodeSet; public contains(param0: number): boolean; public size(): number; public applyPropertyAlias(param0: string, param1: string): android.icu.text.UnicodeSet; public applyPattern(param0: string): android.icu.text.UnicodeSet; public freeze(): android.icu.text.UnicodeSet; public removeAll(param0: java.lang.Iterable): android.icu.text.UnicodeSet; public strings(): java.util.Collection; public remove(param0: string): android.icu.text.UnicodeSet; public constructor(param0: string); public compact(): android.icu.text.UnicodeSet; public cloneAsThawed(): any; public getRangeCount(): number; public remove(param0: number, param1: number): android.icu.text.UnicodeSet; public contains(param0: string): boolean; public ranges(): java.lang.Iterable; public constructor(param0: string, param1: number); public charAt(param0: number): number; public retain(param0: number): android.icu.text.UnicodeSet; public getRangeStart(param0: number): number; public spanBack(param0: string, param1: android.icu.text.UnicodeSet.SpanCondition): number; public static from(param0: string): android.icu.text.UnicodeSet; public retainAll(param0: string): android.icu.text.UnicodeSet; public _generatePattern(param0: java.lang.StringBuffer, param1: boolean, param2: boolean): java.lang.StringBuffer; public complementAll(param0: android.icu.text.UnicodeSet): android.icu.text.UnicodeSet; public remove(param0: number): android.icu.text.UnicodeSet; public containsSome(param0: string): boolean; public forEach(param0: any /* any*/): void; public freeze(): any; public containsNone(param0: number, param1: number): boolean; public getRangeEnd(param0: number): number; public containsNone(param0: android.icu.text.UnicodeSet): boolean; public contains(param0: number, param1: number): boolean; public compareTo(param0: java.lang.Iterable): number; public addAllTo(param0: java.util.Collection): java.util.Collection; public applyPropertyAlias(param0: string, param1: string, param2: android.icu.text.SymbolTable): android.icu.text.UnicodeSet; public containsAll(param0: string): boolean; public span(param0: string, param1: number, param2: android.icu.text.UnicodeSet.SpanCondition): number; public constructor(); public complement(param0: number, param1: number): android.icu.text.UnicodeSet; public hashCode(): number; public _generatePattern(param0: java.lang.StringBuffer, param1: boolean): java.lang.StringBuffer; public clone(): any; public equals(param0: any): boolean; public complementAll(param0: string): android.icu.text.UnicodeSet; public add(param0: number): android.icu.text.UnicodeSet; public clear(): android.icu.text.UnicodeSet; public complement(): android.icu.text.UnicodeSet; public toPattern(param0: boolean): string; public constructor(param0: string, param1: java.text.ParsePosition, param2: android.icu.text.SymbolTable); public iterator(): java.util.Iterator; public toString(): string; public applyIntPropertyValue(param0: number, param1: number): android.icu.text.UnicodeSet; public addAll(param0: androidNative.Array): android.icu.text.UnicodeSet; public addMatchSetTo(param0: android.icu.text.UnicodeSet): void; public span(param0: string, param1: android.icu.text.UnicodeSet.SpanCondition): number; public retainAll(param0: java.lang.Iterable): android.icu.text.UnicodeSet; public add(param0: number, param1: number): android.icu.text.UnicodeSet; public retain(param0: string): android.icu.text.UnicodeSet; public iterator(): java.util.Iterator; public constructor(param0: string, param1: java.text.ParsePosition, param2: android.icu.text.SymbolTable, param3: number); public static fromAll(param0: string): android.icu.text.UnicodeSet; public containsNone(param0: string): boolean; public add(param0: java.lang.Iterable): android.icu.text.UnicodeSet; public removeAll(param0: android.icu.text.UnicodeSet): android.icu.text.UnicodeSet; public removeAllStrings(): android.icu.text.UnicodeSet; public complement(param0: number): android.icu.text.UnicodeSet; public isFrozen(): boolean; public addAll(param0: java.lang.Iterable): android.icu.text.UnicodeSet; public complement(param0: string): android.icu.text.UnicodeSet; public set(param0: number, param1: number): android.icu.text.UnicodeSet; public applyPattern(param0: string, param1: number): android.icu.text.UnicodeSet; public addAll(param0: string): android.icu.text.UnicodeSet; public constructor(param0: android.icu.text.UnicodeSet); public constructor(param0: androidNative.Array); public retain(param0: number, param1: number): android.icu.text.UnicodeSet; public compareTo(param0: android.icu.text.UnicodeSet): number; public applyPattern(param0: string, param1: boolean): android.icu.text.UnicodeSet; public add(param0: string): android.icu.text.UnicodeSet; public retainAll(param0: android.icu.text.UnicodeSet): android.icu.text.UnicodeSet; public spanBack(param0: string, param1: number, param2: android.icu.text.UnicodeSet.SpanCondition): number; public set(param0: android.icu.text.UnicodeSet): android.icu.text.UnicodeSet; public matches(param0: android.icu.text.Replaceable, param1: androidNative.Array, param2: number, param3: boolean): number; } export module UnicodeSet { export class ComparisonStyle { public static class: java.lang.Class; public static SHORTER_FIRST: android.icu.text.UnicodeSet.ComparisonStyle; public static LEXICOGRAPHIC: android.icu.text.UnicodeSet.ComparisonStyle; public static LONGER_FIRST: android.icu.text.UnicodeSet.ComparisonStyle; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; public static values(): androidNative.Array; public static valueOf(param0: string): android.icu.text.UnicodeSet.ComparisonStyle; } export class EntryRange extends java.lang.Object { public static class: java.lang.Class; public codepoint: number; public codepointEnd: number; public toString(): string; } export class SpanCondition { public static class: java.lang.Class; public static NOT_CONTAINED: android.icu.text.UnicodeSet.SpanCondition; public static CONTAINED: android.icu.text.UnicodeSet.SpanCondition; public static SIMPLE: android.icu.text.UnicodeSet.SpanCondition; public static CONDITION_COUNT: android.icu.text.UnicodeSet.SpanCondition; public static values(): androidNative.Array; public static valueOf(param0: string): android.icu.text.UnicodeSet.SpanCondition; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; } } } } } declare module android { export module icu { export module text { export class UnicodeSetIterator extends java.lang.Object { public static class: java.lang.Class; public static IS_STRING: number; public codepoint: number; public codepointEnd: number; public string: string; public constructor(param0: android.icu.text.UnicodeSet); public reset(): void; public getString(): string; public next(): boolean; public reset(param0: android.icu.text.UnicodeSet): void; public constructor(); public nextRange(): boolean; } } } } declare module android { export module icu { export module text { export class UnicodeSetSpanner extends java.lang.Object { public static class: java.lang.Class; public constructor(param0: android.icu.text.UnicodeSet); public replaceFrom(param0: string, param1: string, param2: android.icu.text.UnicodeSetSpanner.CountMethod): string; public trim(param0: string, param1: android.icu.text.UnicodeSetSpanner.TrimOption): string; public deleteFrom(param0: string): string; public trim(param0: string, param1: android.icu.text.UnicodeSetSpanner.TrimOption, param2: android.icu.text.UnicodeSet.SpanCondition): string; public countIn(param0: string, param1: android.icu.text.UnicodeSetSpanner.CountMethod): number; public replaceFrom(param0: string, param1: string, param2: android.icu.text.UnicodeSetSpanner.CountMethod, param3: android.icu.text.UnicodeSet.SpanCondition): string; public countIn(param0: string): number; public hashCode(): number; public equals(param0: any): boolean; public countIn(param0: string, param1: android.icu.text.UnicodeSetSpanner.CountMethod, param2: android.icu.text.UnicodeSet.SpanCondition): number; public getUnicodeSet(): android.icu.text.UnicodeSet; public replaceFrom(param0: string, param1: string): string; public deleteFrom(param0: string, param1: android.icu.text.UnicodeSet.SpanCondition): string; public trim(param0: string): string; } export module UnicodeSetSpanner { export class CountMethod { public static class: java.lang.Class; public static WHOLE_SPAN: android.icu.text.UnicodeSetSpanner.CountMethod; public static MIN_ELEMENTS: android.icu.text.UnicodeSetSpanner.CountMethod; public static valueOf(param0: string): android.icu.text.UnicodeSetSpanner.CountMethod; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; public static values(): androidNative.Array; } export class TrimOption { public static class: java.lang.Class; public static LEADING: android.icu.text.UnicodeSetSpanner.TrimOption; public static BOTH: android.icu.text.UnicodeSetSpanner.TrimOption; public static TRAILING: android.icu.text.UnicodeSetSpanner.TrimOption; public static valueOf(param0: string): android.icu.text.UnicodeSetSpanner.TrimOption; public static values(): androidNative.Array; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; } } } } } declare module android { export module icu { export module util { export class BuddhistCalendar extends android.icu.util.GregorianCalendar { public static class: java.lang.Class; public static BE: number; public constructor(param0: android.icu.util.TimeZone); public constructor(param0: number, param1: number, param2: number); public getType(): string; public constructor(param0: number, param1: number, param2: number, param3: number, param4: number); public constructor(param0: java.util.Locale); public constructor(param0: java.util.Date); public constructor(param0: android.icu.util.TimeZone, param1: java.util.Locale); public constructor(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number); public constructor(); public constructor(param0: android.icu.util.TimeZone, param1: android.icu.util.ULocale); public handleGetExtendedYear(): number; public handleGetLimit(param0: number, param1: number): number; public constructor(param0: android.icu.util.ULocale); public handleComputeFields(param0: number): void; public handleComputeMonthStart(param0: number, param1: number, param2: boolean): number; } } } } declare module android { export module icu { export module util { export abstract class Calendar extends java.lang.Object { public static class: java.lang.Class; public static AM: number; public static AM_PM: number; public static APRIL: number; public static AUGUST: number; public static BASE_FIELD_COUNT: number; public static DATE: number; public static DAY_OF_MONTH: number; public static DAY_OF_WEEK: number; public static DAY_OF_WEEK_IN_MONTH: number; public static DAY_OF_YEAR: number; public static DECEMBER: number; public static DOW_LOCAL: number; public static DST_OFFSET: number; public static EPOCH_JULIAN_DAY: number; public static ERA: number; public static EXTENDED_YEAR: number; public static FEBRUARY: number; public static FRIDAY: number; public static GREATEST_MINIMUM: number; public static HOUR: number; public static HOUR_OF_DAY: number; public static INTERNALLY_SET: number; public static IS_LEAP_MONTH: number; public static JANUARY: number; public static JAN_1_1_JULIAN_DAY: number; public static JULIAN_DAY: number; public static JULY: number; public static JUNE: number; public static LEAST_MAXIMUM: number; public static MARCH: number; public static MAXIMUM: number; public static MAX_DATE: java.util.Date; public static MAX_FIELD_COUNT: number; public static MAX_JULIAN: number; public static MAX_MILLIS: number; public static MAY: number; public static MILLISECOND: number; public static MILLISECONDS_IN_DAY: number; public static MINIMUM: number; public static MINIMUM_USER_STAMP: number; public static MINUTE: number; public static MIN_DATE: java.util.Date; public static MIN_JULIAN: number; public static MIN_MILLIS: number; public static MONDAY: number; public static MONTH: number; public static NOVEMBER: number; public static OCTOBER: number; public static ONE_DAY: number; public static ONE_HOUR: number; public static ONE_MINUTE: number; public static ONE_SECOND: number; public static ONE_WEEK: number; public static PM: number; public static RESOLVE_REMAP: number; public static SATURDAY: number; public static SECOND: number; public static SEPTEMBER: number; public static SUNDAY: number; public static THURSDAY: number; public static TUESDAY: number; public static UNDECIMBER: number; public static UNSET: number; public static WALLTIME_FIRST: number; public static WALLTIME_LAST: number; public static WALLTIME_NEXT_VALID: number; public static WEDNESDAY: number; public static WEEK_OF_MONTH: number; public static WEEK_OF_YEAR: number; public static YEAR: number; public static YEAR_WOY: number; public static ZONE_OFFSET: number; public clear(param0: number): void; public getLeastMaximum(param0: number): number; public get(param0: number): number; public computeFields(): void; public newerField(param0: number, param1: number): number; public getGregorianDayOfYear(): number; public getMaximum(param0: number): number; public setFirstDayOfWeek(param0: number): void; public handleGetExtendedYear(): number; public isLenient(): boolean; public static isGregorianLeapYear(param0: number): boolean; public weekNumber(param0: number, param1: number): number; public setSkippedWallTimeOption(param0: number): void; public validateField(param0: number, param1: number, param2: number): void; public getType(): string; /** @deprecated */ public computeMillisInDay(): number; public getTimeInMillis(): number; public static julianDayToDayOfWeek(param0: number): number; public computeGregorianMonthStart(param0: number, param1: number): number; public constructor(param0: android.icu.util.TimeZone, param1: android.icu.util.ULocale); public fieldName(param0: number): string; public handleGetLimit(param0: number, param1: number): number; public getDisplayName(param0: android.icu.util.ULocale): string; public getActualMaximum(param0: number): number; public getDateTimeFormat(param0: number, param1: number, param2: java.util.Locale): android.icu.text.DateFormat; public static floorDivide(param0: number, param1: number, param2: androidNative.Array): number; public setRepeatedWallTimeOption(param0: number): void; public handleComputeMonthStart(param0: number, param1: number, param2: boolean): number; public setMinimalDaysInFirstWeek(param0: number): void; public internalGet(param0: number): number; public constructor(param0: android.icu.util.TimeZone, param1: java.util.Locale); public isWeekend(): boolean; public static floorDivide(param0: number, param1: number): number; public static getInstance(param0: android.icu.util.ULocale): android.icu.util.Calendar; public getTime(): java.util.Date; public setTime(param0: java.util.Date): void; public add(param0: number, param1: number): void; public getSkippedWallTimeOption(): number; public validateFields(): void; public handleComputeJulianDay(param0: number): number; public pinField(param0: number): void; public computeGregorianFields(param0: number): void; public computeJulianDay(): number; public clear(): void; public getRepeatedWallTimeOption(): number; public internalGet(param0: number, param1: number): number; public setTimeZone(param0: android.icu.util.TimeZone): void; public handleGetYearLength(param0: number): number; public complete(): void; public fieldDifference(param0: java.util.Date, param1: number): number; public handleGetDateFormat(param0: string, param1: string, param2: java.util.Locale): android.icu.text.DateFormat; public set(param0: number, param1: number, param2: number, param3: number, param4: number): void; public getGreatestMinimum(param0: number): number; public static julianDayToMillis(param0: number): number; public static getInstance(param0: java.util.Locale): android.icu.util.Calendar; public set(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number): void; public static getAvailableLocales(): androidNative.Array; public handleCreateFields(): androidNative.Array; public roll(param0: number, param1: number): void; public static getInstance(): android.icu.util.Calendar; public getFieldCount(): number; public getDisplayName(param0: java.util.Locale): string; public constructor(); public static gregorianPreviousMonthLength(param0: number, param1: number): number; public static getInstance(param0: android.icu.util.TimeZone, param1: java.util.Locale): android.icu.util.Calendar; public hashCode(): number; public equals(param0: any): boolean; public roll(param0: number, param1: boolean): void; public clone(): any; public handleComputeFields(param0: number): void; public getGregorianDayOfMonth(): number; public getFirstDayOfWeek(): number; /** @deprecated */ public computeZoneOffset(param0: number, param1: number): number; public getFieldResolutionTable(): androidNative.Array>>; public static gregorianMonthLength(param0: number, param1: number): number; public weekNumber(param0: number, param1: number, param2: number): number; public static millisToJulianDay(param0: number): number; public set(param0: number, param1: number, param2: number): void; public toString(): string; public isEquivalentTo(param0: android.icu.util.Calendar): boolean; public compareTo(param0: android.icu.util.Calendar): number; public static getWeekDataForRegion(param0: string): android.icu.util.Calendar.WeekData; public setLenient(param0: boolean): void; public validateField(param0: number): void; public newestStamp(param0: number, param1: number, param2: number): number; public static getKeywordValuesForLocale(param0: string, param1: android.icu.util.ULocale, param2: boolean): androidNative.Array; public isSet(param0: number): boolean; public handleGetDateFormat(param0: string, param1: java.util.Locale): android.icu.text.DateFormat; public getGregorianYear(): number; public getStamp(param0: number): number; public after(param0: any): boolean; public handleGetDateFormat(param0: string, param1: android.icu.util.ULocale): android.icu.text.DateFormat; public setWeekData(param0: android.icu.util.Calendar.WeekData): android.icu.util.Calendar; public handleGetMonthLength(param0: number, param1: number): number; public prepareGetActual(param0: number, param1: boolean): void; public resolveFields(param0: androidNative.Array>>): number; public getGregorianMonth(): number; public set(param0: number, param1: number): void; public getMinimalDaysInFirstWeek(): number; public getLimit(param0: number, param1: number): number; public static getInstance(param0: android.icu.util.TimeZone, param1: android.icu.util.ULocale): android.icu.util.Calendar; public computeTime(): void; public getActualMinimum(param0: number): number; public before(param0: any): boolean; public internalSet(param0: number, param1: number): void; public getWeekData(): android.icu.util.Calendar.WeekData; public getDateTimeFormat(param0: number, param1: number, param2: android.icu.util.ULocale): android.icu.text.DateFormat; public getMinimum(param0: number): number; public isWeekend(param0: java.util.Date): boolean; public internalGetTimeInMillis(): number; public setTimeInMillis(param0: number): void; public getTimeZone(): android.icu.util.TimeZone; public static getInstance(param0: android.icu.util.TimeZone): android.icu.util.Calendar; } export module Calendar { export class WeekData extends java.lang.Object { public static class: java.lang.Class; public firstDayOfWeek: number; public minimalDaysInFirstWeek: number; public weekendCease: number; public weekendCeaseMillis: number; public weekendOnset: number; public weekendOnsetMillis: number; public equals(param0: any): boolean; public toString(): string; public constructor(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number); public hashCode(): number; } } } } } declare module android { export module icu { export module util { export class ChineseCalendar extends android.icu.util.Calendar { public static class: java.lang.Class; public roll(param0: number, param1: number): void; public constructor(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number); public constructor(param0: java.util.Locale); public handleGetDateFormat(param0: string, param1: string, param2: android.icu.util.ULocale): android.icu.text.DateFormat; public constructor(param0: android.icu.util.TimeZone, param1: java.util.Locale); public handleGetMonthLength(param0: number, param1: number): number; public handleGetDateFormat(param0: string, param1: android.icu.util.ULocale): android.icu.text.DateFormat; public constructor(); public handleGetExtendedYear(): number; public add(param0: number, param1: number): void; public roll(param0: number, param1: boolean): void; public handleComputeFields(param0: number): void; public constructor(param0: android.icu.util.TimeZone); public constructor(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number); public getType(): string; public constructor(param0: number, param1: number, param2: number, param3: number, param4: number); public getFieldResolutionTable(): androidNative.Array>>; public constructor(param0: java.util.Date); public handleGetDateFormat(param0: string, param1: string, param2: java.util.Locale): android.icu.text.DateFormat; public constructor(param0: android.icu.util.TimeZone, param1: android.icu.util.ULocale); public handleGetLimit(param0: number, param1: number): number; public constructor(param0: number, param1: number, param2: number, param3: number); public constructor(param0: android.icu.util.ULocale); public handleGetDateFormat(param0: string, param1: java.util.Locale): android.icu.text.DateFormat; public handleComputeMonthStart(param0: number, param1: number, param2: boolean): number; } } } } declare module android { export module icu { export module util { export class CopticCalendar extends android.icu.util.Calendar { public static class: java.lang.Class; public static AMSHIR: number; public static BABA: number; public static BARAMHAT: number; public static BARAMOUDA: number; public static BASHANS: number; public static EPEP: number; public static HATOR: number; public static KIAHK: number; public static MESRA: number; public static NASIE: number; public static PAONA: number; public static TOBA: number; public static TOUT: number; public constructor(param0: android.icu.util.TimeZone); public constructor(param0: number, param1: number, param2: number); public getType(): string; /** @deprecated */ public handleComputeFields(param0: number): void; public constructor(param0: java.util.Locale); public constructor(param0: java.util.Date); public constructor(param0: android.icu.util.TimeZone, param1: java.util.Locale); public constructor(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number); public constructor(); public constructor(param0: android.icu.util.TimeZone, param1: android.icu.util.ULocale); public handleGetExtendedYear(): number; /** @deprecated */ public handleGetExtendedYear(): number; public handleGetLimit(param0: number, param1: number): number; public constructor(param0: android.icu.util.ULocale); public handleComputeFields(param0: number): void; public handleComputeMonthStart(param0: number, param1: number, param2: boolean): number; } } } } declare module android { export module icu { export module util { export class Currency extends android.icu.util.MeasureUnit { public static class: java.lang.Class; public static LONG_NAME: number; public static NARROW_SYMBOL_NAME: number; public static PLURAL_LONG_NAME: number; public static SYMBOL_NAME: number; public getSymbol(): string; public getNumericCode(): number; public static getAvailableCurrencies(): java.util.Set; public toJavaCurrency(): java.util.Currency; public getSymbol(param0: android.icu.util.ULocale): string; public getDisplayName(): string; public getDisplayName(param0: java.util.Locale): string; public constructor(param0: string); public static fromJavaCurrency(param0: java.util.Currency): android.icu.util.Currency; public getRoundingIncrement(): number; public getCurrencyCode(): string; public getDefaultFractionDigits(): number; public getSymbol(param0: java.util.Locale): string; public getName(param0: java.util.Locale, param1: number, param2: androidNative.Array): string; public getName(param0: android.icu.util.ULocale, param1: number, param2: androidNative.Array): string; public getName(param0: android.icu.util.ULocale, param1: number, param2: string, param3: androidNative.Array): string; public getRoundingIncrement(param0: android.icu.util.Currency.CurrencyUsage): number; public static getInstance(param0: android.icu.util.ULocale): android.icu.util.Currency; public getDefaultFractionDigits(param0: android.icu.util.Currency.CurrencyUsage): number; public toString(): string; public static getAvailableCurrencyCodes(param0: android.icu.util.ULocale, param1: java.util.Date): androidNative.Array; public static getInstance(param0: java.util.Locale): android.icu.util.Currency; public static getAvailableCurrencyCodes(param0: java.util.Locale, param1: java.util.Date): androidNative.Array; public static getKeywordValuesForLocale(param0: string, param1: android.icu.util.ULocale, param2: boolean): androidNative.Array; public getName(param0: java.util.Locale, param1: number, param2: string, param3: androidNative.Array): string; public static getAvailableULocales(): androidNative.Array; public static isAvailable(param0: string, param1: java.util.Date, param2: java.util.Date): boolean; public static getInstance(param0: string): android.icu.util.Currency; public static getAvailableLocales(): androidNative.Array; } export module Currency { export class CurrencyUsage { public static class: java.lang.Class; public static STANDARD: android.icu.util.Currency.CurrencyUsage; public static CASH: android.icu.util.Currency.CurrencyUsage; public static values(): androidNative.Array; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; public static valueOf(param0: string): android.icu.util.Currency.CurrencyUsage; } } } } } declare module android { export module icu { export module util { export class CurrencyAmount extends android.icu.util.Measure { public static class: java.lang.Class; public constructor(param0: java.lang.Number, param1: android.icu.util.MeasureUnit); public constructor(param0: number, param1: java.util.Currency); public getCurrency(): android.icu.util.Currency; public constructor(param0: java.lang.Number, param1: android.icu.util.Currency); public constructor(param0: number, param1: android.icu.util.Currency); public constructor(param0: java.lang.Number, param1: java.util.Currency); } } } } declare module android { export module icu { export module util { export class DateInterval extends java.lang.Object implements java.io.Serializable { public static class: java.lang.Class; public constructor(param0: number, param1: number); public getFromDate(): number; public getToDate(): number; public hashCode(): number; public equals(param0: any): boolean; public toString(): string; } } } } declare module android { export module icu { export module util { export class EthiopicCalendar extends android.icu.util.Calendar { public static class: java.lang.Class; public static GENBOT: number; public static HAMLE: number; public static HEDAR: number; public static MEGABIT: number; public static MESKEREM: number; public static MIAZIA: number; public static NEHASSE: number; public static PAGUMEN: number; public static SENE: number; public static TAHSAS: number; public static TEKEMT: number; public static TER: number; public static YEKATIT: number; public constructor(param0: android.icu.util.TimeZone); public constructor(param0: number, param1: number, param2: number); public getType(): string; /** @deprecated */ public handleGetLimit(param0: number, param1: number): number; /** @deprecated */ public handleComputeFields(param0: number): void; public constructor(param0: java.util.Locale); public constructor(param0: java.util.Date); public constructor(param0: android.icu.util.TimeZone, param1: java.util.Locale); public constructor(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number); public constructor(); public setAmeteAlemEra(param0: boolean): void; public constructor(param0: android.icu.util.TimeZone, param1: android.icu.util.ULocale); public isAmeteAlemEra(): boolean; public handleGetExtendedYear(): number; /** @deprecated */ public handleGetExtendedYear(): number; public handleGetLimit(param0: number, param1: number): number; public constructor(param0: android.icu.util.ULocale); public handleComputeFields(param0: number): void; public handleComputeMonthStart(param0: number, param1: number, param2: boolean): number; } } } } declare module android { export module icu { export module util { export class Freezable extends java.lang.Cloneable { public static class: java.lang.Class>; /** * Constructs a new instance of the android.icu.util.Freezable interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { isFrozen(): boolean; freeze(): any; cloneAsThawed(): any; }); public constructor(); public cloneAsThawed(): any; public isFrozen(): boolean; public freeze(): any; } } } } declare module android { export module icu { export module util { export class GregorianCalendar extends android.icu.util.Calendar { public static class: java.lang.Class; public static AD: number; public static BC: number; public invertGregorian: boolean; public isGregorian: boolean; public roll(param0: number, param1: number): void; public constructor(param0: number, param1: number, param2: number); public constructor(param0: java.util.Locale); public constructor(param0: android.icu.util.TimeZone, param1: java.util.Locale); public handleGetMonthLength(param0: number, param1: number): number; public constructor(); public handleGetExtendedYear(): number; public hashCode(): number; public handleComputeJulianDay(param0: number): number; public roll(param0: number, param1: boolean): void; public handleComputeFields(param0: number): void; public setGregorianChange(param0: java.util.Date): void; public constructor(param0: android.icu.util.TimeZone); public handleGetYearLength(param0: number): number; public getType(): string; public constructor(param0: number, param1: number, param2: number, param3: number, param4: number); public getActualMinimum(param0: number): number; public constructor(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number); public isEquivalentTo(param0: android.icu.util.Calendar): boolean; public constructor(param0: android.icu.util.TimeZone, param1: android.icu.util.ULocale); public handleGetLimit(param0: number, param1: number): number; public getGregorianChange(): java.util.Date; public isLeapYear(param0: number): boolean; public constructor(param0: android.icu.util.ULocale); public getActualMaximum(param0: number): number; public handleComputeMonthStart(param0: number, param1: number, param2: boolean): number; } } } } declare module android { export module icu { export module util { export class HebrewCalendar extends android.icu.util.Calendar { public static class: java.lang.Class; public static ADAR: number; public static ADAR_1: number; public static AV: number; public static ELUL: number; public static HESHVAN: number; public static IYAR: number; public static KISLEV: number; public static NISAN: number; public static SHEVAT: number; public static SIVAN: number; public static TAMUZ: number; public static TEVET: number; public static TISHRI: number; public constructor(param0: android.icu.util.TimeZone); public roll(param0: number, param1: number): void; public handleGetYearLength(param0: number): number; public constructor(param0: number, param1: number, param2: number); public getType(): string; public constructor(param0: java.util.Locale); public constructor(param0: java.util.Date); public constructor(param0: android.icu.util.TimeZone, param1: java.util.Locale); public handleGetMonthLength(param0: number, param1: number): number; public constructor(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number); public constructor(); public validateField(param0: number): void; public constructor(param0: android.icu.util.TimeZone, param1: android.icu.util.ULocale); public add(param0: number, param1: number): void; public handleGetLimit(param0: number, param1: number): number; public handleGetExtendedYear(): number; /** @deprecated */ public validateField(param0: number): void; public constructor(param0: android.icu.util.ULocale); public roll(param0: number, param1: boolean): void; public handleComputeFields(param0: number): void; public validateField(param0: number, param1: number, param2: number): void; public handleComputeMonthStart(param0: number, param1: number, param2: boolean): number; } } } } declare module android { export module icu { export module util { export class ICUUncheckedIOException 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 android { export module icu { export module util { export class IllformedLocaleException extends java.lang.RuntimeException { public static class: java.lang.Class; public constructor(param0: string, param1: number); 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); public getErrorIndex(): number; } } } } declare module android { export module icu { export module util { export class IndianCalendar extends android.icu.util.Calendar { public static class: java.lang.Class; public static AGRAHAYANA: number; public static ASADHA: number; public static ASVINA: number; public static BHADRA: number; public static CHAITRA: number; public static IE: number; public static JYAISTHA: number; public static KARTIKA: number; public static MAGHA: number; public static PAUSA: number; public static PHALGUNA: number; public static SRAVANA: number; public static VAISAKHA: number; public constructor(param0: android.icu.util.TimeZone); public handleGetYearLength(param0: number): number; public constructor(param0: number, param1: number, param2: number); public getType(): string; public constructor(param0: java.util.Locale); public constructor(param0: java.util.Date); public constructor(param0: android.icu.util.TimeZone, param1: java.util.Locale); public handleGetMonthLength(param0: number, param1: number): number; public constructor(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number); public constructor(); public constructor(param0: android.icu.util.TimeZone, param1: android.icu.util.ULocale); public handleGetExtendedYear(): number; public handleGetLimit(param0: number, param1: number): number; public constructor(param0: android.icu.util.ULocale); public handleComputeFields(param0: number): void; public handleComputeMonthStart(param0: number, param1: number, param2: boolean): number; } } } } declare module android { export module icu { export module util { export class IslamicCalendar extends android.icu.util.Calendar { public static class: java.lang.Class; public static DHU_AL_HIJJAH: number; public static DHU_AL_QIDAH: number; public static JUMADA_1: number; public static JUMADA_2: number; public static MUHARRAM: number; public static RABI_1: number; public static RABI_2: number; public static RAJAB: number; public static RAMADAN: number; public static SAFAR: number; public static SHABAN: number; public static SHAWWAL: number; public constructor(param0: android.icu.util.TimeZone); public handleGetYearLength(param0: number): number; public constructor(param0: number, param1: number, param2: number); public getType(): string; public constructor(param0: java.util.Locale); public constructor(param0: java.util.Date); public constructor(param0: android.icu.util.TimeZone, param1: java.util.Locale); public handleGetMonthLength(param0: number, param1: number): number; public constructor(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number); public constructor(); public getCalculationType(): android.icu.util.IslamicCalendar.CalculationType; public constructor(param0: android.icu.util.TimeZone, param1: android.icu.util.ULocale); public setCalculationType(param0: android.icu.util.IslamicCalendar.CalculationType): void; public handleGetLimit(param0: number, param1: number): number; public handleGetExtendedYear(): number; public constructor(param0: android.icu.util.ULocale); public handleComputeFields(param0: number): void; public handleComputeMonthStart(param0: number, param1: number, param2: boolean): number; } export module IslamicCalendar { export class CalculationType { public static class: java.lang.Class; public static ISLAMIC: android.icu.util.IslamicCalendar.CalculationType; public static ISLAMIC_CIVIL: android.icu.util.IslamicCalendar.CalculationType; public static ISLAMIC_UMALQURA: android.icu.util.IslamicCalendar.CalculationType; public static ISLAMIC_TBLA: android.icu.util.IslamicCalendar.CalculationType; public static values(): androidNative.Array; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; public static valueOf(param0: string): android.icu.util.IslamicCalendar.CalculationType; } } } } } declare module android { export module icu { export module util { export class JapaneseCalendar extends android.icu.util.GregorianCalendar { public static class: java.lang.Class; public static HEISEI: number; public static MEIJI: number; public static REIWA: number; public static SHOWA: number; public static TAISHO: number; public constructor(param0: android.icu.util.TimeZone); public constructor(param0: number, param1: number, param2: number); public getType(): string; public constructor(param0: number, param1: number, param2: number, param3: number, param4: number); public constructor(param0: java.util.Locale); public constructor(param0: java.util.Date); public constructor(param0: android.icu.util.TimeZone, param1: java.util.Locale); public constructor(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number); public constructor(); public constructor(param0: android.icu.util.TimeZone, param1: android.icu.util.ULocale); public handleGetExtendedYear(): number; public handleGetLimit(param0: number, param1: number): number; public constructor(param0: number, param1: number, param2: number, param3: number); public constructor(param0: android.icu.util.ULocale); public handleComputeFields(param0: number): void; public getActualMaximum(param0: number): number; } } } } declare module android { export module icu { export module util { export class LocaleData extends java.lang.Object { public static class: java.lang.Class; public static ALT_QUOTATION_END: number; public static ALT_QUOTATION_START: number; public static QUOTATION_END: number; public static QUOTATION_START: number; public static getCLDRVersion(): android.icu.util.VersionInfo; public static getMeasurementSystem(param0: android.icu.util.ULocale): android.icu.util.LocaleData.MeasurementSystem; public static getInstance(): android.icu.util.LocaleData; public getNoSubstitute(): boolean; public static getInstance(param0: android.icu.util.ULocale): android.icu.util.LocaleData; public setNoSubstitute(param0: boolean): void; public getDelimiter(param0: number): string; public static getPaperSize(param0: android.icu.util.ULocale): android.icu.util.LocaleData.PaperSize; } export module LocaleData { export class MeasurementSystem extends java.lang.Object { public static class: java.lang.Class; public static SI: android.icu.util.LocaleData.MeasurementSystem; public static UK: android.icu.util.LocaleData.MeasurementSystem; public static US: android.icu.util.LocaleData.MeasurementSystem; } export class PaperSize extends java.lang.Object { public static class: java.lang.Class; public getHeight(): number; public getWidth(): number; } } } } } declare module android { export module icu { export module util { export class Measure extends java.lang.Object { public static class: java.lang.Class; public getNumber(): java.lang.Number; public hashCode(): number; public constructor(param0: java.lang.Number, param1: android.icu.util.MeasureUnit); public equals(param0: any): boolean; public getUnit(): android.icu.util.MeasureUnit; public toString(): string; } } } } declare module android { export module icu { export module util { export class MeasureUnit extends java.lang.Object implements java.io.Serializable { public static class: java.lang.Class; public static ACRE: android.icu.util.MeasureUnit; public static ACRE_FOOT: android.icu.util.MeasureUnit; public static AMPERE: android.icu.util.MeasureUnit; public static ARC_MINUTE: android.icu.util.MeasureUnit; public static ARC_SECOND: android.icu.util.MeasureUnit; public static ASTRONOMICAL_UNIT: android.icu.util.MeasureUnit; public static ATMOSPHERE: android.icu.util.MeasureUnit; public static BIT: android.icu.util.MeasureUnit; public static BUSHEL: android.icu.util.MeasureUnit; public static BYTE: android.icu.util.MeasureUnit; public static CALORIE: android.icu.util.MeasureUnit; public static CARAT: android.icu.util.MeasureUnit; public static CELSIUS: android.icu.util.MeasureUnit; public static CENTILITER: android.icu.util.MeasureUnit; public static CENTIMETER: android.icu.util.MeasureUnit; public static CENTURY: android.icu.util.MeasureUnit; public static CUBIC_CENTIMETER: android.icu.util.MeasureUnit; public static CUBIC_FOOT: android.icu.util.MeasureUnit; public static CUBIC_INCH: android.icu.util.MeasureUnit; public static CUBIC_KILOMETER: android.icu.util.MeasureUnit; public static CUBIC_METER: android.icu.util.MeasureUnit; public static CUBIC_MILE: android.icu.util.MeasureUnit; public static CUBIC_YARD: android.icu.util.MeasureUnit; public static CUP: android.icu.util.MeasureUnit; public static CUP_METRIC: android.icu.util.MeasureUnit; public static DAY: android.icu.util.TimeUnit; public static DECADE: android.icu.util.MeasureUnit; public static DECILITER: android.icu.util.MeasureUnit; public static DECIMETER: android.icu.util.MeasureUnit; public static DEGREE: android.icu.util.MeasureUnit; public static DOT_PER_CENTIMETER: android.icu.util.MeasureUnit; public static DOT_PER_INCH: android.icu.util.MeasureUnit; public static EM: android.icu.util.MeasureUnit; public static FAHRENHEIT: android.icu.util.MeasureUnit; public static FATHOM: android.icu.util.MeasureUnit; public static FLUID_OUNCE: android.icu.util.MeasureUnit; public static FOODCALORIE: android.icu.util.MeasureUnit; public static FOOT: android.icu.util.MeasureUnit; public static FURLONG: android.icu.util.MeasureUnit; public static GALLON: android.icu.util.MeasureUnit; public static GALLON_IMPERIAL: android.icu.util.MeasureUnit; public static GENERIC_TEMPERATURE: android.icu.util.MeasureUnit; public static GIGABIT: android.icu.util.MeasureUnit; public static GIGABYTE: android.icu.util.MeasureUnit; public static GIGAHERTZ: android.icu.util.MeasureUnit; public static GIGAWATT: android.icu.util.MeasureUnit; public static GRAM: android.icu.util.MeasureUnit; public static G_FORCE: android.icu.util.MeasureUnit; public static HECTARE: android.icu.util.MeasureUnit; public static HECTOLITER: android.icu.util.MeasureUnit; public static HECTOPASCAL: android.icu.util.MeasureUnit; public static HERTZ: android.icu.util.MeasureUnit; public static HORSEPOWER: android.icu.util.MeasureUnit; public static HOUR: android.icu.util.TimeUnit; public static INCH: android.icu.util.MeasureUnit; public static INCH_HG: android.icu.util.MeasureUnit; public static JOULE: android.icu.util.MeasureUnit; public static KARAT: android.icu.util.MeasureUnit; public static KELVIN: android.icu.util.MeasureUnit; public static KILOBIT: android.icu.util.MeasureUnit; public static KILOBYTE: android.icu.util.MeasureUnit; public static KILOCALORIE: android.icu.util.MeasureUnit; public static KILOGRAM: android.icu.util.MeasureUnit; public static KILOHERTZ: android.icu.util.MeasureUnit; public static KILOJOULE: android.icu.util.MeasureUnit; public static KILOMETER: android.icu.util.MeasureUnit; public static KILOMETER_PER_HOUR: android.icu.util.MeasureUnit; public static KILOWATT: android.icu.util.MeasureUnit; public static KILOWATT_HOUR: android.icu.util.MeasureUnit; public static KNOT: android.icu.util.MeasureUnit; public static LIGHT_YEAR: android.icu.util.MeasureUnit; public static LITER: android.icu.util.MeasureUnit; public static LITER_PER_100KILOMETERS: android.icu.util.MeasureUnit; public static LITER_PER_KILOMETER: android.icu.util.MeasureUnit; public static LUX: android.icu.util.MeasureUnit; public static MEGABIT: android.icu.util.MeasureUnit; public static MEGABYTE: android.icu.util.MeasureUnit; public static MEGAHERTZ: android.icu.util.MeasureUnit; public static MEGALITER: android.icu.util.MeasureUnit; public static MEGAPIXEL: android.icu.util.MeasureUnit; public static MEGAWATT: android.icu.util.MeasureUnit; public static METER: android.icu.util.MeasureUnit; public static METER_PER_SECOND: android.icu.util.MeasureUnit; public static METER_PER_SECOND_SQUARED: android.icu.util.MeasureUnit; public static METRIC_TON: android.icu.util.MeasureUnit; public static MICROGRAM: android.icu.util.MeasureUnit; public static MICROMETER: android.icu.util.MeasureUnit; public static MICROSECOND: android.icu.util.MeasureUnit; public static MILE: android.icu.util.MeasureUnit; public static MILE_PER_GALLON: android.icu.util.MeasureUnit; public static MILE_PER_GALLON_IMPERIAL: android.icu.util.MeasureUnit; public static MILE_PER_HOUR: android.icu.util.MeasureUnit; public static MILE_SCANDINAVIAN: android.icu.util.MeasureUnit; public static MILLIAMPERE: android.icu.util.MeasureUnit; public static MILLIBAR: android.icu.util.MeasureUnit; public static MILLIGRAM: android.icu.util.MeasureUnit; public static MILLIGRAM_PER_DECILITER: android.icu.util.MeasureUnit; public static MILLILITER: android.icu.util.MeasureUnit; public static MILLIMETER: android.icu.util.MeasureUnit; public static MILLIMETER_OF_MERCURY: android.icu.util.MeasureUnit; public static MILLIMOLE_PER_LITER: android.icu.util.MeasureUnit; public static MILLISECOND: android.icu.util.MeasureUnit; public static MILLIWATT: android.icu.util.MeasureUnit; public static MINUTE: android.icu.util.TimeUnit; public static MONTH: android.icu.util.TimeUnit; public static NANOMETER: android.icu.util.MeasureUnit; public static NANOSECOND: android.icu.util.MeasureUnit; public static NAUTICAL_MILE: android.icu.util.MeasureUnit; public static OHM: android.icu.util.MeasureUnit; public static OUNCE: android.icu.util.MeasureUnit; public static OUNCE_TROY: android.icu.util.MeasureUnit; public static PARSEC: android.icu.util.MeasureUnit; public static PART_PER_MILLION: android.icu.util.MeasureUnit; public static PERCENT: android.icu.util.MeasureUnit; public static PERMILLE: android.icu.util.MeasureUnit; public static PETABYTE: android.icu.util.MeasureUnit; public static PICOMETER: android.icu.util.MeasureUnit; public static PINT: android.icu.util.MeasureUnit; public static PINT_METRIC: android.icu.util.MeasureUnit; public static PIXEL: android.icu.util.MeasureUnit; public static PIXEL_PER_CENTIMETER: android.icu.util.MeasureUnit; public static PIXEL_PER_INCH: android.icu.util.MeasureUnit; public static POINT: android.icu.util.MeasureUnit; public static POUND: android.icu.util.MeasureUnit; public static POUND_PER_SQUARE_INCH: android.icu.util.MeasureUnit; public static QUART: android.icu.util.MeasureUnit; public static RADIAN: android.icu.util.MeasureUnit; public static REVOLUTION_ANGLE: android.icu.util.MeasureUnit; public static SECOND: android.icu.util.TimeUnit; public static SQUARE_CENTIMETER: android.icu.util.MeasureUnit; public static SQUARE_FOOT: android.icu.util.MeasureUnit; public static SQUARE_INCH: android.icu.util.MeasureUnit; public static SQUARE_KILOMETER: android.icu.util.MeasureUnit; public static SQUARE_METER: android.icu.util.MeasureUnit; public static SQUARE_MILE: android.icu.util.MeasureUnit; public static SQUARE_YARD: android.icu.util.MeasureUnit; public static STONE: android.icu.util.MeasureUnit; public static TABLESPOON: android.icu.util.MeasureUnit; public static TEASPOON: android.icu.util.MeasureUnit; public static TERABIT: android.icu.util.MeasureUnit; public static TERABYTE: android.icu.util.MeasureUnit; public static TON: android.icu.util.MeasureUnit; public static VOLT: android.icu.util.MeasureUnit; public static WATT: android.icu.util.MeasureUnit; public static WEEK: android.icu.util.TimeUnit; public static YARD: android.icu.util.MeasureUnit; public static YEAR: android.icu.util.TimeUnit; public getType(): string; public static getAvailable(): java.util.Set; public static getAvailableTypes(): java.util.Set; public static getAvailable(param0: string): java.util.Set; public hashCode(): number; public equals(param0: any): boolean; public getSubtype(): string; public toString(): string; } } } } declare module android { export module icu { export module util { export class Output extends java.lang.Object { public static class: java.lang.Class>; public value: T; public constructor(param0: T); public toString(): string; public constructor(); } } } } declare module android { export module icu { export module util { export class RangeValueIterator extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.icu.util.RangeValueIterator interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { next(param0: android.icu.util.RangeValueIterator.Element): boolean; reset(): void; }); public constructor(); public reset(): void; public next(param0: android.icu.util.RangeValueIterator.Element): boolean; } export module RangeValueIterator { export class Element extends java.lang.Object { public static class: java.lang.Class; public limit: number; public start: number; public value: number; public constructor(); } } } } } declare module android { export module icu { export module util { export class TaiwanCalendar extends android.icu.util.GregorianCalendar { public static class: java.lang.Class; public static BEFORE_MINGUO: number; public static MINGUO: number; public constructor(param0: android.icu.util.TimeZone); public constructor(param0: number, param1: number, param2: number); public getType(): string; public constructor(param0: number, param1: number, param2: number, param3: number, param4: number); public constructor(param0: java.util.Locale); public constructor(param0: java.util.Date); public constructor(param0: android.icu.util.TimeZone, param1: java.util.Locale); public constructor(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number); public constructor(); public constructor(param0: android.icu.util.TimeZone, param1: android.icu.util.ULocale); public handleGetExtendedYear(): number; public handleGetLimit(param0: number, param1: number): number; public constructor(param0: android.icu.util.ULocale); public handleComputeFields(param0: number): void; } } } } declare module android { export module icu { export module util { export class TimeUnit extends android.icu.util.MeasureUnit { public static class: java.lang.Class; public static values(): androidNative.Array; } } } } declare module android { export module icu { export module util { export abstract class TimeZone extends java.lang.Object { public static class: java.lang.Class; public static GENERIC_LOCATION: number; public static GMT_ZONE: android.icu.util.TimeZone; public static LONG: number; public static LONG_GENERIC: number; public static LONG_GMT: number; public static SHORT: number; public static SHORT_COMMONLY_USED: number; public static SHORT_GENERIC: number; public static SHORT_GMT: number; public static TIMEZONE_ICU: number; public static TIMEZONE_JDK: number; public static UNKNOWN_ZONE: android.icu.util.TimeZone; public static UNKNOWN_ZONE_ID: string; public static getEquivalentID(param0: string, param1: number): string; public getRawOffset(): number; public isFrozen(): boolean; public static getWindowsID(param0: string): string; public getDisplayName(): string; public getDisplayName(param0: java.util.Locale): string; public getDisplayName(param0: boolean, param1: number, param2: android.icu.util.ULocale): string; public getDisplayName(param0: boolean, param1: number): string; public static getTimeZone(param0: string): android.icu.util.TimeZone; public constructor(); public static getDefault(): android.icu.util.TimeZone; public cloneAsThawed(): android.icu.util.TimeZone; public cloneAsThawed(): any; public getDisplayName(param0: boolean, param1: number, param2: java.util.Locale): string; public static getTZDataVersion(): string; public static getCanonicalID(param0: string): string; public hashCode(): number; public static getCanonicalID(param0: string, param1: androidNative.Array): string; public static countEquivalentIDs(param0: string): number; public clone(): any; public equals(param0: any): boolean; public static getAvailableIDs(param0: string): androidNative.Array; public getOffset(param0: number, param1: boolean, param2: androidNative.Array): void; public getOffset(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number): number; public static getAvailableIDs(): androidNative.Array; public static getRegion(param0: string): string; public setID(param0: string): void; public observesDaylightTime(): boolean; public static getAvailableIDs(param0: android.icu.util.TimeZone.SystemTimeZoneType, param1: string, param2: java.lang.Integer): java.util.Set; public inDaylightTime(param0: java.util.Date): boolean; public static getIDForWindowsID(param0: string, param1: string): string; public getDSTSavings(): number; public useDaylightTime(): boolean; public static getFrozenTimeZone(param0: string): android.icu.util.TimeZone; public freeze(): android.icu.util.TimeZone; public setRawOffset(param0: number): void; public getDisplayName(param0: android.icu.util.ULocale): string; public freeze(): any; public hasSameRules(param0: android.icu.util.TimeZone): boolean; public static getAvailableIDs(param0: number): androidNative.Array; public getOffset(param0: number): number; public getID(): string; public static getTimeZone(param0: string, param1: number): android.icu.util.TimeZone; } export module TimeZone { export class SystemTimeZoneType { public static class: java.lang.Class; public static ANY: android.icu.util.TimeZone.SystemTimeZoneType; public static CANONICAL: android.icu.util.TimeZone.SystemTimeZoneType; public static CANONICAL_LOCATION: android.icu.util.TimeZone.SystemTimeZoneType; public static values(): androidNative.Array; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; public static valueOf(param0: string): android.icu.util.TimeZone.SystemTimeZoneType; } } } } } declare module android { export module icu { export module util { export class ULocale extends java.lang.Object { public static class: java.lang.Class; public static CANADA: android.icu.util.ULocale; public static CANADA_FRENCH: android.icu.util.ULocale; public static CHINA: android.icu.util.ULocale; public static CHINESE: android.icu.util.ULocale; public static ENGLISH: android.icu.util.ULocale; public static FRANCE: android.icu.util.ULocale; public static FRENCH: android.icu.util.ULocale; public static GERMAN: android.icu.util.ULocale; public static GERMANY: android.icu.util.ULocale; public static ITALIAN: android.icu.util.ULocale; public static ITALY: android.icu.util.ULocale; public static JAPAN: android.icu.util.ULocale; public static JAPANESE: android.icu.util.ULocale; public static KOREA: android.icu.util.ULocale; public static KOREAN: android.icu.util.ULocale; public static PRC: android.icu.util.ULocale; public static PRIVATE_USE_EXTENSION: string; public static ROOT: android.icu.util.ULocale; public static SIMPLIFIED_CHINESE: android.icu.util.ULocale; public static TAIWAN: android.icu.util.ULocale; public static TRADITIONAL_CHINESE: android.icu.util.ULocale; public static UK: android.icu.util.ULocale; public static UNICODE_LOCALE_EXTENSION: string; public static US: android.icu.util.ULocale; public static getDisplayKeyword(param0: string, param1: android.icu.util.ULocale): string; public getLineOrientation(): string; public constructor(param0: string, param1: string, param2: string); public isRightToLeft(): boolean; public static getDisplayVariant(param0: string, param1: string): string; public getDisplayLanguageWithDialect(param0: android.icu.util.ULocale): string; public toLanguageTag(): string; public getDisplayScript(param0: android.icu.util.ULocale): string; public static forLanguageTag(param0: string): android.icu.util.ULocale; public static setKeywordValue(param0: string, param1: string, param2: string): string; public static getISO3Language(param0: string): string; public static getDisplayScript(param0: string, param1: string): string; public static createCanonical(param0: string): android.icu.util.ULocale; public static getLanguage(param0: string): string; public compareTo(param0: android.icu.util.ULocale): number; public getDisplayLanguage(): string; public getDisplayLanguageWithDialect(): string; public getLanguage(): string; public getDisplayName(param0: android.icu.util.ULocale): string; public getKeywords(): java.util.Iterator; public getUnicodeLocaleKeys(): java.util.Set; public getUnicodeLocaleAttributes(): java.util.Set; public static getDisplayKeyword(param0: string): string; public static getDisplayKeyword(param0: string, param1: string): string; public static acceptLanguage(param0: androidNative.Array, param1: androidNative.Array, param2: androidNative.Array): android.icu.util.ULocale; public getDisplayVariant(): string; public constructor(param0: string); public setKeywordValue(param0: string, param1: string): android.icu.util.ULocale; public static toUnicodeLocaleType(param0: string, param1: string): string; public static getDefault(param0: android.icu.util.ULocale.Category): android.icu.util.ULocale; public getExtension(param0: string): string; public static toLegacyType(param0: string, param1: string): string; public static forLocale(param0: java.util.Locale): android.icu.util.ULocale; public getISO3Language(): string; public static getISOLanguages(): androidNative.Array; public constructor(param0: string, param1: string); public static getScript(param0: string): string; public getCountry(): string; public toLocale(): java.util.Locale; public static addLikelySubtags(param0: android.icu.util.ULocale): android.icu.util.ULocale; public static toLegacyKey(param0: string): string; public static getISO3Country(param0: string): string; public static getDisplayLanguage(param0: string, param1: string): string; public static getKeywords(param0: string): java.util.Iterator; public getDisplayLanguage(param0: android.icu.util.ULocale): string; public static getISOCountries(): androidNative.Array; public static toUnicodeLocaleKey(param0: string): string; public getDisplayNameWithDialect(param0: android.icu.util.ULocale): string; public static getName(param0: string): string; public static getDisplayScript(param0: string, param1: android.icu.util.ULocale): string; public getVariant(): string; public static getKeywordValue(param0: string, param1: string): string; public static getBaseName(param0: string): string; public getDisplayName(): string; public getBaseName(): string; public static getFallback(param0: string): string; public static canonicalize(param0: string): string; public getISO3Country(): string; public hashCode(): number; public static getDisplayKeywordValue(param0: string, param1: string, param2: android.icu.util.ULocale): string; public static getDefault(): android.icu.util.ULocale; public clone(): any; public equals(param0: any): boolean; public static getAvailableLocalesByType(param0: android.icu.util.ULocale.AvailableType): java.util.Collection; public getKeywordValue(param0: string): string; public static getDisplayVariant(param0: string, param1: android.icu.util.ULocale): string; public getExtensionKeys(): java.util.Set; public getFallback(): android.icu.util.ULocale; public getName(): string; public static minimizeSubtags(param0: android.icu.util.ULocale): android.icu.util.ULocale; public toString(): string; public getDisplayCountry(): string; public static getDisplayLanguageWithDialect(param0: string, param1: string): string; public getDisplayCountry(param0: android.icu.util.ULocale): string; public getDisplayVariant(param0: android.icu.util.ULocale): string; public static acceptLanguage(param0: androidNative.Array, param1: androidNative.Array): android.icu.util.ULocale; public static getDisplayCountry(param0: string, param1: android.icu.util.ULocale): string; public static getDisplayName(param0: string, param1: android.icu.util.ULocale): string; public static acceptLanguage(param0: string, param1: androidNative.Array): android.icu.util.ULocale; public getUnicodeLocaleType(param0: string): string; public static getDisplayNameWithDialect(param0: string, param1: string): string; public getScript(): string; public static getVariant(param0: string): string; public getDisplayKeywordValue(param0: string, param1: android.icu.util.ULocale): string; public getDisplayScript(): string; public static getCountry(param0: string): string; public static getDisplayCountry(param0: string, param1: string): string; public static acceptLanguage(param0: string, param1: androidNative.Array, param2: androidNative.Array): android.icu.util.ULocale; public static getDisplayKeywordValue(param0: string, param1: string, param2: string): string; public static getDisplayLanguage(param0: string, param1: android.icu.util.ULocale): string; public getDisplayKeywordValue(param0: string): string; public static getAvailableLocales(): androidNative.Array; public static getDisplayLanguageWithDialect(param0: string, param1: android.icu.util.ULocale): string; public static getDisplayName(param0: string, param1: string): string; public getDisplayNameWithDialect(): string; public static getDisplayNameWithDialect(param0: string, param1: android.icu.util.ULocale): string; public getCharacterOrientation(): string; } export module ULocale { export class AvailableType { public static class: java.lang.Class; public static DEFAULT: android.icu.util.ULocale.AvailableType; public static ONLY_LEGACY_ALIASES: android.icu.util.ULocale.AvailableType; public static WITH_LEGACY_ALIASES: android.icu.util.ULocale.AvailableType; public static valueOf(param0: string): android.icu.util.ULocale.AvailableType; public static values(): androidNative.Array; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; } export class Builder extends java.lang.Object { public static class: java.lang.Class; public setLanguageTag(param0: string): android.icu.util.ULocale.Builder; public setVariant(param0: string): android.icu.util.ULocale.Builder; public setRegion(param0: string): android.icu.util.ULocale.Builder; public setExtension(param0: string, param1: string): android.icu.util.ULocale.Builder; public setScript(param0: string): android.icu.util.ULocale.Builder; public constructor(); public setUnicodeLocaleKeyword(param0: string, param1: string): android.icu.util.ULocale.Builder; public clear(): android.icu.util.ULocale.Builder; public addUnicodeLocaleAttribute(param0: string): android.icu.util.ULocale.Builder; public build(): android.icu.util.ULocale; public setLanguage(param0: string): android.icu.util.ULocale.Builder; public setLocale(param0: android.icu.util.ULocale): android.icu.util.ULocale.Builder; public removeUnicodeLocaleAttribute(param0: string): android.icu.util.ULocale.Builder; public clearExtensions(): android.icu.util.ULocale.Builder; } export class Category { public static class: java.lang.Class; public static DISPLAY: android.icu.util.ULocale.Category; public static FORMAT: android.icu.util.ULocale.Category; public static valueOf(param0: string): android.icu.util.ULocale.Category; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; public static values(): androidNative.Array; } } } } } declare module android { export module icu { export module util { export class UniversalTimeScale extends java.lang.Object { public static class: java.lang.Class; public static DB2_TIME: number; public static DOTNET_DATE_TIME: number; public static EPOCH_OFFSET_PLUS_1_VALUE: number; public static EPOCH_OFFSET_VALUE: number; public static EXCEL_TIME: number; public static FROM_MAX_VALUE: number; public static FROM_MIN_VALUE: number; public static ICU4C_TIME: number; public static JAVA_TIME: number; public static MAC_OLD_TIME: number; public static MAC_TIME: number; public static MAX_SCALE: number; public static TO_MAX_VALUE: number; public static TO_MIN_VALUE: number; public static UNITS_VALUE: number; public static UNIX_MICROSECONDS_TIME: number; public static UNIX_TIME: number; public static WINDOWS_FILE_TIME: number; public static bigDecimalFrom(param0: number, param1: number): android.icu.math.BigDecimal; public static toBigDecimal(param0: android.icu.math.BigDecimal, param1: number): android.icu.math.BigDecimal; public static bigDecimalFrom(param0: android.icu.math.BigDecimal, param1: number): android.icu.math.BigDecimal; public static toBigDecimal(param0: number, param1: number): android.icu.math.BigDecimal; public static getTimeScaleValue(param0: number, param1: number): number; public static from(param0: number, param1: number): number; public static toLong(param0: number, param1: number): number; } } } } declare module android { export module icu { export module util { export class ValueIterator extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.icu.util.ValueIterator interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { next(param0: android.icu.util.ValueIterator.Element): boolean; reset(): void; setRange(param0: number, param1: number): void; }); public constructor(); public next(param0: android.icu.util.ValueIterator.Element): boolean; public reset(): void; public setRange(param0: number, param1: number): void; } export module ValueIterator { export class Element extends java.lang.Object { public static class: java.lang.Class; public integer: number; public value: any; public constructor(); } } } } } declare module android { export module icu { export module util { export class VersionInfo extends java.lang.Comparable { public static class: java.lang.Class; public static ICU_VERSION: android.icu.util.VersionInfo; public static UCOL_BUILDER_VERSION: android.icu.util.VersionInfo; public static UCOL_RUNTIME_VERSION: android.icu.util.VersionInfo; public static UNICODE_10_0: android.icu.util.VersionInfo; public static UNICODE_11_0: android.icu.util.VersionInfo; public static UNICODE_12_0: android.icu.util.VersionInfo; public static UNICODE_12_1: android.icu.util.VersionInfo; public static UNICODE_13_0: android.icu.util.VersionInfo; public static UNICODE_1_0: android.icu.util.VersionInfo; public static UNICODE_1_0_1: android.icu.util.VersionInfo; public static UNICODE_1_1_0: android.icu.util.VersionInfo; public static UNICODE_1_1_5: android.icu.util.VersionInfo; public static UNICODE_2_0: android.icu.util.VersionInfo; public static UNICODE_2_1_2: android.icu.util.VersionInfo; public static UNICODE_2_1_5: android.icu.util.VersionInfo; public static UNICODE_2_1_8: android.icu.util.VersionInfo; public static UNICODE_2_1_9: android.icu.util.VersionInfo; public static UNICODE_3_0: android.icu.util.VersionInfo; public static UNICODE_3_0_1: android.icu.util.VersionInfo; public static UNICODE_3_1_0: android.icu.util.VersionInfo; public static UNICODE_3_1_1: android.icu.util.VersionInfo; public static UNICODE_3_2: android.icu.util.VersionInfo; public static UNICODE_4_0: android.icu.util.VersionInfo; public static UNICODE_4_0_1: android.icu.util.VersionInfo; public static UNICODE_4_1: android.icu.util.VersionInfo; public static UNICODE_5_0: android.icu.util.VersionInfo; public static UNICODE_5_1: android.icu.util.VersionInfo; public static UNICODE_5_2: android.icu.util.VersionInfo; public static UNICODE_6_0: android.icu.util.VersionInfo; public static UNICODE_6_1: android.icu.util.VersionInfo; public static UNICODE_6_2: android.icu.util.VersionInfo; public static UNICODE_6_3: android.icu.util.VersionInfo; public static UNICODE_7_0: android.icu.util.VersionInfo; public static UNICODE_8_0: android.icu.util.VersionInfo; public static UNICODE_9_0: android.icu.util.VersionInfo; public static getInstance(param0: number): android.icu.util.VersionInfo; public compareTo(param0: android.icu.util.VersionInfo): number; public static getInstance(param0: number, param1: number): android.icu.util.VersionInfo; public static getInstance(param0: number, param1: number, param2: number): android.icu.util.VersionInfo; public toString(): string; public getMajor(): number; public static getInstance(param0: string): android.icu.util.VersionInfo; public getMilli(): number; public hashCode(): number; public equals(param0: any): boolean; public static getInstance(param0: number, param1: number, param2: number, param3: number): android.icu.util.VersionInfo; public getMinor(): number; public getMicro(): number; } } } } declare module android { export module inputmethodservice { export abstract class AbstractInputMethodService extends android.app.Service implements android.view.KeyEvent.Callback { public static class: java.lang.Class; public dump(param0: java.io.FileDescriptor, param1: java.io.PrintWriter, param2: androidNative.Array): void; public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; public onBind(param0: android.content.Intent): android.os.IBinder; public constructor(); public onGenericMotionEvent(param0: android.view.MotionEvent): boolean; public isUiContext(): boolean; public getKeyDispatcherState(): android.view.KeyEvent.DispatcherState; public onTrackballEvent(param0: android.view.MotionEvent): boolean; public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; public onCreateInputMethodSessionInterface(): android.inputmethodservice.AbstractInputMethodService.AbstractInputMethodSessionImpl; public onTrimMemory(param0: number): void; public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; public constructor(param0: android.content.Context); public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; public onCreateInputMethodInterface(): android.inputmethodservice.AbstractInputMethodService.AbstractInputMethodImpl; } export module AbstractInputMethodService { export abstract class AbstractInputMethodImpl extends java.lang.Object implements android.view.inputmethod.InputMethod { public static class: java.lang.Class; public startInput(param0: android.view.inputmethod.InputConnection, param1: android.view.inputmethod.EditorInfo): void; public bindInput(param0: android.view.inputmethod.InputBinding): void; public setSessionEnabled(param0: android.view.inputmethod.InputMethodSession, param1: boolean): void; public restartInput(param0: android.view.inputmethod.InputConnection, param1: android.view.inputmethod.EditorInfo): void; public unbindInput(): void; public showSoftInput(param0: number, param1: android.os.ResultReceiver): void; public hideSoftInput(param0: number, param1: android.os.ResultReceiver): void; public revokeSession(param0: android.view.inputmethod.InputMethodSession): void; public attachToken(param0: android.os.IBinder): void; public constructor(param0: android.inputmethodservice.AbstractInputMethodService); public createSession(param0: android.view.inputmethod.InputMethod.SessionCallback): void; public changeInputMethodSubtype(param0: android.view.inputmethod.InputMethodSubtype): void; } export abstract class AbstractInputMethodSessionImpl extends java.lang.Object implements android.view.inputmethod.InputMethodSession { public static class: java.lang.Class; public displayCompletions(param0: androidNative.Array): void; public revokeSelf(): void; public dispatchTrackballEvent(param0: number, param1: android.view.MotionEvent, param2: android.view.inputmethod.InputMethodSession.EventCallback): void; public appPrivateCommand(param0: string, param1: android.os.Bundle): void; public updateSelection(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number): void; public setEnabled(param0: boolean): void; public constructor(param0: android.inputmethodservice.AbstractInputMethodService); public dispatchKeyEvent(param0: number, param1: android.view.KeyEvent, param2: android.view.inputmethod.InputMethodSession.EventCallback): void; public viewClicked(param0: boolean): void; public isRevoked(): boolean; public finishInput(): void; public updateCursor(param0: android.graphics.Rect): void; /** @deprecated */ public toggleSoftInput(param0: number, param1: number): void; public isEnabled(): boolean; public dispatchGenericMotionEvent(param0: number, param1: android.view.MotionEvent, param2: android.view.inputmethod.InputMethodSession.EventCallback): void; public updateCursorAnchorInfo(param0: android.view.inputmethod.CursorAnchorInfo): void; public updateExtractedText(param0: number, param1: android.view.inputmethod.ExtractedText): void; } } } } declare module android { export module inputmethodservice { export class ExtractEditText extends android.widget.EditText { public static class: java.lang.Class; public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; public hasVerticalScrollBar(): boolean; public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); public finishInternalChanges(): void; public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; public startInternalChanges(): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); public onPreDraw(): boolean; public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; public isInputMethodTarget(): boolean; public sendAccessibilityEvent(param0: number): void; public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; public isFocused(): boolean; public onTextContextMenuItem(param0: number): boolean; public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; public setExtractedText(param0: android.view.inputmethod.ExtractedText): void; public hasWindowFocus(): boolean; public constructor(param0: android.content.Context); public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; 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 performClick(): boolean; public onSelectionChanged(param0: number, param1: number): void; public hasFocus(): boolean; } } } declare module android { export module inputmethodservice { export class InputMethodService extends android.inputmethodservice.AbstractInputMethodService { public static class: java.lang.Class; public static BACK_DISPOSITION_ADJUST_NOTHING: number; public static BACK_DISPOSITION_DEFAULT: number; public static BACK_DISPOSITION_WILL_DISMISS: number; public static BACK_DISPOSITION_WILL_NOT_DISMISS: number; public onExtractTextContextMenuItem(param0: number): boolean; public onWindowHidden(): void; public onExtractedCursorMovement(param0: number, param1: number): void; public getLayoutInflater(): android.view.LayoutInflater; public showWindow(param0: boolean): void; public onCreateCandidatesView(): android.view.View; public onInlineSuggestionsResponse(param0: android.view.inputmethod.InlineSuggestionsResponse): boolean; public onStartInput(param0: android.view.inputmethod.EditorInfo, param1: boolean): void; public onDisplayCompletions(param0: androidNative.Array): void; public onCreateInputMethodSessionInterface(): android.inputmethodservice.AbstractInputMethodService.AbstractInputMethodSessionImpl; public getBackDisposition(): number; public getCurrentInputBinding(): android.view.inputmethod.InputBinding; public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; public setCandidatesView(param0: android.view.View): void; public onUpdateSelection(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number): void; public sendDefaultEditorAction(param0: boolean): boolean; public onFinishInputView(param0: boolean): void; public setExtractView(param0: android.view.View): void; public switchInputMethod(param0: string, param1: android.view.inputmethod.InputMethodSubtype): void; public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; public onCreateInputMethodInterface(): android.inputmethodservice.AbstractInputMethodService.AbstractInputMethodImpl; public getCurrentInputConnection(): android.view.inputmethod.InputConnection; public hideWindow(): void; public onEvaluateFullscreenMode(): boolean; public onConfigureWindow(param0: android.view.Window, param1: boolean, param2: boolean): void; public onCurrentInputMethodSubtypeChanged(param0: android.view.inputmethod.InputMethodSubtype): void; /** @deprecated */ public enableHardwareAcceleration(): boolean; public onCreate(): void; public constructor(); public onFinishCandidatesView(param0: boolean): void; public requestHideSelf(param0: number): void; public setBackDisposition(param0: number): void; public switchToNextInputMethod(param0: boolean): boolean; public onExtractingInputChanged(param0: android.view.inputmethod.EditorInfo): void; public onTrackballEvent(param0: android.view.MotionEvent): boolean; public setCandidatesViewShown(param0: boolean): void; public onStartInputView(param0: android.view.inputmethod.EditorInfo, param1: boolean): void; public onCreateInlineSuggestionsRequest(param0: android.os.Bundle): android.view.inputmethod.InlineSuggestionsRequest; public onInitializeInterface(): void; public onShowInputRequested(param0: number, param1: boolean): boolean; public onExtractedSelectionChanged(param0: number, param1: number): void; public onFinishInput(): void; /** @deprecated */ public onViewClicked(param0: boolean): void; /** @deprecated */ public onUpdateCursor(param0: android.graphics.Rect): void; public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; public updateInputViewShown(): void; public onUpdateCursorAnchorInfo(param0: android.view.inputmethod.CursorAnchorInfo): void; public onCreateInputView(): android.view.View; public isFullscreenMode(): boolean; public onUnbindInput(): void; public getWindow(): android.app.Dialog; public onDestroy(): void; public onGenericMotionEvent(param0: android.view.MotionEvent): boolean; public sendDownUpKeyEvents(param0: number): void; public onCreateExtractTextView(): android.view.View; public sendKeyChar(param0: string): void; public onTrimMemory(param0: number): void; public hideStatusIcon(): void; public onUpdateExtractedText(param0: number, param1: android.view.inputmethod.ExtractedText): void; public getCurrentInputEditorInfo(): android.view.inputmethod.EditorInfo; public onExtractedTextClicked(): void; public onComputeInsets(param0: android.inputmethodservice.InputMethodService.Insets): void; public updateFullscreenMode(): void; public switchToPreviousInputMethod(): boolean; public isExtractViewShown(): boolean; public onConfigurationChanged(param0: android.content.res.Configuration): void; public getTextForImeAction(param0: number): string; public dump(param0: java.io.FileDescriptor, param1: java.io.PrintWriter, param2: androidNative.Array): void; public onUpdateExtractingViews(param0: android.view.inputmethod.EditorInfo): void; public switchInputMethod(param0: string): void; public setInputView(param0: android.view.View): void; public getMaxWidth(): number; public onStartCandidatesView(param0: android.view.inputmethod.EditorInfo, param1: boolean): void; public onBindInput(): void; public getCandidatesHiddenVisibility(): number; public onWindowShown(): void; public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; public onAppPrivateCommand(param0: string, param1: android.os.Bundle): void; public setExtractViewShown(param0: boolean): void; public shouldOfferSwitchingToNextInputMethod(): boolean; /** @deprecated */ public getInputMethodWindowRecommendedHeight(): number; public setTheme(param0: number): void; public requestShowSelf(param0: number): void; public getCurrentInputStarted(): boolean; public showStatusIcon(param0: number): void; public constructor(param0: android.content.Context); public onEvaluateInputViewShown(): boolean; public isInputViewShown(): boolean; public onUpdateExtractingVisibility(param0: android.view.inputmethod.EditorInfo): void; public isShowInputRequested(): boolean; } export module InputMethodService { export class InputMethodImpl extends android.inputmethodservice.AbstractInputMethodService.AbstractInputMethodImpl { public static class: java.lang.Class; public bindInput(param0: android.view.inputmethod.InputBinding): void; public setSessionEnabled(param0: android.view.inputmethod.InputMethodSession, param1: boolean): void; public unbindInput(): void; public hideSoftInput(param0: number, param1: android.os.ResultReceiver): void; public revokeSession(param0: android.view.inputmethod.InputMethodSession): void; public attachToken(param0: android.os.IBinder): void; public constructor(param0: android.inputmethodservice.AbstractInputMethodService); public createSession(param0: android.view.inputmethod.InputMethod.SessionCallback): void; public startInput(param0: android.view.inputmethod.InputConnection, param1: android.view.inputmethod.EditorInfo): void; public constructor(param0: android.inputmethodservice.InputMethodService); public restartInput(param0: android.view.inputmethod.InputConnection, param1: android.view.inputmethod.EditorInfo): void; public showSoftInput(param0: number, param1: android.os.ResultReceiver): void; public changeInputMethodSubtype(param0: android.view.inputmethod.InputMethodSubtype): void; } export class InputMethodSessionImpl extends android.inputmethodservice.AbstractInputMethodService.AbstractInputMethodSessionImpl { public static class: java.lang.Class; public displayCompletions(param0: androidNative.Array): void; public appPrivateCommand(param0: string, param1: android.os.Bundle): void; public dispatchTrackballEvent(param0: number, param1: android.view.MotionEvent, param2: android.view.inputmethod.InputMethodSession.EventCallback): void; public updateSelection(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number): void; public constructor(param0: android.inputmethodservice.AbstractInputMethodService); public dispatchKeyEvent(param0: number, param1: android.view.KeyEvent, param2: android.view.inputmethod.InputMethodSession.EventCallback): void; public constructor(param0: android.inputmethodservice.InputMethodService); public viewClicked(param0: boolean): void; public finishInput(): void; public updateCursor(param0: android.graphics.Rect): void; /** @deprecated */ public toggleSoftInput(param0: number, param1: number): void; public dispatchGenericMotionEvent(param0: number, param1: android.view.MotionEvent, param2: android.view.inputmethod.InputMethodSession.EventCallback): void; public updateCursorAnchorInfo(param0: android.view.inputmethod.CursorAnchorInfo): void; public updateExtractedText(param0: number, param1: android.view.inputmethod.ExtractedText): void; } export class Insets extends java.lang.Object { public static class: java.lang.Class; public static TOUCHABLE_INSETS_CONTENT: number; public static TOUCHABLE_INSETS_FRAME: number; public static TOUCHABLE_INSETS_REGION: number; public static TOUCHABLE_INSETS_VISIBLE: number; public contentTopInsets: number; public touchableInsets: number; public touchableRegion: android.graphics.Region; public visibleTopInsets: number; public constructor(); } } } } declare module android { export module inputmethodservice { export class Keyboard extends java.lang.Object { public static class: java.lang.Class; public static EDGE_BOTTOM: number; public static EDGE_LEFT: number; public static EDGE_RIGHT: number; public static EDGE_TOP: number; public static KEYCODE_ALT: number; public static KEYCODE_CANCEL: number; public static KEYCODE_DELETE: number; public static KEYCODE_DONE: number; public static KEYCODE_MODE_CHANGE: number; public static KEYCODE_SHIFT: number; /** @deprecated */ public setKeyWidth(param0: number): void; /** @deprecated */ public isShifted(): boolean; /** @deprecated */ public getHeight(): number; /** @deprecated */ public constructor(param0: android.content.Context, param1: number); /** @deprecated */ public getShiftKeyIndex(): number; /** @deprecated */ public getKeys(): java.util.List; /** @deprecated */ public getMinWidth(): number; /** @deprecated */ public getKeyWidth(): number; /** @deprecated */ public getModifierKeys(): java.util.List; /** @deprecated */ public setVerticalGap(param0: number): void; /** @deprecated */ public createKeyFromXml(param0: android.content.res.Resources, param1: android.inputmethodservice.Keyboard.Row, param2: number, param3: number, param4: android.content.res.XmlResourceParser): android.inputmethodservice.Keyboard.Key; /** @deprecated */ public constructor(param0: android.content.Context, param1: number, param2: number); /** @deprecated */ public constructor(param0: android.content.Context, param1: number, param2: number, param3: number, param4: number); /** @deprecated */ public getVerticalGap(): number; /** @deprecated */ public setHorizontalGap(param0: number): void; /** @deprecated */ public setKeyHeight(param0: number): void; /** @deprecated */ public setShifted(param0: boolean): boolean; /** @deprecated */ public constructor(param0: android.content.Context, param1: number, param2: string, param3: number, param4: number); /** @deprecated */ public getNearestKeys(param0: number, param1: number): androidNative.Array; /** @deprecated */ public getHorizontalGap(): number; /** @deprecated */ public getKeyHeight(): number; /** @deprecated */ public createRowFromXml(param0: android.content.res.Resources, param1: android.content.res.XmlResourceParser): android.inputmethodservice.Keyboard.Row; } export module Keyboard { export class Key extends java.lang.Object { public static class: java.lang.Class; public codes: androidNative.Array; public edgeFlags: number; public gap: number; public height: number; public icon: android.graphics.drawable.Drawable; public iconPreview: android.graphics.drawable.Drawable; public label: string; public modifier: boolean; public on: boolean; public popupCharacters: string; public popupResId: number; public pressed: boolean; public repeatable: boolean; public sticky: boolean; public text: string; public width: number; public x: number; public y: number; /** @deprecated */ public constructor(param0: android.content.res.Resources, param1: android.inputmethodservice.Keyboard.Row, param2: number, param3: number, param4: android.content.res.XmlResourceParser); /** @deprecated */ public isInside(param0: number, param1: number): boolean; /** @deprecated */ public onReleased(param0: boolean): void; /** @deprecated */ public squaredDistanceFrom(param0: number, param1: number): number; /** @deprecated */ public constructor(param0: android.inputmethodservice.Keyboard.Row); /** @deprecated */ public getCurrentDrawableState(): androidNative.Array; /** @deprecated */ public onPressed(): void; } export class Row extends java.lang.Object { public static class: java.lang.Class; public defaultHeight: number; public defaultHorizontalGap: number; public defaultWidth: number; public mode: number; public rowEdgeFlags: number; public verticalGap: number; /** @deprecated */ public constructor(param0: android.content.res.Resources, param1: android.inputmethodservice.Keyboard, param2: android.content.res.XmlResourceParser); /** @deprecated */ public constructor(param0: android.inputmethodservice.Keyboard); } } } } declare module android { export module inputmethodservice { export class KeyboardView extends android.view.View implements android.view.View.OnClickListener { public static class: java.lang.Class; /** @deprecated */ public setPreviewEnabled(param0: boolean): void; /** @deprecated */ public onTouchEvent(param0: android.view.MotionEvent): boolean; /** @deprecated */ public invalidateKey(param0: number): void; /** @deprecated */ public swipeUp(): void; public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; public onMeasure(param0: number, param1: number): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); /** @deprecated */ public onAttachedToWindow(): void; /** @deprecated */ public setProximityCorrectionEnabled(param0: boolean): void; public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; /** @deprecated */ public isPreviewEnabled(): boolean; public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; /** @deprecated */ public closing(): void; public onDetachedFromWindow(): void; public sendAccessibilityEvent(param0: number): void; /** @deprecated */ public onHoverEvent(param0: android.view.MotionEvent): boolean; public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; /** @deprecated */ public onDetachedFromWindow(): void; /** @deprecated */ public swipeRight(): void; public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; /** @deprecated */ public getKeyboard(): android.inputmethodservice.Keyboard; public onDraw(param0: android.graphics.Canvas): void; /** @deprecated */ public onSizeChanged(param0: number, param1: number, param2: number, param3: number): void; /** @deprecated */ public onDraw(param0: android.graphics.Canvas): void; public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; /** @deprecated */ public setPopupOffset(param0: number, param1: number): void; public onSizeChanged(param0: number, param1: number, param2: number, param3: number): void; /** @deprecated */ public swipeDown(): void; /** @deprecated */ public invalidateAllKeys(): void; /** @deprecated */ public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); /** @deprecated */ public swipeLeft(): void; /** @deprecated */ public setOnKeyboardActionListener(param0: android.inputmethodservice.KeyboardView.OnKeyboardActionListener): void; /** @deprecated */ public onMeasure(param0: number, param1: number): void; /** @deprecated */ public constructor(param0: android.content.Context, param1: android.util.AttributeSet); public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); /** @deprecated */ public setVerticalCorrection(param0: number): void; /** @deprecated */ public isShifted(): boolean; /** @deprecated */ public onLongPress(param0: android.inputmethodservice.Keyboard.Key): boolean; /** @deprecated */ public setPopupParent(param0: android.view.View): void; /** @deprecated */ public handleBack(): boolean; /** @deprecated */ public getOnKeyboardActionListener(): android.inputmethodservice.KeyboardView.OnKeyboardActionListener; /** @deprecated */ public isProximityCorrectionEnabled(): boolean; public onTouchEvent(param0: android.view.MotionEvent): boolean; public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; /** @deprecated */ public setKeyboard(param0: android.inputmethodservice.Keyboard): void; public constructor(param0: android.content.Context); /** @deprecated */ public setShifted(param0: boolean): boolean; 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 onAttachedToWindow(): void; public onHoverEvent(param0: android.view.MotionEvent): boolean; public onClick(param0: android.view.View): void; /** @deprecated */ public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); } export module KeyboardView { export class OnKeyboardActionListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.inputmethodservice.KeyboardView$OnKeyboardActionListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onPress(param0: number): void; onRelease(param0: number): void; onKey(param0: number, param1: androidNative.Array): void; onText(param0: string): void; swipeLeft(): void; swipeRight(): void; swipeDown(): void; swipeUp(): void; }); public constructor(); /** @deprecated */ public onRelease(param0: number): void; /** @deprecated */ public swipeRight(): void; /** @deprecated */ public swipeLeft(): void; /** @deprecated */ public swipeUp(): void; /** @deprecated */ public onText(param0: string): void; /** @deprecated */ public onPress(param0: number): void; /** @deprecated */ public swipeDown(): void; /** @deprecated */ public onKey(param0: number, param1: androidNative.Array): void; } } } } declare module android { export module location { export class Address extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public setAddressLine(param0: number, param1: string): void; public setCountryName(param0: string): void; public setLongitude(param0: number): void; public getCountryCode(): string; public getSubLocality(): string; public hasLatitude(): boolean; public getMaxAddressLineIndex(): number; public setExtras(param0: android.os.Bundle): void; public setCountryCode(param0: string): void; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getFeatureName(): string; public setLatitude(param0: number): void; public getCountryName(): string; public setAdminArea(param0: string): void; public setSubAdminArea(param0: string): void; public getSubThoroughfare(): string; public getLocale(): java.util.Locale; public getThoroughfare(): string; public getSubAdminArea(): string; public getLongitude(): number; public setPhone(param0: string): void; public setSubLocality(param0: string): void; public getUrl(): string; public getPostalCode(): string; public clearLatitude(): void; public setUrl(param0: string): void; public getPremises(): string; public getLatitude(): number; public constructor(param0: java.util.Locale); public clearLongitude(): void; public setFeatureName(param0: string): void; public getAddressLine(param0: number): string; public toString(): string; public getAdminArea(): string; public setPostalCode(param0: string): void; public describeContents(): number; public hasLongitude(): boolean; public setPremises(param0: string): void; public setLocality(param0: string): void; public setThoroughfare(param0: string): void; public getPhone(): string; public setSubThoroughfare(param0: string): void; public getExtras(): android.os.Bundle; public getLocality(): string; } } } declare module android { export module location { export class Criteria extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static ACCURACY_COARSE: number; public static ACCURACY_FINE: number; public static ACCURACY_HIGH: number; public static ACCURACY_LOW: number; public static ACCURACY_MEDIUM: number; public static CREATOR: android.os.Parcelable.Creator; public static NO_REQUIREMENT: number; public static POWER_HIGH: number; public static POWER_LOW: number; public static POWER_MEDIUM: number; public getSpeedAccuracy(): number; public constructor(param0: android.location.Criteria); public setBearingAccuracy(param0: number): void; public isCostAllowed(): boolean; public setAccuracy(param0: number): void; public getAccuracy(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getPowerRequirement(): number; public getVerticalAccuracy(): number; public setCostAllowed(param0: boolean): void; public setBearingRequired(param0: boolean): void; public setSpeedAccuracy(param0: number): void; public setPowerRequirement(param0: number): void; public constructor(); public setHorizontalAccuracy(param0: number): void; public isSpeedRequired(): boolean; public isAltitudeRequired(): boolean; public setVerticalAccuracy(param0: number): void; public getBearingAccuracy(): number; public isBearingRequired(): boolean; public toString(): string; public describeContents(): number; public setAltitudeRequired(param0: boolean): void; public setSpeedRequired(param0: boolean): void; public getHorizontalAccuracy(): number; } } } declare module android { export module location { export class Geocoder extends java.lang.Object { public static class: java.lang.Class; public static isPresent(): boolean; public getFromLocationName(param0: string, param1: number): java.util.List; public constructor(param0: android.content.Context); public constructor(param0: android.content.Context, param1: java.util.Locale); public getFromLocation(param0: number, param1: number, param2: number): java.util.List; public getFromLocationName(param0: string, param1: number, param2: number, param3: number, param4: number, param5: number): java.util.List; } } } declare module android { export module location { export class GnssAntennaInfo extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public equals(param0: any): boolean; public toString(): string; public getSignalGainCorrections(): android.location.GnssAntennaInfo.SphericalCorrections; public describeContents(): number; public getPhaseCenterOffset(): android.location.GnssAntennaInfo.PhaseCenterOffset; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getPhaseCenterVariationCorrections(): android.location.GnssAntennaInfo.SphericalCorrections; public getCarrierFrequencyMHz(): number; public hashCode(): number; } export module GnssAntennaInfo { export class Builder extends java.lang.Object { public static class: java.lang.Class; /** @deprecated */ public constructor(); public setPhaseCenterVariationCorrections(param0: android.location.GnssAntennaInfo.SphericalCorrections): android.location.GnssAntennaInfo.Builder; public setSignalGainCorrections(param0: android.location.GnssAntennaInfo.SphericalCorrections): android.location.GnssAntennaInfo.Builder; public setCarrierFrequencyMHz(param0: number): android.location.GnssAntennaInfo.Builder; public constructor(param0: android.location.GnssAntennaInfo); public setPhaseCenterOffset(param0: android.location.GnssAntennaInfo.PhaseCenterOffset): android.location.GnssAntennaInfo.Builder; public build(): android.location.GnssAntennaInfo; public constructor(param0: number, param1: android.location.GnssAntennaInfo.PhaseCenterOffset); } export class Listener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.location.GnssAntennaInfo$Listener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onGnssAntennaInfoReceived(param0: java.util.List): void; }); public constructor(); public onGnssAntennaInfoReceived(param0: java.util.List): void; } export class PhaseCenterOffset extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public getYOffsetUncertaintyMm(): number; public getZOffsetMm(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public hashCode(): number; public getYOffsetMm(): number; public describeContents(): number; public equals(param0: any): boolean; public getXOffsetMm(): number; public getXOffsetUncertaintyMm(): number; public getZOffsetUncertaintyMm(): number; public toString(): string; public constructor(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number); } export class SphericalCorrections extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public getDeltaTheta(): number; public getCorrectionUncertaintiesArray(): androidNative.Array>; public writeToParcel(param0: android.os.Parcel, param1: number): void; public hashCode(): number; public describeContents(): number; public equals(param0: any): boolean; public getDeltaPhi(): number; public constructor(param0: androidNative.Array>, param1: androidNative.Array>); public toString(): string; public getCorrectionsArray(): androidNative.Array>; } } } } declare module android { export module location { export class GnssCapabilities extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public hasAntennaInfo(): boolean; public equals(param0: any): boolean; public toString(): string; public hasNavigationMessages(): boolean; public describeContents(): number; public hasMeasurements(): boolean; public writeToParcel(param0: android.os.Parcel, param1: number): void; /** @deprecated */ public hasGnssAntennaInfo(): boolean; public hashCode(): number; } export module GnssCapabilities { export class Builder extends java.lang.Object { public static class: java.lang.Class; public setHasNavigationMessages(param0: boolean): android.location.GnssCapabilities.Builder; public build(): android.location.GnssCapabilities; public constructor(param0: android.location.GnssCapabilities); public setHasMeasurements(param0: boolean): android.location.GnssCapabilities.Builder; public setHasAntennaInfo(param0: boolean): android.location.GnssCapabilities.Builder; public constructor(); } } } } declare module android { export module location { export class GnssClock extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public getDriftUncertaintyNanosPerSecond(): number; public hasReferenceCodeTypeForIsb(): boolean; public getElapsedRealtimeNanos(): number; public getElapsedRealtimeUncertaintyNanos(): number; public getLeapSecond(): number; public getTimeNanos(): number; public getTimeUncertaintyNanos(): number; public getReferenceConstellationTypeForIsb(): number; public getReferenceCodeTypeForIsb(): string; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getDriftNanosPerSecond(): number; public hasReferenceCarrierFrequencyHzForIsb(): boolean; public getHardwareClockDiscontinuityCount(): number; public hasElapsedRealtimeNanos(): boolean; public hasLeapSecond(): boolean; public hasDriftNanosPerSecond(): boolean; public hasReferenceConstellationTypeForIsb(): boolean; public hasBiasUncertaintyNanos(): boolean; public hasFullBiasNanos(): boolean; public hasDriftUncertaintyNanosPerSecond(): boolean; public getBiasUncertaintyNanos(): number; public getBiasNanos(): number; public toString(): string; public hasElapsedRealtimeUncertaintyNanos(): boolean; public hasBiasNanos(): boolean; public describeContents(): number; public hasTimeUncertaintyNanos(): boolean; public getReferenceCarrierFrequencyHzForIsb(): number; public getFullBiasNanos(): number; } } } declare module android { export module location { export class GnssMeasurement extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static ADR_STATE_CYCLE_SLIP: number; public static ADR_STATE_HALF_CYCLE_REPORTED: number; public static ADR_STATE_HALF_CYCLE_RESOLVED: number; public static ADR_STATE_RESET: number; public static ADR_STATE_UNKNOWN: number; public static ADR_STATE_VALID: number; public static CREATOR: android.os.Parcelable.Creator; public static MULTIPATH_INDICATOR_DETECTED: number; public static MULTIPATH_INDICATOR_NOT_DETECTED: number; public static MULTIPATH_INDICATOR_UNKNOWN: number; public static STATE_2ND_CODE_LOCK: number; public static STATE_BDS_D2_BIT_SYNC: number; public static STATE_BDS_D2_SUBFRAME_SYNC: number; public static STATE_BIT_SYNC: number; public static STATE_CODE_LOCK: number; public static STATE_GAL_E1BC_CODE_LOCK: number; public static STATE_GAL_E1B_PAGE_SYNC: number; public static STATE_GAL_E1C_2ND_CODE_LOCK: number; public static STATE_GLO_STRING_SYNC: number; public static STATE_GLO_TOD_DECODED: number; public static STATE_GLO_TOD_KNOWN: number; public static STATE_MSEC_AMBIGUOUS: number; public static STATE_SBAS_SYNC: number; public static STATE_SUBFRAME_SYNC: number; public static STATE_SYMBOL_SYNC: number; public static STATE_TOW_DECODED: number; public static STATE_TOW_KNOWN: number; public static STATE_UNKNOWN: number; public getAccumulatedDeltaRangeState(): number; public hasSnrInDb(): boolean; public hasCarrierFrequencyHz(): boolean; public hasAutomaticGainControlLevelDb(): boolean; public getSatelliteInterSignalBiasUncertaintyNanos(): number; public getSvid(): number; public getTimeOffsetNanos(): number; public hasFullInterSignalBiasUncertaintyNanos(): boolean; /** @deprecated */ public hasCarrierPhaseUncertainty(): boolean; public getFullInterSignalBiasUncertaintyNanos(): number; public getConstellationType(): number; public getCodeType(): string; public getSnrInDb(): number; public getPseudorangeRateMetersPerSecond(): number; public getMultipathIndicator(): number; /** @deprecated */ public getCarrierPhase(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public hasCodeType(): boolean; public getCarrierFrequencyHz(): number; public getState(): number; public hasBasebandCn0DbHz(): boolean; public getReceivedSvTimeUncertaintyNanos(): number; /** @deprecated */ public hasCarrierCycles(): boolean; public getSatelliteInterSignalBiasNanos(): number; public getReceivedSvTimeNanos(): number; /** @deprecated */ public getCarrierPhaseUncertainty(): number; public getFullInterSignalBiasNanos(): number; public getAccumulatedDeltaRangeUncertaintyMeters(): number; /** @deprecated */ public getCarrierCycles(): number; public getAccumulatedDeltaRangeMeters(): number; public toString(): string; public getBasebandCn0DbHz(): number; public hasSatelliteInterSignalBiasNanos(): boolean; public describeContents(): number; public getPseudorangeRateUncertaintyMetersPerSecond(): number; public hasFullInterSignalBiasNanos(): boolean; /** @deprecated */ public hasCarrierPhase(): boolean; public getCn0DbHz(): number; public getAutomaticGainControlLevelDb(): number; public hasSatelliteInterSignalBiasUncertaintyNanos(): boolean; } } } declare module android { export module location { export class GnssMeasurementRequest extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public isFullTracking(): boolean; public equals(param0: any): boolean; public toString(): string; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public hashCode(): number; } export module GnssMeasurementRequest { export class Builder extends java.lang.Object { public static class: java.lang.Class; public build(): android.location.GnssMeasurementRequest; public setFullTracking(param0: boolean): android.location.GnssMeasurementRequest.Builder; public constructor(param0: android.location.GnssMeasurementRequest); public constructor(); } } } } declare module android { export module location { export class GnssMeasurementsEvent extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public toString(): string; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getMeasurements(): java.util.Collection; public getClock(): android.location.GnssClock; } export module GnssMeasurementsEvent { export abstract class Callback extends java.lang.Object { public static class: java.lang.Class; public static STATUS_LOCATION_DISABLED: number; public static STATUS_NOT_ALLOWED: number; public static STATUS_NOT_SUPPORTED: number; public static STATUS_READY: number; /** @deprecated */ public onStatusChanged(param0: number): void; public onGnssMeasurementsReceived(param0: android.location.GnssMeasurementsEvent): void; public constructor(); } } } } declare module android { export module location { export class GnssNavigationMessage extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static STATUS_PARITY_PASSED: number; public static STATUS_PARITY_REBUILT: number; public static STATUS_UNKNOWN: number; public static TYPE_BDS_CNAV1: number; public static TYPE_BDS_CNAV2: number; public static TYPE_BDS_D1: number; public static TYPE_BDS_D2: number; public static TYPE_GAL_F: number; public static TYPE_GAL_I: number; public static TYPE_GLO_L1CA: number; public static TYPE_GPS_CNAV2: number; public static TYPE_GPS_L1CA: number; public static TYPE_GPS_L2CNAV: number; public static TYPE_GPS_L5CNAV: number; public static TYPE_IRN_L5CA: number; public static TYPE_QZS_L1CA: number; public static TYPE_SBS: number; public static TYPE_UNKNOWN: number; public getType(): number; public toString(): string; public describeContents(): number; public getSvid(): number; public getData(): androidNative.Array; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getMessageId(): number; public getSubmessageId(): number; public getStatus(): number; } export module GnssNavigationMessage { export abstract class Callback extends java.lang.Object { public static class: java.lang.Class; public static STATUS_LOCATION_DISABLED: number; public static STATUS_NOT_SUPPORTED: number; public static STATUS_READY: number; /** @deprecated */ public onStatusChanged(param0: number): void; public onGnssNavigationMessageReceived(param0: android.location.GnssNavigationMessage): void; public constructor(); } } } } declare module android { export module location { export class GnssStatus extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CONSTELLATION_BEIDOU: number; public static CONSTELLATION_GALILEO: number; public static CONSTELLATION_GLONASS: number; public static CONSTELLATION_GPS: number; public static CONSTELLATION_IRNSS: number; public static CONSTELLATION_QZSS: number; public static CONSTELLATION_SBAS: number; public static CONSTELLATION_UNKNOWN: number; public static CREATOR: android.os.Parcelable.Creator; public getConstellationType(param0: number): number; public equals(param0: any): boolean; public getSvid(param0: number): number; public getSatelliteCount(): number; public usedInFix(param0: number): boolean; public hasCarrierFrequencyHz(param0: number): boolean; public getAzimuthDegrees(param0: number): number; public hasEphemerisData(param0: number): boolean; public getCarrierFrequencyHz(param0: number): number; public getElevationDegrees(param0: number): number; public getBasebandCn0DbHz(param0: number): number; public getCn0DbHz(param0: number): number; public hasBasebandCn0DbHz(param0: number): boolean; public hasAlmanacData(param0: number): boolean; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public hashCode(): number; } export module GnssStatus { export class Builder extends java.lang.Object { public static class: java.lang.Class; public addSatellite(param0: number, param1: number, param2: number, param3: number, param4: number, param5: boolean, param6: boolean, param7: boolean, param8: boolean, param9: number, param10: boolean, param11: number): android.location.GnssStatus.Builder; public build(): android.location.GnssStatus; public clearSatellites(): android.location.GnssStatus.Builder; public constructor(); } export abstract class Callback extends java.lang.Object { public static class: java.lang.Class; public onSatelliteStatusChanged(param0: android.location.GnssStatus): void; public onStarted(): void; public onStopped(): void; public onFirstFix(param0: number): void; public constructor(); } } } } declare module android { export module location { export class GpsSatellite extends java.lang.Object { public static class: java.lang.Class; /** @deprecated */ public getElevation(): number; /** @deprecated */ public getAzimuth(): number; /** @deprecated */ public hasEphemeris(): boolean; /** @deprecated */ public getPrn(): number; /** @deprecated */ public getSnr(): number; /** @deprecated */ public hasAlmanac(): boolean; /** @deprecated */ public usedInFix(): boolean; } } } declare module android { export module location { export class GpsStatus extends java.lang.Object { public static class: java.lang.Class; public static GPS_EVENT_FIRST_FIX: number; public static GPS_EVENT_SATELLITE_STATUS: number; public static GPS_EVENT_STARTED: number; public static GPS_EVENT_STOPPED: number; /** @deprecated */ public getSatellites(): java.lang.Iterable; /** @deprecated */ public static create(param0: android.location.GnssStatus, param1: number): android.location.GpsStatus; /** @deprecated */ public getMaxSatellites(): number; /** @deprecated */ public getTimeToFirstFix(): number; } export module GpsStatus { export class Listener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.location.GpsStatus$Listener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onGpsStatusChanged(param0: number): void; }); public constructor(); /** @deprecated */ public onGpsStatusChanged(param0: number): void; } export class NmeaListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.location.GpsStatus$NmeaListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onNmeaReceived(param0: number, param1: string): void; }); public constructor(); /** @deprecated */ public onNmeaReceived(param0: number, param1: string): void; } } } } declare module android { export module location { export class Location extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static FORMAT_DEGREES: number; public static FORMAT_MINUTES: number; public static FORMAT_SECONDS: number; /** @deprecated */ public isFromMockProvider(): boolean; public constructor(param0: android.location.Location); public static convert(param0: number, param1: number): string; public getElapsedRealtimeUncertaintyNanos(): number; public setProvider(param0: string): void; public setExtras(param0: android.os.Bundle): void; public setElapsedRealtimeUncertaintyNanos(param0: number): void; public isMock(): boolean; public writeToParcel(param0: android.os.Parcel, param1: number): void; public setLatitude(param0: number): void; public hasSpeedAccuracy(): boolean; public constructor(param0: string); public getLongitude(): number; public setSpeedAccuracyMetersPerSecond(param0: number): void; public hasBearingAccuracy(): boolean; public getLatitude(): number; public hasAltitude(): boolean; /** @deprecated */ public removeAltitude(): void; public setAltitude(param0: number): void; public setTime(param0: number): void; public static convert(param0: string): number; public getTime(): number; public hasElapsedRealtimeUncertaintyNanos(): boolean; public describeContents(): number; /** @deprecated */ public removeBearing(): void; public setVerticalAccuracyMeters(param0: number): void; public getExtras(): android.os.Bundle; public getBearing(): number; public equals(param0: any): boolean; public bearingTo(param0: android.location.Location): number; public setSpeed(param0: number): void; public setLongitude(param0: number): void; public setMock(param0: boolean): void; public distanceTo(param0: android.location.Location): number; public getProvider(): string; public getElapsedRealtimeNanos(): number; public setBearingAccuracyDegrees(param0: number): void; public getSpeed(): number; public hasBearing(): boolean; public setBearing(param0: number): void; public getAltitude(): number; public setAccuracy(param0: number): void; public set(param0: android.location.Location): void; public getAccuracy(): number; public reset(): void; public hasVerticalAccuracy(): boolean; /** @deprecated */ public removeAccuracy(): void; public hasAccuracy(): boolean; /** @deprecated */ public removeSpeed(): void; public static distanceBetween(param0: number, param1: number, param2: number, param3: number, param4: androidNative.Array): void; public getSpeedAccuracyMetersPerSecond(): number; public getBearingAccuracyDegrees(): number; public hasSpeed(): boolean; public getVerticalAccuracyMeters(): number; public toString(): string; public setElapsedRealtimeNanos(param0: number): void; public dump(param0: android.util.Printer, param1: string): void; public hashCode(): number; } } } declare module android { export module location { export class LocationListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.location.LocationListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onLocationChanged(param0: android.location.Location): void; onLocationChanged(param0: java.util.List): void; onFlushComplete(param0: number): void; onStatusChanged(param0: string, param1: number, param2: android.os.Bundle): void; onProviderEnabled(param0: string): void; onProviderDisabled(param0: string): void; }); public constructor(); /** @deprecated */ public onStatusChanged(param0: string, param1: number, param2: android.os.Bundle): void; public onProviderDisabled(param0: string): void; public onLocationChanged(param0: java.util.List): void; public onProviderEnabled(param0: string): void; public onFlushComplete(param0: number): void; public onLocationChanged(param0: android.location.Location): void; } } } declare module android { export module location { export class LocationManager extends java.lang.Object { public static class: java.lang.Class; public static ACTION_GNSS_CAPABILITIES_CHANGED: string; public static EXTRA_GNSS_CAPABILITIES: string; public static EXTRA_LOCATION_ENABLED: string; public static EXTRA_PROVIDER_ENABLED: string; public static EXTRA_PROVIDER_NAME: string; public static FUSED_PROVIDER: string; public static GPS_PROVIDER: string; public static KEY_FLUSH_COMPLETE: string; public static KEY_LOCATIONS: string; public static KEY_LOCATION_CHANGED: string; public static KEY_PROVIDER_ENABLED: string; public static KEY_PROXIMITY_ENTERING: string; public static KEY_STATUS_CHANGED: string; public static MODE_CHANGED_ACTION: string; public static NETWORK_PROVIDER: string; public static PASSIVE_PROVIDER: string; public static PROVIDERS_CHANGED_ACTION: string; public getGnssYearOfHardware(): number; public registerGnssMeasurementsCallback(param0: android.location.GnssMeasurementRequest, param1: java.util.concurrent.Executor, param2: android.location.GnssMeasurementsEvent.Callback): boolean; /** @deprecated */ public clearTestProviderLocation(param0: string): void; public registerGnssStatusCallback(param0: android.location.GnssStatus.Callback, param1: android.os.Handler): boolean; public getLastKnownLocation(param0: string): android.location.Location; /** @deprecated */ public requestSingleUpdate(param0: android.location.Criteria, param1: android.location.LocationListener, param2: android.os.Looper): void; public hasProvider(param0: string): boolean; public requestLocationUpdates(param0: string, param1: number, param2: number, param3: android.location.LocationListener): void; /** @deprecated */ public requestLocationUpdates(param0: number, param1: number, param2: android.location.Criteria, param3: android.location.LocationListener, param4: android.os.Looper): void; public addTestProvider(param0: string, param1: boolean, param2: boolean, param3: boolean, param4: boolean, param5: boolean, param6: boolean, param7: boolean, param8: number, param9: number): void; /** @deprecated */ public requestSingleUpdate(param0: string, param1: android.app.PendingIntent): void; public requestFlush(param0: string, param1: android.location.LocationListener, param2: number): void; /** @deprecated */ public setTestProviderStatus(param0: string, param1: number, param2: android.os.Bundle, param3: number): void; public addNmeaListener(param0: java.util.concurrent.Executor, param1: android.location.OnNmeaMessageListener): boolean; public registerAntennaInfoListener(param0: java.util.concurrent.Executor, param1: android.location.GnssAntennaInfo.Listener): boolean; /** @deprecated */ public addGpsStatusListener(param0: android.location.GpsStatus.Listener): boolean; /** @deprecated */ public addNmeaListener(param0: android.location.OnNmeaMessageListener): boolean; public unregisterGnssMeasurementsCallback(param0: android.location.GnssMeasurementsEvent.Callback): void; public requestLocationUpdates(param0: string, param1: android.location.LocationRequest, param2: android.app.PendingIntent): void; /** @deprecated */ public addNmeaListener(param0: android.location.GpsStatus.NmeaListener): boolean; public getGnssCapabilities(): android.location.GnssCapabilities; public requestLocationUpdates(param0: string, param1: number, param2: number, param3: java.util.concurrent.Executor, param4: android.location.LocationListener): void; /** @deprecated */ public registerGnssStatusCallback(param0: android.location.GnssStatus.Callback): boolean; public unregisterGnssNavigationMessageCallback(param0: android.location.GnssNavigationMessage.Callback): void; /** @deprecated */ public requestSingleUpdate(param0: string, param1: android.location.LocationListener, param2: android.os.Looper): void; public registerGnssMeasurementsCallback(param0: android.location.GnssMeasurementsEvent.Callback, param1: android.os.Handler): boolean; public removeUpdates(param0: android.location.LocationListener): void; /** @deprecated */ public removeNmeaListener(param0: android.location.GpsStatus.NmeaListener): void; public requestLocationUpdates(param0: string, param1: number, param2: number, param3: android.location.LocationListener, param4: android.os.Looper): void; public registerGnssNavigationMessageCallback(param0: java.util.concurrent.Executor, param1: android.location.GnssNavigationMessage.Callback): boolean; public removeUpdates(param0: android.app.PendingIntent): void; public getProviderProperties(param0: string): android.location.provider.ProviderProperties; public addTestProvider(param0: string, param1: android.location.provider.ProviderProperties, param2: java.util.Set): void; public unregisterAntennaInfoListener(param0: android.location.GnssAntennaInfo.Listener): void; public registerGnssStatusCallback(param0: java.util.concurrent.Executor, param1: android.location.GnssStatus.Callback): boolean; public requestLocationUpdates(param0: string, param1: number, param2: number, param3: android.app.PendingIntent): void; /** @deprecated */ public getGpsStatus(param0: android.location.GpsStatus): android.location.GpsStatus; /** @deprecated */ public requestSingleUpdate(param0: android.location.Criteria, param1: android.app.PendingIntent): void; /** @deprecated */ public removeGpsStatusListener(param0: android.location.GpsStatus.Listener): void; public registerGnssMeasurementsCallback(param0: java.util.concurrent.Executor, param1: android.location.GnssMeasurementsEvent.Callback): boolean; public isProviderEnabled(param0: string): boolean; public getBestProvider(param0: android.location.Criteria, param1: boolean): string; public getCurrentLocation(param0: string, param1: android.os.CancellationSignal, param2: java.util.concurrent.Executor, param3: any /* any*/): void; public getGnssHardwareModelName(): string; public registerGnssNavigationMessageCallback(param0: android.location.GnssNavigationMessage.Callback, param1: android.os.Handler): boolean; /** @deprecated */ public requestLocationUpdates(param0: number, param1: number, param2: android.location.Criteria, param3: java.util.concurrent.Executor, param4: android.location.LocationListener): void; /** @deprecated */ public getProvider(param0: string): android.location.LocationProvider; /** @deprecated */ public registerGnssMeasurementsCallback(param0: android.location.GnssMeasurementsEvent.Callback): boolean; public addNmeaListener(param0: android.location.OnNmeaMessageListener, param1: android.os.Handler): boolean; public getProviders(param0: boolean): java.util.List; /** @deprecated */ public registerGnssNavigationMessageCallback(param0: android.location.GnssNavigationMessage.Callback): boolean; public requestFlush(param0: string, param1: android.app.PendingIntent, param2: number): void; public setTestProviderLocation(param0: string, param1: android.location.Location): void; public getCurrentLocation(param0: string, param1: android.location.LocationRequest, param2: android.os.CancellationSignal, param3: java.util.concurrent.Executor, param4: any /* any*/): void; public setTestProviderEnabled(param0: string, param1: boolean): void; public getGnssAntennaInfos(): java.util.List; public removeNmeaListener(param0: android.location.OnNmeaMessageListener): void; public requestLocationUpdates(param0: string, param1: android.location.LocationRequest, param2: java.util.concurrent.Executor, param3: android.location.LocationListener): void; public isLocationEnabled(): boolean; public sendExtraCommand(param0: string, param1: string, param2: android.os.Bundle): boolean; public addProximityAlert(param0: number, param1: number, param2: number, param3: number, param4: android.app.PendingIntent): void; public removeProximityAlert(param0: android.app.PendingIntent): void; public getAllProviders(): java.util.List; public getProviders(param0: android.location.Criteria, param1: boolean): java.util.List; public unregisterGnssStatusCallback(param0: android.location.GnssStatus.Callback): void; public addTestProvider(param0: string, param1: android.location.provider.ProviderProperties): void; /** @deprecated */ public clearTestProviderStatus(param0: string): void; /** @deprecated */ public requestLocationUpdates(param0: number, param1: number, param2: android.location.Criteria, param3: android.app.PendingIntent): void; /** @deprecated */ public clearTestProviderEnabled(param0: string): void; public removeTestProvider(param0: string): void; } } } declare module android { export module location { export class LocationProvider extends java.lang.Object { public static class: java.lang.Class; public static AVAILABLE: number; public static OUT_OF_SERVICE: number; public static TEMPORARILY_UNAVAILABLE: number; /** @deprecated */ public requiresNetwork(): boolean; /** @deprecated */ public getName(): string; /** @deprecated */ public supportsAltitude(): boolean; /** @deprecated */ public supportsBearing(): boolean; /** @deprecated */ public getAccuracy(): number; /** @deprecated */ public requiresCell(): boolean; /** @deprecated */ public supportsSpeed(): boolean; /** @deprecated */ public hasMonetaryCost(): boolean; /** @deprecated */ public meetsCriteria(param0: android.location.Criteria): boolean; /** @deprecated */ public requiresSatellite(): boolean; /** @deprecated */ public getPowerRequirement(): number; } } } declare module android { export module location { export class LocationRequest extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static PASSIVE_INTERVAL: number; public static QUALITY_BALANCED_POWER_ACCURACY: number; public static QUALITY_HIGH_ACCURACY: number; public static QUALITY_LOW_POWER: number; public equals(param0: any): boolean; public getIntervalMillis(): number; public getDurationMillis(): number; public toString(): string; public getMinUpdateDistanceMeters(): number; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getMaxUpdateDelayMillis(): number; public getMaxUpdates(): number; public getQuality(): number; public getMinUpdateIntervalMillis(): number; public hashCode(): number; } export module LocationRequest { export class Builder extends java.lang.Object { public static class: java.lang.Class; public setQuality(param0: number): android.location.LocationRequest.Builder; public setDurationMillis(param0: number): android.location.LocationRequest.Builder; public constructor(param0: android.location.LocationRequest); public setMinUpdateDistanceMeters(param0: number): android.location.LocationRequest.Builder; public build(): android.location.LocationRequest; public setMaxUpdates(param0: number): android.location.LocationRequest.Builder; public constructor(param0: number); public setMinUpdateIntervalMillis(param0: number): android.location.LocationRequest.Builder; public setMaxUpdateDelayMillis(param0: number): android.location.LocationRequest.Builder; public setIntervalMillis(param0: number): android.location.LocationRequest.Builder; public clearMinUpdateIntervalMillis(): android.location.LocationRequest.Builder; } } } } declare module android { export module location { export class OnNmeaMessageListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.location.OnNmeaMessageListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onNmeaMessage(param0: string, param1: number): void; }); public constructor(); public onNmeaMessage(param0: string, param1: number): void; } } } declare module android { export module location { export abstract class SettingInjectorService extends android.app.Service { public static class: java.lang.Class; public static ACTION_INJECTED_SETTING_CHANGED: string; public static ACTION_SERVICE_INTENT: string; public static ATTRIBUTES_NAME: string; public static META_DATA_NAME: string; public onTrimMemory(param0: number): void; public onBind(param0: android.content.Intent): android.os.IBinder; public constructor(param0: android.content.Context); public onGetSummary(): string; public static refreshSettings(param0: android.content.Context): void; public onGetEnabled(): boolean; public constructor(); public onStartCommand(param0: android.content.Intent, param1: number, param2: number): number; public onStart(param0: android.content.Intent, param1: number): void; public constructor(param0: string); /** @deprecated */ public onStart(param0: android.content.Intent, param1: number): void; } } } declare module android { export module location { export module provider { export class ProviderProperties extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static ACCURACY_COARSE: number; public static ACCURACY_FINE: number; public static CREATOR: android.os.Parcelable.Creator; public static POWER_USAGE_HIGH: number; public static POWER_USAGE_LOW: number; public static POWER_USAGE_MEDIUM: number; public hasCellRequirement(): boolean; public hasSpeedSupport(): boolean; public writeToParcel(param0: android.os.Parcel, param1: number): void; public toString(): string; public hasMonetaryCost(): boolean; public hasAltitudeSupport(): boolean; public hasNetworkRequirement(): boolean; public hasBearingSupport(): boolean; public hashCode(): number; public getPowerUsage(): number; public describeContents(): number; public equals(param0: any): boolean; public hasSatelliteRequirement(): boolean; public getAccuracy(): number; } export module ProviderProperties { export class Builder extends java.lang.Object { public static class: java.lang.Class; public setHasBearingSupport(param0: boolean): android.location.provider.ProviderProperties.Builder; public build(): android.location.provider.ProviderProperties; public constructor(); public setHasCellRequirement(param0: boolean): android.location.provider.ProviderProperties.Builder; public setHasMonetaryCost(param0: boolean): android.location.provider.ProviderProperties.Builder; public setHasSpeedSupport(param0: boolean): android.location.provider.ProviderProperties.Builder; public setPowerUsage(param0: number): android.location.provider.ProviderProperties.Builder; public setAccuracy(param0: number): android.location.provider.ProviderProperties.Builder; public setHasSatelliteRequirement(param0: boolean): android.location.provider.ProviderProperties.Builder; public setHasAltitudeSupport(param0: boolean): android.location.provider.ProviderProperties.Builder; public constructor(param0: android.location.provider.ProviderProperties); public setHasNetworkRequirement(param0: boolean): android.location.provider.ProviderProperties.Builder; } } } } } declare module android { export module media { export class ApplicationMediaCapabilities extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public isHdrTypeSupported(param0: string): boolean; public isFormatSpecified(param0: string): boolean; public toString(): string; public getSupportedVideoMimeTypes(): java.util.List; public static createFromXml(param0: org.xmlpull.v1.XmlPullParser): android.media.ApplicationMediaCapabilities; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public isVideoMimeTypeSupported(param0: string): boolean; public getUnsupportedVideoMimeTypes(): java.util.List; public getUnsupportedHdrTypes(): java.util.List; public getSupportedHdrTypes(): java.util.List; } export module ApplicationMediaCapabilities { export class Builder extends java.lang.Object { public static class: java.lang.Class; public addUnsupportedHdrType(param0: string): android.media.ApplicationMediaCapabilities.Builder; public addSupportedHdrType(param0: string): android.media.ApplicationMediaCapabilities.Builder; public addSupportedVideoMimeType(param0: string): android.media.ApplicationMediaCapabilities.Builder; public build(): android.media.ApplicationMediaCapabilities; public addUnsupportedVideoMimeType(param0: string): android.media.ApplicationMediaCapabilities.Builder; public constructor(); } } } } declare module android { export module media { export class AsyncPlayer extends java.lang.Object { public static class: java.lang.Class; public play(param0: android.content.Context, param1: android.net.Uri, param2: boolean, param3: any): void; /** @deprecated */ public play(param0: android.content.Context, param1: android.net.Uri, param2: boolean, param3: number): void; public stop(): void; public constructor(param0: string); } } } declare module android { export module media { export class AudioAttributes extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static ALLOW_CAPTURE_BY_ALL: number; public static ALLOW_CAPTURE_BY_NONE: number; public static ALLOW_CAPTURE_BY_SYSTEM: number; public static CONTENT_TYPE_MOVIE: number; public static CONTENT_TYPE_MUSIC: number; public static CONTENT_TYPE_SONIFICATION: number; public static CONTENT_TYPE_SPEECH: number; public static CONTENT_TYPE_UNKNOWN: number; public static CREATOR: android.os.Parcelable.Creator; public static FLAG_AUDIBILITY_ENFORCED: number; public static FLAG_HW_AV_SYNC: number; public static FLAG_LOW_LATENCY: number; public static USAGE_ALARM: number; public static USAGE_ASSISTANCE_ACCESSIBILITY: number; public static USAGE_ASSISTANCE_NAVIGATION_GUIDANCE: number; public static USAGE_ASSISTANCE_SONIFICATION: number; public static USAGE_ASSISTANT: number; public static USAGE_GAME: number; public static USAGE_MEDIA: number; public static USAGE_NOTIFICATION: number; public static USAGE_NOTIFICATION_COMMUNICATION_DELAYED: number; public static USAGE_NOTIFICATION_COMMUNICATION_INSTANT: number; public static USAGE_NOTIFICATION_COMMUNICATION_REQUEST: number; public static USAGE_NOTIFICATION_EVENT: number; public static USAGE_NOTIFICATION_RINGTONE: number; public static USAGE_UNKNOWN: number; public static USAGE_VOICE_COMMUNICATION: number; public static USAGE_VOICE_COMMUNICATION_SIGNALLING: number; public equals(param0: any): boolean; public toString(): string; public getFlags(): number; public getVolumeControlStream(): number; public areHapticChannelsMuted(): boolean; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getAllowedCapturePolicy(): number; public getContentType(): number; public getUsage(): number; public hashCode(): number; } export module AudioAttributes { export class Builder extends java.lang.Object { public static class: java.lang.Class; public setUsage(param0: number): any; public setLegacyStreamType(param0: number): any; public setHapticChannelsMuted(param0: boolean): any; public setContentType(param0: number): any; public setFlags(param0: number): any; public build(): any; public constructor(param0: any); public setAllowedCapturePolicy(param0: number): any; public constructor(); } } } } declare module android { export module media { export class AudioDescriptor extends java.lang.Object { public static class: java.lang.Class; public static STANDARD_EDID: number; public static STANDARD_NONE: number; public getDescriptor(): androidNative.Array; public getStandard(): number; public getEncapsulationType(): number; } } } declare module android { export module media { export abstract class AudioDeviceCallback extends java.lang.Object { public static class: java.lang.Class; public onAudioDevicesAdded(param0: androidNative.Array): void; public constructor(); public onAudioDevicesRemoved(param0: androidNative.Array): void; } } } declare module android { export module media { export class AudioDeviceInfo extends java.lang.Object { public static class: java.lang.Class; public static TYPE_AUX_LINE: number; public static TYPE_BLE_HEADSET: number; public static TYPE_BLE_SPEAKER: number; public static TYPE_BLUETOOTH_A2DP: number; public static TYPE_BLUETOOTH_SCO: number; public static TYPE_BUILTIN_EARPIECE: number; public static TYPE_BUILTIN_MIC: number; public static TYPE_BUILTIN_SPEAKER: number; public static TYPE_BUILTIN_SPEAKER_SAFE: number; public static TYPE_BUS: number; public static TYPE_DOCK: number; public static TYPE_FM: number; public static TYPE_FM_TUNER: number; public static TYPE_HDMI: number; public static TYPE_HDMI_ARC: number; public static TYPE_HDMI_EARC: number; public static TYPE_HEARING_AID: number; public static TYPE_IP: number; public static TYPE_LINE_ANALOG: number; public static TYPE_LINE_DIGITAL: number; public static TYPE_REMOTE_SUBMIX: number; public static TYPE_TELEPHONY: number; public static TYPE_TV_TUNER: number; public static TYPE_UNKNOWN: number; public static TYPE_USB_ACCESSORY: number; public static TYPE_USB_DEVICE: number; public static TYPE_USB_HEADSET: number; public static TYPE_WIRED_HEADPHONES: number; public static TYPE_WIRED_HEADSET: number; public getEncodings(): androidNative.Array; public equals(param0: any): boolean; public getType(): number; public getChannelIndexMasks(): androidNative.Array; public getAudioProfiles(): java.util.List; public getChannelMasks(): androidNative.Array; public getEncapsulationMetadataTypes(): androidNative.Array; public getAddress(): string; public getProductName(): string; public getChannelCounts(): androidNative.Array; public getAudioDescriptors(): java.util.List; public getId(): number; public getEncapsulationModes(): androidNative.Array; public getSampleRates(): androidNative.Array; public isSink(): boolean; public hashCode(): number; public isSource(): boolean; } } } declare module android { export module media { export class AudioFocusRequest extends java.lang.Object { public static class: java.lang.Class; public acceptsDelayedFocusGain(): boolean; public getFocusGain(): number; public getAudioAttributes(): any; public willPauseWhenDucked(): boolean; } export module AudioFocusRequest { export class Builder extends java.lang.Object { public static class: java.lang.Class; public constructor(param0: android.media.AudioFocusRequest); public setAcceptsDelayedFocusGain(param0: boolean): android.media.AudioFocusRequest.Builder; public setFocusGain(param0: number): android.media.AudioFocusRequest.Builder; public setForceDucking(param0: boolean): android.media.AudioFocusRequest.Builder; public constructor(param0: number); public setOnAudioFocusChangeListener(param0: android.media.AudioManager.OnAudioFocusChangeListener): android.media.AudioFocusRequest.Builder; public build(): android.media.AudioFocusRequest; public setOnAudioFocusChangeListener(param0: android.media.AudioManager.OnAudioFocusChangeListener, param1: android.os.Handler): android.media.AudioFocusRequest.Builder; public setWillPauseWhenDucked(param0: boolean): android.media.AudioFocusRequest.Builder; public setAudioAttributes(param0: any): android.media.AudioFocusRequest.Builder; } } } } declare module android { export module media { export class AudioFormat extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CHANNEL_CONFIGURATION_DEFAULT: number; public static CHANNEL_CONFIGURATION_INVALID: number; public static CHANNEL_CONFIGURATION_MONO: number; public static CHANNEL_CONFIGURATION_STEREO: number; public static CHANNEL_INVALID: number; public static CHANNEL_IN_BACK: number; public static CHANNEL_IN_BACK_PROCESSED: number; public static CHANNEL_IN_DEFAULT: number; public static CHANNEL_IN_FRONT: number; public static CHANNEL_IN_FRONT_PROCESSED: number; public static CHANNEL_IN_LEFT: number; public static CHANNEL_IN_LEFT_PROCESSED: number; public static CHANNEL_IN_MONO: number; public static CHANNEL_IN_PRESSURE: number; public static CHANNEL_IN_RIGHT: number; public static CHANNEL_IN_RIGHT_PROCESSED: number; public static CHANNEL_IN_STEREO: number; public static CHANNEL_IN_VOICE_DNLINK: number; public static CHANNEL_IN_VOICE_UPLINK: number; public static CHANNEL_IN_X_AXIS: number; public static CHANNEL_IN_Y_AXIS: number; public static CHANNEL_IN_Z_AXIS: number; public static CHANNEL_OUT_5POINT1: number; public static CHANNEL_OUT_7POINT1: number; public static CHANNEL_OUT_7POINT1_SURROUND: number; public static CHANNEL_OUT_BACK_CENTER: number; public static CHANNEL_OUT_BACK_LEFT: number; public static CHANNEL_OUT_BACK_RIGHT: number; public static CHANNEL_OUT_DEFAULT: number; public static CHANNEL_OUT_FRONT_CENTER: number; public static CHANNEL_OUT_FRONT_LEFT: number; public static CHANNEL_OUT_FRONT_LEFT_OF_CENTER: number; public static CHANNEL_OUT_FRONT_RIGHT: number; public static CHANNEL_OUT_FRONT_RIGHT_OF_CENTER: number; public static CHANNEL_OUT_LOW_FREQUENCY: number; public static CHANNEL_OUT_MONO: number; public static CHANNEL_OUT_QUAD: number; public static CHANNEL_OUT_SIDE_LEFT: number; public static CHANNEL_OUT_SIDE_RIGHT: number; public static CHANNEL_OUT_STEREO: number; public static CHANNEL_OUT_SURROUND: number; public static CREATOR: android.os.Parcelable.Creator; public static ENCODING_AAC_ELD: number; public static ENCODING_AAC_HE_V1: number; public static ENCODING_AAC_HE_V2: number; public static ENCODING_AAC_LC: number; public static ENCODING_AAC_XHE: number; public static ENCODING_AC3: number; public static ENCODING_AC4: number; public static ENCODING_DEFAULT: number; public static ENCODING_DOLBY_MAT: number; public static ENCODING_DOLBY_TRUEHD: number; public static ENCODING_DRA: number; public static ENCODING_DTS: number; public static ENCODING_DTS_HD: number; public static ENCODING_DTS_UHD: number; public static ENCODING_E_AC3: number; public static ENCODING_E_AC3_JOC: number; public static ENCODING_IEC61937: number; public static ENCODING_INVALID: number; public static ENCODING_MP3: number; public static ENCODING_MPEGH_BL_L3: number; public static ENCODING_MPEGH_BL_L4: number; public static ENCODING_MPEGH_LC_L3: number; public static ENCODING_MPEGH_LC_L4: number; public static ENCODING_OPUS: number; public static ENCODING_PCM_16BIT: number; public static ENCODING_PCM_24BIT_PACKED: number; public static ENCODING_PCM_32BIT: number; public static ENCODING_PCM_8BIT: number; public static ENCODING_PCM_FLOAT: number; public static SAMPLE_RATE_UNSPECIFIED: number; public getSampleRate(): number; public getChannelCount(): number; public getFrameSizeInBytes(): number; public equals(param0: any): boolean; public toString(): string; public getEncoding(): number; public describeContents(): number; public getChannelIndexMask(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getChannelMask(): number; public hashCode(): number; } export module AudioFormat { export class Builder extends java.lang.Object { public static class: java.lang.Class; public constructor(param0: android.media.AudioFormat); public setSampleRate(param0: number): android.media.AudioFormat.Builder; public setEncoding(param0: number): android.media.AudioFormat.Builder; public setChannelMask(param0: number): android.media.AudioFormat.Builder; public build(): android.media.AudioFormat; public constructor(); public setChannelIndexMask(param0: number): android.media.AudioFormat.Builder; } } } } declare module android { export module media { export class AudioManager extends java.lang.Object { public static class: java.lang.Class; public static ACTION_AUDIO_BECOMING_NOISY: string; public static ACTION_HDMI_AUDIO_PLUG: string; public static ACTION_HEADSET_PLUG: string; public static ACTION_MICROPHONE_MUTE_CHANGED: string; public static ACTION_SCO_AUDIO_STATE_CHANGED: string; public static ACTION_SCO_AUDIO_STATE_UPDATED: string; public static ACTION_SPEAKERPHONE_STATE_CHANGED: string; public static ADJUST_LOWER: number; public static ADJUST_MUTE: number; public static ADJUST_RAISE: number; public static ADJUST_SAME: number; public static ADJUST_TOGGLE_MUTE: number; public static ADJUST_UNMUTE: number; public static AUDIOFOCUS_GAIN: number; public static AUDIOFOCUS_GAIN_TRANSIENT: number; public static AUDIOFOCUS_GAIN_TRANSIENT_EXCLUSIVE: number; public static AUDIOFOCUS_GAIN_TRANSIENT_MAY_DUCK: number; public static AUDIOFOCUS_LOSS: number; public static AUDIOFOCUS_LOSS_TRANSIENT: number; public static AUDIOFOCUS_LOSS_TRANSIENT_CAN_DUCK: number; public static AUDIOFOCUS_NONE: number; public static AUDIOFOCUS_REQUEST_DELAYED: number; public static AUDIOFOCUS_REQUEST_FAILED: number; public static AUDIOFOCUS_REQUEST_GRANTED: number; public static AUDIO_SESSION_ID_GENERATE: number; public static ENCODED_SURROUND_OUTPUT_ALWAYS: number; public static ENCODED_SURROUND_OUTPUT_AUTO: number; public static ENCODED_SURROUND_OUTPUT_MANUAL: number; public static ENCODED_SURROUND_OUTPUT_NEVER: number; public static ENCODED_SURROUND_OUTPUT_UNKNOWN: number; public static ERROR: number; public static ERROR_DEAD_OBJECT: number; public static EXTRA_AUDIO_PLUG_STATE: string; public static EXTRA_ENCODINGS: string; public static EXTRA_MAX_CHANNEL_COUNT: string; public static EXTRA_RINGER_MODE: string; public static EXTRA_SCO_AUDIO_PREVIOUS_STATE: string; public static EXTRA_SCO_AUDIO_STATE: string; public static EXTRA_VIBRATE_SETTING: string; public static EXTRA_VIBRATE_TYPE: string; public static FLAG_ALLOW_RINGER_MODES: number; public static FLAG_PLAY_SOUND: number; public static FLAG_REMOVE_SOUND_AND_VIBRATE: number; public static FLAG_SHOW_UI: number; public static FLAG_VIBRATE: number; public static FX_BACK: number; public static FX_FOCUS_NAVIGATION_DOWN: number; public static FX_FOCUS_NAVIGATION_LEFT: number; public static FX_FOCUS_NAVIGATION_RIGHT: number; public static FX_FOCUS_NAVIGATION_UP: number; public static FX_KEYPRESS_DELETE: number; public static FX_KEYPRESS_INVALID: number; public static FX_KEYPRESS_RETURN: number; public static FX_KEYPRESS_SPACEBAR: number; public static FX_KEYPRESS_STANDARD: number; public static FX_KEY_CLICK: number; public static GET_DEVICES_ALL: number; public static GET_DEVICES_INPUTS: number; public static GET_DEVICES_OUTPUTS: number; public static MODE_CALL_SCREENING: number; public static MODE_CURRENT: number; public static MODE_INVALID: number; public static MODE_IN_CALL: number; public static MODE_IN_COMMUNICATION: number; public static MODE_NORMAL: number; public static MODE_RINGTONE: number; public static NUM_STREAMS: number; public static PLAYBACK_OFFLOAD_GAPLESS_SUPPORTED: number; public static PLAYBACK_OFFLOAD_NOT_SUPPORTED: number; public static PLAYBACK_OFFLOAD_SUPPORTED: number; public static PROPERTY_OUTPUT_FRAMES_PER_BUFFER: string; public static PROPERTY_OUTPUT_SAMPLE_RATE: string; public static PROPERTY_SUPPORT_AUDIO_SOURCE_UNPROCESSED: string; public static PROPERTY_SUPPORT_MIC_NEAR_ULTRASOUND: string; public static PROPERTY_SUPPORT_SPEAKER_NEAR_ULTRASOUND: string; public static RINGER_MODE_CHANGED_ACTION: string; public static RINGER_MODE_NORMAL: number; public static RINGER_MODE_SILENT: number; public static RINGER_MODE_VIBRATE: number; public static ROUTE_ALL: number; public static ROUTE_BLUETOOTH: number; public static ROUTE_BLUETOOTH_A2DP: number; public static ROUTE_BLUETOOTH_SCO: number; public static ROUTE_EARPIECE: number; public static ROUTE_HEADSET: number; public static ROUTE_SPEAKER: number; public static SCO_AUDIO_STATE_CONNECTED: number; public static SCO_AUDIO_STATE_CONNECTING: number; public static SCO_AUDIO_STATE_DISCONNECTED: number; public static SCO_AUDIO_STATE_ERROR: number; public static STREAM_ACCESSIBILITY: number; public static STREAM_ALARM: number; public static STREAM_DTMF: number; public static STREAM_MUSIC: number; public static STREAM_NOTIFICATION: number; public static STREAM_RING: number; public static STREAM_SYSTEM: number; public static STREAM_VOICE_CALL: number; public static USE_DEFAULT_STREAM_TYPE: number; public static VIBRATE_SETTING_CHANGED_ACTION: string; public static VIBRATE_SETTING_OFF: number; public static VIBRATE_SETTING_ON: number; public static VIBRATE_SETTING_ONLY_SILENT: number; public static VIBRATE_TYPE_NOTIFICATION: number; public static VIBRATE_TYPE_RINGER: number; /** @deprecated */ public getVibrateSetting(param0: number): number; public getEncodedSurroundMode(): number; /** @deprecated */ public unregisterMediaButtonEventReceiver(param0: android.app.PendingIntent): void; /** @deprecated */ public shouldVibrate(param0: number): boolean; /** @deprecated */ public unregisterRemoteController(param0: android.media.RemoteController): void; /** @deprecated */ public registerMediaButtonEventReceiver(param0: android.content.ComponentName): void; public startBluetoothSco(): void; /** @deprecated */ public unregisterMediaButtonEventReceiver(param0: android.content.ComponentName): void; public setStreamVolume(param0: number, param1: number, param2: number): void; public unloadSoundEffects(): void; /** @deprecated */ public unregisterRemoteControlClient(param0: android.media.RemoteControlClient): void; public getStreamMinVolume(param0: number): number; /** @deprecated */ public setStreamSolo(param0: number, param1: boolean): void; public isBluetoothScoOn(): boolean; public getAvailableCommunicationDevices(): java.util.List; public playSoundEffect(param0: number, param1: number): void; public setCommunicationDevice(param0: android.media.AudioDeviceInfo): boolean; public abandonAudioFocusRequest(param0: android.media.AudioFocusRequest): number; public clearCommunicationDevice(): void; public getCommunicationDevice(): android.media.AudioDeviceInfo; public setParameters(param0: string): void; public isBluetoothScoAvailableOffCall(): boolean; public removeOnModeChangedListener(param0: android.media.AudioManager.OnModeChangedListener): void; /** @deprecated */ public registerRemoteController(param0: android.media.RemoteController): boolean; public stopBluetoothSco(): void; public requestAudioFocus(param0: android.media.AudioFocusRequest): number; public isMusicActive(): boolean; /** @deprecated */ public setStreamMute(param0: number, param1: boolean): void; public setMode(param0: number): void; public generateAudioSessionId(): number; public getStreamMaxVolume(param0: number): number; public unregisterAudioPlaybackCallback(param0: android.media.AudioManager.AudioPlaybackCallback): void; public getStreamVolumeDb(param0: number, param1: number, param2: number): number; public static isHapticPlaybackSupported(): boolean; public removeOnCommunicationDeviceChangedListener(param0: android.media.AudioManager.OnCommunicationDeviceChangedListener): void; public adjustSuggestedStreamVolume(param0: number, param1: number, param2: number): void; public getProperty(param0: string): string; public setEncodedSurroundMode(param0: number): boolean; /** @deprecated */ public registerMediaButtonEventReceiver(param0: android.app.PendingIntent): void; public addOnCommunicationDeviceChangedListener(param0: java.util.concurrent.Executor, param1: android.media.AudioManager.OnCommunicationDeviceChangedListener): void; public getMode(): number; public isSpeakerphoneOn(): boolean; /** @deprecated */ public registerRemoteControlClient(param0: android.media.RemoteControlClient): void; public getAllowedCapturePolicy(): number; /** @deprecated */ public setBluetoothA2dpOn(param0: boolean): void; public isMicrophoneMute(): boolean; public isStreamMute(param0: number): boolean; public loadSoundEffects(): void; public adjustStreamVolume(param0: number, param1: number, param2: number): void; public unregisterAudioDeviceCallback(param0: android.media.AudioDeviceCallback): void; public getActiveRecordingConfigurations(): java.util.List; public isVolumeFixed(): boolean; public registerAudioRecordingCallback(param0: android.media.AudioManager.AudioRecordingCallback, param1: android.os.Handler): void; public getDevices(param0: number): androidNative.Array; public setAllowedCapturePolicy(param0: number): void; public registerAudioDeviceCallback(param0: android.media.AudioDeviceCallback, param1: android.os.Handler): void; public playSoundEffect(param0: number): void; public setSurroundFormatEnabled(param0: number, param1: boolean): boolean; /** @deprecated */ public requestAudioFocus(param0: android.media.AudioManager.OnAudioFocusChangeListener, param1: number, param2: number): number; public static getPlaybackOffloadSupport(param0: android.media.AudioFormat, param1: any): number; /** @deprecated */ public setVibrateSetting(param0: number, param1: number): void; public setBluetoothScoOn(param0: boolean): void; public addOnModeChangedListener(param0: java.util.concurrent.Executor, param1: android.media.AudioManager.OnModeChangedListener): void; public getMicrophones(): java.util.List; public isSurroundFormatEnabled(param0: number): boolean; /** @deprecated */ public setWiredHeadsetOn(param0: boolean): void; public getActivePlaybackConfigurations(): java.util.List; public getParameters(param0: string): string; public getRingerMode(): number; public adjustVolume(param0: number, param1: number): void; /** @deprecated */ public isWiredHeadsetOn(): boolean; public unregisterAudioRecordingCallback(param0: android.media.AudioManager.AudioRecordingCallback): void; /** @deprecated */ public setRouting(param0: number, param1: number, param2: number): void; public setRingerMode(param0: number): void; public setSpeakerphoneOn(param0: boolean): void; public getAudioHwSyncForSession(param0: number): number; public dispatchMediaKeyEvent(param0: android.view.KeyEvent): void; public setMicrophoneMute(param0: boolean): void; public isCallScreeningModeSupported(): boolean; /** @deprecated */ public abandonAudioFocus(param0: android.media.AudioManager.OnAudioFocusChangeListener): number; public registerAudioPlaybackCallback(param0: android.media.AudioManager.AudioPlaybackCallback, param1: android.os.Handler): void; /** @deprecated */ public getRouting(param0: number): number; public static isOffloadedPlaybackSupported(param0: android.media.AudioFormat, param1: any): boolean; public getStreamVolume(param0: number): number; /** @deprecated */ public isBluetoothA2dpOn(): boolean; } export module AudioManager { export abstract class AudioPlaybackCallback extends java.lang.Object { public static class: java.lang.Class; public onPlaybackConfigChanged(param0: java.util.List): void; public constructor(); } export abstract class AudioRecordingCallback extends java.lang.Object { public static class: java.lang.Class; public onRecordingConfigChanged(param0: java.util.List): void; public constructor(); } export class OnAudioFocusChangeListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.media.AudioManager$OnAudioFocusChangeListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onAudioFocusChange(param0: number): void; }); public constructor(); public onAudioFocusChange(param0: number): void; } export class OnCommunicationDeviceChangedListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.media.AudioManager$OnCommunicationDeviceChangedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onCommunicationDeviceChanged(param0: android.media.AudioDeviceInfo): void; }); public constructor(); public onCommunicationDeviceChanged(param0: android.media.AudioDeviceInfo): void; } export class OnModeChangedListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.media.AudioManager$OnModeChangedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onModeChanged(param0: number): void; }); public constructor(); public onModeChanged(param0: number): void; } } } } declare module android { export module media { export class AudioMetadata extends java.lang.Object { public static class: java.lang.Class; public static createMap(): android.media.AudioMetadataMap; } export module AudioMetadata { export class Format extends java.lang.Object { public static class: java.lang.Class; public static KEY_ATMOS_PRESENT: android.media.AudioMetadata.Key; public static KEY_AUDIO_ENCODING: android.media.AudioMetadata.Key; public static KEY_BIT_RATE: android.media.AudioMetadata.Key; public static KEY_BIT_WIDTH: android.media.AudioMetadata.Key; public static KEY_CHANNEL_MASK: android.media.AudioMetadata.Key; public static KEY_MIME: android.media.AudioMetadata.Key; public static KEY_PRESENTATION_CONTENT_CLASSIFIER: android.media.AudioMetadata.Key; public static KEY_PRESENTATION_ID: android.media.AudioMetadata.Key; public static KEY_PRESENTATION_LANGUAGE: android.media.AudioMetadata.Key; public static KEY_PROGRAM_ID: android.media.AudioMetadata.Key; public static KEY_SAMPLE_RATE: android.media.AudioMetadata.Key; } export class Key extends java.lang.Object { public static class: java.lang.Class>; /** * Constructs a new instance of the android.media.AudioMetadata$Key interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getName(): string; getValueClass(): java.lang.Class; }); public constructor(); public getName(): string; public getValueClass(): java.lang.Class; } } } } declare module android { export module media { export class AudioMetadataMap extends java.lang.Object implements android.media.AudioMetadataReadMap { public static class: java.lang.Class; /** * Constructs a new instance of the android.media.AudioMetadataMap interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { remove(param0: android.media.AudioMetadata.Key): any; set(param0: android.media.AudioMetadata.Key, param1: any): any; containsKey(param0: android.media.AudioMetadata.Key): boolean; dup(): android.media.AudioMetadataMap; get(param0: android.media.AudioMetadata.Key): any; size(): number; }); public constructor(); public set(param0: android.media.AudioMetadata.Key, param1: any): any; public containsKey(param0: android.media.AudioMetadata.Key): boolean; public get(param0: android.media.AudioMetadata.Key): any; public size(): number; public dup(): android.media.AudioMetadataMap; public remove(param0: android.media.AudioMetadata.Key): any; } } } declare module android { export module media { export class AudioMetadataReadMap extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.media.AudioMetadataReadMap interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { containsKey(param0: android.media.AudioMetadata.Key): boolean; dup(): android.media.AudioMetadataMap; get(param0: android.media.AudioMetadata.Key): any; size(): number; }); public constructor(); public containsKey(param0: android.media.AudioMetadata.Key): boolean; public get(param0: android.media.AudioMetadata.Key): any; public size(): number; public dup(): android.media.AudioMetadataMap; } } } declare module android { export module media { export class AudioPlaybackCaptureConfiguration extends java.lang.Object { public static class: java.lang.Class; public getMatchingUsages(): androidNative.Array; public getMatchingUids(): androidNative.Array; public getExcludeUsages(): androidNative.Array; public getMediaProjection(): android.media.projection.MediaProjection; public getExcludeUids(): androidNative.Array; } export module AudioPlaybackCaptureConfiguration { export class Builder extends java.lang.Object { public static class: java.lang.Class; public excludeUsage(param0: number): android.media.AudioPlaybackCaptureConfiguration.Builder; public constructor(param0: android.media.projection.MediaProjection); public excludeUid(param0: number): android.media.AudioPlaybackCaptureConfiguration.Builder; public addMatchingUsage(param0: number): android.media.AudioPlaybackCaptureConfiguration.Builder; public addMatchingUid(param0: number): android.media.AudioPlaybackCaptureConfiguration.Builder; public build(): android.media.AudioPlaybackCaptureConfiguration; } } } } declare module android { export module media { export class AudioPlaybackConfiguration extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public equals(param0: any): boolean; public toString(): string; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getAudioDeviceInfo(): android.media.AudioDeviceInfo; public getAudioAttributes(): any; public hashCode(): number; } } } declare module android { export module media { export class AudioPresentation extends java.lang.Object { public static class: java.lang.Class; public static CONTENT_COMMENTARY: number; public static CONTENT_DIALOG: number; public static CONTENT_EMERGENCY: number; public static CONTENT_HEARING_IMPAIRED: number; public static CONTENT_MAIN: number; public static CONTENT_MUSIC_AND_EFFECTS: number; public static CONTENT_UNKNOWN: number; public static CONTENT_VISUALLY_IMPAIRED: number; public static CONTENT_VOICEOVER: number; public static MASTERED_FOR_3D: number; public static MASTERED_FOR_HEADPHONE: number; public static MASTERED_FOR_STEREO: number; public static MASTERED_FOR_SURROUND: number; public static MASTERING_NOT_INDICATED: number; public getPresentationId(): number; public getLabels(): java.util.Map; public equals(param0: any): boolean; public hasSpokenSubtitles(): boolean; public toString(): string; public hasAudioDescription(): boolean; public getProgramId(): number; public hasDialogueEnhancement(): boolean; public getMasteringIndication(): number; public getLocale(): java.util.Locale; public hashCode(): number; } export module AudioPresentation { export class Builder extends java.lang.Object { public static class: java.lang.Class; public setHasSpokenSubtitles(param0: boolean): android.media.AudioPresentation.Builder; public setHasDialogueEnhancement(param0: boolean): android.media.AudioPresentation.Builder; public setLocale(param0: android.icu.util.ULocale): android.media.AudioPresentation.Builder; public setHasAudioDescription(param0: boolean): android.media.AudioPresentation.Builder; public setMasteringIndication(param0: number): android.media.AudioPresentation.Builder; public constructor(param0: number); public setLabels(param0: java.util.Map): android.media.AudioPresentation.Builder; public setProgramId(param0: number): android.media.AudioPresentation.Builder; public build(): android.media.AudioPresentation; } } } } declare module android { export module media { export class AudioProfile extends java.lang.Object { public static class: java.lang.Class; public static AUDIO_ENCAPSULATION_TYPE_IEC61937: number; public static AUDIO_ENCAPSULATION_TYPE_NONE: number; public getChannelIndexMasks(): androidNative.Array; public toString(): string; public getChannelMasks(): androidNative.Array; public getEncapsulationType(): number; public getFormat(): number; public getSampleRates(): androidNative.Array; } } } declare module android { export module media { export class AudioRecord extends java.lang.Object implements android.media.AudioRouting, android.media.MicrophoneDirection, android.media.AudioRecordingMonitor { public static class: java.lang.Class; public static ERROR: number; public static ERROR_BAD_VALUE: number; public static ERROR_DEAD_OBJECT: number; public static ERROR_INVALID_OPERATION: number; public static READ_BLOCKING: number; public static READ_NON_BLOCKING: number; public static RECORDSTATE_RECORDING: number; public static RECORDSTATE_STOPPED: number; public static STATE_INITIALIZED: number; public static STATE_UNINITIALIZED: number; public static SUCCESS: number; public getSampleRate(): number; /** @deprecated */ public addOnRoutingChangedListener(param0: android.media.AudioRecord.OnRoutingChangedListener, param1: android.os.Handler): void; public startRecording(param0: android.media.MediaSyncEvent): void; public read(param0: java.nio.ByteBuffer, param1: number): number; public getRoutedDevice(): android.media.AudioDeviceInfo; /** @deprecated */ public removeOnRoutingChangedListener(param0: android.media.AudioRecord.OnRoutingChangedListener): void; public setPreferredDevice(param0: android.media.AudioDeviceInfo): boolean; public read(param0: java.nio.ByteBuffer, param1: number, param2: number): number; public setPreferredMicrophoneDirection(param0: number): boolean; public read(param0: androidNative.Array, param1: number, param2: number): number; public setRecordPositionUpdateListener(param0: android.media.AudioRecord.OnRecordPositionUpdateListener): void; public registerAudioRecordingCallback(param0: java.util.concurrent.Executor, param1: android.media.AudioManager.AudioRecordingCallback): void; public static getMinBufferSize(param0: number, param1: number, param2: number): number; public constructor(param0: number, param1: number, param2: number, param3: number, param4: number); public stop(): void; public getAudioFormat(): number; public setPreferredMicrophoneFieldDimension(param0: number): boolean; public getTimestamp(param0: android.media.AudioTimestamp, param1: number): number; public release(): void; public finalize(): void; public getState(): number; public setNotificationMarkerPosition(param0: number): number; public setLogSessionId(param0: android.media.metrics.LogSessionId): void; public getPreferredDevice(): android.media.AudioDeviceInfo; public getBufferSizeInFrames(): number; public getLogSessionId(): android.media.metrics.LogSessionId; public getAudioSource(): number; public unregisterAudioRecordingCallback(param0: android.media.AudioManager.AudioRecordingCallback): void; public addOnRoutingChangedListener(param0: android.media.AudioRouting.OnRoutingChangedListener, param1: android.os.Handler): void; public read(param0: androidNative.Array, param1: number, param2: number, param3: number): number; public setRecordPositionUpdateListener(param0: android.media.AudioRecord.OnRecordPositionUpdateListener, param1: android.os.Handler): void; public getFormat(): android.media.AudioFormat; public getChannelCount(): number; public getAudioSessionId(): number; public setPositionNotificationPeriod(param0: number): number; public isPrivacySensitive(): boolean; public removeOnRoutingChangedListener(param0: android.media.AudioRouting.OnRoutingChangedListener): void; public getMetrics(): any; public getRecordingState(): number; public getActiveRecordingConfiguration(): android.media.AudioRecordingConfiguration; public getNotificationMarkerPosition(): number; public getActiveMicrophones(): java.util.List; public getChannelConfiguration(): number; public startRecording(): void; public getPositionNotificationPeriod(): number; } export module AudioRecord { export class Builder extends java.lang.Object { public static class: java.lang.Class; public setAudioPlaybackCaptureConfig(param0: android.media.AudioPlaybackCaptureConfiguration): android.media.AudioRecord.Builder; public setBufferSizeInBytes(param0: number): android.media.AudioRecord.Builder; public setAudioFormat(param0: android.media.AudioFormat): android.media.AudioRecord.Builder; public setAudioSource(param0: number): android.media.AudioRecord.Builder; public setContext(param0: android.content.Context): android.media.AudioRecord.Builder; public build(): android.media.AudioRecord; public setPrivacySensitive(param0: boolean): android.media.AudioRecord.Builder; public constructor(); } export class MetricsConstants extends java.lang.Object { public static class: java.lang.Class; public static CHANNELS: string; public static ENCODING: string; public static LATENCY: string; public static SAMPLERATE: string; public static SOURCE: string; } export class OnRecordPositionUpdateListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.media.AudioRecord$OnRecordPositionUpdateListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onMarkerReached(param0: android.media.AudioRecord): void; onPeriodicNotification(param0: android.media.AudioRecord): void; }); public constructor(); public onPeriodicNotification(param0: android.media.AudioRecord): void; public onMarkerReached(param0: android.media.AudioRecord): void; } export class OnRoutingChangedListener extends java.lang.Object implements android.media.AudioRouting.OnRoutingChangedListener { public static class: java.lang.Class; /** * Constructs a new instance of the android.media.AudioRecord$OnRoutingChangedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onRoutingChanged(param0: android.media.AudioRecord): void; onRoutingChanged(param0: android.media.AudioRouting): void; onRoutingChanged(param0: android.media.AudioRouting): void; }); public constructor(); /** @deprecated */ public onRoutingChanged(param0: android.media.AudioRecord): void; /** @deprecated */ public onRoutingChanged(param0: android.media.AudioRouting): void; public onRoutingChanged(param0: android.media.AudioRouting): void; } } } } declare module android { export module media { export class AudioRecordingConfiguration extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public equals(param0: any): boolean; public getAudioSource(): number; public getClientAudioSource(): number; public getClientFormat(): android.media.AudioFormat; public getClientAudioSessionId(): number; public getEffects(): java.util.List; public getAudioDevice(): android.media.AudioDeviceInfo; public getFormat(): android.media.AudioFormat; public isClientSilenced(): boolean; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getClientEffects(): java.util.List; public hashCode(): number; } } } declare module android { export module media { export class AudioRecordingMonitor extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.media.AudioRecordingMonitor interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { registerAudioRecordingCallback(param0: java.util.concurrent.Executor, param1: android.media.AudioManager.AudioRecordingCallback): void; unregisterAudioRecordingCallback(param0: android.media.AudioManager.AudioRecordingCallback): void; getActiveRecordingConfiguration(): android.media.AudioRecordingConfiguration; }); public constructor(); public registerAudioRecordingCallback(param0: java.util.concurrent.Executor, param1: android.media.AudioManager.AudioRecordingCallback): void; public unregisterAudioRecordingCallback(param0: android.media.AudioManager.AudioRecordingCallback): void; public getActiveRecordingConfiguration(): android.media.AudioRecordingConfiguration; } } } declare module android { export module media { export class AudioRouting extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.media.AudioRouting interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { setPreferredDevice(param0: android.media.AudioDeviceInfo): boolean; getPreferredDevice(): android.media.AudioDeviceInfo; getRoutedDevice(): android.media.AudioDeviceInfo; addOnRoutingChangedListener(param0: android.media.AudioRouting.OnRoutingChangedListener, param1: android.os.Handler): void; removeOnRoutingChangedListener(param0: android.media.AudioRouting.OnRoutingChangedListener): void; }); public constructor(); public getPreferredDevice(): android.media.AudioDeviceInfo; public getRoutedDevice(): android.media.AudioDeviceInfo; public removeOnRoutingChangedListener(param0: android.media.AudioRouting.OnRoutingChangedListener): void; public setPreferredDevice(param0: android.media.AudioDeviceInfo): boolean; public addOnRoutingChangedListener(param0: android.media.AudioRouting.OnRoutingChangedListener, param1: android.os.Handler): void; } export module AudioRouting { export class OnRoutingChangedListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.media.AudioRouting$OnRoutingChangedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onRoutingChanged(param0: android.media.AudioRouting): void; }); public constructor(); public onRoutingChanged(param0: android.media.AudioRouting): void; } } } } declare module android { export module media { export class AudioTimestamp extends java.lang.Object { public static class: java.lang.Class; public static TIMEBASE_BOOTTIME: number; public static TIMEBASE_MONOTONIC: number; public framePosition: number; public nanoTime: number; public constructor(); } } } declare module android { export module media { export class AudioTrack extends java.lang.Object implements android.media.AudioRouting, android.media.VolumeAutomation { public static class: java.lang.Class; public static DUAL_MONO_MODE_LL: number; public static DUAL_MONO_MODE_LR: number; public static DUAL_MONO_MODE_OFF: number; public static DUAL_MONO_MODE_RR: number; public static ENCAPSULATION_METADATA_TYPE_DVB_AD_DESCRIPTOR: number; public static ENCAPSULATION_METADATA_TYPE_FRAMEWORK_TUNER: number; public static ENCAPSULATION_MODE_ELEMENTARY_STREAM: number; public static ENCAPSULATION_MODE_NONE: number; public static ERROR: number; public static ERROR_BAD_VALUE: number; public static ERROR_DEAD_OBJECT: number; public static ERROR_INVALID_OPERATION: number; public static MODE_STATIC: number; public static MODE_STREAM: number; public static PERFORMANCE_MODE_LOW_LATENCY: number; public static PERFORMANCE_MODE_NONE: number; public static PERFORMANCE_MODE_POWER_SAVING: number; public static PLAYSTATE_PAUSED: number; public static PLAYSTATE_PLAYING: number; public static PLAYSTATE_STOPPED: number; public static STATE_INITIALIZED: number; public static STATE_NO_STATIC_DATA: number; public static STATE_UNINITIALIZED: number; public static SUCCESS: number; public static WRITE_BLOCKING: number; public static WRITE_NON_BLOCKING: number; public setBufferSizeInFrames(param0: number): number; public getDualMonoMode(): number; public getTimestamp(param0: android.media.AudioTimestamp): boolean; public setVolume(param0: number): number; public registerStreamEventCallback(param0: java.util.concurrent.Executor, param1: android.media.AudioTrack.StreamEventCallback): void; public removeOnCodecFormatChangedListener(param0: android.media.AudioTrack.OnCodecFormatChangedListener): void; public setAuxEffectSendLevel(param0: number): number; public unregisterStreamEventCallback(param0: android.media.AudioTrack.StreamEventCallback): void; public isOffloadedPlayback(): boolean; public setOffloadEndOfStream(): void; public static getMinBufferSize(param0: number, param1: number, param2: number): number; public createVolumeShaper(param0: android.media.VolumeShaper.Configuration): android.media.VolumeShaper; public getPlaybackRate(): number; public stop(): void; /** @deprecated */ public setState(param0: number): void; public play(): void; /** @deprecated */ public removeOnRoutingChangedListener(param0: android.media.AudioTrack.OnRoutingChangedListener): void; public write(param0: java.nio.ByteBuffer, param1: number, param2: number): number; public getPlaybackParams(): android.media.PlaybackParams; public setStartThresholdInFrames(param0: number): number; public getState(): number; public flush(): void; public getPreferredDevice(): android.media.AudioDeviceInfo; public getBufferSizeInFrames(): number; public getLogSessionId(): android.media.metrics.LogSessionId; public setPlaybackPositionUpdateListener(param0: android.media.AudioTrack.OnPlaybackPositionUpdateListener): void; public getOffloadPadding(): number; public getAudioDescriptionMixLeveldB(): number; public addOnRoutingChangedListener(param0: android.media.AudioRouting.OnRoutingChangedListener, param1: android.os.Handler): void; /** @deprecated */ public addOnRoutingChangedListener(param0: android.media.AudioTrack.OnRoutingChangedListener, param1: android.os.Handler): void; public static getNativeOutputSampleRate(param0: number): number; /** @deprecated */ public setStereoVolume(param0: number, param1: number): number; public reloadStaticData(): number; public static getMaxVolume(): number; public static isDirectPlaybackSupported(param0: android.media.AudioFormat, param1: any): boolean; public setPresentation(param0: android.media.AudioPresentation): number; public getStartThresholdInFrames(): number; public setPlaybackParams(param0: android.media.PlaybackParams): void; public write(param0: java.nio.ByteBuffer, param1: number, param2: number, param3: number): number; public removeOnRoutingChangedListener(param0: android.media.AudioRouting.OnRoutingChangedListener): void; public setPlaybackRate(param0: number): number; public static getMinVolume(): number; /** @deprecated */ public constructor(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number); public getPlayState(): number; public getSampleRate(): number; /** @deprecated */ public getNativeFrameCount(): number; public attachAuxEffect(param0: number): number; /** @deprecated */ public constructor(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number); public setPlaybackPositionUpdateListener(param0: android.media.AudioTrack.OnPlaybackPositionUpdateListener, param1: android.os.Handler): void; public setPlaybackHeadPosition(param0: number): number; public getRoutedDevice(): android.media.AudioDeviceInfo; public setPreferredDevice(param0: android.media.AudioDeviceInfo): boolean; public getStreamType(): number; public setAudioDescriptionMixLeveldB(param0: number): boolean; public pause(): void; public write(param0: androidNative.Array, param1: number, param2: number): number; public getAudioFormat(): number; public getPerformanceMode(): number; public getAudioAttributes(): any; public release(): void; public finalize(): void; public setNotificationMarkerPosition(param0: number): number; public setLogSessionId(param0: android.media.metrics.LogSessionId): void; public getBufferCapacityInFrames(): number; public setLoopPoints(param0: number, param1: number, param2: number): number; public getPlaybackHeadPosition(): number; public addOnCodecFormatChangedListener(param0: java.util.concurrent.Executor, param1: android.media.AudioTrack.OnCodecFormatChangedListener): void; public setDualMonoMode(param0: number): boolean; public getFormat(): android.media.AudioFormat; public getChannelCount(): number; public getUnderrunCount(): number; public getAudioSessionId(): number; public write(param0: androidNative.Array, param1: number, param2: number, param3: number): number; public setPositionNotificationPeriod(param0: number): number; public getOffloadDelay(): number; public getMetrics(): any; public setOffloadDelayPadding(param0: number, param1: number): void; public getNotificationMarkerPosition(): number; public getChannelConfiguration(): number; public constructor(param0: any, param1: android.media.AudioFormat, param2: number, param3: number, param4: number); public getPositionNotificationPeriod(): number; } export module AudioTrack { export class Builder extends java.lang.Object { public static class: java.lang.Class; public setAudioFormat(param0: android.media.AudioFormat): android.media.AudioTrack.Builder; public setTransferMode(param0: number): android.media.AudioTrack.Builder; public setPerformanceMode(param0: number): android.media.AudioTrack.Builder; public setOffloadedPlayback(param0: boolean): android.media.AudioTrack.Builder; public setAudioAttributes(param0: any): android.media.AudioTrack.Builder; public setBufferSizeInBytes(param0: number): android.media.AudioTrack.Builder; public setSessionId(param0: number): android.media.AudioTrack.Builder; public build(): android.media.AudioTrack; public setEncapsulationMode(param0: number): android.media.AudioTrack.Builder; public constructor(); } export class MetricsConstants extends java.lang.Object { public static class: java.lang.Class; public static CHANNELMASK: string; public static CONTENTTYPE: string; public static SAMPLERATE: string; public static STREAMTYPE: string; public static USAGE: string; } export class OnCodecFormatChangedListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.media.AudioTrack$OnCodecFormatChangedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onCodecFormatChanged(param0: android.media.AudioTrack, param1: android.media.AudioMetadataReadMap): void; }); public constructor(); public onCodecFormatChanged(param0: android.media.AudioTrack, param1: android.media.AudioMetadataReadMap): void; } export class OnPlaybackPositionUpdateListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.media.AudioTrack$OnPlaybackPositionUpdateListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onMarkerReached(param0: android.media.AudioTrack): void; onPeriodicNotification(param0: android.media.AudioTrack): void; }); public constructor(); public onMarkerReached(param0: android.media.AudioTrack): void; public onPeriodicNotification(param0: android.media.AudioTrack): void; } export class OnRoutingChangedListener extends java.lang.Object implements android.media.AudioRouting.OnRoutingChangedListener { public static class: java.lang.Class; /** * Constructs a new instance of the android.media.AudioTrack$OnRoutingChangedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onRoutingChanged(param0: android.media.AudioTrack): void; onRoutingChanged(param0: android.media.AudioRouting): void; onRoutingChanged(param0: android.media.AudioRouting): void; }); public constructor(); /** @deprecated */ public onRoutingChanged(param0: android.media.AudioTrack): void; /** @deprecated */ public onRoutingChanged(param0: android.media.AudioRouting): void; public onRoutingChanged(param0: android.media.AudioRouting): void; } export abstract class StreamEventCallback extends java.lang.Object { public static class: java.lang.Class; public onTearDown(param0: android.media.AudioTrack): void; public onDataRequest(param0: android.media.AudioTrack, param1: number): void; public onPresentationEnded(param0: android.media.AudioTrack): void; public constructor(); } } } } declare module android { export module media { export class CamcorderProfile extends java.lang.Object { public static class: java.lang.Class; public static QUALITY_1080P: number; public static QUALITY_2160P: number; public static QUALITY_2K: number; public static QUALITY_480P: number; public static QUALITY_4KDCI: number; public static QUALITY_720P: number; public static QUALITY_8KUHD: number; public static QUALITY_CIF: number; public static QUALITY_HIGH: number; public static QUALITY_HIGH_SPEED_1080P: number; public static QUALITY_HIGH_SPEED_2160P: number; public static QUALITY_HIGH_SPEED_480P: number; public static QUALITY_HIGH_SPEED_4KDCI: number; public static QUALITY_HIGH_SPEED_720P: number; public static QUALITY_HIGH_SPEED_CIF: number; public static QUALITY_HIGH_SPEED_HIGH: number; public static QUALITY_HIGH_SPEED_LOW: number; public static QUALITY_HIGH_SPEED_VGA: number; public static QUALITY_LOW: number; public static QUALITY_QCIF: number; public static QUALITY_QHD: number; public static QUALITY_QVGA: number; public static QUALITY_TIME_LAPSE_1080P: number; public static QUALITY_TIME_LAPSE_2160P: number; public static QUALITY_TIME_LAPSE_2K: number; public static QUALITY_TIME_LAPSE_480P: number; public static QUALITY_TIME_LAPSE_4KDCI: number; public static QUALITY_TIME_LAPSE_720P: number; public static QUALITY_TIME_LAPSE_8KUHD: number; public static QUALITY_TIME_LAPSE_CIF: number; public static QUALITY_TIME_LAPSE_HIGH: number; public static QUALITY_TIME_LAPSE_LOW: number; public static QUALITY_TIME_LAPSE_QCIF: number; public static QUALITY_TIME_LAPSE_QHD: number; public static QUALITY_TIME_LAPSE_QVGA: number; public static QUALITY_TIME_LAPSE_VGA: number; public static QUALITY_VGA: number; public audioBitRate: number; public audioChannels: number; public audioCodec: number; public audioSampleRate: number; public duration: number; public fileFormat: number; public quality: number; public videoBitRate: number; public videoCodec: number; public videoFrameHeight: number; public videoFrameRate: number; public videoFrameWidth: number; /** @deprecated */ public static get(param0: number, param1: number): android.media.CamcorderProfile; /** @deprecated */ public static get(param0: number): android.media.CamcorderProfile; public static hasProfile(param0: number): boolean; public static hasProfile(param0: number, param1: number): boolean; public static getAll(param0: string, param1: number): android.media.EncoderProfiles; } } } declare module android { export module media { export class CameraProfile extends java.lang.Object { public static class: java.lang.Class; public static QUALITY_HIGH: number; public static QUALITY_LOW: number; public static QUALITY_MEDIUM: number; public constructor(); public static getJpegEncodingQualityParameter(param0: number, param1: number): number; public static getJpegEncodingQualityParameter(param0: number): number; } } } declare module android { export module media { export class DeniedByServerException extends android.media.MediaDrmException { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module android { export module media { export abstract class DrmInitData extends java.lang.Object { public static class: java.lang.Class; public getSchemeInitDataCount(): number; /** @deprecated */ public get(param0: java.util.UUID): android.media.DrmInitData.SchemeInitData; public getSchemeInitDataAt(param0: number): android.media.DrmInitData.SchemeInitData; } export module DrmInitData { export class SchemeInitData extends java.lang.Object { public static class: java.lang.Class; public static UUID_NIL: java.util.UUID; public data: androidNative.Array; public mimeType: string; public uuid: java.util.UUID; public hashCode(): number; public equals(param0: any): boolean; public constructor(param0: java.util.UUID, param1: string, param2: androidNative.Array); } } } } declare module android { export module media { export class EncoderProfiles extends java.lang.Object { public static class: java.lang.Class; public getDefaultDurationSeconds(): number; public getRecommendedFileFormat(): number; public getAudioProfiles(): java.util.List; public getVideoProfiles(): java.util.List; } export module EncoderProfiles { export class AudioProfile extends java.lang.Object { public static class: java.lang.Class; public getCodec(): number; public getMediaType(): string; public getSampleRate(): number; public getProfile(): number; public getChannels(): number; public getBitrate(): number; } export class VideoProfile extends java.lang.Object { public static class: java.lang.Class; public getWidth(): number; public getHeight(): number; public getCodec(): number; public getMediaType(): string; public getFrameRate(): number; public getProfile(): number; public getBitrate(): number; } } } } declare module android { export module media { export class ExifInterface extends java.lang.Object { public static class: java.lang.Class; public static ORIENTATION_FLIP_HORIZONTAL: number; public static ORIENTATION_FLIP_VERTICAL: number; public static ORIENTATION_NORMAL: number; public static ORIENTATION_ROTATE_180: number; public static ORIENTATION_ROTATE_270: number; public static ORIENTATION_ROTATE_90: number; public static ORIENTATION_TRANSPOSE: number; public static ORIENTATION_TRANSVERSE: number; public static ORIENTATION_UNDEFINED: number; public static STREAM_TYPE_EXIF_DATA_ONLY: number; public static STREAM_TYPE_FULL_IMAGE_DATA: number; public static TAG_APERTURE: string; public static TAG_APERTURE_VALUE: string; public static TAG_ARTIST: string; public static TAG_BITS_PER_SAMPLE: string; public static TAG_BRIGHTNESS_VALUE: string; public static TAG_CFA_PATTERN: string; public static TAG_COLOR_SPACE: string; public static TAG_COMPONENTS_CONFIGURATION: string; public static TAG_COMPRESSED_BITS_PER_PIXEL: string; public static TAG_COMPRESSION: string; public static TAG_CONTRAST: string; public static TAG_COPYRIGHT: string; public static TAG_CUSTOM_RENDERED: string; public static TAG_DATETIME: string; public static TAG_DATETIME_DIGITIZED: string; public static TAG_DATETIME_ORIGINAL: string; public static TAG_DEFAULT_CROP_SIZE: string; public static TAG_DEVICE_SETTING_DESCRIPTION: string; public static TAG_DIGITAL_ZOOM_RATIO: string; public static TAG_DNG_VERSION: string; public static TAG_EXIF_VERSION: string; public static TAG_EXPOSURE_BIAS_VALUE: string; public static TAG_EXPOSURE_INDEX: string; public static TAG_EXPOSURE_MODE: string; public static TAG_EXPOSURE_PROGRAM: string; public static TAG_EXPOSURE_TIME: string; public static TAG_FILE_SOURCE: string; public static TAG_FLASH: string; public static TAG_FLASHPIX_VERSION: string; public static TAG_FLASH_ENERGY: string; public static TAG_FOCAL_LENGTH: string; public static TAG_FOCAL_LENGTH_IN_35MM_FILM: string; public static TAG_FOCAL_PLANE_RESOLUTION_UNIT: string; public static TAG_FOCAL_PLANE_X_RESOLUTION: string; public static TAG_FOCAL_PLANE_Y_RESOLUTION: string; public static TAG_F_NUMBER: string; public static TAG_GAIN_CONTROL: string; public static TAG_GPS_ALTITUDE: string; public static TAG_GPS_ALTITUDE_REF: string; public static TAG_GPS_AREA_INFORMATION: string; public static TAG_GPS_DATESTAMP: string; public static TAG_GPS_DEST_BEARING: string; public static TAG_GPS_DEST_BEARING_REF: string; public static TAG_GPS_DEST_DISTANCE: string; public static TAG_GPS_DEST_DISTANCE_REF: string; public static TAG_GPS_DEST_LATITUDE: string; public static TAG_GPS_DEST_LATITUDE_REF: string; public static TAG_GPS_DEST_LONGITUDE: string; public static TAG_GPS_DEST_LONGITUDE_REF: string; public static TAG_GPS_DIFFERENTIAL: string; public static TAG_GPS_DOP: string; public static TAG_GPS_IMG_DIRECTION: string; public static TAG_GPS_IMG_DIRECTION_REF: string; public static TAG_GPS_LATITUDE: string; public static TAG_GPS_LATITUDE_REF: string; public static TAG_GPS_LONGITUDE: string; public static TAG_GPS_LONGITUDE_REF: string; public static TAG_GPS_MAP_DATUM: string; public static TAG_GPS_MEASURE_MODE: string; public static TAG_GPS_PROCESSING_METHOD: string; public static TAG_GPS_SATELLITES: string; public static TAG_GPS_SPEED: string; public static TAG_GPS_SPEED_REF: string; public static TAG_GPS_STATUS: string; public static TAG_GPS_TIMESTAMP: string; public static TAG_GPS_TRACK: string; public static TAG_GPS_TRACK_REF: string; public static TAG_GPS_VERSION_ID: string; public static TAG_IMAGE_DESCRIPTION: string; public static TAG_IMAGE_LENGTH: string; public static TAG_IMAGE_UNIQUE_ID: string; public static TAG_IMAGE_WIDTH: string; public static TAG_INTEROPERABILITY_INDEX: string; public static TAG_ISO: string; public static TAG_ISO_SPEED_RATINGS: string; public static TAG_JPEG_INTERCHANGE_FORMAT: string; public static TAG_JPEG_INTERCHANGE_FORMAT_LENGTH: string; public static TAG_LIGHT_SOURCE: string; public static TAG_MAKE: string; public static TAG_MAKER_NOTE: string; public static TAG_MAX_APERTURE_VALUE: string; public static TAG_METERING_MODE: string; public static TAG_MODEL: string; public static TAG_NEW_SUBFILE_TYPE: string; public static TAG_OECF: string; public static TAG_OFFSET_TIME: string; public static TAG_OFFSET_TIME_DIGITIZED: string; public static TAG_OFFSET_TIME_ORIGINAL: string; public static TAG_ORF_ASPECT_FRAME: string; public static TAG_ORF_PREVIEW_IMAGE_LENGTH: string; public static TAG_ORF_PREVIEW_IMAGE_START: string; public static TAG_ORF_THUMBNAIL_IMAGE: string; public static TAG_ORIENTATION: string; public static TAG_PHOTOMETRIC_INTERPRETATION: string; public static TAG_PIXEL_X_DIMENSION: string; public static TAG_PIXEL_Y_DIMENSION: string; public static TAG_PLANAR_CONFIGURATION: string; public static TAG_PRIMARY_CHROMATICITIES: string; public static TAG_REFERENCE_BLACK_WHITE: string; public static TAG_RELATED_SOUND_FILE: string; public static TAG_RESOLUTION_UNIT: string; public static TAG_ROWS_PER_STRIP: string; public static TAG_RW2_ISO: string; public static TAG_RW2_JPG_FROM_RAW: string; public static TAG_RW2_SENSOR_BOTTOM_BORDER: string; public static TAG_RW2_SENSOR_LEFT_BORDER: string; public static TAG_RW2_SENSOR_RIGHT_BORDER: string; public static TAG_RW2_SENSOR_TOP_BORDER: string; public static TAG_SAMPLES_PER_PIXEL: string; public static TAG_SATURATION: string; public static TAG_SCENE_CAPTURE_TYPE: string; public static TAG_SCENE_TYPE: string; public static TAG_SENSING_METHOD: string; public static TAG_SHARPNESS: string; public static TAG_SHUTTER_SPEED_VALUE: string; public static TAG_SOFTWARE: string; public static TAG_SPATIAL_FREQUENCY_RESPONSE: string; public static TAG_SPECTRAL_SENSITIVITY: string; public static TAG_STRIP_BYTE_COUNTS: string; public static TAG_STRIP_OFFSETS: string; public static TAG_SUBFILE_TYPE: string; public static TAG_SUBJECT_AREA: string; public static TAG_SUBJECT_DISTANCE: string; public static TAG_SUBJECT_DISTANCE_RANGE: string; public static TAG_SUBJECT_LOCATION: string; public static TAG_SUBSEC_TIME: string; public static TAG_SUBSEC_TIME_DIG: string; public static TAG_SUBSEC_TIME_DIGITIZED: string; public static TAG_SUBSEC_TIME_ORIG: string; public static TAG_SUBSEC_TIME_ORIGINAL: string; public static TAG_THUMBNAIL_IMAGE_LENGTH: string; public static TAG_THUMBNAIL_IMAGE_WIDTH: string; public static TAG_THUMBNAIL_ORIENTATION: string; public static TAG_TRANSFER_FUNCTION: string; public static TAG_USER_COMMENT: string; public static TAG_WHITE_BALANCE: string; public static TAG_WHITE_POINT: string; public static TAG_XMP: string; public static TAG_X_RESOLUTION: string; public static TAG_Y_CB_CR_COEFFICIENTS: string; public static TAG_Y_CB_CR_POSITIONING: string; public static TAG_Y_CB_CR_SUB_SAMPLING: string; public static TAG_Y_RESOLUTION: string; public static WHITEBALANCE_AUTO: number; public static WHITEBALANCE_MANUAL: number; public static isSupportedMimeType(param0: string): boolean; public getThumbnailRange(): androidNative.Array; public getGpsDateTime(): number; public getDateTimeDigitized(): number; public getAttributeInt(param0: string, param1: number): number; public saveAttributes(): void; public constructor(param0: java.io.InputStream, param1: number); public hasThumbnail(): boolean; public hasAttribute(param0: string): boolean; public getAttributeBytes(param0: string): androidNative.Array; public constructor(param0: java.io.FileDescriptor); public getThumbnailBytes(): androidNative.Array; public getDateTimeOriginal(): number; public constructor(param0: java.io.File); public constructor(param0: java.io.InputStream); public setAttribute(param0: string, param1: string): void; public constructor(param0: string); public getAttributeRange(param0: string): androidNative.Array; public getThumbnailBitmap(): android.graphics.Bitmap; public getDateTime(): number; public getLatLong(param0: androidNative.Array): boolean; public getThumbnail(): androidNative.Array; public getAttribute(param0: string): string; public isThumbnailCompressed(): boolean; public getAltitude(param0: number): number; public getAttributeDouble(param0: string, param1: number): number; } } } declare module android { export module media { export class FaceDetector extends java.lang.Object { public static class: java.lang.Class; public constructor(param0: number, param1: number, param2: number); public findFaces(param0: android.graphics.Bitmap, param1: androidNative.Array): number; public finalize(): void; } export module FaceDetector { export class Face extends java.lang.Object { public static class: java.lang.Class; public static CONFIDENCE_THRESHOLD: number; public static EULER_X: number; public static EULER_Y: number; public static EULER_Z: number; public getMidPoint(param0: android.graphics.PointF): void; public eyesDistance(): number; public pose(param0: number): number; public confidence(): number; } } } } declare module android { export module media { export abstract class Image extends java.lang.Object implements java.lang.AutoCloseable { public static class: java.lang.Class; public getHeight(): number; public getHardwareBuffer(): android.hardware.HardwareBuffer; public getTimestamp(): number; public setCropRect(param0: android.graphics.Rect): void; public getFormat(): number; public setTimestamp(param0: number): void; public getWidth(): number; public getPlanes(): androidNative.Array; public getCropRect(): android.graphics.Rect; public close(): void; } export module Image { export abstract class Plane extends java.lang.Object { public static class: java.lang.Class; public getPixelStride(): number; public getRowStride(): number; public getBuffer(): java.nio.ByteBuffer; } } } } declare module android { export module media { export class ImageReader extends java.lang.Object implements java.lang.AutoCloseable { public static class: java.lang.Class; public getMaxImages(): number; public getHeight(): number; public getWidth(): number; public discardFreeBuffers(): void; public getSurface(): android.view.Surface; public setOnImageAvailableListener(param0: android.media.ImageReader.OnImageAvailableListener, param1: android.os.Handler): void; public acquireNextImage(): android.media.Image; public static newInstance(param0: number, param1: number, param2: number, param3: number): android.media.ImageReader; public static newInstance(param0: number, param1: number, param2: number, param3: number, param4: number): android.media.ImageReader; public getImageFormat(): number; public acquireLatestImage(): android.media.Image; public close(): void; public finalize(): void; } export module ImageReader { export class OnImageAvailableListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.media.ImageReader$OnImageAvailableListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onImageAvailable(param0: android.media.ImageReader): void; }); public constructor(); public onImageAvailable(param0: android.media.ImageReader): void; } } } } declare module android { export module media { export class ImageWriter extends java.lang.Object implements java.lang.AutoCloseable { public static class: java.lang.Class; public getMaxImages(): number; public getFormat(): number; public static newInstance(param0: android.view.Surface, param1: number): android.media.ImageWriter; public dequeueInputImage(): android.media.Image; public setOnImageReleasedListener(param0: android.media.ImageWriter.OnImageReleasedListener, param1: android.os.Handler): void; public close(): void; public static newInstance(param0: android.view.Surface, param1: number, param2: number): android.media.ImageWriter; public queueInputImage(param0: android.media.Image): void; public finalize(): void; } export module ImageWriter { export class OnImageReleasedListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.media.ImageWriter$OnImageReleasedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onImageReleased(param0: android.media.ImageWriter): void; }); public constructor(); public onImageReleased(param0: android.media.ImageWriter): void; } } } } declare module android { export module media { export class JetPlayer extends java.lang.Object { public static class: java.lang.Class; public closeJetFile(): boolean; public static getJetPlayer(): android.media.JetPlayer; public setMuteFlag(param0: number, param1: boolean, param2: boolean): boolean; public loadJetFile(param0: android.content.res.AssetFileDescriptor): boolean; public setEventListener(param0: android.media.JetPlayer.OnJetEventListener, param1: android.os.Handler): void; public static getMaxTracks(): number; public loadJetFile(param0: string): boolean; public setMuteArray(param0: androidNative.Array, param1: boolean): boolean; public play(): boolean; public triggerClip(param0: number): boolean; public clone(): any; public setEventListener(param0: android.media.JetPlayer.OnJetEventListener): void; public queueJetSegment(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number): boolean; public queueJetSegmentMuteArray(param0: number, param1: number, param2: number, param3: number, param4: androidNative.Array, param5: number): boolean; public pause(): boolean; public setMuteFlags(param0: number, param1: boolean): boolean; public clearQueue(): boolean; public finalize(): void; public release(): void; } export module JetPlayer { export class OnJetEventListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.media.JetPlayer$OnJetEventListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onJetEvent(param0: android.media.JetPlayer, param1: number, param2: number, param3: number, param4: number, param5: number): void; onJetUserIdUpdate(param0: android.media.JetPlayer, param1: number, param2: number): void; onJetNumQueuedSegmentUpdate(param0: android.media.JetPlayer, param1: number): void; onJetPauseUpdate(param0: android.media.JetPlayer, param1: number): void; }); public constructor(); public onJetEvent(param0: android.media.JetPlayer, param1: number, param2: number, param3: number, param4: number, param5: number): void; public onJetPauseUpdate(param0: android.media.JetPlayer, param1: number): void; public onJetUserIdUpdate(param0: android.media.JetPlayer, param1: number, param2: number): void; public onJetNumQueuedSegmentUpdate(param0: android.media.JetPlayer, param1: number): void; } } } } declare module android { export module media { export class MediaActionSound extends java.lang.Object { public static class: java.lang.Class; public static FOCUS_COMPLETE: number; public static SHUTTER_CLICK: number; public static START_VIDEO_RECORDING: number; public static STOP_VIDEO_RECORDING: number; public play(param0: number): void; public load(param0: number): void; public constructor(); public release(): void; } } } declare module android { export module media { export class MediaCas extends java.lang.Object implements java.lang.AutoCloseable { public static class: java.lang.Class; public static PLUGIN_STATUS_PHYSICAL_MODULE_CHANGED: number; public static PLUGIN_STATUS_SESSION_NUMBER_CHANGED: number; public static SCRAMBLING_MODE_AES128: number; public static SCRAMBLING_MODE_AES_ECB: number; public static SCRAMBLING_MODE_AES_SCTE52: number; public static SCRAMBLING_MODE_DVB_CISSA_V1: number; public static SCRAMBLING_MODE_DVB_CSA1: number; public static SCRAMBLING_MODE_DVB_CSA2: number; public static SCRAMBLING_MODE_DVB_CSA3_ENHANCE: number; public static SCRAMBLING_MODE_DVB_CSA3_MINIMAL: number; public static SCRAMBLING_MODE_DVB_CSA3_STANDARD: number; public static SCRAMBLING_MODE_DVB_IDSA: number; public static SCRAMBLING_MODE_MULTI2: number; public static SCRAMBLING_MODE_RESERVED: number; public static SCRAMBLING_MODE_TDES_ECB: number; public static SCRAMBLING_MODE_TDES_SCTE52: number; public static SESSION_USAGE_LIVE: number; public static SESSION_USAGE_PLAYBACK: number; public static SESSION_USAGE_RECORD: number; public static SESSION_USAGE_TIMESHIFT: number; public processEmm(param0: androidNative.Array): void; public openSession(): android.media.MediaCas.Session; public setPrivateData(param0: androidNative.Array): void; public processEmm(param0: androidNative.Array, param1: number, param2: number): void; public constructor(param0: number); public constructor(param0: android.content.Context, param1: number, param2: string, param3: number); public refreshEntitlements(param0: number, param1: androidNative.Array): void; public static isSystemIdSupported(param0: number): boolean; public openSession(param0: number, param1: number): android.media.MediaCas.Session; public setEventListener(param0: android.media.MediaCas.EventListener, param1: android.os.Handler): void; public static enumeratePlugins(): androidNative.Array; public sendEvent(param0: number, param1: number, param2: androidNative.Array): void; public constructor(param0: android.content.Context, param1: number, param2: string, param3: number, param4: android.os.Handler, param5: android.media.MediaCas.EventListener); public provision(param0: string): void; public close(): void; public finalize(): void; } export module MediaCas { export class EventListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.media.MediaCas$EventListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onEvent(param0: android.media.MediaCas, param1: number, param2: number, param3: androidNative.Array): void; onSessionEvent(param0: android.media.MediaCas, param1: android.media.MediaCas.Session, param2: number, param3: number, param4: androidNative.Array): void; onPluginStatusUpdate(param0: android.media.MediaCas, param1: number, param2: number): void; onResourceLost(param0: android.media.MediaCas): void; }); public constructor(); public onResourceLost(param0: android.media.MediaCas): void; public onPluginStatusUpdate(param0: android.media.MediaCas, param1: number, param2: number): void; public onEvent(param0: android.media.MediaCas, param1: number, param2: number, param3: androidNative.Array): void; public onSessionEvent(param0: android.media.MediaCas, param1: android.media.MediaCas.Session, param2: number, param3: number, param4: androidNative.Array): void; } export class PluginDescriptor extends java.lang.Object { public static class: java.lang.Class; public getSystemId(): number; public getName(): string; public toString(): string; } export class Session extends java.lang.Object implements java.lang.AutoCloseable { public static class: java.lang.Class; public getSessionId(): androidNative.Array; public close(): void; public processEcm(param0: androidNative.Array, param1: number, param2: number): void; public sendSessionEvent(param0: number, param1: number, param2: androidNative.Array): void; public equals(param0: any): boolean; public processEcm(param0: androidNative.Array): void; public setPrivateData(param0: androidNative.Array): void; } } } } declare module android { export module media { export class MediaCasException extends java.lang.Exception { public static class: java.lang.Class; } export module MediaCasException { export class DeniedByServerException extends android.media.MediaCasException { public static class: java.lang.Class; } export class InsufficientResourceException extends android.media.MediaCasException { public static class: java.lang.Class; } export class NotProvisionedException extends android.media.MediaCasException { public static class: java.lang.Class; } export class ResourceBusyException extends android.media.MediaCasException { public static class: java.lang.Class; } export class UnsupportedCasException extends android.media.MediaCasException { public static class: java.lang.Class; } } } } declare module android { export module media { export class MediaCasStateException extends java.lang.IllegalStateException { public static class: java.lang.Class; public getDiagnosticInfo(): string; } } } declare module android { export module media { export class MediaCodec extends java.lang.Object { public static class: java.lang.Class; public static BUFFER_FLAG_CODEC_CONFIG: number; public static BUFFER_FLAG_END_OF_STREAM: number; public static BUFFER_FLAG_KEY_FRAME: number; public static BUFFER_FLAG_PARTIAL_FRAME: number; public static BUFFER_FLAG_SYNC_FRAME: number; public static CONFIGURE_FLAG_ENCODE: number; public static CONFIGURE_FLAG_USE_BLOCK_MODEL: number; public static CRYPTO_MODE_AES_CBC: number; public static CRYPTO_MODE_AES_CTR: number; public static CRYPTO_MODE_UNENCRYPTED: number; public static INFO_OUTPUT_BUFFERS_CHANGED: number; public static INFO_OUTPUT_FORMAT_CHANGED: number; public static INFO_TRY_AGAIN_LATER: number; public static PARAMETER_KEY_HDR10_PLUS_INFO: string; public static PARAMETER_KEY_LOW_LATENCY: string; public static PARAMETER_KEY_OFFSET_TIME: string; public static PARAMETER_KEY_REQUEST_SYNC_FRAME: string; public static PARAMETER_KEY_SUSPEND: string; public static PARAMETER_KEY_SUSPEND_TIME: string; public static PARAMETER_KEY_TUNNEL_PEEK: string; public static PARAMETER_KEY_VIDEO_BITRATE: string; public static VIDEO_SCALING_MODE_SCALE_TO_FIT: number; public static VIDEO_SCALING_MODE_SCALE_TO_FIT_WITH_CROPPING: number; public setCallback(param0: android.media.MediaCodec.Callback): void; public configure(param0: android.media.MediaFormat, param1: android.view.Surface, param2: number, param3: android.media.MediaDescrambler): void; public setAudioPresentation(param0: android.media.AudioPresentation): void; public signalEndOfInputStream(): void; public static createByCodecName(param0: string): android.media.MediaCodec; public createInputSurface(): android.view.Surface; public configure(param0: android.media.MediaFormat, param1: android.view.Surface, param2: android.media.MediaCrypto, param3: number): void; public getOutputFormat(): android.media.MediaFormat; public getInputBuffer(param0: number): java.nio.ByteBuffer; public getOutputFormat(param0: number): android.media.MediaFormat; public getCanonicalName(): string; public setCallback(param0: android.media.MediaCodec.Callback, param1: android.os.Handler): void; public stop(): void; public static createDecoderByType(param0: string): android.media.MediaCodec; public dequeueOutputBuffer(param0: android.media.MediaCodec.BufferInfo, param1: number): number; public start(): void; public getQueueRequest(param0: number): android.media.MediaCodec.QueueRequest; public flush(): void; public setParameters(param0: android.os.Bundle): void; public queueSecureInputBuffer(param0: number, param1: number, param2: android.media.MediaCodec.CryptoInfo, param3: number, param4: number): void; /** @deprecated */ public getOutputBuffers(): androidNative.Array; public getSupportedVendorParameters(): java.util.List; public setOnFirstTunnelFrameReadyListener(param0: android.os.Handler, param1: android.media.MediaCodec.OnFirstTunnelFrameReadyListener): void; public setVideoScalingMode(param0: number): void; public dequeueInputBuffer(param0: number): number; public getOutputFrame(param0: number): android.media.MediaCodec.OutputFrame; public unsubscribeFromVendorParameters(param0: java.util.List): void; public static createEncoderByType(param0: string): android.media.MediaCodec; public releaseOutputBuffer(param0: number, param1: boolean): void; public getOutputBuffer(param0: number): java.nio.ByteBuffer; public setOutputSurface(param0: android.view.Surface): void; /** @deprecated */ public getInputBuffers(): androidNative.Array; public getInputImage(param0: number): android.media.Image; public static createPersistentInputSurface(): android.view.Surface; public setInputSurface(param0: android.view.Surface): void; public getOutputImage(param0: number): android.media.Image; public getInputFormat(): android.media.MediaFormat; public reset(): void; public setOnFrameRenderedListener(param0: android.media.MediaCodec.OnFrameRenderedListener, param1: android.os.Handler): void; public queueInputBuffer(param0: number, param1: number, param2: number, param3: number, param4: number): void; public getParameterDescriptor(param0: string): android.media.MediaCodec.ParameterDescriptor; public finalize(): void; public release(): void; public releaseOutputBuffer(param0: number, param1: number): void; public static mapHardwareBuffer(param0: android.hardware.HardwareBuffer): android.media.Image; public getName(): string; public getCodecInfo(): android.media.MediaCodecInfo; public getMetrics(): any; public subscribeToVendorParameters(param0: java.util.List): void; } export module MediaCodec { export class BufferInfo extends java.lang.Object { public static class: java.lang.Class; public flags: number; public offset: number; public presentationTimeUs: number; public size: number; public set(param0: number, param1: number, param2: number, param3: number): void; public constructor(); } export abstract class Callback extends java.lang.Object { public static class: java.lang.Class; public onOutputBufferAvailable(param0: android.media.MediaCodec, param1: number, param2: android.media.MediaCodec.BufferInfo): void; public onInputBufferAvailable(param0: android.media.MediaCodec, param1: number): void; public onOutputFormatChanged(param0: android.media.MediaCodec, param1: android.media.MediaFormat): void; public onError(param0: android.media.MediaCodec, param1: android.media.MediaCodec.CodecException): void; public constructor(); } export class CodecException extends java.lang.IllegalStateException { public static class: java.lang.Class; public static ERROR_INSUFFICIENT_RESOURCE: number; public static ERROR_RECLAIMED: number; public getDiagnosticInfo(): string; public isRecoverable(): boolean; public getErrorCode(): number; public isTransient(): boolean; } export class CryptoException extends java.lang.RuntimeException { public static class: java.lang.Class; public static ERROR_FRAME_TOO_LARGE: number; public static ERROR_INSUFFICIENT_OUTPUT_PROTECTION: number; public static ERROR_INSUFFICIENT_SECURITY: number; public static ERROR_KEY_EXPIRED: number; public static ERROR_LOST_STATE: number; public static ERROR_NO_KEY: number; public static ERROR_RESOURCE_BUSY: number; public static ERROR_SESSION_NOT_OPENED: number; public static ERROR_UNSUPPORTED_OPERATION: number; public constructor(param0: number, param1: string); public constructor(param0: string, param1: java.lang.Throwable); public getErrorCode(): number; public constructor(param0: java.lang.Throwable); public constructor(param0: string); public constructor(); public constructor(param0: string, param1: java.lang.Throwable, param2: boolean, param3: boolean); } export class CryptoInfo extends java.lang.Object { public static class: java.lang.Class; public iv: androidNative.Array; public key: androidNative.Array; public mode: number; public numBytesOfClearData: androidNative.Array; public numBytesOfEncryptedData: androidNative.Array; public numSubSamples: number; public getPattern(): android.media.MediaCodec.CryptoInfo.Pattern; public toString(): string; public constructor(); public set(param0: number, param1: androidNative.Array, param2: androidNative.Array, param3: androidNative.Array, param4: androidNative.Array, param5: number): void; public setPattern(param0: android.media.MediaCodec.CryptoInfo.Pattern): void; } export module CryptoInfo { export class Pattern extends java.lang.Object { public static class: java.lang.Class; public getEncryptBlocks(): number; public getSkipBlocks(): number; public set(param0: number, param1: number): void; public constructor(param0: number, param1: number); } } export class IncompatibleWithBlockModelException extends java.lang.RuntimeException { public static class: java.lang.Class; } export class LinearBlock extends java.lang.Object { public static class: java.lang.Class; public recycle(): void; public static obtain(param0: number, param1: androidNative.Array): android.media.MediaCodec.LinearBlock; public finalize(): void; public static isCodecCopyFreeCompatible(param0: androidNative.Array): boolean; public isMappable(): boolean; public map(): java.nio.ByteBuffer; } export class MetricsConstants extends java.lang.Object { public static class: java.lang.Class; public static CODEC: string; public static ENCODER: string; public static HEIGHT: string; public static MIME_TYPE: string; public static MODE: string; public static MODE_AUDIO: string; public static MODE_VIDEO: string; public static ROTATION: string; public static SECURE: string; public static WIDTH: string; } export class OnFirstTunnelFrameReadyListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.media.MediaCodec$OnFirstTunnelFrameReadyListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onFirstTunnelFrameReady(param0: android.media.MediaCodec): void; }); public constructor(); public onFirstTunnelFrameReady(param0: android.media.MediaCodec): void; } export class OnFrameRenderedListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.media.MediaCodec$OnFrameRenderedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onFrameRendered(param0: android.media.MediaCodec, param1: number, param2: number): void; }); public constructor(); public onFrameRendered(param0: android.media.MediaCodec, param1: number, param2: number): void; } export class OutputFrame extends java.lang.Object { public static class: java.lang.Class; public getLinearBlock(): android.media.MediaCodec.LinearBlock; public getChangedKeys(): java.util.Set; public getPresentationTimeUs(): number; public getFlags(): number; public getHardwareBuffer(): android.hardware.HardwareBuffer; public getFormat(): android.media.MediaFormat; } export class ParameterDescriptor extends java.lang.Object { public static class: java.lang.Class; public getType(): number; public hashCode(): number; public equals(param0: any): boolean; public getName(): string; } export class QueueRequest extends java.lang.Object { public static class: java.lang.Class; public setFloatParameter(param0: string, param1: number): android.media.MediaCodec.QueueRequest; public setEncryptedLinearBlock(param0: android.media.MediaCodec.LinearBlock, param1: number, param2: number, param3: android.media.MediaCodec.CryptoInfo): android.media.MediaCodec.QueueRequest; public queue(): void; public setByteBufferParameter(param0: string, param1: java.nio.ByteBuffer): android.media.MediaCodec.QueueRequest; public setFlags(param0: number): android.media.MediaCodec.QueueRequest; public setLinearBlock(param0: android.media.MediaCodec.LinearBlock, param1: number, param2: number): android.media.MediaCodec.QueueRequest; public setPresentationTimeUs(param0: number): android.media.MediaCodec.QueueRequest; public setStringParameter(param0: string, param1: string): android.media.MediaCodec.QueueRequest; public setLongParameter(param0: string, param1: number): android.media.MediaCodec.QueueRequest; public setHardwareBuffer(param0: android.hardware.HardwareBuffer): android.media.MediaCodec.QueueRequest; public setIntegerParameter(param0: string, param1: number): android.media.MediaCodec.QueueRequest; } } } } declare module android { export module media { export class MediaCodecInfo extends java.lang.Object { public static class: java.lang.Class; public isEncoder(): boolean; public getName(): string; public getCanonicalName(): string; public isHardwareAccelerated(): boolean; public isSoftwareOnly(): boolean; public isAlias(): boolean; public getSupportedTypes(): androidNative.Array; public getCapabilitiesForType(param0: string): android.media.MediaCodecInfo.CodecCapabilities; public isVendor(): boolean; } export module MediaCodecInfo { export class AudioCapabilities extends java.lang.Object { public static class: java.lang.Class; public getInputChannelCountRanges(): androidNative.Array>; public isSampleRateSupported(param0: number): boolean; public getMaxInputChannelCount(): number; public getSupportedSampleRateRanges(): androidNative.Array>; public getBitrateRange(): android.util.Range; public getSupportedSampleRates(): androidNative.Array; public getMinInputChannelCount(): number; } export class CodecCapabilities extends java.lang.Object { public static class: java.lang.Class; public static COLOR_Format12bitRGB444: number; public static COLOR_Format16bitARGB1555: number; public static COLOR_Format16bitARGB4444: number; public static COLOR_Format16bitBGR565: number; public static COLOR_Format16bitRGB565: number; public static COLOR_Format18BitBGR666: number; public static COLOR_Format18bitARGB1665: number; public static COLOR_Format18bitRGB666: number; public static COLOR_Format19bitARGB1666: number; public static COLOR_Format24BitABGR6666: number; public static COLOR_Format24BitARGB6666: number; public static COLOR_Format24bitARGB1887: number; public static COLOR_Format24bitBGR888: number; public static COLOR_Format24bitRGB888: number; public static COLOR_Format25bitARGB1888: number; public static COLOR_Format32bitABGR8888: number; public static COLOR_Format32bitARGB8888: number; public static COLOR_Format32bitBGRA8888: number; public static COLOR_Format8bitRGB332: number; public static COLOR_FormatCbYCrY: number; public static COLOR_FormatCrYCbY: number; public static COLOR_FormatL16: number; public static COLOR_FormatL2: number; public static COLOR_FormatL24: number; public static COLOR_FormatL32: number; public static COLOR_FormatL4: number; public static COLOR_FormatL8: number; public static COLOR_FormatMonochrome: number; public static COLOR_FormatRGBAFlexible: number; public static COLOR_FormatRGBFlexible: number; public static COLOR_FormatRawBayer10bit: number; public static COLOR_FormatRawBayer8bit: number; public static COLOR_FormatRawBayer8bitcompressed: number; public static COLOR_FormatSurface: number; public static COLOR_FormatYCbYCr: number; public static COLOR_FormatYCrYCb: number; public static COLOR_FormatYUV411PackedPlanar: number; public static COLOR_FormatYUV411Planar: number; public static COLOR_FormatYUV420Flexible: number; public static COLOR_FormatYUV420PackedPlanar: number; public static COLOR_FormatYUV420PackedSemiPlanar: number; public static COLOR_FormatYUV420Planar: number; public static COLOR_FormatYUV420SemiPlanar: number; public static COLOR_FormatYUV422Flexible: number; public static COLOR_FormatYUV422PackedPlanar: number; public static COLOR_FormatYUV422PackedSemiPlanar: number; public static COLOR_FormatYUV422Planar: number; public static COLOR_FormatYUV422SemiPlanar: number; public static COLOR_FormatYUV444Flexible: number; public static COLOR_FormatYUV444Interleaved: number; public static COLOR_QCOM_FormatYUV420SemiPlanar: number; public static COLOR_TI_FormatYUV420PackedSemiPlanar: number; public static FEATURE_AdaptivePlayback: string; public static FEATURE_DynamicTimestamp: string; public static FEATURE_FrameParsing: string; public static FEATURE_IntraRefresh: string; public static FEATURE_LowLatency: string; public static FEATURE_MultipleFrames: string; public static FEATURE_PartialFrame: string; public static FEATURE_QpBounds: string; public static FEATURE_SecurePlayback: string; public static FEATURE_TunneledPlayback: string; public colorFormats: androidNative.Array; public profileLevels: androidNative.Array; public isFeatureSupported(param0: string): boolean; public isFeatureRequired(param0: string): boolean; public getMaxSupportedInstances(): number; public isFormatSupported(param0: android.media.MediaFormat): boolean; public getDefaultFormat(): android.media.MediaFormat; public getMimeType(): string; public getAudioCapabilities(): android.media.MediaCodecInfo.AudioCapabilities; public static createFromProfileLevel(param0: string, param1: number, param2: number): android.media.MediaCodecInfo.CodecCapabilities; public getVideoCapabilities(): android.media.MediaCodecInfo.VideoCapabilities; public constructor(); public getEncoderCapabilities(): android.media.MediaCodecInfo.EncoderCapabilities; } export class CodecProfileLevel extends java.lang.Object { public static class: java.lang.Class; public static AACObjectELD: number; public static AACObjectERLC: number; public static AACObjectERScalable: number; public static AACObjectHE: number; public static AACObjectHE_PS: number; public static AACObjectLC: number; public static AACObjectLD: number; public static AACObjectLTP: number; public static AACObjectMain: number; public static AACObjectSSR: number; public static AACObjectScalable: number; public static AACObjectXHE: number; public static AV1Level2: number; public static AV1Level21: number; public static AV1Level22: number; public static AV1Level23: number; public static AV1Level3: number; public static AV1Level31: number; public static AV1Level32: number; public static AV1Level33: number; public static AV1Level4: number; public static AV1Level41: number; public static AV1Level42: number; public static AV1Level43: number; public static AV1Level5: number; public static AV1Level51: number; public static AV1Level52: number; public static AV1Level53: number; public static AV1Level6: number; public static AV1Level61: number; public static AV1Level62: number; public static AV1Level63: number; public static AV1Level7: number; public static AV1Level71: number; public static AV1Level72: number; public static AV1Level73: number; public static AV1ProfileMain10: number; public static AV1ProfileMain10HDR10: number; public static AV1ProfileMain10HDR10Plus: number; public static AV1ProfileMain8: number; public static AVCLevel1: number; public static AVCLevel11: number; public static AVCLevel12: number; public static AVCLevel13: number; public static AVCLevel1b: number; public static AVCLevel2: number; public static AVCLevel21: number; public static AVCLevel22: number; public static AVCLevel3: number; public static AVCLevel31: number; public static AVCLevel32: number; public static AVCLevel4: number; public static AVCLevel41: number; public static AVCLevel42: number; public static AVCLevel5: number; public static AVCLevel51: number; public static AVCLevel52: number; public static AVCLevel6: number; public static AVCLevel61: number; public static AVCLevel62: number; public static AVCProfileBaseline: number; public static AVCProfileConstrainedBaseline: number; public static AVCProfileConstrainedHigh: number; public static AVCProfileExtended: number; public static AVCProfileHigh: number; public static AVCProfileHigh10: number; public static AVCProfileHigh422: number; public static AVCProfileHigh444: number; public static AVCProfileMain: number; public static DolbyVisionLevelFhd24: number; public static DolbyVisionLevelFhd30: number; public static DolbyVisionLevelFhd60: number; public static DolbyVisionLevelHd24: number; public static DolbyVisionLevelHd30: number; public static DolbyVisionLevelUhd24: number; public static DolbyVisionLevelUhd30: number; public static DolbyVisionLevelUhd48: number; public static DolbyVisionLevelUhd60: number; public static DolbyVisionProfileDvav110: number; public static DolbyVisionProfileDvavPen: number; public static DolbyVisionProfileDvavPer: number; public static DolbyVisionProfileDvavSe: number; public static DolbyVisionProfileDvheDen: number; public static DolbyVisionProfileDvheDer: number; public static DolbyVisionProfileDvheDtb: number; public static DolbyVisionProfileDvheDth: number; public static DolbyVisionProfileDvheDtr: number; public static DolbyVisionProfileDvheSt: number; public static DolbyVisionProfileDvheStn: number; public static H263Level10: number; public static H263Level20: number; public static H263Level30: number; public static H263Level40: number; public static H263Level45: number; public static H263Level50: number; public static H263Level60: number; public static H263Level70: number; public static H263ProfileBackwardCompatible: number; public static H263ProfileBaseline: number; public static H263ProfileH320Coding: number; public static H263ProfileHighCompression: number; public static H263ProfileHighLatency: number; public static H263ProfileISWV2: number; public static H263ProfileISWV3: number; public static H263ProfileInterlace: number; public static H263ProfileInternet: number; public static HEVCHighTierLevel1: number; public static HEVCHighTierLevel2: number; public static HEVCHighTierLevel21: number; public static HEVCHighTierLevel3: number; public static HEVCHighTierLevel31: number; public static HEVCHighTierLevel4: number; public static HEVCHighTierLevel41: number; public static HEVCHighTierLevel5: number; public static HEVCHighTierLevel51: number; public static HEVCHighTierLevel52: number; public static HEVCHighTierLevel6: number; public static HEVCHighTierLevel61: number; public static HEVCHighTierLevel62: number; public static HEVCMainTierLevel1: number; public static HEVCMainTierLevel2: number; public static HEVCMainTierLevel21: number; public static HEVCMainTierLevel3: number; public static HEVCMainTierLevel31: number; public static HEVCMainTierLevel4: number; public static HEVCMainTierLevel41: number; public static HEVCMainTierLevel5: number; public static HEVCMainTierLevel51: number; public static HEVCMainTierLevel52: number; public static HEVCMainTierLevel6: number; public static HEVCMainTierLevel61: number; public static HEVCMainTierLevel62: number; public static HEVCProfileMain: number; public static HEVCProfileMain10: number; public static HEVCProfileMain10HDR10: number; public static HEVCProfileMain10HDR10Plus: number; public static HEVCProfileMainStill: number; public static MPEG2LevelH14: number; public static MPEG2LevelHL: number; public static MPEG2LevelHP: number; public static MPEG2LevelLL: number; public static MPEG2LevelML: number; public static MPEG2Profile422: number; public static MPEG2ProfileHigh: number; public static MPEG2ProfileMain: number; public static MPEG2ProfileSNR: number; public static MPEG2ProfileSimple: number; public static MPEG2ProfileSpatial: number; public static MPEG4Level0: number; public static MPEG4Level0b: number; public static MPEG4Level1: number; public static MPEG4Level2: number; public static MPEG4Level3: number; public static MPEG4Level3b: number; public static MPEG4Level4: number; public static MPEG4Level4a: number; public static MPEG4Level5: number; public static MPEG4Level6: number; public static MPEG4ProfileAdvancedCoding: number; public static MPEG4ProfileAdvancedCore: number; public static MPEG4ProfileAdvancedRealTime: number; public static MPEG4ProfileAdvancedScalable: number; public static MPEG4ProfileAdvancedSimple: number; public static MPEG4ProfileBasicAnimated: number; public static MPEG4ProfileCore: number; public static MPEG4ProfileCoreScalable: number; public static MPEG4ProfileHybrid: number; public static MPEG4ProfileMain: number; public static MPEG4ProfileNbit: number; public static MPEG4ProfileScalableTexture: number; public static MPEG4ProfileSimple: number; public static MPEG4ProfileSimpleFBA: number; public static MPEG4ProfileSimpleFace: number; public static MPEG4ProfileSimpleScalable: number; public static VP8Level_Version0: number; public static VP8Level_Version1: number; public static VP8Level_Version2: number; public static VP8Level_Version3: number; public static VP8ProfileMain: number; public static VP9Level1: number; public static VP9Level11: number; public static VP9Level2: number; public static VP9Level21: number; public static VP9Level3: number; public static VP9Level31: number; public static VP9Level4: number; public static VP9Level41: number; public static VP9Level5: number; public static VP9Level51: number; public static VP9Level52: number; public static VP9Level6: number; public static VP9Level61: number; public static VP9Level62: number; public static VP9Profile0: number; public static VP9Profile1: number; public static VP9Profile2: number; public static VP9Profile2HDR: number; public static VP9Profile2HDR10Plus: number; public static VP9Profile3: number; public static VP9Profile3HDR: number; public static VP9Profile3HDR10Plus: number; public level: number; public profile: number; public hashCode(): number; public equals(param0: any): boolean; public constructor(); } export class EncoderCapabilities extends java.lang.Object { public static class: java.lang.Class; public static BITRATE_MODE_CBR: number; public static BITRATE_MODE_CBR_FD: number; public static BITRATE_MODE_CQ: number; public static BITRATE_MODE_VBR: number; public getComplexityRange(): android.util.Range; public isBitrateModeSupported(param0: number): boolean; public getQualityRange(): android.util.Range; } export class VideoCapabilities extends java.lang.Object { public static class: java.lang.Class; public getAchievableFrameRatesFor(param0: number, param1: number): android.util.Range; public getSupportedWidthsFor(param0: number): android.util.Range; public areSizeAndRateSupported(param0: number, param1: number, param2: number): boolean; public isSizeSupported(param0: number, param1: number): boolean; public getSupportedWidths(): android.util.Range; public getHeightAlignment(): number; public getBitrateRange(): android.util.Range; public getWidthAlignment(): number; public getSupportedHeights(): android.util.Range; public getSupportedFrameRates(): android.util.Range; public getSupportedHeightsFor(param0: number): android.util.Range; public getSupportedFrameRatesFor(param0: number, param1: number): android.util.Range; public getSupportedPerformancePoints(): java.util.List; } export module VideoCapabilities { export class PerformancePoint extends java.lang.Object { public static class: java.lang.Class; public static FHD_100: android.media.MediaCodecInfo.VideoCapabilities.PerformancePoint; public static FHD_120: android.media.MediaCodecInfo.VideoCapabilities.PerformancePoint; public static FHD_200: android.media.MediaCodecInfo.VideoCapabilities.PerformancePoint; public static FHD_24: android.media.MediaCodecInfo.VideoCapabilities.PerformancePoint; public static FHD_240: android.media.MediaCodecInfo.VideoCapabilities.PerformancePoint; public static FHD_25: android.media.MediaCodecInfo.VideoCapabilities.PerformancePoint; public static FHD_30: android.media.MediaCodecInfo.VideoCapabilities.PerformancePoint; public static FHD_50: android.media.MediaCodecInfo.VideoCapabilities.PerformancePoint; public static FHD_60: android.media.MediaCodecInfo.VideoCapabilities.PerformancePoint; public static HD_100: android.media.MediaCodecInfo.VideoCapabilities.PerformancePoint; public static HD_120: android.media.MediaCodecInfo.VideoCapabilities.PerformancePoint; public static HD_200: android.media.MediaCodecInfo.VideoCapabilities.PerformancePoint; public static HD_24: android.media.MediaCodecInfo.VideoCapabilities.PerformancePoint; public static HD_240: android.media.MediaCodecInfo.VideoCapabilities.PerformancePoint; public static HD_25: android.media.MediaCodecInfo.VideoCapabilities.PerformancePoint; public static HD_30: android.media.MediaCodecInfo.VideoCapabilities.PerformancePoint; public static HD_50: android.media.MediaCodecInfo.VideoCapabilities.PerformancePoint; public static HD_60: android.media.MediaCodecInfo.VideoCapabilities.PerformancePoint; public static SD_24: android.media.MediaCodecInfo.VideoCapabilities.PerformancePoint; public static SD_25: android.media.MediaCodecInfo.VideoCapabilities.PerformancePoint; public static SD_30: android.media.MediaCodecInfo.VideoCapabilities.PerformancePoint; public static SD_48: android.media.MediaCodecInfo.VideoCapabilities.PerformancePoint; public static SD_50: android.media.MediaCodecInfo.VideoCapabilities.PerformancePoint; public static SD_60: android.media.MediaCodecInfo.VideoCapabilities.PerformancePoint; public static UHD_100: android.media.MediaCodecInfo.VideoCapabilities.PerformancePoint; public static UHD_120: android.media.MediaCodecInfo.VideoCapabilities.PerformancePoint; public static UHD_200: android.media.MediaCodecInfo.VideoCapabilities.PerformancePoint; public static UHD_24: android.media.MediaCodecInfo.VideoCapabilities.PerformancePoint; public static UHD_240: android.media.MediaCodecInfo.VideoCapabilities.PerformancePoint; public static UHD_25: android.media.MediaCodecInfo.VideoCapabilities.PerformancePoint; public static UHD_30: android.media.MediaCodecInfo.VideoCapabilities.PerformancePoint; public static UHD_50: android.media.MediaCodecInfo.VideoCapabilities.PerformancePoint; public static UHD_60: android.media.MediaCodecInfo.VideoCapabilities.PerformancePoint; public equals(param0: any): boolean; public toString(): string; public constructor(param0: number, param1: number, param2: number); public covers(param0: android.media.MediaCodecInfo.VideoCapabilities.PerformancePoint): boolean; public hashCode(): number; public covers(param0: android.media.MediaFormat): boolean; } } } } } declare module android { export module media { export class MediaCodecList extends java.lang.Object { public static class: java.lang.Class; public static ALL_CODECS: number; public static REGULAR_CODECS: number; public findDecoderForFormat(param0: android.media.MediaFormat): string; public findEncoderForFormat(param0: android.media.MediaFormat): string; public constructor(param0: number); /** @deprecated */ public static getCodecInfoAt(param0: number): android.media.MediaCodecInfo; /** @deprecated */ public static getCodecCount(): number; public getCodecInfos(): androidNative.Array; } } } declare module android { export module media { export class MediaCommunicationManager extends java.lang.Object { public static class: java.lang.Class; public getSession2Tokens(): java.util.List; public getVersion(): number; } } } declare module android { export module media { export class MediaController2 extends java.lang.Object implements java.lang.AutoCloseable { public static class: java.lang.Class; public cancelSessionCommand(param0: any): void; public getConnectedToken(): android.media.Session2Token; public close(): void; public isPlaybackActive(): boolean; public sendSessionCommand(param0: android.media.Session2Command, param1: android.os.Bundle): any; } export module MediaController2 { export class Builder extends java.lang.Object { public static class: java.lang.Class; public setControllerCallback(param0: java.util.concurrent.Executor, param1: android.media.MediaController2.ControllerCallback): android.media.MediaController2.Builder; public constructor(param0: android.content.Context, param1: android.media.Session2Token); public build(): android.media.MediaController2; public setConnectionHints(param0: android.os.Bundle): android.media.MediaController2.Builder; } export abstract class ControllerCallback extends java.lang.Object { public static class: java.lang.Class; public onSessionCommand(param0: android.media.MediaController2, param1: android.media.Session2Command, param2: android.os.Bundle): android.media.Session2Command.Result; public onCommandResult(param0: android.media.MediaController2, param1: any, param2: android.media.Session2Command, param3: android.media.Session2Command.Result): void; public onDisconnected(param0: android.media.MediaController2): void; public onPlaybackActiveChanged(param0: android.media.MediaController2, param1: boolean): void; public constructor(); public onConnected(param0: android.media.MediaController2, param1: android.media.Session2CommandGroup): void; } } } } declare module android { export module media { export class MediaCrypto extends java.lang.Object { public static class: java.lang.Class; public setMediaDrmSession(param0: androidNative.Array): void; public static isCryptoSchemeSupported(param0: java.util.UUID): boolean; public requiresSecureDecoderComponent(param0: string): boolean; public constructor(param0: java.util.UUID, param1: androidNative.Array); public finalize(): void; public release(): void; } } } declare module android { export module media { export class MediaCryptoException extends java.lang.Exception { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module android { export module media { export abstract class MediaDataSource extends java.lang.Object implements java.io.Closeable { public static class: java.lang.Class; public constructor(); public readAt(param0: number, param1: androidNative.Array, param2: number, param3: number): number; public getSize(): number; public close(): void; } } } declare module android { export module media { export class MediaDescrambler extends java.lang.Object implements java.lang.AutoCloseable { public static class: java.lang.Class; public static SCRAMBLE_CONTROL_EVEN_KEY: number; public static SCRAMBLE_CONTROL_ODD_KEY: number; public static SCRAMBLE_CONTROL_RESERVED: number; public static SCRAMBLE_CONTROL_UNSCRAMBLED: number; public static SCRAMBLE_FLAG_PES_HEADER: number; public setMediaCasSession(param0: android.media.MediaCas.Session): void; public requiresSecureDecoderComponent(param0: string): boolean; public descramble(param0: java.nio.ByteBuffer, param1: java.nio.ByteBuffer, param2: android.media.MediaCodec.CryptoInfo): number; public constructor(param0: number); public close(): void; public finalize(): void; } } } declare module android { export module media { export class MediaDescription extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; 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_MIXED: number; public static BT_FOLDER_TYPE_PLAYLISTS: number; public static BT_FOLDER_TYPE_TITLES: number; public static BT_FOLDER_TYPE_YEARS: number; public static CREATOR: android.os.Parcelable.Creator; public static EXTRA_BT_FOLDER_TYPE: string; public getTitle(): string; public equals(param0: any): boolean; public getSubtitle(): string; public toString(): string; public getMediaUri(): android.net.Uri; public getMediaId(): string; public getIconUri(): android.net.Uri; public describeContents(): number; public getIconBitmap(): android.graphics.Bitmap; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getDescription(): string; public getExtras(): android.os.Bundle; } export module MediaDescription { export class Builder extends java.lang.Object { public static class: java.lang.Class; public setIconUri(param0: android.net.Uri): android.media.MediaDescription.Builder; public setMediaId(param0: string): android.media.MediaDescription.Builder; public setTitle(param0: string): android.media.MediaDescription.Builder; public setDescription(param0: string): android.media.MediaDescription.Builder; public build(): android.media.MediaDescription; public setSubtitle(param0: string): android.media.MediaDescription.Builder; public setExtras(param0: android.os.Bundle): android.media.MediaDescription.Builder; public constructor(); public setIconBitmap(param0: android.graphics.Bitmap): android.media.MediaDescription.Builder; public setMediaUri(param0: android.net.Uri): android.media.MediaDescription.Builder; } } } } declare module android { export module media { export class MediaDrm extends java.lang.Object implements java.lang.AutoCloseable { public static class: java.lang.Class; public static EVENT_KEY_EXPIRED: number; public static EVENT_KEY_REQUIRED: number; public static EVENT_PROVISION_REQUIRED: number; public static EVENT_SESSION_RECLAIMED: number; public static EVENT_VENDOR_DEFINED: number; public static HDCP_LEVEL_UNKNOWN: number; public static HDCP_NONE: number; public static HDCP_NO_DIGITAL_OUTPUT: number; public static HDCP_V1: number; public static HDCP_V2: number; public static HDCP_V2_1: number; public static HDCP_V2_2: number; public static HDCP_V2_3: number; public static KEY_TYPE_OFFLINE: number; public static KEY_TYPE_RELEASE: number; public static KEY_TYPE_STREAMING: number; public static OFFLINE_LICENSE_STATE_RELEASED: number; public static OFFLINE_LICENSE_STATE_UNKNOWN: number; public static OFFLINE_LICENSE_STATE_USABLE: number; public static PROPERTY_ALGORITHMS: string; public static PROPERTY_DESCRIPTION: string; public static PROPERTY_DEVICE_UNIQUE_ID: string; public static PROPERTY_VENDOR: string; public static PROPERTY_VERSION: string; public static SECURITY_LEVEL_HW_SECURE_ALL: number; public static SECURITY_LEVEL_HW_SECURE_CRYPTO: number; public static SECURITY_LEVEL_HW_SECURE_DECODE: number; public static SECURITY_LEVEL_SW_SECURE_CRYPTO: number; public static SECURITY_LEVEL_SW_SECURE_DECODE: number; public static SECURITY_LEVEL_UNKNOWN: number; public queryKeyStatus(param0: androidNative.Array): java.util.HashMap; public setPropertyByteArray(param0: string, param1: androidNative.Array): void; public getCryptoSession(param0: androidNative.Array, param1: string, param2: string): android.media.MediaDrm.CryptoSession; public getLogMessages(): java.util.List; public static getMaxSecurityLevel(): number; public provideKeyResponse(param0: androidNative.Array, param1: androidNative.Array): androidNative.Array; public setOnExpirationUpdateListener(param0: java.util.concurrent.Executor, param1: android.media.MediaDrm.OnExpirationUpdateListener): void; public openSession(param0: number): androidNative.Array; public clearOnSessionLostStateListener(): void; public getProvisionRequest(): android.media.MediaDrm.ProvisionRequest; public clearOnKeyStatusChangeListener(): void; public clearOnEventListener(): void; public removeOfflineLicense(param0: androidNative.Array): void; public static isCryptoSchemeSupported(param0: java.util.UUID): boolean; public static getSupportedCryptoSchemes(): java.util.List; public getSecurityLevel(param0: androidNative.Array): number; public removeKeys(param0: androidNative.Array): void; /** @deprecated */ public release(): void; public setOnEventListener(param0: java.util.concurrent.Executor, param1: android.media.MediaDrm.OnEventListener): void; public removeSecureStop(param0: androidNative.Array): void; public restoreKeys(param0: androidNative.Array, param1: androidNative.Array): void; public clearOnExpirationUpdateListener(): void; public setOnEventListener(param0: android.media.MediaDrm.OnEventListener): void; public getOpenSessionCount(): number; public requiresSecureDecoder(param0: string): boolean; public setOnKeyStatusChangeListener(param0: android.media.MediaDrm.OnKeyStatusChangeListener, param1: android.os.Handler): void; public getKeyRequest(param0: androidNative.Array, param1: androidNative.Array, param2: string, param3: number, param4: java.util.HashMap): android.media.MediaDrm.KeyRequest; public setOnSessionLostStateListener(param0: java.util.concurrent.Executor, param1: android.media.MediaDrm.OnSessionLostStateListener): void; public getConnectedHdcpLevel(): number; /** @deprecated */ public releaseAllSecureStops(): void; public static isCryptoSchemeSupported(param0: java.util.UUID, param1: string, param2: number): boolean; public getSecureStops(): java.util.List>; public setOnExpirationUpdateListener(param0: android.media.MediaDrm.OnExpirationUpdateListener, param1: android.os.Handler): void; public getPropertyString(param0: string): string; public openSession(): androidNative.Array; public releaseSecureStops(param0: androidNative.Array): void; public constructor(param0: java.util.UUID); public getMaxSessionCount(): number; public getPlaybackComponent(param0: androidNative.Array): android.media.MediaDrm.PlaybackComponent; public removeAllSecureStops(): void; public close(): void; public static isCryptoSchemeSupported(param0: java.util.UUID, param1: string): boolean; public finalize(): void; public setOnSessionLostStateListener(param0: android.media.MediaDrm.OnSessionLostStateListener, param1: android.os.Handler): void; public setPropertyString(param0: string, param1: string): void; public setOnKeyStatusChangeListener(param0: java.util.concurrent.Executor, param1: android.media.MediaDrm.OnKeyStatusChangeListener): void; public getPropertyByteArray(param0: string): androidNative.Array; public getSecureStop(param0: androidNative.Array): androidNative.Array; public getSecureStopIds(): java.util.List>; public getMaxHdcpLevel(): number; public provideProvisionResponse(param0: androidNative.Array): void; public requiresSecureDecoder(param0: string, param1: number): boolean; public closeSession(param0: androidNative.Array): void; public getOfflineLicenseKeySetIds(): java.util.List>; public getOfflineLicenseState(param0: androidNative.Array): number; public getMetrics(): any; public setOnEventListener(param0: android.media.MediaDrm.OnEventListener, param1: android.os.Handler): void; } export module MediaDrm { export class CryptoSession extends java.lang.Object { public static class: java.lang.Class; public encrypt(param0: androidNative.Array, param1: androidNative.Array, param2: androidNative.Array): androidNative.Array; public decrypt(param0: androidNative.Array, param1: androidNative.Array, param2: androidNative.Array): androidNative.Array; public verify(param0: androidNative.Array, param1: androidNative.Array, param2: androidNative.Array): boolean; public sign(param0: androidNative.Array, param1: androidNative.Array): androidNative.Array; } export class ErrorCodes extends java.lang.Object { public static class: java.lang.Class; public static ERROR_CERTIFICATE_MALFORMED: number; public static ERROR_CERTIFICATE_MISSING: number; public static ERROR_CRYPTO_LIBRARY: number; public static ERROR_FRAME_TOO_LARGE: number; public static ERROR_GENERIC_OEM: number; public static ERROR_GENERIC_PLUGIN: number; public static ERROR_INIT_DATA: number; public static ERROR_INSUFFICIENT_OUTPUT_PROTECTION: number; public static ERROR_INSUFFICIENT_SECURITY: number; public static ERROR_KEY_EXPIRED: number; public static ERROR_KEY_NOT_LOADED: number; public static ERROR_LICENSE_PARSE: number; public static ERROR_LICENSE_POLICY: number; public static ERROR_LICENSE_RELEASE: number; public static ERROR_LICENSE_REQUEST_REJECTED: number; public static ERROR_LICENSE_RESTORE: number; public static ERROR_LICENSE_STATE: number; public static ERROR_LOST_STATE: number; public static ERROR_MEDIA_FRAMEWORK: number; public static ERROR_NO_KEY: number; public static ERROR_PROVISIONING_CERTIFICATE: number; public static ERROR_PROVISIONING_CONFIG: number; public static ERROR_PROVISIONING_PARSE: number; public static ERROR_PROVISIONING_REQUEST_REJECTED: number; public static ERROR_PROVISIONING_RETRY: number; public static ERROR_RESOURCE_BUSY: number; public static ERROR_RESOURCE_CONTENTION: number; public static ERROR_SECURE_STOP_RELEASE: number; public static ERROR_SESSION_NOT_OPENED: number; public static ERROR_STORAGE_READ: number; public static ERROR_STORAGE_WRITE: number; public static ERROR_UNKNOWN: number; public static ERROR_UNSUPPORTED_OPERATION: number; public static ERROR_ZERO_SUBSAMPLES: number; } export class HdcpLevel extends java.lang.Object implements java.lang.annotation.Annotation { public static class: java.lang.Class; /** * Constructs a new instance of the android.media.MediaDrm$HdcpLevel interface with the provided implementation. An empty constructor exists calling 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 KeyRequest extends java.lang.Object { public static class: java.lang.Class; public static REQUEST_TYPE_INITIAL: number; public static REQUEST_TYPE_NONE: number; public static REQUEST_TYPE_RELEASE: number; public static REQUEST_TYPE_RENEWAL: number; public static REQUEST_TYPE_UPDATE: number; public getRequestType(): number; public getDefaultUrl(): string; public getData(): androidNative.Array; } export class KeyStatus extends java.lang.Object { public static class: java.lang.Class; public static STATUS_EXPIRED: number; public static STATUS_INTERNAL_ERROR: number; public static STATUS_OUTPUT_NOT_ALLOWED: number; public static STATUS_PENDING: number; public static STATUS_USABLE: number; public static STATUS_USABLE_IN_FUTURE: number; public getKeyId(): androidNative.Array; public getStatusCode(): number; } export class LogMessage extends java.lang.Object { public static class: java.lang.Class; public getPriority(): number; public getTimestampMillis(): number; public getMessage(): string; public toString(): string; } export class MediaDrmStateException extends java.lang.IllegalStateException { public static class: java.lang.Class; public getDiagnosticInfo(): string; public getErrorCode(): number; public isTransient(): boolean; } export class MetricsConstants extends java.lang.Object { public static class: java.lang.Class; public static CLOSE_SESSION_ERROR_COUNT: string; public static CLOSE_SESSION_ERROR_LIST: string; public static CLOSE_SESSION_OK_COUNT: string; public static EVENT_KEY_EXPIRED_COUNT: string; public static EVENT_KEY_NEEDED_COUNT: string; public static EVENT_PROVISION_REQUIRED_COUNT: string; public static EVENT_SESSION_RECLAIMED_COUNT: string; public static EVENT_VENDOR_DEFINED_COUNT: string; public static GET_DEVICE_UNIQUE_ID_ERROR_COUNT: string; public static GET_DEVICE_UNIQUE_ID_ERROR_LIST: string; public static GET_DEVICE_UNIQUE_ID_OK_COUNT: string; public static GET_KEY_REQUEST_ERROR_COUNT: string; public static GET_KEY_REQUEST_ERROR_LIST: string; public static GET_KEY_REQUEST_OK_COUNT: string; public static GET_KEY_REQUEST_OK_TIME_MICROS: string; public static GET_PROVISION_REQUEST_ERROR_COUNT: string; public static GET_PROVISION_REQUEST_ERROR_LIST: string; public static GET_PROVISION_REQUEST_OK_COUNT: string; public static KEY_STATUS_EXPIRED_COUNT: string; public static KEY_STATUS_INTERNAL_ERROR_COUNT: string; public static KEY_STATUS_OUTPUT_NOT_ALLOWED_COUNT: string; public static KEY_STATUS_PENDING_COUNT: string; public static KEY_STATUS_USABLE_COUNT: string; public static OPEN_SESSION_ERROR_COUNT: string; public static OPEN_SESSION_ERROR_LIST: string; public static OPEN_SESSION_OK_COUNT: string; public static PROVIDE_KEY_RESPONSE_ERROR_COUNT: string; public static PROVIDE_KEY_RESPONSE_ERROR_LIST: string; public static PROVIDE_KEY_RESPONSE_OK_COUNT: string; public static PROVIDE_KEY_RESPONSE_OK_TIME_MICROS: string; public static PROVIDE_PROVISION_RESPONSE_ERROR_COUNT: string; public static PROVIDE_PROVISION_RESPONSE_ERROR_LIST: string; public static PROVIDE_PROVISION_RESPONSE_OK_COUNT: string; public static SESSION_END_TIMES_MS: string; public static SESSION_START_TIMES_MS: string; } export class OnEventListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.media.MediaDrm$OnEventListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onEvent(param0: android.media.MediaDrm, param1: androidNative.Array, param2: number, param3: number, param4: androidNative.Array): void; }); public constructor(); public onEvent(param0: android.media.MediaDrm, param1: androidNative.Array, param2: number, param3: number, param4: androidNative.Array): void; } export class OnExpirationUpdateListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.media.MediaDrm$OnExpirationUpdateListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onExpirationUpdate(param0: android.media.MediaDrm, param1: androidNative.Array, param2: number): void; }); public constructor(); public onExpirationUpdate(param0: android.media.MediaDrm, param1: androidNative.Array, param2: number): void; } export class OnKeyStatusChangeListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.media.MediaDrm$OnKeyStatusChangeListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onKeyStatusChange(param0: android.media.MediaDrm, param1: androidNative.Array, param2: java.util.List, param3: boolean): void; }); public constructor(); public onKeyStatusChange(param0: android.media.MediaDrm, param1: androidNative.Array, param2: java.util.List, param3: boolean): void; } export class OnSessionLostStateListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.media.MediaDrm$OnSessionLostStateListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onSessionLostState(param0: android.media.MediaDrm, param1: androidNative.Array): void; }); public constructor(); public onSessionLostState(param0: android.media.MediaDrm, param1: androidNative.Array): void; } export class PlaybackComponent extends java.lang.Object { public static class: java.lang.Class; public getLogSessionId(): android.media.metrics.LogSessionId; public setLogSessionId(param0: android.media.metrics.LogSessionId): void; } export class ProvisionRequest extends java.lang.Object { public static class: java.lang.Class; public getDefaultUrl(): string; public getData(): androidNative.Array; } export class SecurityLevel extends java.lang.Object implements java.lang.annotation.Annotation { public static class: java.lang.Class; /** * Constructs a new instance of the android.media.MediaDrm$SecurityLevel interface with the provided implementation. An empty constructor exists calling 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 SessionException extends java.lang.RuntimeException { public static class: java.lang.Class; public static ERROR_RESOURCE_CONTENTION: number; public static ERROR_UNKNOWN: number; public constructor(param0: number, param1: string); public constructor(param0: string, param1: java.lang.Throwable); /** @deprecated */ public getErrorCode(): number; public constructor(param0: java.lang.Throwable); public isTransient(): boolean; public constructor(param0: string); public constructor(); public constructor(param0: string, param1: java.lang.Throwable, param2: boolean, param3: boolean); } } } } declare module android { export module media { export class MediaDrmException extends java.lang.Exception { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module android { export module media { export class MediaDrmResetException extends java.lang.IllegalStateException { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module android { export module media { export class MediaExtractor extends java.lang.Object { public static class: java.lang.Class; public static SAMPLE_FLAG_ENCRYPTED: number; public static SAMPLE_FLAG_PARTIAL_FRAME: number; public static SAMPLE_FLAG_SYNC: number; public static SEEK_TO_CLOSEST_SYNC: number; public static SEEK_TO_NEXT_SYNC: number; public static SEEK_TO_PREVIOUS_SYNC: number; public setDataSource(param0: java.io.FileDescriptor, param1: number, param2: number): void; public getTrackFormat(param0: number): android.media.MediaFormat; public selectTrack(param0: number): void; public advance(): boolean; public setDataSource(param0: android.content.res.AssetFileDescriptor): void; public setMediaCas(param0: android.media.MediaCas): void; public setDataSource(param0: java.io.FileDescriptor): void; public seekTo(param0: number, param1: number): void; public unselectTrack(param0: number): void; public setDataSource(param0: android.media.MediaDataSource): void; public getAudioPresentations(param0: number): java.util.List; public getCasInfo(param0: number): android.media.MediaExtractor.CasInfo; public getDrmInitData(): android.media.DrmInitData; public setDataSource(param0: string, param1: java.util.Map): void; public finalize(): void; public release(): void; public readSampleData(param0: java.nio.ByteBuffer, param1: number): number; public setLogSessionId(param0: android.media.metrics.LogSessionId): void; public hasCacheReachedEndOfStream(): boolean; public getSampleTime(): number; public getLogSessionId(): android.media.metrics.LogSessionId; public getPsshInfo(): java.util.Map>; public getSampleCryptoInfo(param0: android.media.MediaCodec.CryptoInfo): boolean; public constructor(); public getSampleSize(): number; public setDataSource(param0: android.content.Context, param1: android.net.Uri, param2: java.util.Map): void; public setDataSource(param0: string): void; public getSampleFlags(): number; public getTrackCount(): number; public getMetrics(): any; public getSampleTrackIndex(): number; public getCachedDuration(): number; } export module MediaExtractor { export class CasInfo extends java.lang.Object { public static class: java.lang.Class; public getPrivateData(): androidNative.Array; public getSession(): android.media.MediaCas.Session; public getSystemId(): number; } export class MetricsConstants extends java.lang.Object { public static class: java.lang.Class; public static FORMAT: string; public static MIME_TYPE: string; public static TRACKS: string; } } } } declare module android { export module media { export class MediaFeature extends java.lang.Object { public static class: java.lang.Class; public constructor(); } export module MediaFeature { export class HdrType extends java.lang.Object { public static class: java.lang.Class; public static DOLBY_VISION: string; public static HDR10: string; public static HDR10_PLUS: string; public static HLG: string; } } } } declare module android { export module media { export class MediaFormat extends java.lang.Object { public static class: java.lang.Class; public static COLOR_RANGE_FULL: number; public static COLOR_RANGE_LIMITED: number; public static COLOR_STANDARD_BT2020: number; public static COLOR_STANDARD_BT601_NTSC: number; public static COLOR_STANDARD_BT601_PAL: number; public static COLOR_STANDARD_BT709: number; public static COLOR_TRANSFER_HLG: number; public static COLOR_TRANSFER_LINEAR: number; public static COLOR_TRANSFER_SDR_VIDEO: number; public static COLOR_TRANSFER_ST2084: number; public static KEY_AAC_DRC_ALBUM_MODE: string; public static KEY_AAC_DRC_ATTENUATION_FACTOR: string; public static KEY_AAC_DRC_BOOST_FACTOR: string; public static KEY_AAC_DRC_EFFECT_TYPE: string; public static KEY_AAC_DRC_HEAVY_COMPRESSION: string; public static KEY_AAC_DRC_OUTPUT_LOUDNESS: string; public static KEY_AAC_DRC_TARGET_REFERENCE_LEVEL: string; public static KEY_AAC_ENCODED_TARGET_LEVEL: string; public static KEY_AAC_MAX_OUTPUT_CHANNEL_COUNT: string; public static KEY_AAC_PROFILE: string; public static KEY_AAC_SBR_MODE: string; public static KEY_ALLOW_FRAME_DROP: string; public static KEY_AUDIO_SESSION_ID: string; public static KEY_BITRATE_MODE: string; public static KEY_BIT_RATE: string; public static KEY_CAPTION_SERVICE_NUMBER: string; public static KEY_CAPTURE_RATE: string; public static KEY_CHANNEL_COUNT: string; public static KEY_CHANNEL_MASK: string; public static KEY_CODECS_STRING: string; public static KEY_COLOR_FORMAT: string; public static KEY_COLOR_RANGE: string; public static KEY_COLOR_STANDARD: string; public static KEY_COLOR_TRANSFER: string; public static KEY_COLOR_TRANSFER_REQUEST: string; public static KEY_COMPLEXITY: string; public static KEY_CREATE_INPUT_SURFACE_SUSPENDED: string; public static KEY_DURATION: string; public static KEY_ENCODER_DELAY: string; public static KEY_ENCODER_PADDING: string; public static KEY_FLAC_COMPRESSION_LEVEL: string; public static KEY_FRAME_RATE: string; public static KEY_GRID_COLUMNS: string; public static KEY_GRID_ROWS: string; public static KEY_HAPTIC_CHANNEL_COUNT: string; public static KEY_HARDWARE_AV_SYNC_ID: string; public static KEY_HDR10_PLUS_INFO: string; public static KEY_HDR_STATIC_INFO: string; public static KEY_HEIGHT: string; public static KEY_INTRA_REFRESH_PERIOD: string; public static KEY_IS_ADTS: string; public static KEY_IS_AUTOSELECT: string; public static KEY_IS_DEFAULT: string; public static KEY_IS_FORCED_SUBTITLE: string; public static KEY_I_FRAME_INTERVAL: string; public static KEY_LANGUAGE: string; public static KEY_LATENCY: string; public static KEY_LEVEL: string; public static KEY_LOW_LATENCY: string; public static KEY_MAX_B_FRAMES: string; public static KEY_MAX_FPS_TO_ENCODER: string; public static KEY_MAX_HEIGHT: string; public static KEY_MAX_INPUT_SIZE: string; public static KEY_MAX_PTS_GAP_TO_ENCODER: string; public static KEY_MAX_WIDTH: string; public static KEY_MIME: string; public static KEY_MPEGH_COMPATIBLE_SETS: string; public static KEY_MPEGH_PROFILE_LEVEL_INDICATION: string; public static KEY_MPEGH_REFERENCE_CHANNEL_LAYOUT: string; public static KEY_OPERATING_RATE: string; public static KEY_OUTPUT_REORDER_DEPTH: string; public static KEY_PCM_ENCODING: string; public static KEY_PIXEL_ASPECT_RATIO_HEIGHT: string; public static KEY_PIXEL_ASPECT_RATIO_WIDTH: string; public static KEY_PREPEND_HEADER_TO_SYNC_FRAMES: string; public static KEY_PRIORITY: string; public static KEY_PROFILE: string; public static KEY_PUSH_BLANK_BUFFERS_ON_STOP: string; public static KEY_QUALITY: string; public static KEY_REPEAT_PREVIOUS_FRAME_AFTER: string; public static KEY_ROTATION: string; public static KEY_SAMPLE_RATE: string; public static KEY_SLICE_HEIGHT: string; public static KEY_SLOW_MOTION_MARKERS: string; public static KEY_STRIDE: string; public static KEY_TEMPORAL_LAYERING: string; public static KEY_TILE_HEIGHT: string; public static KEY_TILE_WIDTH: string; public static KEY_TRACK_ID: string; public static KEY_VIDEO_QP_B_MAX: string; public static KEY_VIDEO_QP_B_MIN: string; public static KEY_VIDEO_QP_I_MAX: string; public static KEY_VIDEO_QP_I_MIN: string; public static KEY_VIDEO_QP_MAX: string; public static KEY_VIDEO_QP_MIN: string; public static KEY_VIDEO_QP_P_MAX: string; public static KEY_VIDEO_QP_P_MIN: string; public static KEY_WIDTH: string; public static MIMETYPE_AUDIO_AAC: string; public static MIMETYPE_AUDIO_AC3: string; public static MIMETYPE_AUDIO_AC4: string; public static MIMETYPE_AUDIO_AMR_NB: string; public static MIMETYPE_AUDIO_AMR_WB: string; public static MIMETYPE_AUDIO_EAC3: string; public static MIMETYPE_AUDIO_EAC3_JOC: string; public static MIMETYPE_AUDIO_FLAC: string; public static MIMETYPE_AUDIO_G711_ALAW: string; public static MIMETYPE_AUDIO_G711_MLAW: string; public static MIMETYPE_AUDIO_MPEG: string; public static MIMETYPE_AUDIO_MPEGH_MHA1: string; public static MIMETYPE_AUDIO_MPEGH_MHM1: string; public static MIMETYPE_AUDIO_MSGSM: string; public static MIMETYPE_AUDIO_OPUS: string; public static MIMETYPE_AUDIO_QCELP: string; public static MIMETYPE_AUDIO_RAW: string; public static MIMETYPE_AUDIO_SCRAMBLED: string; public static MIMETYPE_AUDIO_VORBIS: string; public static MIMETYPE_IMAGE_ANDROID_HEIC: string; public static MIMETYPE_TEXT_CEA_608: string; public static MIMETYPE_TEXT_CEA_708: string; public static MIMETYPE_TEXT_SUBRIP: string; public static MIMETYPE_TEXT_VTT: string; public static MIMETYPE_VIDEO_AV1: string; public static MIMETYPE_VIDEO_AVC: string; public static MIMETYPE_VIDEO_DOLBY_VISION: string; public static MIMETYPE_VIDEO_H263: string; public static MIMETYPE_VIDEO_HEVC: string; public static MIMETYPE_VIDEO_MPEG2: string; public static MIMETYPE_VIDEO_MPEG4: string; public static MIMETYPE_VIDEO_RAW: string; public static MIMETYPE_VIDEO_SCRAMBLED: string; public static MIMETYPE_VIDEO_VP8: string; public static MIMETYPE_VIDEO_VP9: string; public static TYPE_BYTE_BUFFER: number; public static TYPE_FLOAT: number; public static TYPE_INTEGER: number; public static TYPE_LONG: number; public static TYPE_NULL: number; public static TYPE_STRING: number; public getByteBuffer(param0: string, param1: java.nio.ByteBuffer): java.nio.ByteBuffer; public getLong(param0: string, param1: number): number; public getValueTypeForKey(param0: string): number; public setByteBuffer(param0: string, param1: java.nio.ByteBuffer): void; public static createVideoFormat(param0: string, param1: number, param2: number): android.media.MediaFormat; public constructor(param0: android.media.MediaFormat); public getKeys(): java.util.Set; public getInteger(param0: string, param1: number): number; public removeKey(param0: string): void; public removeFeature(param0: string): void; public getNumber(param0: string, param1: java.lang.Number): java.lang.Number; public setInteger(param0: string, param1: number): void; public containsKey(param0: string): boolean; public setFloat(param0: string, param1: number): void; public static createSubtitleFormat(param0: string, param1: string): android.media.MediaFormat; public containsFeature(param0: string): boolean; public getLong(param0: string): number; public getNumber(param0: string): java.lang.Number; public getFloat(param0: string, param1: number): number; public getString(param0: string): string; public getByteBuffer(param0: string): java.nio.ByteBuffer; public setString(param0: string, param1: string): void; public constructor(); public getFeatureEnabled(param0: string): boolean; public getFloat(param0: string): number; public toString(): string; public setFeatureEnabled(param0: string, param1: boolean): void; public getInteger(param0: string): number; public getString(param0: string, param1: string): string; public static createAudioFormat(param0: string, param1: number, param2: number): android.media.MediaFormat; public getFeatures(): java.util.Set; public setLong(param0: string, param1: number): void; } } } declare module android { export module media { export class MediaMetadata extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static METADATA_KEY_ALBUM: string; public static METADATA_KEY_ALBUM_ART: string; public static METADATA_KEY_ALBUM_ARTIST: string; public static METADATA_KEY_ALBUM_ART_URI: string; public static METADATA_KEY_ART: string; public static METADATA_KEY_ARTIST: string; public static METADATA_KEY_ART_URI: string; public static METADATA_KEY_AUTHOR: string; public static METADATA_KEY_BT_FOLDER_TYPE: string; public static METADATA_KEY_COMPILATION: string; public static METADATA_KEY_COMPOSER: string; public static METADATA_KEY_DATE: string; public static METADATA_KEY_DISC_NUMBER: 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_DISPLAY_SUBTITLE: string; public static METADATA_KEY_DISPLAY_TITLE: string; public static METADATA_KEY_DURATION: string; public static METADATA_KEY_GENRE: string; public static METADATA_KEY_MEDIA_ID: string; public static METADATA_KEY_MEDIA_URI: string; public static METADATA_KEY_NUM_TRACKS: string; public static METADATA_KEY_RATING: string; public static METADATA_KEY_TITLE: string; public static METADATA_KEY_TRACK_NUMBER: string; public static METADATA_KEY_USER_RATING: string; public static METADATA_KEY_WRITER: string; public static METADATA_KEY_YEAR: string; public keySet(): java.util.Set; public getLong(param0: string): number; public equals(param0: any): boolean; public size(): number; public getString(param0: string): string; public getRating(param0: string): any; public getDescription(): android.media.MediaDescription; public getText(param0: string): string; public describeContents(): number; public getBitmap(param0: string): android.graphics.Bitmap; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getBitmapDimensionLimit(): number; public containsKey(param0: string): boolean; public hashCode(): number; } export module MediaMetadata { export class Builder extends java.lang.Object { public static class: java.lang.Class; public putText(param0: string, param1: string): any; public putRating(param0: string, param1: any): any; public putLong(param0: string, param1: number): any; public setBitmapDimensionLimit(param0: number): any; public constructor(param0: any); public build(): any; public putBitmap(param0: string, param1: android.graphics.Bitmap): any; public constructor(); public putString(param0: string, param1: string): any; } } } } declare module android { export module media { export abstract class MediaMetadataEditor extends java.lang.Object { public static class: java.lang.Class; public static BITMAP_KEY_ARTWORK: number; public static RATING_KEY_BY_OTHERS: number; public static RATING_KEY_BY_USER: number; /** @deprecated */ public clear(): void; /** @deprecated */ public putLong(param0: number, param1: number): android.media.MediaMetadataEditor; /** @deprecated */ public getLong(param0: number, param1: number): number; /** @deprecated */ public addEditableKey(param0: number): void; /** @deprecated */ public getBitmap(param0: number, param1: android.graphics.Bitmap): android.graphics.Bitmap; /** @deprecated */ public putObject(param0: number, param1: any): android.media.MediaMetadataEditor; /** @deprecated */ public putBitmap(param0: number, param1: android.graphics.Bitmap): android.media.MediaMetadataEditor; /** @deprecated */ public removeEditableKeys(): void; /** @deprecated */ public getObject(param0: number, param1: any): any; /** @deprecated */ public getEditableKeys(): androidNative.Array; /** @deprecated */ public putString(param0: number, param1: string): android.media.MediaMetadataEditor; /** @deprecated */ public apply(): void; /** @deprecated */ public getString(param0: number, param1: string): string; } } } declare module android { export module media { export class MediaMetadataRetriever extends java.lang.Object implements java.lang.AutoCloseable { public static class: java.lang.Class; public static METADATA_KEY_ALBUM: number; public static METADATA_KEY_ALBUMARTIST: number; public static METADATA_KEY_ARTIST: number; public static METADATA_KEY_AUTHOR: number; public static METADATA_KEY_BITRATE: number; public static METADATA_KEY_BITS_PER_SAMPLE: number; public static METADATA_KEY_CAPTURE_FRAMERATE: number; public static METADATA_KEY_CD_TRACK_NUMBER: number; public static METADATA_KEY_COLOR_RANGE: number; public static METADATA_KEY_COLOR_STANDARD: number; public static METADATA_KEY_COLOR_TRANSFER: number; public static METADATA_KEY_COMPILATION: number; public static METADATA_KEY_COMPOSER: number; public static METADATA_KEY_DATE: number; public static METADATA_KEY_DISC_NUMBER: number; public static METADATA_KEY_DURATION: number; public static METADATA_KEY_EXIF_LENGTH: number; public static METADATA_KEY_EXIF_OFFSET: number; public static METADATA_KEY_GENRE: number; public static METADATA_KEY_HAS_AUDIO: number; public static METADATA_KEY_HAS_IMAGE: number; public static METADATA_KEY_HAS_VIDEO: number; public static METADATA_KEY_IMAGE_COUNT: number; public static METADATA_KEY_IMAGE_HEIGHT: number; public static METADATA_KEY_IMAGE_PRIMARY: number; public static METADATA_KEY_IMAGE_ROTATION: number; public static METADATA_KEY_IMAGE_WIDTH: number; public static METADATA_KEY_LOCATION: number; public static METADATA_KEY_MIMETYPE: number; public static METADATA_KEY_NUM_TRACKS: number; public static METADATA_KEY_SAMPLERATE: number; public static METADATA_KEY_TITLE: number; public static METADATA_KEY_VIDEO_FRAME_COUNT: number; public static METADATA_KEY_VIDEO_HEIGHT: number; public static METADATA_KEY_VIDEO_ROTATION: number; public static METADATA_KEY_VIDEO_WIDTH: number; public static METADATA_KEY_WRITER: number; public static METADATA_KEY_XMP_LENGTH: number; public static METADATA_KEY_XMP_OFFSET: number; public static METADATA_KEY_YEAR: number; public static OPTION_CLOSEST: number; public static OPTION_CLOSEST_SYNC: number; public static OPTION_NEXT_SYNC: number; public static OPTION_PREVIOUS_SYNC: number; public getPrimaryImage(param0: android.media.MediaMetadataRetriever.BitmapParams): android.graphics.Bitmap; public setDataSource(param0: java.io.FileDescriptor, param1: number, param2: number): void; public getImageAtIndex(param0: number): android.graphics.Bitmap; public getFrameAtTime(param0: number, param1: number): android.graphics.Bitmap; public setDataSource(param0: java.io.FileDescriptor): void; public getImageAtIndex(param0: number, param1: android.media.MediaMetadataRetriever.BitmapParams): android.graphics.Bitmap; public setDataSource(param0: android.content.Context, param1: android.net.Uri): void; public setDataSource(param0: android.media.MediaDataSource): void; public getFramesAtIndex(param0: number, param1: number, param2: android.media.MediaMetadataRetriever.BitmapParams): java.util.List; public getFrameAtIndex(param0: number): android.graphics.Bitmap; public setDataSource(param0: string, param1: java.util.Map): void; public getFrameAtTime(): android.graphics.Bitmap; public getFramesAtIndex(param0: number, param1: number): java.util.List; public close(): void; public release(): void; public finalize(): void; public getFrameAtIndex(param0: number, param1: android.media.MediaMetadataRetriever.BitmapParams): android.graphics.Bitmap; public getScaledFrameAtTime(param0: number, param1: number, param2: number, param3: number): android.graphics.Bitmap; public extractMetadata(param0: number): string; public constructor(); public getFrameAtTime(param0: number, param1: number, param2: android.media.MediaMetadataRetriever.BitmapParams): android.graphics.Bitmap; public setDataSource(param0: string): void; public getScaledFrameAtTime(param0: number, param1: number, param2: number, param3: number, param4: android.media.MediaMetadataRetriever.BitmapParams): android.graphics.Bitmap; public getEmbeddedPicture(): androidNative.Array; public getPrimaryImage(): android.graphics.Bitmap; public getFrameAtTime(param0: number): android.graphics.Bitmap; } export module MediaMetadataRetriever { export class BitmapParams extends java.lang.Object { public static class: java.lang.Class; public getPreferredConfig(): android.graphics.Bitmap.Config; public setPreferredConfig(param0: android.graphics.Bitmap.Config): void; public getActualConfig(): android.graphics.Bitmap.Config; public constructor(); } } } } declare module android { export module media { export class MediaMuxer extends java.lang.Object { public static class: java.lang.Class; public constructor(param0: java.io.FileDescriptor, param1: number); public writeSampleData(param0: number, param1: java.nio.ByteBuffer, param2: android.media.MediaCodec.BufferInfo): void; public constructor(param0: string, param1: number); public stop(): void; public setOrientationHint(param0: number): void; public start(): void; public setLocation(param0: number, param1: number): void; public finalize(): void; public release(): void; public addTrack(param0: android.media.MediaFormat): number; } export module MediaMuxer { export class OutputFormat extends java.lang.Object { public static class: java.lang.Class; public static MUXER_OUTPUT_3GPP: number; public static MUXER_OUTPUT_HEIF: number; public static MUXER_OUTPUT_MPEG_4: number; public static MUXER_OUTPUT_OGG: number; public static MUXER_OUTPUT_WEBM: number; } } } } declare module android { export module media { export class MediaParser extends java.lang.Object { public static class: java.lang.Class; public static PARAMETER_ADTS_ENABLE_CBR_SEEKING: string; public static PARAMETER_AMR_ENABLE_CBR_SEEKING: string; public static PARAMETER_FLAC_DISABLE_ID3: string; public static PARAMETER_MATROSKA_DISABLE_CUES_SEEKING: string; public static PARAMETER_MP3_DISABLE_ID3: string; public static PARAMETER_MP3_ENABLE_CBR_SEEKING: string; public static PARAMETER_MP3_ENABLE_INDEX_SEEKING: string; public static PARAMETER_MP4_IGNORE_EDIT_LISTS: string; public static PARAMETER_MP4_IGNORE_TFDT_BOX: string; public static PARAMETER_MP4_TREAT_VIDEO_FRAMES_AS_KEYFRAMES: string; public static PARAMETER_TS_ALLOW_NON_IDR_AVC_KEYFRAMES: string; public static PARAMETER_TS_DETECT_ACCESS_UNITS: string; public static PARAMETER_TS_ENABLE_HDMV_DTS_AUDIO_STREAMS: string; public static PARAMETER_TS_IGNORE_AAC_STREAM: string; public static PARAMETER_TS_IGNORE_AVC_STREAM: string; public static PARAMETER_TS_IGNORE_SPLICE_INFO_STREAM: string; public static PARAMETER_TS_MODE: string; public static PARSER_NAME_AC3: string; public static PARSER_NAME_AC4: string; public static PARSER_NAME_ADTS: string; public static PARSER_NAME_AMR: string; public static PARSER_NAME_FLAC: string; public static PARSER_NAME_FLV: string; public static PARSER_NAME_FMP4: string; public static PARSER_NAME_MATROSKA: string; public static PARSER_NAME_MP3: string; public static PARSER_NAME_MP4: string; public static PARSER_NAME_OGG: string; public static PARSER_NAME_PS: string; public static PARSER_NAME_TS: string; public static PARSER_NAME_UNKNOWN: string; public static PARSER_NAME_WAV: string; public static SAMPLE_FLAG_DECODE_ONLY: number; public static SAMPLE_FLAG_ENCRYPTED: number; public static SAMPLE_FLAG_HAS_SUPPLEMENTAL_DATA: number; public static SAMPLE_FLAG_KEY_FRAME: number; public static SAMPLE_FLAG_LAST_SAMPLE: number; public setLogSessionId(param0: android.media.metrics.LogSessionId): void; public static createByName(param0: string, param1: android.media.MediaParser.OutputConsumer): android.media.MediaParser; public setParameter(param0: string, param1: any): android.media.MediaParser; public advance(param0: android.media.MediaParser.SeekableInputReader): boolean; public getLogSessionId(): android.media.metrics.LogSessionId; public supportsParameter(param0: string): boolean; public static create(param0: android.media.MediaParser.OutputConsumer, param1: androidNative.Array): android.media.MediaParser; public static getParserNames(param0: android.media.MediaFormat): java.util.List; public getParserName(): string; public seek(param0: android.media.MediaParser.SeekPoint): void; public release(): void; } export module MediaParser { export class InputReader extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.media.MediaParser$InputReader interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { read(param0: androidNative.Array, param1: number, param2: number): number; getPosition(): number; getLength(): number; }); public constructor(); public getPosition(): number; public read(param0: androidNative.Array, param1: number, param2: number): number; public getLength(): number; } export class OutputConsumer extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.media.MediaParser$OutputConsumer interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onSeekMapFound(param0: android.media.MediaParser.SeekMap): void; onTrackCountFound(param0: number): void; onTrackDataFound(param0: number, param1: android.media.MediaParser.TrackData): void; onSampleDataFound(param0: number, param1: android.media.MediaParser.InputReader): void; onSampleCompleted(param0: number, param1: number, param2: number, param3: number, param4: number, param5: android.media.MediaCodec.CryptoInfo): void; }); public constructor(); public onSeekMapFound(param0: android.media.MediaParser.SeekMap): void; public onSampleDataFound(param0: number, param1: android.media.MediaParser.InputReader): void; public onTrackCountFound(param0: number): void; public onSampleCompleted(param0: number, param1: number, param2: number, param3: number, param4: number, param5: android.media.MediaCodec.CryptoInfo): void; public onTrackDataFound(param0: number, param1: android.media.MediaParser.TrackData): void; } export class ParsingException extends java.io.IOException { public static class: java.lang.Class; } export class SeekMap extends java.lang.Object { public static class: java.lang.Class; public static UNKNOWN_DURATION: number; public getSeekPoints(param0: number): android.util.Pair; public isSeekable(): boolean; public getDurationMicros(): number; } export class SeekPoint extends java.lang.Object { public static class: java.lang.Class; public static START: android.media.MediaParser.SeekPoint; public position: number; public timeMicros: number; public hashCode(): number; public equals(param0: any): boolean; public toString(): string; } export class SeekableInputReader extends java.lang.Object implements android.media.MediaParser.InputReader { public static class: java.lang.Class; /** * Constructs a new instance of the android.media.MediaParser$SeekableInputReader interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { seekToPosition(param0: number): void; read(param0: androidNative.Array, param1: number, param2: number): number; getPosition(): number; getLength(): number; }); public constructor(); public seekToPosition(param0: number): void; public getPosition(): number; public read(param0: androidNative.Array, param1: number, param2: number): number; public getLength(): number; } export class TrackData extends java.lang.Object { public static class: java.lang.Class; public drmInitData: android.media.DrmInitData; public mediaFormat: android.media.MediaFormat; } export class UnrecognizedInputFormatException extends java.io.IOException { public static class: java.lang.Class; } } } } declare module android { export module media { export class MediaPlayer extends java.lang.Object implements android.media.VolumeAutomation, android.media.AudioRouting { public static class: java.lang.Class; public static MEDIA_ERROR_IO: number; public static MEDIA_ERROR_MALFORMED: number; public static MEDIA_ERROR_NOT_VALID_FOR_PROGRESSIVE_PLAYBACK: number; public static MEDIA_ERROR_SERVER_DIED: number; public static MEDIA_ERROR_TIMED_OUT: number; public static MEDIA_ERROR_UNKNOWN: number; public static MEDIA_ERROR_UNSUPPORTED: number; public static MEDIA_INFO_AUDIO_NOT_PLAYING: number; public static MEDIA_INFO_BAD_INTERLEAVING: number; public static MEDIA_INFO_BUFFERING_END: number; public static MEDIA_INFO_BUFFERING_START: number; public static MEDIA_INFO_METADATA_UPDATE: number; public static MEDIA_INFO_NOT_SEEKABLE: number; public static MEDIA_INFO_STARTED_AS_NEXT: number; public static MEDIA_INFO_SUBTITLE_TIMED_OUT: number; public static MEDIA_INFO_UNKNOWN: number; public static MEDIA_INFO_UNSUPPORTED_SUBTITLE: number; public static MEDIA_INFO_VIDEO_NOT_PLAYING: number; public static MEDIA_INFO_VIDEO_RENDERING_START: number; public static MEDIA_INFO_VIDEO_TRACK_LAGGING: number; public static MEDIA_MIMETYPE_TEXT_SUBRIP: string; public static PREPARE_DRM_STATUS_PREPARATION_ERROR: number; public static PREPARE_DRM_STATUS_PROVISIONING_NETWORK_ERROR: number; public static PREPARE_DRM_STATUS_PROVISIONING_SERVER_ERROR: number; public static PREPARE_DRM_STATUS_SUCCESS: number; public static SEEK_CLOSEST: number; public static SEEK_CLOSEST_SYNC: number; public static SEEK_NEXT_SYNC: number; public static SEEK_PREVIOUS_SYNC: number; public static VIDEO_SCALING_MODE_SCALE_TO_FIT: number; public static VIDEO_SCALING_MODE_SCALE_TO_FIT_WITH_CROPPING: number; public setDataSource(param0: java.io.FileDescriptor, param1: number, param2: number): void; public prepare(): void; public setLooping(param0: boolean): void; public selectTrack(param0: number): void; public setDataSource(param0: android.content.res.AssetFileDescriptor): void; public seekTo(param0: number, param1: number): void; public setDataSource(param0: android.content.Context, param1: android.net.Uri): void; public setAudioAttributes(param0: any): void; public getSelectedTrack(param0: number): number; public setSurface(param0: android.view.Surface): void; public setOnSeekCompleteListener(param0: android.media.MediaPlayer.OnSeekCompleteListener): void; public setOnSubtitleDataListener(param0: android.media.MediaPlayer.OnSubtitleDataListener): void; public setDataSource(param0: android.media.MediaDataSource): void; public setOnBufferingUpdateListener(param0: android.media.MediaPlayer.OnBufferingUpdateListener): void; public setOnErrorListener(param0: android.media.MediaPlayer.OnErrorListener): void; public getDrmInfo(): android.media.MediaPlayer.DrmInfo; public provideKeyResponse(param0: androidNative.Array, param1: androidNative.Array): androidNative.Array; public setNextMediaPlayer(param0: android.media.MediaPlayer): void; public createVolumeShaper(param0: android.media.VolumeShaper.Configuration): android.media.VolumeShaper; public stop(): void; public prepareDrm(param0: java.util.UUID): void; public start(): void; public getPlaybackParams(): android.media.PlaybackParams; public static create(param0: android.content.Context, param1: android.net.Uri, param2: android.view.SurfaceHolder, param3: any, param4: number): android.media.MediaPlayer; public getVideoHeight(): number; public setOnMediaTimeDiscontinuityListener(param0: android.media.MediaPlayer.OnMediaTimeDiscontinuityListener): void; public getPreferredDevice(): android.media.AudioDeviceInfo; public addTimedTextSource(param0: android.content.Context, param1: android.net.Uri, param2: string): void; public seekTo(param0: number): void; public getCurrentPosition(): number; public addOnRoutingChangedListener(param0: android.media.AudioRouting.OnRoutingChangedListener, param1: android.os.Handler): void; public constructor(); public getTimestamp(): android.media.MediaTimestamp; public setOnSubtitleDataListener(param0: android.media.MediaPlayer.OnSubtitleDataListener, param1: android.os.Handler): void; public setDataSource(param0: android.content.Context, param1: android.net.Uri, param2: java.util.Map, param3: java.util.List): void; public setDataSource(param0: android.content.Context, param1: android.net.Uri, param2: java.util.Map): void; public addTimedTextSource(param0: java.io.FileDescriptor, param1: number, param2: number, param3: string): void; public setVideoScalingMode(param0: number): void; public getDrmPropertyString(param0: string): string; public isLooping(): boolean; public setDataSource(param0: string): void; public setPlaybackParams(param0: android.media.PlaybackParams): void; public setAuxEffectSendLevel(param0: number): void; public removeOnRoutingChangedListener(param0: android.media.AudioRouting.OnRoutingChangedListener): void; public setVolume(param0: number, param1: number): void; public getKeyRequest(param0: androidNative.Array, param1: androidNative.Array, param2: string, param3: number, param4: java.util.Map): android.media.MediaDrm.KeyRequest; public getVideoWidth(): number; public deselectTrack(param0: number): void; public setDisplay(param0: android.view.SurfaceHolder): void; public getDuration(): number; public setOnDrmPreparedListener(param0: android.media.MediaPlayer.OnDrmPreparedListener): void; public getRoutedDevice(): android.media.AudioDeviceInfo; public setDataSource(param0: java.io.FileDescriptor): void; public setWakeMode(param0: android.content.Context, param1: number): void; public setPreferredDevice(param0: android.media.AudioDeviceInfo): boolean; public setOnDrmInfoListener(param0: android.media.MediaPlayer.OnDrmInfoListener, param1: android.os.Handler): void; public setDrmPropertyString(param0: string, param1: string): void; public isPlaying(): boolean; public getTrackInfo(): androidNative.Array; public pause(): void; public static create(param0: android.content.Context, param1: android.net.Uri): android.media.MediaPlayer; public setOnDrmConfigHelper(param0: android.media.MediaPlayer.OnDrmConfigHelper): void; public restoreKeys(param0: androidNative.Array): void; public attachAuxEffect(param0: number): void; public setOnPreparedListener(param0: android.media.MediaPlayer.OnPreparedListener): void; public getSyncParams(): android.media.SyncParams; public addTimedTextSource(param0: java.io.FileDescriptor, param1: string): void; public reset(): void; public release(): void; public finalize(): void; public clearOnSubtitleDataListener(): void; public clearOnMediaTimeDiscontinuityListener(): void; public prepareAsync(): void; public setAudioSessionId(param0: number): void; public setOnDrmInfoListener(param0: android.media.MediaPlayer.OnDrmInfoListener): void; public setScreenOnWhilePlaying(param0: boolean): void; public setOnTimedTextListener(param0: android.media.MediaPlayer.OnTimedTextListener): void; public setOnVideoSizeChangedListener(param0: android.media.MediaPlayer.OnVideoSizeChangedListener): void; public setOnDrmPreparedListener(param0: android.media.MediaPlayer.OnDrmPreparedListener, param1: android.os.Handler): void; public static create(param0: android.content.Context, param1: android.net.Uri, param2: android.view.SurfaceHolder): android.media.MediaPlayer; public getAudioSessionId(): number; public releaseDrm(): void; public static create(param0: android.content.Context, param1: number, param2: any, param3: number): android.media.MediaPlayer; public static create(param0: android.content.Context, param1: number): android.media.MediaPlayer; public setOnTimedMetaDataAvailableListener(param0: android.media.MediaPlayer.OnTimedMetaDataAvailableListener): void; public setSyncParams(param0: android.media.SyncParams): void; public getMetrics(): any; public setOnInfoListener(param0: android.media.MediaPlayer.OnInfoListener): void; public addTimedTextSource(param0: string, param1: string): void; /** @deprecated */ public setAudioStreamType(param0: number): void; public setOnMediaTimeDiscontinuityListener(param0: android.media.MediaPlayer.OnMediaTimeDiscontinuityListener, param1: android.os.Handler): void; public setOnCompletionListener(param0: android.media.MediaPlayer.OnCompletionListener): void; } export module MediaPlayer { export class DrmInfo extends java.lang.Object { public static class: java.lang.Class; public getSupportedSchemes(): androidNative.Array; public getPssh(): java.util.Map>; } export class MetricsConstants extends java.lang.Object { public static class: java.lang.Class; public static CODEC_AUDIO: string; public static CODEC_VIDEO: string; public static DURATION: string; public static ERRORS: string; public static ERROR_CODE: string; public static FRAMES: string; public static FRAMES_DROPPED: string; public static HEIGHT: string; public static MIME_TYPE_AUDIO: string; public static MIME_TYPE_VIDEO: string; public static PLAYING: string; public static WIDTH: string; } export class NoDrmSchemeException extends android.media.MediaDrmException { 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); } export class OnBufferingUpdateListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.media.MediaPlayer$OnBufferingUpdateListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onBufferingUpdate(param0: android.media.MediaPlayer, param1: number): void; }); public constructor(); public onBufferingUpdate(param0: android.media.MediaPlayer, param1: number): void; } export class OnCompletionListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.media.MediaPlayer$OnCompletionListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onCompletion(param0: android.media.MediaPlayer): void; }); public constructor(); public onCompletion(param0: android.media.MediaPlayer): void; } export class OnDrmConfigHelper extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.media.MediaPlayer$OnDrmConfigHelper interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onDrmConfig(param0: android.media.MediaPlayer): void; }); public constructor(); public onDrmConfig(param0: android.media.MediaPlayer): void; } export class OnDrmInfoListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.media.MediaPlayer$OnDrmInfoListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onDrmInfo(param0: android.media.MediaPlayer, param1: android.media.MediaPlayer.DrmInfo): void; }); public constructor(); public onDrmInfo(param0: android.media.MediaPlayer, param1: android.media.MediaPlayer.DrmInfo): void; } export class OnDrmPreparedListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.media.MediaPlayer$OnDrmPreparedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onDrmPrepared(param0: android.media.MediaPlayer, param1: number): void; }); public constructor(); public onDrmPrepared(param0: android.media.MediaPlayer, param1: number): void; } export class OnErrorListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.media.MediaPlayer$OnErrorListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onError(param0: android.media.MediaPlayer, param1: number, param2: number): boolean; }); public constructor(); public onError(param0: android.media.MediaPlayer, param1: number, param2: number): boolean; } export class OnInfoListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.media.MediaPlayer$OnInfoListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onInfo(param0: android.media.MediaPlayer, param1: number, param2: number): boolean; }); public constructor(); public onInfo(param0: android.media.MediaPlayer, param1: number, param2: number): boolean; } export class OnMediaTimeDiscontinuityListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.media.MediaPlayer$OnMediaTimeDiscontinuityListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onMediaTimeDiscontinuity(param0: android.media.MediaPlayer, param1: android.media.MediaTimestamp): void; }); public constructor(); public onMediaTimeDiscontinuity(param0: android.media.MediaPlayer, param1: android.media.MediaTimestamp): void; } export class OnPreparedListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.media.MediaPlayer$OnPreparedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onPrepared(param0: android.media.MediaPlayer): void; }); public constructor(); public onPrepared(param0: android.media.MediaPlayer): void; } export class OnSeekCompleteListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.media.MediaPlayer$OnSeekCompleteListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onSeekComplete(param0: android.media.MediaPlayer): void; }); public constructor(); public onSeekComplete(param0: android.media.MediaPlayer): void; } export class OnSubtitleDataListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.media.MediaPlayer$OnSubtitleDataListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onSubtitleData(param0: android.media.MediaPlayer, param1: android.media.SubtitleData): void; }); public constructor(); public onSubtitleData(param0: android.media.MediaPlayer, param1: android.media.SubtitleData): void; } export class OnTimedMetaDataAvailableListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.media.MediaPlayer$OnTimedMetaDataAvailableListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onTimedMetaDataAvailable(param0: android.media.MediaPlayer, param1: android.media.TimedMetaData): void; }); public constructor(); public onTimedMetaDataAvailable(param0: android.media.MediaPlayer, param1: android.media.TimedMetaData): void; } export class OnTimedTextListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.media.MediaPlayer$OnTimedTextListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onTimedText(param0: android.media.MediaPlayer, param1: android.media.TimedText): void; }); public constructor(); public onTimedText(param0: android.media.MediaPlayer, param1: android.media.TimedText): void; } export class OnVideoSizeChangedListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.media.MediaPlayer$OnVideoSizeChangedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onVideoSizeChanged(param0: android.media.MediaPlayer, param1: number, param2: number): void; }); public constructor(); public onVideoSizeChanged(param0: android.media.MediaPlayer, param1: number, param2: number): void; } export class ProvisioningNetworkErrorException extends android.media.MediaDrmException { 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); } export class ProvisioningServerErrorException extends android.media.MediaDrmException { 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); } export class TrackInfo extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static MEDIA_TRACK_TYPE_AUDIO: number; public static MEDIA_TRACK_TYPE_METADATA: number; public static MEDIA_TRACK_TYPE_SUBTITLE: number; public static MEDIA_TRACK_TYPE_TIMEDTEXT: number; public static MEDIA_TRACK_TYPE_UNKNOWN: number; public static MEDIA_TRACK_TYPE_VIDEO: number; public getLanguage(): string; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getTrackType(): number; public describeContents(): number; public getFormat(): android.media.MediaFormat; public toString(): string; } } } } declare module android { export module media { export class MediaRecorder extends java.lang.Object implements android.media.AudioRouting, android.media.AudioRecordingMonitor, android.media.MicrophoneDirection { public static class: java.lang.Class; public static MEDIA_ERROR_SERVER_DIED: number; public static MEDIA_RECORDER_ERROR_UNKNOWN: number; public static MEDIA_RECORDER_INFO_MAX_DURATION_REACHED: number; public static MEDIA_RECORDER_INFO_MAX_FILESIZE_APPROACHING: number; public static MEDIA_RECORDER_INFO_MAX_FILESIZE_REACHED: number; public static MEDIA_RECORDER_INFO_NEXT_OUTPUT_FILE_STARTED: number; public static MEDIA_RECORDER_INFO_UNKNOWN: number; public prepare(): void; public setPreviewDisplay(param0: android.view.Surface): void; public setAudioChannels(param0: number): void; public setNextOutputFile(param0: java.io.FileDescriptor): void; public setAudioEncodingBitRate(param0: number): void; public registerAudioRecordingCallback(param0: java.util.concurrent.Executor, param1: android.media.AudioManager.AudioRecordingCallback): void; /** @deprecated */ public constructor(); public setMaxFileSize(param0: number): void; public setOnInfoListener(param0: android.media.MediaRecorder.OnInfoListener): void; public stop(): void; public start(): void; public setCaptureRate(param0: number): void; public setVideoFrameRate(param0: number): void; public getPreferredDevice(): android.media.AudioDeviceInfo; public getLogSessionId(): android.media.metrics.LogSessionId; /** @deprecated */ public setCamera(param0: android.hardware.Camera): void; public addOnRoutingChangedListener(param0: android.media.AudioRouting.OnRoutingChangedListener, param1: android.os.Handler): void; public getSurface(): android.view.Surface; public static getAudioSourceMax(): number; public setVideoProfile(param0: android.media.EncoderProfiles.VideoProfile): void; public removeOnRoutingChangedListener(param0: android.media.AudioRouting.OnRoutingChangedListener): void; public setOutputFile(param0: java.io.FileDescriptor): void; public getActiveMicrophones(): java.util.List; public setVideoSource(param0: number): void; public setVideoEncodingBitRate(param0: number): void; public setVideoSize(param0: number, param1: number): void; public setOutputFormat(param0: number): void; public getRoutedDevice(): android.media.AudioDeviceInfo; public setPreferredDevice(param0: android.media.AudioDeviceInfo): boolean; public setVideoEncoder(param0: number): void; public setInputSurface(param0: android.view.Surface): void; public setPrivacySensitive(param0: boolean): void; public setPreferredMicrophoneDirection(param0: number): boolean; public setMaxDuration(param0: number): void; public pause(): void; public resume(): void; public setAudioProfile(param0: android.media.EncoderProfiles.AudioProfile): void; public setOutputFile(param0: java.io.File): void; public reset(): void; public setPreferredMicrophoneFieldDimension(param0: number): boolean; public release(): void; public finalize(): void; public setLogSessionId(param0: android.media.metrics.LogSessionId): void; public setAudioSource(param0: number): void; public setAudioSamplingRate(param0: number): void; public setProfile(param0: android.media.CamcorderProfile): void; public unregisterAudioRecordingCallback(param0: android.media.AudioManager.AudioRecordingCallback): void; public setOrientationHint(param0: number): void; public setOnErrorListener(param0: android.media.MediaRecorder.OnErrorListener): void; public setNextOutputFile(param0: java.io.File): void; public setVideoEncodingProfileLevel(param0: number, param1: number): void; public setLocation(param0: number, param1: number): void; public setOutputFile(param0: string): void; public isPrivacySensitive(): boolean; public constructor(param0: android.content.Context); public getMetrics(): any; public getMaxAmplitude(): number; public getActiveRecordingConfiguration(): android.media.AudioRecordingConfiguration; public setAudioEncoder(param0: number): void; } export module MediaRecorder { export class AudioEncoder extends java.lang.Object { public static class: java.lang.Class; public static AAC: number; public static AAC_ELD: number; public static AMR_NB: number; public static AMR_WB: number; public static DEFAULT: number; public static HE_AAC: number; public static OPUS: number; public static VORBIS: number; } export class AudioSource extends java.lang.Object { public static class: java.lang.Class; public static CAMCORDER: number; public static DEFAULT: number; public static MIC: number; public static REMOTE_SUBMIX: number; public static UNPROCESSED: number; public static VOICE_CALL: number; public static VOICE_COMMUNICATION: number; public static VOICE_DOWNLINK: number; public static VOICE_PERFORMANCE: number; public static VOICE_RECOGNITION: number; public static VOICE_UPLINK: number; } export class MetricsConstants extends java.lang.Object { public static class: java.lang.Class; public static AUDIO_BITRATE: string; public static AUDIO_CHANNELS: string; public static AUDIO_SAMPLERATE: string; public static AUDIO_TIMESCALE: string; public static CAPTURE_FPS: string; public static CAPTURE_FPS_ENABLE: string; public static FRAMERATE: string; public static HEIGHT: string; public static MOVIE_TIMESCALE: string; public static ROTATION: string; public static VIDEO_BITRATE: string; public static VIDEO_IFRAME_INTERVAL: string; public static VIDEO_LEVEL: string; public static VIDEO_PROFILE: string; public static VIDEO_TIMESCALE: string; public static WIDTH: string; } export class OnErrorListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.media.MediaRecorder$OnErrorListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onError(param0: android.media.MediaRecorder, param1: number, param2: number): void; }); public constructor(); public onError(param0: android.media.MediaRecorder, param1: number, param2: number): void; } export class OnInfoListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.media.MediaRecorder$OnInfoListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onInfo(param0: android.media.MediaRecorder, param1: number, param2: number): void; }); public constructor(); public onInfo(param0: android.media.MediaRecorder, param1: number, param2: number): void; } export class OutputFormat extends java.lang.Object { public static class: java.lang.Class; public static AAC_ADTS: number; public static AMR_NB: number; public static AMR_WB: number; public static DEFAULT: number; public static MPEG_2_TS: number; public static MPEG_4: number; public static OGG: number; public static RAW_AMR: number; public static THREE_GPP: number; public static WEBM: number; } export class VideoEncoder extends java.lang.Object { public static class: java.lang.Class; public static DEFAULT: number; public static H263: number; public static H264: number; public static HEVC: number; public static MPEG_4_SP: number; public static VP8: number; } export class VideoSource extends java.lang.Object { public static class: java.lang.Class; public static CAMERA: number; public static DEFAULT: number; public static SURFACE: number; } } } } declare module android { export module media { export class MediaRoute2Info extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CONNECTION_STATE_CONNECTED: number; public static CONNECTION_STATE_CONNECTING: number; public static CONNECTION_STATE_DISCONNECTED: number; public static CREATOR: android.os.Parcelable.Creator; public static FEATURE_LIVE_AUDIO: string; public static FEATURE_LIVE_VIDEO: string; public static FEATURE_REMOTE_AUDIO_PLAYBACK: string; public static FEATURE_REMOTE_PLAYBACK: string; public static FEATURE_REMOTE_VIDEO_PLAYBACK: string; public static PLAYBACK_VOLUME_FIXED: number; public static PLAYBACK_VOLUME_VARIABLE: number; public getVolumeMax(): number; public equals(param0: any): boolean; public getConnectionState(): number; public getIconUri(): android.net.Uri; public getClientPackageName(): string; public getVolume(): number; public isSystemRoute(): boolean; public getFeatures(): java.util.List; public getVolumeHandling(): number; public getId(): string; public toString(): string; public getName(): string; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getDescription(): string; public getExtras(): android.os.Bundle; public hashCode(): number; } export module MediaRoute2Info { export class Builder extends java.lang.Object { public static class: java.lang.Class; public setExtras(param0: android.os.Bundle): android.media.MediaRoute2Info.Builder; public setConnectionState(param0: number): android.media.MediaRoute2Info.Builder; public setDescription(param0: string): android.media.MediaRoute2Info.Builder; public build(): android.media.MediaRoute2Info; public setIconUri(param0: android.net.Uri): android.media.MediaRoute2Info.Builder; public setVolumeHandling(param0: number): android.media.MediaRoute2Info.Builder; public addFeatures(param0: java.util.Collection): android.media.MediaRoute2Info.Builder; public setVolumeMax(param0: number): android.media.MediaRoute2Info.Builder; public constructor(param0: android.media.MediaRoute2Info); public setClientPackageName(param0: string): android.media.MediaRoute2Info.Builder; public addFeature(param0: string): android.media.MediaRoute2Info.Builder; public clearFeatures(): android.media.MediaRoute2Info.Builder; public setVolume(param0: number): android.media.MediaRoute2Info.Builder; public constructor(param0: string, param1: string); } } } } declare module android { export module media { export abstract class MediaRoute2ProviderService extends android.app.Service { public static class: java.lang.Class; public static REASON_INVALID_COMMAND: number; public static REASON_NETWORK_ERROR: number; public static REASON_REJECTED: number; public static REASON_ROUTE_NOT_AVAILABLE: number; public static REASON_UNKNOWN_ERROR: number; public static REQUEST_ID_NONE: number; public static SERVICE_INTERFACE: string; public onSetRouteVolume(param0: number, param1: string, param2: number): void; public onReleaseSession(param0: number, param1: string): void; public getAllSessionInfo(): java.util.List; public notifyRoutes(param0: java.util.Collection): void; public onBind(param0: android.content.Intent): android.os.IBinder; public notifySessionCreated(param0: number, param1: android.media.RoutingSessionInfo): void; public constructor(); public onSetSessionVolume(param0: number, param1: string, param2: number): void; public notifyRequestFailed(param0: number, param1: number): void; public onCreateSession(param0: number, param1: string, param2: string, param3: android.os.Bundle): void; public onTransferToRoute(param0: number, param1: string, param2: string): void; public onSelectRoute(param0: number, param1: string, param2: string): void; public onDeselectRoute(param0: number, param1: string, param2: string): void; public onTrimMemory(param0: number): void; public getSessionInfo(param0: string): android.media.RoutingSessionInfo; public onDiscoveryPreferenceChanged(param0: android.media.RouteDiscoveryPreference): void; public constructor(param0: android.content.Context); public notifySessionReleased(param0: string): void; public notifySessionUpdated(param0: android.media.RoutingSessionInfo): void; } } } declare module android { export module media { export class MediaRouter extends java.lang.Object { public static class: java.lang.Class; public static CALLBACK_FLAG_PERFORM_ACTIVE_SCAN: number; public static CALLBACK_FLAG_UNFILTERED_EVENTS: number; public static ROUTE_TYPE_LIVE_AUDIO: number; public static ROUTE_TYPE_LIVE_VIDEO: number; public static ROUTE_TYPE_USER: number; public getCategoryAt(param0: number): android.media.MediaRouter.RouteCategory; public getDefaultRoute(): android.media.MediaRouter.RouteInfo; public clearUserRoutes(): void; public getCategoryCount(): number; public addCallback(param0: number, param1: android.media.MediaRouter.Callback): void; public selectRoute(param0: number, param1: android.media.MediaRouter.RouteInfo): void; public getRouteCount(): number; public getRouteAt(param0: number): android.media.MediaRouter.RouteInfo; public createUserRoute(param0: android.media.MediaRouter.RouteCategory): android.media.MediaRouter.UserRouteInfo; public removeCallback(param0: android.media.MediaRouter.Callback): void; public createRouteCategory(param0: number, param1: boolean): android.media.MediaRouter.RouteCategory; public removeUserRoute(param0: android.media.MediaRouter.UserRouteInfo): void; public addCallback(param0: number, param1: android.media.MediaRouter.Callback, param2: number): void; public getSelectedRoute(param0: number): android.media.MediaRouter.RouteInfo; public addUserRoute(param0: android.media.MediaRouter.UserRouteInfo): void; public createRouteCategory(param0: string, param1: boolean): android.media.MediaRouter.RouteCategory; } export module MediaRouter { export abstract class Callback extends java.lang.Object { public static class: java.lang.Class; public onRouteVolumeChanged(param0: android.media.MediaRouter, param1: android.media.MediaRouter.RouteInfo): void; public onRouteGrouped(param0: android.media.MediaRouter, param1: android.media.MediaRouter.RouteInfo, param2: android.media.MediaRouter.RouteGroup, param3: number): void; public onRouteChanged(param0: android.media.MediaRouter, param1: android.media.MediaRouter.RouteInfo): void; public onRouteUngrouped(param0: android.media.MediaRouter, param1: android.media.MediaRouter.RouteInfo, param2: android.media.MediaRouter.RouteGroup): void; public onRouteAdded(param0: android.media.MediaRouter, param1: android.media.MediaRouter.RouteInfo): void; public onRouteUnselected(param0: android.media.MediaRouter, param1: number, param2: android.media.MediaRouter.RouteInfo): void; public onRouteRemoved(param0: android.media.MediaRouter, param1: android.media.MediaRouter.RouteInfo): void; public onRouteSelected(param0: android.media.MediaRouter, param1: number, param2: android.media.MediaRouter.RouteInfo): void; public constructor(); public onRoutePresentationDisplayChanged(param0: android.media.MediaRouter, param1: android.media.MediaRouter.RouteInfo): void; } export class RouteCategory extends java.lang.Object { public static class: java.lang.Class; public getName(param0: android.content.Context): string; public getRoutes(param0: java.util.List): java.util.List; public isGroupable(): boolean; public getName(): string; public getSupportedTypes(): number; public toString(): string; } export class RouteGroup extends android.media.MediaRouter.RouteInfo { public static class: java.lang.Class; public removeRoute(param0: android.media.MediaRouter.RouteInfo): void; public removeRoute(param0: number): void; public setIconDrawable(param0: android.graphics.drawable.Drawable): void; public requestUpdateVolume(param0: number): void; public getRouteCount(): number; public setIconResource(param0: number): void; public requestSetVolume(param0: number): void; public addRoute(param0: android.media.MediaRouter.RouteInfo): void; public addRoute(param0: android.media.MediaRouter.RouteInfo, param1: number): void; public toString(): string; public getRouteAt(param0: number): android.media.MediaRouter.RouteInfo; } export class RouteInfo extends java.lang.Object { public static class: java.lang.Class; public static DEVICE_TYPE_BLUETOOTH: number; public static DEVICE_TYPE_SPEAKER: number; public static DEVICE_TYPE_TV: number; public static DEVICE_TYPE_UNKNOWN: number; public static PLAYBACK_TYPE_LOCAL: number; public static PLAYBACK_TYPE_REMOTE: number; public static PLAYBACK_VOLUME_FIXED: number; public static PLAYBACK_VOLUME_VARIABLE: number; public getCategory(): android.media.MediaRouter.RouteCategory; public getStatus(): string; public requestUpdateVolume(param0: number): void; public getIconDrawable(): android.graphics.drawable.Drawable; public getVolumeMax(): number; public getPresentationDisplay(): android.view.Display; public getPlaybackStream(): number; public getName(): string; public getDescription(): string; public getPlaybackType(): number; public toString(): string; public isConnecting(): boolean; public getVolume(): number; public getName(param0: android.content.Context): string; public requestSetVolume(param0: number): void; public getGroup(): android.media.MediaRouter.RouteGroup; public getDeviceType(): number; public getTag(): any; public isEnabled(): boolean; public getSupportedTypes(): number; public setTag(param0: any): void; public getVolumeHandling(): number; } export class SimpleCallback extends android.media.MediaRouter.Callback { public static class: java.lang.Class; public onRouteVolumeChanged(param0: android.media.MediaRouter, param1: android.media.MediaRouter.RouteInfo): void; public onRouteGrouped(param0: android.media.MediaRouter, param1: android.media.MediaRouter.RouteInfo, param2: android.media.MediaRouter.RouteGroup, param3: number): void; public onRouteChanged(param0: android.media.MediaRouter, param1: android.media.MediaRouter.RouteInfo): void; public onRouteUngrouped(param0: android.media.MediaRouter, param1: android.media.MediaRouter.RouteInfo, param2: android.media.MediaRouter.RouteGroup): void; public onRouteAdded(param0: android.media.MediaRouter, param1: android.media.MediaRouter.RouteInfo): void; public onRouteUnselected(param0: android.media.MediaRouter, param1: number, param2: android.media.MediaRouter.RouteInfo): void; public onRouteRemoved(param0: android.media.MediaRouter, param1: android.media.MediaRouter.RouteInfo): void; public onRouteSelected(param0: android.media.MediaRouter, param1: number, param2: android.media.MediaRouter.RouteInfo): void; public constructor(); } export class UserRouteInfo extends android.media.MediaRouter.RouteInfo { public static class: java.lang.Class; public setName(param0: string): void; public setPlaybackStream(param0: number): void; public requestUpdateVolume(param0: number): void; public setVolumeHandling(param0: number): void; public setIconResource(param0: number): void; public setVolumeCallback(param0: android.media.MediaRouter.VolumeCallback): void; public setName(param0: number): void; public getRemoteControlClient(): android.media.RemoteControlClient; public setStatus(param0: string): void; public setIconDrawable(param0: android.graphics.drawable.Drawable): void; public setPlaybackType(param0: number): void; public setDescription(param0: string): void; public setVolume(param0: number): void; public requestSetVolume(param0: number): void; public setVolumeMax(param0: number): void; public setRemoteControlClient(param0: android.media.RemoteControlClient): void; } export abstract class VolumeCallback extends java.lang.Object { public static class: java.lang.Class; public onVolumeUpdateRequest(param0: android.media.MediaRouter.RouteInfo, param1: number): void; public onVolumeSetRequest(param0: android.media.MediaRouter.RouteInfo, param1: number): void; public constructor(); } } } } declare module android { export module media { export class MediaRouter2 extends java.lang.Object { public static class: java.lang.Class; public unregisterRouteCallback(param0: android.media.MediaRouter2.RouteCallback): void; public registerControllerCallback(param0: java.util.concurrent.Executor, param1: android.media.MediaRouter2.ControllerCallback): void; public setOnGetControllerHintsListener(param0: android.media.MediaRouter2.OnGetControllerHintsListener): void; public registerTransferCallback(param0: java.util.concurrent.Executor, param1: android.media.MediaRouter2.TransferCallback): void; public unregisterTransferCallback(param0: android.media.MediaRouter2.TransferCallback): void; public registerRouteCallback(param0: java.util.concurrent.Executor, param1: android.media.MediaRouter2.RouteCallback, param2: android.media.RouteDiscoveryPreference): void; public unregisterControllerCallback(param0: android.media.MediaRouter2.ControllerCallback): void; public stop(): void; public getRoutes(): java.util.List; public getController(param0: string): android.media.MediaRouter2.RoutingController; public getSystemController(): android.media.MediaRouter2.RoutingController; public getControllers(): java.util.List; public transferTo(param0: android.media.MediaRoute2Info): void; public static getInstance(param0: android.content.Context): android.media.MediaRouter2; } export module MediaRouter2 { export abstract class ControllerCallback extends java.lang.Object { public static class: java.lang.Class; public onControllerUpdated(param0: android.media.MediaRouter2.RoutingController): void; public constructor(); } export class OnGetControllerHintsListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.media.MediaRouter2$OnGetControllerHintsListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onGetControllerHints(param0: android.media.MediaRoute2Info): android.os.Bundle; }); public constructor(); public onGetControllerHints(param0: android.media.MediaRoute2Info): android.os.Bundle; } export abstract class RouteCallback extends java.lang.Object { public static class: java.lang.Class; public onRoutesChanged(param0: java.util.List): void; public onRoutesRemoved(param0: java.util.List): void; public constructor(); public onRoutesAdded(param0: java.util.List): void; } export class RoutingController extends java.lang.Object { public static class: java.lang.Class; public getId(): string; public release(): void; public getVolumeMax(): number; public getControlHints(): android.os.Bundle; public isReleased(): boolean; public toString(): string; public getSelectedRoutes(): java.util.List; public getVolume(): number; public getSelectableRoutes(): java.util.List; public deselectRoute(param0: android.media.MediaRoute2Info): void; public setVolume(param0: number): void; public getDeselectableRoutes(): java.util.List; public selectRoute(param0: android.media.MediaRoute2Info): void; public getVolumeHandling(): number; } export abstract class TransferCallback extends java.lang.Object { public static class: java.lang.Class; public onTransfer(param0: android.media.MediaRouter2.RoutingController, param1: android.media.MediaRouter2.RoutingController): void; public onTransferFailure(param0: android.media.MediaRoute2Info): void; public onStop(param0: android.media.MediaRouter2.RoutingController): void; public constructor(); } } } } declare module android { export module media { export class MediaScannerConnection extends java.lang.Object implements android.content.ServiceConnection { public static class: java.lang.Class; public constructor(param0: android.content.Context, param1: android.media.MediaScannerConnection.MediaScannerConnectionClient); public onBindingDied(param0: android.content.ComponentName): void; public scanFile(param0: string, param1: string): void; public static scanFile(param0: android.content.Context, param1: androidNative.Array, param2: androidNative.Array, param3: android.media.MediaScannerConnection.OnScanCompletedListener): void; public isConnected(): boolean; public onServiceDisconnected(param0: android.content.ComponentName): void; public connect(): void; public onNullBinding(param0: android.content.ComponentName): void; public disconnect(): void; public onServiceConnected(param0: android.content.ComponentName, param1: android.os.IBinder): void; } export module MediaScannerConnection { export class MediaScannerConnectionClient extends java.lang.Object implements android.media.MediaScannerConnection.OnScanCompletedListener { public static class: java.lang.Class; /** * Constructs a new instance of the android.media.MediaScannerConnection$MediaScannerConnectionClient interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onMediaScannerConnected(): void; onScanCompleted(param0: string, param1: android.net.Uri): void; }); public constructor(); public onScanCompleted(param0: string, param1: android.net.Uri): void; public onMediaScannerConnected(): void; } export class OnScanCompletedListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.media.MediaScannerConnection$OnScanCompletedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onScanCompleted(param0: string, param1: android.net.Uri): void; }); public constructor(); public onScanCompleted(param0: string, param1: android.net.Uri): void; } } } } declare module android { export module media { export class MediaSession2 extends java.lang.Object implements java.lang.AutoCloseable { public static class: java.lang.Class; public getId(): string; public cancelSessionCommand(param0: android.media.MediaSession2.ControllerInfo, param1: any): void; public broadcastSessionCommand(param0: android.media.Session2Command, param1: android.os.Bundle): void; public sendSessionCommand(param0: android.media.MediaSession2.ControllerInfo, param1: android.media.Session2Command, param2: android.os.Bundle): any; public setPlaybackActive(param0: boolean): void; public getConnectedControllers(): java.util.List; public getToken(): android.media.Session2Token; public close(): void; public isPlaybackActive(): boolean; } export module MediaSession2 { export class Builder extends java.lang.Object { public static class: java.lang.Class; public setId(param0: string): android.media.MediaSession2.Builder; public setExtras(param0: android.os.Bundle): android.media.MediaSession2.Builder; public constructor(param0: android.content.Context); public setSessionActivity(param0: android.app.PendingIntent): android.media.MediaSession2.Builder; public setSessionCallback(param0: java.util.concurrent.Executor, param1: android.media.MediaSession2.SessionCallback): android.media.MediaSession2.Builder; public build(): android.media.MediaSession2; } export class ControllerInfo extends java.lang.Object { public static class: java.lang.Class; public getUid(): number; public hashCode(): number; public getPackageName(): string; public equals(param0: any): boolean; public getRemoteUserInfo(): any; public toString(): string; public getConnectionHints(): android.os.Bundle; } export abstract class SessionCallback extends java.lang.Object { public static class: java.lang.Class; public onPostConnect(param0: android.media.MediaSession2, param1: android.media.MediaSession2.ControllerInfo): void; public onDisconnected(param0: android.media.MediaSession2, param1: android.media.MediaSession2.ControllerInfo): void; public onConnect(param0: android.media.MediaSession2, param1: android.media.MediaSession2.ControllerInfo): android.media.Session2CommandGroup; public onCommandResult(param0: android.media.MediaSession2, param1: android.media.MediaSession2.ControllerInfo, param2: any, param3: android.media.Session2Command, param4: android.media.Session2Command.Result): void; public constructor(); public onSessionCommand(param0: android.media.MediaSession2, param1: android.media.MediaSession2.ControllerInfo, param2: android.media.Session2Command, param3: android.os.Bundle): android.media.Session2Command.Result; } } } } declare module android { export module media { export abstract class MediaSession2Service extends android.app.Service { public static class: java.lang.Class; public static SERVICE_INTERFACE: string; public onUpdateNotification(param0: android.media.MediaSession2): android.media.MediaSession2Service.MediaNotification; public addSession(param0: android.media.MediaSession2): void; public onTrimMemory(param0: number): void; public removeSession(param0: android.media.MediaSession2): void; public onBind(param0: android.content.Intent): android.os.IBinder; public constructor(param0: android.content.Context); public onCreate(): void; public getSessions(): java.util.List; public constructor(); public onDestroy(): void; public onGetSession(param0: android.media.MediaSession2.ControllerInfo): android.media.MediaSession2; } export module MediaSession2Service { export class MediaNotification extends java.lang.Object { public static class: java.lang.Class; public getNotificationId(): number; public getNotification(): android.app.Notification; public constructor(param0: number, param1: android.app.Notification); } } } } declare module android { export module media { export class MediaSync extends java.lang.Object { public static class: java.lang.Class; public static MEDIASYNC_ERROR_AUDIOTRACK_FAIL: number; public static MEDIASYNC_ERROR_SURFACE_FAIL: number; public flush(): void; public setOnErrorListener(param0: android.media.MediaSync.OnErrorListener, param1: android.os.Handler): void; public createInputSurface(): android.view.Surface; public constructor(); public setSurface(param0: android.view.Surface): void; public setAudioTrack(param0: android.media.AudioTrack): void; public getTimestamp(): android.media.MediaTimestamp; public queueAudio(param0: java.nio.ByteBuffer, param1: number, param2: number): void; public getSyncParams(): android.media.SyncParams; public setPlaybackParams(param0: android.media.PlaybackParams): void; public setSyncParams(param0: android.media.SyncParams): void; public setCallback(param0: android.media.MediaSync.Callback, param1: android.os.Handler): void; public getPlaybackParams(): android.media.PlaybackParams; public finalize(): void; public release(): void; } export module MediaSync { export abstract class Callback extends java.lang.Object { public static class: java.lang.Class; public onAudioBufferConsumed(param0: android.media.MediaSync, param1: java.nio.ByteBuffer, param2: number): void; public constructor(); } export class OnErrorListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.media.MediaSync$OnErrorListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onError(param0: android.media.MediaSync, param1: number, param2: number): void; }); public constructor(); public onError(param0: android.media.MediaSync, param1: number, param2: number): void; } } } } declare module android { export module media { export class MediaSyncEvent extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static SYNC_EVENT_NONE: number; public static SYNC_EVENT_PRESENTATION_COMPLETE: number; public static createEvent(param0: number): android.media.MediaSyncEvent; public getAudioSessionId(): number; public getType(): number; public equals(param0: any): boolean; public toString(): string; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public setAudioSessionId(param0: number): android.media.MediaSyncEvent; public hashCode(): number; } } } declare module android { export module media { export class MediaTimestamp extends java.lang.Object { public static class: java.lang.Class; public static TIMESTAMP_UNKNOWN: android.media.MediaTimestamp; public constructor(param0: number, param1: number, param2: number); public getAnchorMediaTimeUs(): number; public equals(param0: any): boolean; public toString(): string; public getAnchorSystemNanoTime(): number; /** @deprecated */ public getAnchorSytemNanoTime(): number; public getMediaClockRate(): number; } } } declare module android { export module media { export class MicrophoneDirection extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.media.MicrophoneDirection interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { setPreferredMicrophoneDirection(param0: number): boolean; setPreferredMicrophoneFieldDimension(param0: number): boolean; }); public constructor(); public static MIC_DIRECTION_AWAY_FROM_USER: number; public static MIC_DIRECTION_UNSPECIFIED: number; public static MIC_DIRECTION_EXTERNAL: number; public static MIC_DIRECTION_TOWARDS_USER: number; public setPreferredMicrophoneFieldDimension(param0: number): boolean; public setPreferredMicrophoneDirection(param0: number): boolean; } } } declare module android { export module media { export class MicrophoneInfo extends java.lang.Object { public static class: java.lang.Class; public static CHANNEL_MAPPING_DIRECT: number; public static CHANNEL_MAPPING_PROCESSED: number; public static DIRECTIONALITY_BI_DIRECTIONAL: number; public static DIRECTIONALITY_CARDIOID: number; public static DIRECTIONALITY_HYPER_CARDIOID: number; public static DIRECTIONALITY_OMNI: number; public static DIRECTIONALITY_SUPER_CARDIOID: number; public static DIRECTIONALITY_UNKNOWN: number; public static GROUP_UNKNOWN: number; public static INDEX_IN_THE_GROUP_UNKNOWN: number; public static LOCATION_MAINBODY: number; public static LOCATION_MAINBODY_MOVABLE: number; public static LOCATION_PERIPHERAL: number; public static LOCATION_UNKNOWN: number; public static ORIENTATION_UNKNOWN: android.media.MicrophoneInfo.Coordinate3F; public static POSITION_UNKNOWN: android.media.MicrophoneInfo.Coordinate3F; public static SENSITIVITY_UNKNOWN: number; public static SPL_UNKNOWN: number; public getType(): number; public getGroup(): number; public getPosition(): android.media.MicrophoneInfo.Coordinate3F; public getAddress(): string; public getDirectionality(): number; public getOrientation(): android.media.MicrophoneInfo.Coordinate3F; public getMaxSpl(): number; public getIndexInTheGroup(): number; public getChannelMapping(): java.util.List>; public getLocation(): number; public getId(): number; public getMinSpl(): number; public getFrequencyResponse(): java.util.List>; public getDescription(): string; public getSensitivity(): number; } export module MicrophoneInfo { export class Coordinate3F extends java.lang.Object { public static class: java.lang.Class; public x: number; public y: number; public z: number; public equals(param0: any): boolean; } } } } declare module android { export module media { export class NotProvisionedException extends android.media.MediaDrmException { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module android { export module media { export class PlaybackParams extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static AUDIO_FALLBACK_MODE_DEFAULT: number; public static AUDIO_FALLBACK_MODE_FAIL: number; public static AUDIO_FALLBACK_MODE_MUTE: number; public static CREATOR: android.os.Parcelable.Creator; public setAudioFallbackMode(param0: number): android.media.PlaybackParams; public allowDefaults(): android.media.PlaybackParams; public getPitch(): number; public describeContents(): number; public setPitch(param0: number): android.media.PlaybackParams; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getSpeed(): number; public constructor(); public getAudioFallbackMode(): number; public setSpeed(param0: number): android.media.PlaybackParams; } } } declare module android { export module media { export class Rating extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static RATING_3_STARS: number; public static RATING_4_STARS: number; public static RATING_5_STARS: number; public static RATING_HEART: number; public static RATING_NONE: number; public static RATING_PERCENTAGE: number; public static RATING_THUMB_UP_DOWN: number; public getRatingStyle(): number; public isRated(): boolean; public static newHeartRating(param0: boolean): any; public getStarRating(): number; public static newPercentageRating(param0: number): any; public static newUnratedRating(param0: number): any; public static newThumbRating(param0: boolean): any; public toString(): string; public static newStarRating(param0: number, param1: number): any; public isThumbUp(): boolean; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public hasHeart(): boolean; public getPercentRating(): number; } } } declare module android { export module media { export class RemoteControlClient extends java.lang.Object { public static class: java.lang.Class; public static FLAG_KEY_MEDIA_FAST_FORWARD: number; public static FLAG_KEY_MEDIA_NEXT: number; public static FLAG_KEY_MEDIA_PAUSE: number; public static FLAG_KEY_MEDIA_PLAY: number; public static FLAG_KEY_MEDIA_PLAY_PAUSE: number; public static FLAG_KEY_MEDIA_POSITION_UPDATE: number; public static FLAG_KEY_MEDIA_PREVIOUS: number; public static FLAG_KEY_MEDIA_RATING: number; public static FLAG_KEY_MEDIA_REWIND: number; public static FLAG_KEY_MEDIA_STOP: number; public static PLAYSTATE_BUFFERING: number; public static PLAYSTATE_ERROR: number; public static PLAYSTATE_FAST_FORWARDING: number; public static PLAYSTATE_PAUSED: number; public static PLAYSTATE_PLAYING: number; public static PLAYSTATE_REWINDING: number; public static PLAYSTATE_SKIPPING_BACKWARDS: number; public static PLAYSTATE_SKIPPING_FORWARDS: number; public static PLAYSTATE_STOPPED: number; /** @deprecated */ public getMediaSession(): any; /** @deprecated */ public setOnGetPlaybackPositionListener(param0: android.media.RemoteControlClient.OnGetPlaybackPositionListener): void; /** @deprecated */ public setMetadataUpdateListener(param0: android.media.RemoteControlClient.OnMetadataUpdateListener): void; /** @deprecated */ public constructor(param0: android.app.PendingIntent, param1: android.os.Looper); /** @deprecated */ public editMetadata(param0: boolean): android.media.RemoteControlClient.MetadataEditor; /** @deprecated */ public setTransportControlFlags(param0: number): void; /** @deprecated */ public setPlaybackPositionUpdateListener(param0: android.media.RemoteControlClient.OnPlaybackPositionUpdateListener): void; /** @deprecated */ public setPlaybackState(param0: number): void; /** @deprecated */ public setPlaybackState(param0: number, param1: number, param2: number): void; /** @deprecated */ public constructor(param0: android.app.PendingIntent); } export module RemoteControlClient { export class MetadataEditor extends android.media.MediaMetadataEditor { public static class: java.lang.Class; public static BITMAP_KEY_ARTWORK: number; /** @deprecated */ public putLong(param0: number, param1: number): android.media.RemoteControlClient.MetadataEditor; /** @deprecated */ public putObject(param0: number, param1: any): android.media.MediaMetadataEditor; /** @deprecated */ public putBitmap(param0: number, param1: android.graphics.Bitmap): android.media.MediaMetadataEditor; /** @deprecated */ public putString(param0: number, param1: string): android.media.MediaMetadataEditor; /** @deprecated */ public putString(param0: number, param1: string): android.media.RemoteControlClient.MetadataEditor; /** @deprecated */ public putBitmap(param0: number, param1: android.graphics.Bitmap): android.media.RemoteControlClient.MetadataEditor; /** @deprecated */ public apply(): void; public clone(): any; /** @deprecated */ public putLong(param0: number, param1: number): android.media.MediaMetadataEditor; /** @deprecated */ public putObject(param0: number, param1: any): android.media.RemoteControlClient.MetadataEditor; /** @deprecated */ public clear(): void; } export class OnGetPlaybackPositionListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.media.RemoteControlClient$OnGetPlaybackPositionListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onGetPlaybackPosition(): number; }); public constructor(); /** @deprecated */ public onGetPlaybackPosition(): number; } export class OnMetadataUpdateListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.media.RemoteControlClient$OnMetadataUpdateListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onMetadataUpdate(param0: number, param1: any): void; }); public constructor(); /** @deprecated */ public onMetadataUpdate(param0: number, param1: any): void; } export class OnPlaybackPositionUpdateListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.media.RemoteControlClient$OnPlaybackPositionUpdateListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onPlaybackPositionUpdate(param0: number): void; }); public constructor(); /** @deprecated */ public onPlaybackPositionUpdate(param0: number): void; } } } } declare module android { export module media { export class RemoteController extends java.lang.Object { public static class: java.lang.Class; public static POSITION_SYNCHRONIZATION_CHECK: number; public static POSITION_SYNCHRONIZATION_NONE: number; /** @deprecated */ public sendMediaKeyEvent(param0: android.view.KeyEvent): boolean; /** @deprecated */ public getEstimatedMediaPosition(): number; /** @deprecated */ public constructor(param0: android.content.Context, param1: android.media.RemoteController.OnClientUpdateListener); /** @deprecated */ public editMetadata(): android.media.RemoteController.MetadataEditor; /** @deprecated */ public seekTo(param0: number): boolean; /** @deprecated */ public setArtworkConfiguration(param0: number, param1: number): boolean; /** @deprecated */ public setSynchronizationMode(param0: number): boolean; /** @deprecated */ public clearArtworkConfiguration(): boolean; /** @deprecated */ public constructor(param0: android.content.Context, param1: android.media.RemoteController.OnClientUpdateListener, param2: android.os.Looper); } export module RemoteController { export class MetadataEditor extends android.media.MediaMetadataEditor { public static class: java.lang.Class; /** @deprecated */ public apply(): void; } export class OnClientUpdateListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.media.RemoteController$OnClientUpdateListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onClientChange(param0: boolean): void; onClientPlaybackStateUpdate(param0: number): void; onClientPlaybackStateUpdate(param0: number, param1: number, param2: number, param3: number): void; onClientTransportControlUpdate(param0: number): void; onClientMetadataUpdate(param0: android.media.RemoteController.MetadataEditor): void; }); public constructor(); /** @deprecated */ public onClientChange(param0: boolean): void; /** @deprecated */ public onClientPlaybackStateUpdate(param0: number, param1: number, param2: number, param3: number): void; /** @deprecated */ public onClientTransportControlUpdate(param0: number): void; /** @deprecated */ public onClientMetadataUpdate(param0: android.media.RemoteController.MetadataEditor): void; /** @deprecated */ public onClientPlaybackStateUpdate(param0: number): void; } } } } declare module android { export module media { export class ResourceBusyException extends android.media.MediaDrmException { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module android { export module media { export class Ringtone extends java.lang.Object { public static class: java.lang.Class; public setLooping(param0: boolean): void; public getTitle(param0: android.content.Context): string; public getVolume(): number; public setVolume(param0: number): void; public setAudioAttributes(param0: any): void; public isPlaying(): boolean; /** @deprecated */ public getStreamType(): number; public isLooping(): boolean; /** @deprecated */ public setStreamType(param0: number): void; public stop(): void; public setHapticGeneratorEnabled(param0: boolean): boolean; public play(): void; public isHapticGeneratorEnabled(): boolean; public getAudioAttributes(): any; public finalize(): void; } } } declare module android { export module media { export class RingtoneManager extends java.lang.Object { public static class: java.lang.Class; public static ACTION_RINGTONE_PICKER: string; public static EXTRA_RINGTONE_DEFAULT_URI: string; public static EXTRA_RINGTONE_EXISTING_URI: string; public static EXTRA_RINGTONE_INCLUDE_DRM: string; public static EXTRA_RINGTONE_PICKED_URI: string; public static EXTRA_RINGTONE_SHOW_DEFAULT: string; public static EXTRA_RINGTONE_SHOW_SILENT: string; public static EXTRA_RINGTONE_TITLE: string; public static EXTRA_RINGTONE_TYPE: string; public static ID_COLUMN_INDEX: number; public static TITLE_COLUMN_INDEX: number; public static TYPE_ALARM: number; public static TYPE_ALL: number; public static TYPE_NOTIFICATION: number; public static TYPE_RINGTONE: number; public static URI_COLUMN_INDEX: number; public getRingtonePosition(param0: android.net.Uri): number; public inferStreamType(): number; public static isDefault(param0: android.net.Uri): boolean; public getRingtoneUri(param0: number): android.net.Uri; public setType(param0: number): void; /** @deprecated */ public getIncludeDrm(): boolean; public static getRingtone(param0: android.content.Context, param1: android.net.Uri): android.media.Ringtone; public static hasHapticChannels(param0: android.net.Uri): boolean; public constructor(param0: android.app.Activity); /** @deprecated */ public setIncludeDrm(param0: boolean): void; public getRingtone(param0: number): android.media.Ringtone; public stopPreviousRingtone(): void; public getCursor(): android.database.Cursor; public constructor(param0: android.content.Context); public hasHapticChannels(param0: number): boolean; public setStopPreviousRingtone(param0: boolean): void; public getStopPreviousRingtone(): boolean; public static openDefaultRingtoneUri(param0: android.content.Context, param1: android.net.Uri): android.content.res.AssetFileDescriptor; public static getDefaultType(param0: android.net.Uri): number; public static getDefaultUri(param0: number): android.net.Uri; public static setActualDefaultRingtoneUri(param0: android.content.Context, param1: number, param2: android.net.Uri): void; public static getActualDefaultRingtoneUri(param0: android.content.Context, param1: number): android.net.Uri; public static getValidRingtoneUri(param0: android.content.Context): android.net.Uri; } } } declare module android { export module media { export class RouteDiscoveryPreference extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public equals(param0: any): boolean; public toString(): string; public shouldPerformActiveScan(): boolean; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getPreferredFeatures(): java.util.List; public hashCode(): number; } export module RouteDiscoveryPreference { export class Builder extends java.lang.Object { public static class: java.lang.Class; public setPreferredFeatures(param0: java.util.List): android.media.RouteDiscoveryPreference.Builder; public setShouldPerformActiveScan(param0: boolean): android.media.RouteDiscoveryPreference.Builder; public constructor(param0: android.media.RouteDiscoveryPreference); public build(): android.media.RouteDiscoveryPreference; public constructor(param0: java.util.List, param1: boolean); } } } } declare module android { export module media { export class RoutingSessionInfo extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public getVolumeMax(): number; public equals(param0: any): boolean; public getTransferableRoutes(): java.util.List; public getClientPackageName(): string; public getVolume(): number; public getControlHints(): android.os.Bundle; public getVolumeHandling(): number; public getDeselectableRoutes(): java.util.List; public getId(): string; public getSelectedRoutes(): java.util.List; public getSelectableRoutes(): java.util.List; public toString(): string; public getName(): string; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public hashCode(): number; } export module RoutingSessionInfo { export class Builder extends java.lang.Object { public static class: java.lang.Class; public setName(param0: string): android.media.RoutingSessionInfo.Builder; public addSelectedRoute(param0: string): android.media.RoutingSessionInfo.Builder; public removeDeselectableRoute(param0: string): android.media.RoutingSessionInfo.Builder; public clearDeselectableRoutes(): android.media.RoutingSessionInfo.Builder; public addDeselectableRoute(param0: string): android.media.RoutingSessionInfo.Builder; public build(): android.media.RoutingSessionInfo; public setVolumeHandling(param0: number): android.media.RoutingSessionInfo.Builder; public clearSelectableRoutes(): android.media.RoutingSessionInfo.Builder; public removeSelectedRoute(param0: string): android.media.RoutingSessionInfo.Builder; public removeTransferableRoute(param0: string): android.media.RoutingSessionInfo.Builder; public constructor(param0: android.media.RoutingSessionInfo); public addTransferableRoute(param0: string): android.media.RoutingSessionInfo.Builder; public addSelectableRoute(param0: string): android.media.RoutingSessionInfo.Builder; public clearSelectedRoutes(): android.media.RoutingSessionInfo.Builder; public removeSelectableRoute(param0: string): android.media.RoutingSessionInfo.Builder; public setVolumeMax(param0: number): android.media.RoutingSessionInfo.Builder; public setControlHints(param0: android.os.Bundle): android.media.RoutingSessionInfo.Builder; public setVolume(param0: number): android.media.RoutingSessionInfo.Builder; public constructor(param0: string, param1: string); public clearTransferableRoutes(): android.media.RoutingSessionInfo.Builder; } } } } declare module android { export module media { export class Session2Command extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static COMMAND_CODE_CUSTOM: number; public static CREATOR: android.os.Parcelable.Creator; public equals(param0: any): boolean; public getCommandCode(): number; public describeContents(): number; public constructor(param0: number); public getCustomAction(): string; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getCustomExtras(): android.os.Bundle; public constructor(param0: string, param1: android.os.Bundle); public hashCode(): number; } export module Session2Command { export class Result extends java.lang.Object { public static class: java.lang.Class; public static RESULT_ERROR_UNKNOWN_ERROR: number; public static RESULT_INFO_SKIPPED: number; public static RESULT_SUCCESS: number; public constructor(param0: number, param1: android.os.Bundle); public getResultData(): android.os.Bundle; public getResultCode(): number; } } } } declare module android { export module media { export class Session2CommandGroup extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public hasCommand(param0: number): boolean; public getCommands(): java.util.Set; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public hasCommand(param0: android.media.Session2Command): boolean; } export module Session2CommandGroup { export class Builder extends java.lang.Object { public static class: java.lang.Class; public addCommand(param0: android.media.Session2Command): android.media.Session2CommandGroup.Builder; public removeCommand(param0: android.media.Session2Command): android.media.Session2CommandGroup.Builder; public constructor(param0: android.media.Session2CommandGroup); public constructor(); public build(): android.media.Session2CommandGroup; } } } } declare module android { export module media { export class Session2Token extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static TYPE_SESSION: number; public static TYPE_SESSION_SERVICE: number; public constructor(param0: android.content.Context, param1: android.content.ComponentName); public getUid(): number; public equals(param0: any): boolean; public getType(): number; public toString(): string; public describeContents(): number; public getPackageName(): string; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getServiceName(): string; public getExtras(): android.os.Bundle; public hashCode(): number; } } } declare module android { export module media { export class SoundPool extends java.lang.Object { public static class: java.lang.Class; public play(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number): number; public setVolume(param0: number, param1: number, param2: number): void; public setRate(param0: number, param1: number): void; public load(param0: android.content.res.AssetFileDescriptor, param1: number): number; public unload(param0: number): boolean; public stop(param0: number): void; public setPriority(param0: number, param1: number): void; public load(param0: string, param1: number): number; public autoPause(): void; /** @deprecated */ public constructor(param0: number, param1: number, param2: number); public load(param0: java.io.FileDescriptor, param1: number, param2: number, param3: number): number; public resume(param0: number): void; public pause(param0: number): void; public setLoop(param0: number, param1: number): void; public autoResume(): void; public load(param0: android.content.Context, param1: number, param2: number): number; public setOnLoadCompleteListener(param0: android.media.SoundPool.OnLoadCompleteListener): void; public release(): void; public finalize(): void; } export module SoundPool { export class Builder extends java.lang.Object { public static class: java.lang.Class; public setAudioAttributes(param0: any): android.media.SoundPool.Builder; public setMaxStreams(param0: number): android.media.SoundPool.Builder; public build(): android.media.SoundPool; public constructor(); } export class OnLoadCompleteListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.media.SoundPool$OnLoadCompleteListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onLoadComplete(param0: android.media.SoundPool, param1: number, param2: number): void; }); public constructor(); public onLoadComplete(param0: android.media.SoundPool, param1: number, param2: number): void; } } } } declare module android { export module media { export class SubtitleData extends java.lang.Object { public static class: java.lang.Class; public getTrackIndex(): number; public constructor(param0: number, param1: number, param2: number, param3: androidNative.Array); public getStartTimeUs(): number; public getData(): androidNative.Array; public getDurationUs(): number; } } } declare module android { export module media { export class SyncParams extends java.lang.Object { public static class: java.lang.Class; public static AUDIO_ADJUST_MODE_DEFAULT: number; public static AUDIO_ADJUST_MODE_RESAMPLE: number; public static AUDIO_ADJUST_MODE_STRETCH: number; public static SYNC_SOURCE_AUDIO: number; public static SYNC_SOURCE_DEFAULT: number; public static SYNC_SOURCE_SYSTEM_CLOCK: number; public static SYNC_SOURCE_VSYNC: number; public allowDefaults(): android.media.SyncParams; public getSyncSource(): number; public getAudioAdjustMode(): number; public getTolerance(): number; public setTolerance(param0: number): android.media.SyncParams; public getFrameRate(): number; public constructor(); public setAudioAdjustMode(param0: number): android.media.SyncParams; public setSyncSource(param0: number): android.media.SyncParams; public setFrameRate(param0: number): android.media.SyncParams; } } } declare module android { export module media { export class ThumbnailUtils extends java.lang.Object { public static class: java.lang.Class; public static OPTIONS_RECYCLE_INPUT: number; public static createImageThumbnail(param0: java.io.File, param1: any, param2: android.os.CancellationSignal): android.graphics.Bitmap; /** @deprecated */ public static createVideoThumbnail(param0: string, param1: number): android.graphics.Bitmap; /** @deprecated */ public static createAudioThumbnail(param0: string, param1: number): android.graphics.Bitmap; public static createAudioThumbnail(param0: java.io.File, param1: any, param2: android.os.CancellationSignal): android.graphics.Bitmap; public static extractThumbnail(param0: android.graphics.Bitmap, param1: number, param2: number, param3: number): android.graphics.Bitmap; public static extractThumbnail(param0: android.graphics.Bitmap, param1: number, param2: number): android.graphics.Bitmap; public static createVideoThumbnail(param0: java.io.File, param1: any, param2: android.os.CancellationSignal): android.graphics.Bitmap; public constructor(); /** @deprecated */ public static createImageThumbnail(param0: string, param1: number): android.graphics.Bitmap; } } } declare module android { export module media { export class TimedMetaData extends java.lang.Object { public static class: java.lang.Class; public getMetaData(): androidNative.Array; public getTimestamp(): number; public constructor(param0: number, param1: androidNative.Array); } } } declare module android { export module media { export class TimedText extends java.lang.Object { public static class: java.lang.Class; public getText(): string; public getBounds(): android.graphics.Rect; } } } declare module android { export module media { export class ToneGenerator extends java.lang.Object { public static class: java.lang.Class; public static MAX_VOLUME: number; public static MIN_VOLUME: number; public static TONE_CDMA_ABBR_ALERT: number; public static TONE_CDMA_ABBR_INTERCEPT: number; public static TONE_CDMA_ABBR_REORDER: number; public static TONE_CDMA_ALERT_AUTOREDIAL_LITE: number; public static TONE_CDMA_ALERT_CALL_GUARD: number; public static TONE_CDMA_ALERT_INCALL_LITE: number; public static TONE_CDMA_ALERT_NETWORK_LITE: number; public static TONE_CDMA_ANSWER: number; public static TONE_CDMA_CALLDROP_LITE: number; public static TONE_CDMA_CALL_SIGNAL_ISDN_INTERGROUP: number; public static TONE_CDMA_CALL_SIGNAL_ISDN_NORMAL: number; public static TONE_CDMA_CALL_SIGNAL_ISDN_PAT3: number; public static TONE_CDMA_CALL_SIGNAL_ISDN_PAT5: number; public static TONE_CDMA_CALL_SIGNAL_ISDN_PAT6: number; public static TONE_CDMA_CALL_SIGNAL_ISDN_PAT7: number; public static TONE_CDMA_CALL_SIGNAL_ISDN_PING_RING: number; public static TONE_CDMA_CALL_SIGNAL_ISDN_SP_PRI: number; public static TONE_CDMA_CONFIRM: number; public static TONE_CDMA_DIAL_TONE_LITE: number; public static TONE_CDMA_EMERGENCY_RINGBACK: number; public static TONE_CDMA_HIGH_L: number; public static TONE_CDMA_HIGH_PBX_L: number; public static TONE_CDMA_HIGH_PBX_SLS: number; public static TONE_CDMA_HIGH_PBX_SS: number; public static TONE_CDMA_HIGH_PBX_SSL: number; public static TONE_CDMA_HIGH_PBX_S_X4: number; public static TONE_CDMA_HIGH_SLS: number; public static TONE_CDMA_HIGH_SS: number; public static TONE_CDMA_HIGH_SSL: number; public static TONE_CDMA_HIGH_SS_2: number; public static TONE_CDMA_HIGH_S_X4: number; public static TONE_CDMA_INTERCEPT: number; public static TONE_CDMA_KEYPAD_VOLUME_KEY_LITE: number; public static TONE_CDMA_LOW_L: number; public static TONE_CDMA_LOW_PBX_L: number; public static TONE_CDMA_LOW_PBX_SLS: number; public static TONE_CDMA_LOW_PBX_SS: number; public static TONE_CDMA_LOW_PBX_SSL: number; public static TONE_CDMA_LOW_PBX_S_X4: number; public static TONE_CDMA_LOW_SLS: number; public static TONE_CDMA_LOW_SS: number; public static TONE_CDMA_LOW_SSL: number; public static TONE_CDMA_LOW_SS_2: number; public static TONE_CDMA_LOW_S_X4: number; public static TONE_CDMA_MED_L: number; public static TONE_CDMA_MED_PBX_L: number; public static TONE_CDMA_MED_PBX_SLS: number; public static TONE_CDMA_MED_PBX_SS: number; public static TONE_CDMA_MED_PBX_SSL: number; public static TONE_CDMA_MED_PBX_S_X4: number; public static TONE_CDMA_MED_SLS: number; public static TONE_CDMA_MED_SS: number; public static TONE_CDMA_MED_SSL: number; public static TONE_CDMA_MED_SS_2: number; public static TONE_CDMA_MED_S_X4: number; public static TONE_CDMA_NETWORK_BUSY: number; public static TONE_CDMA_NETWORK_BUSY_ONE_SHOT: number; public static TONE_CDMA_NETWORK_CALLWAITING: number; public static TONE_CDMA_NETWORK_USA_RINGBACK: number; public static TONE_CDMA_ONE_MIN_BEEP: number; public static TONE_CDMA_PIP: number; public static TONE_CDMA_PRESSHOLDKEY_LITE: number; public static TONE_CDMA_REORDER: number; public static TONE_CDMA_SIGNAL_OFF: number; public static TONE_CDMA_SOFT_ERROR_LITE: number; public static TONE_DTMF_0: number; public static TONE_DTMF_1: number; public static TONE_DTMF_2: number; public static TONE_DTMF_3: number; public static TONE_DTMF_4: number; public static TONE_DTMF_5: number; public static TONE_DTMF_6: number; public static TONE_DTMF_7: number; public static TONE_DTMF_8: number; public static TONE_DTMF_9: number; public static TONE_DTMF_A: number; public static TONE_DTMF_B: number; public static TONE_DTMF_C: number; public static TONE_DTMF_D: number; public static TONE_DTMF_P: number; public static TONE_DTMF_S: number; public static TONE_PROP_ACK: number; public static TONE_PROP_BEEP: number; public static TONE_PROP_BEEP2: number; public static TONE_PROP_NACK: number; public static TONE_PROP_PROMPT: number; public static TONE_SUP_BUSY: number; public static TONE_SUP_CALL_WAITING: number; public static TONE_SUP_CONFIRM: number; public static TONE_SUP_CONGESTION: number; public static TONE_SUP_CONGESTION_ABBREV: number; public static TONE_SUP_DIAL: number; public static TONE_SUP_ERROR: number; public static TONE_SUP_INTERCEPT: number; public static TONE_SUP_INTERCEPT_ABBREV: number; public static TONE_SUP_PIP: number; public static TONE_SUP_RADIO_ACK: number; public static TONE_SUP_RADIO_NOTAVAIL: number; public static TONE_SUP_RINGTONE: number; public getAudioSessionId(): number; public startTone(param0: number): boolean; public startTone(param0: number, param1: number): boolean; public stopTone(): void; public constructor(param0: number, param1: number); public release(): void; public finalize(): void; } } } declare module android { export module media { export class UnsupportedSchemeException extends android.media.MediaDrmException { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module android { export module media { export class VolumeAutomation extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.media.VolumeAutomation interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { createVolumeShaper(param0: android.media.VolumeShaper.Configuration): android.media.VolumeShaper; }); public constructor(); public createVolumeShaper(param0: android.media.VolumeShaper.Configuration): android.media.VolumeShaper; } } } declare module android { export module media { export abstract class VolumeProvider extends java.lang.Object { public static class: java.lang.Class; public static VOLUME_CONTROL_ABSOLUTE: number; public static VOLUME_CONTROL_FIXED: number; public static VOLUME_CONTROL_RELATIVE: number; public constructor(param0: number, param1: number, param2: number); public onSetVolumeTo(param0: number): void; public constructor(param0: number, param1: number, param2: number, param3: string); public setCurrentVolume(param0: number): void; public getVolumeControl(): number; public onAdjustVolume(param0: number): void; public getMaxVolume(): number; public getCurrentVolume(): number; public getVolumeControlId(): string; } } } declare module android { export module media { export class VolumeShaper extends java.lang.Object implements java.lang.AutoCloseable { public static class: java.lang.Class; public replace(param0: android.media.VolumeShaper.Configuration, param1: android.media.VolumeShaper.Operation, param2: boolean): void; public getVolume(): number; public close(): void; public apply(param0: android.media.VolumeShaper.Operation): void; public finalize(): void; } export module VolumeShaper { export class Configuration extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static CUBIC_RAMP: android.media.VolumeShaper.Configuration; public static INTERPOLATOR_TYPE_CUBIC: number; public static INTERPOLATOR_TYPE_CUBIC_MONOTONIC: number; public static INTERPOLATOR_TYPE_LINEAR: number; public static INTERPOLATOR_TYPE_STEP: number; public static LINEAR_RAMP: android.media.VolumeShaper.Configuration; public static SCURVE_RAMP: android.media.VolumeShaper.Configuration; public static SINE_RAMP: android.media.VolumeShaper.Configuration; public getTimes(): androidNative.Array; public getInterpolatorType(): number; public hashCode(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getDuration(): number; public equals(param0: any): boolean; public describeContents(): number; public static getMaximumCurvePoints(): number; public getVolumes(): androidNative.Array; public toString(): string; } export module Configuration { export class Builder extends java.lang.Object { public static class: java.lang.Class; public invertVolumes(): android.media.VolumeShaper.Configuration.Builder; public build(): android.media.VolumeShaper.Configuration; public setDuration(param0: number): android.media.VolumeShaper.Configuration.Builder; public constructor(); public constructor(param0: android.media.VolumeShaper.Configuration); public setCurve(param0: androidNative.Array, param1: androidNative.Array): android.media.VolumeShaper.Configuration.Builder; public scaleToStartVolume(param0: number): android.media.VolumeShaper.Configuration.Builder; public setInterpolatorType(param0: number): android.media.VolumeShaper.Configuration.Builder; public reflectTimes(): android.media.VolumeShaper.Configuration.Builder; public scaleToEndVolume(param0: number): android.media.VolumeShaper.Configuration.Builder; } } export class Operation extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static PLAY: android.media.VolumeShaper.Operation; public static REVERSE: android.media.VolumeShaper.Operation; public hashCode(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public equals(param0: any): boolean; public describeContents(): number; public toString(): string; } } } } declare module android { export module media { export module audiofx { export class AcousticEchoCanceler extends android.media.audiofx.AudioEffect { public static class: java.lang.Class; public static create(param0: number): android.media.audiofx.AcousticEchoCanceler; public static isAvailable(): boolean; } } } } declare module android { export module media { export module audiofx { export class AudioEffect extends java.lang.Object { public static class: java.lang.Class; public static ACTION_CLOSE_AUDIO_EFFECT_CONTROL_SESSION: string; public static ACTION_DISPLAY_AUDIO_EFFECT_CONTROL_PANEL: string; public static ACTION_OPEN_AUDIO_EFFECT_CONTROL_SESSION: string; public static ALREADY_EXISTS: number; public static CONTENT_TYPE_GAME: number; public static CONTENT_TYPE_MOVIE: number; public static CONTENT_TYPE_MUSIC: number; public static CONTENT_TYPE_VOICE: number; public static EFFECT_AUXILIARY: string; public static EFFECT_INSERT: string; public static EFFECT_POST_PROCESSING: string; public static EFFECT_PRE_PROCESSING: string; public static EFFECT_TYPE_AEC: java.util.UUID; public static EFFECT_TYPE_AGC: java.util.UUID; public static EFFECT_TYPE_BASS_BOOST: java.util.UUID; public static EFFECT_TYPE_DYNAMICS_PROCESSING: java.util.UUID; public static EFFECT_TYPE_ENV_REVERB: java.util.UUID; public static EFFECT_TYPE_EQUALIZER: java.util.UUID; public static EFFECT_TYPE_HAPTIC_GENERATOR: java.util.UUID; public static EFFECT_TYPE_LOUDNESS_ENHANCER: java.util.UUID; public static EFFECT_TYPE_NS: java.util.UUID; public static EFFECT_TYPE_PRESET_REVERB: java.util.UUID; public static EFFECT_TYPE_VIRTUALIZER: java.util.UUID; public static ERROR: number; public static ERROR_BAD_VALUE: number; public static ERROR_DEAD_OBJECT: number; public static ERROR_INVALID_OPERATION: number; public static ERROR_NO_INIT: number; public static ERROR_NO_MEMORY: number; public static EXTRA_AUDIO_SESSION: string; public static EXTRA_CONTENT_TYPE: string; public static EXTRA_PACKAGE_NAME: string; public static SUCCESS: number; public release(): void; public hasControl(): boolean; public getId(): number; public getEnabled(): boolean; public setControlStatusListener(param0: android.media.audiofx.AudioEffect.OnControlStatusChangeListener): void; public finalize(): void; public setEnableStatusListener(param0: android.media.audiofx.AudioEffect.OnEnableStatusChangeListener): void; public getDescriptor(): android.media.audiofx.AudioEffect.Descriptor; public setEnabled(param0: boolean): number; public static queryEffects(): androidNative.Array; } export module AudioEffect { export class Descriptor extends java.lang.Object { public static class: java.lang.Class; public connectMode: string; public implementor: string; public name: string; public type: java.util.UUID; public uuid: java.util.UUID; public equals(param0: any): boolean; public constructor(param0: string, param1: string, param2: string, param3: string, param4: string); public constructor(); public hashCode(): number; } export class OnControlStatusChangeListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.media.audiofx.AudioEffect$OnControlStatusChangeListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onControlStatusChange(param0: android.media.audiofx.AudioEffect, param1: boolean): void; }); public constructor(); public onControlStatusChange(param0: android.media.audiofx.AudioEffect, param1: boolean): void; } export class OnEnableStatusChangeListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.media.audiofx.AudioEffect$OnEnableStatusChangeListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onEnableStatusChange(param0: android.media.audiofx.AudioEffect, param1: boolean): void; }); public constructor(); public onEnableStatusChange(param0: android.media.audiofx.AudioEffect, param1: boolean): void; } } } } } declare module android { export module media { export module audiofx { export class AutomaticGainControl extends android.media.audiofx.AudioEffect { public static class: java.lang.Class; public static isAvailable(): boolean; public static create(param0: number): android.media.audiofx.AutomaticGainControl; } } } } declare module android { export module media { export module audiofx { export class BassBoost extends android.media.audiofx.AudioEffect { public static class: java.lang.Class; public static PARAM_STRENGTH: number; public static PARAM_STRENGTH_SUPPORTED: number; public constructor(param0: number, param1: number); public setProperties(param0: android.media.audiofx.BassBoost.Settings): void; public getProperties(): android.media.audiofx.BassBoost.Settings; public getRoundedStrength(): number; public setStrength(param0: number): void; public setParameterListener(param0: android.media.audiofx.BassBoost.OnParameterChangeListener): void; public getStrengthSupported(): boolean; } export module BassBoost { export class OnParameterChangeListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.media.audiofx.BassBoost$OnParameterChangeListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onParameterChange(param0: android.media.audiofx.BassBoost, param1: number, param2: number, param3: number): void; }); public constructor(); public onParameterChange(param0: android.media.audiofx.BassBoost, param1: number, param2: number, param3: number): void; } export class Settings extends java.lang.Object { public static class: java.lang.Class; public strength: number; public toString(): string; public constructor(param0: string); public constructor(); } } } } } declare module android { export module media { export module audiofx { export class DynamicsProcessing extends android.media.audiofx.AudioEffect { public static class: java.lang.Class; public static VARIANT_FAVOR_FREQUENCY_RESOLUTION: number; public static VARIANT_FAVOR_TIME_RESOLUTION: number; public getMbcByChannelIndex(param0: number): android.media.audiofx.DynamicsProcessing.Mbc; public setMbcAllChannelsTo(param0: android.media.audiofx.DynamicsProcessing.Mbc): void; public getChannelByChannelIndex(param0: number): android.media.audiofx.DynamicsProcessing.Channel; public setAllChannelsTo(param0: android.media.audiofx.DynamicsProcessing.Channel): void; public setInputGainbyChannel(param0: number, param1: number): void; public getMbcBandByChannelIndex(param0: number, param1: number): android.media.audiofx.DynamicsProcessing.MbcBand; public setPostEqBandByChannelIndex(param0: number, param1: number, param2: android.media.audiofx.DynamicsProcessing.EqBand): void; public setInputGainAllChannelsTo(param0: number): void; public constructor(param0: number, param1: number, param2: android.media.audiofx.DynamicsProcessing.Config); public setPreEqBandByChannelIndex(param0: number, param1: number, param2: android.media.audiofx.DynamicsProcessing.EqBand): void; public getPostEqBandByChannelIndex(param0: number, param1: number): android.media.audiofx.DynamicsProcessing.EqBand; public setLimiterByChannelIndex(param0: number, param1: android.media.audiofx.DynamicsProcessing.Limiter): void; public getPreEqByChannelIndex(param0: number): android.media.audiofx.DynamicsProcessing.Eq; public getConfig(): android.media.audiofx.DynamicsProcessing.Config; public setPostEqByChannelIndex(param0: number, param1: android.media.audiofx.DynamicsProcessing.Eq): void; public setLimiterAllChannelsTo(param0: android.media.audiofx.DynamicsProcessing.Limiter): void; public getInputGainByChannelIndex(param0: number): number; public setPreEqAllChannelsTo(param0: android.media.audiofx.DynamicsProcessing.Eq): void; public getLimiterByChannelIndex(param0: number): android.media.audiofx.DynamicsProcessing.Limiter; public setMbcBandByChannelIndex(param0: number, param1: number, param2: android.media.audiofx.DynamicsProcessing.MbcBand): void; public getChannelCount(): number; public getPreEqBandByChannelIndex(param0: number, param1: number): android.media.audiofx.DynamicsProcessing.EqBand; public setPostEqBandAllChannelsTo(param0: number, param1: android.media.audiofx.DynamicsProcessing.EqBand): void; public setMbcByChannelIndex(param0: number, param1: android.media.audiofx.DynamicsProcessing.Mbc): void; public getPostEqByChannelIndex(param0: number): android.media.audiofx.DynamicsProcessing.Eq; public constructor(param0: number); public setPostEqAllChannelsTo(param0: android.media.audiofx.DynamicsProcessing.Eq): void; public setPreEqByChannelIndex(param0: number, param1: android.media.audiofx.DynamicsProcessing.Eq): void; public setMbcBandAllChannelsTo(param0: number, param1: android.media.audiofx.DynamicsProcessing.MbcBand): void; public setPreEqBandAllChannelsTo(param0: number, param1: android.media.audiofx.DynamicsProcessing.EqBand): void; public setChannelTo(param0: number, param1: android.media.audiofx.DynamicsProcessing.Channel): void; } export module DynamicsProcessing { export class BandBase extends java.lang.Object { public static class: java.lang.Class; public setEnabled(param0: boolean): void; public toString(): string; public constructor(param0: boolean, param1: number); public setCutoffFrequency(param0: number): void; public isEnabled(): boolean; public getCutoffFrequency(): number; } export class BandStage extends android.media.audiofx.DynamicsProcessing.Stage { public static class: java.lang.Class; public constructor(param0: boolean, param1: boolean); public toString(): string; public constructor(param0: boolean, param1: boolean, param2: number); public getBandCount(): number; } export class Channel extends java.lang.Object { public static class: java.lang.Class; public constructor(param0: number, param1: boolean, param2: number, param3: boolean, param4: number, param5: boolean, param6: number, param7: boolean); public getPreEq(): android.media.audiofx.DynamicsProcessing.Eq; public getMbc(): android.media.audiofx.DynamicsProcessing.Mbc; public getLimiter(): android.media.audiofx.DynamicsProcessing.Limiter; public getInputGain(): number; public constructor(param0: android.media.audiofx.DynamicsProcessing.Channel); public setPreEqBand(param0: number, param1: android.media.audiofx.DynamicsProcessing.EqBand): void; public setInputGain(param0: number): void; public setPostEqBand(param0: number, param1: android.media.audiofx.DynamicsProcessing.EqBand): void; public setPostEq(param0: android.media.audiofx.DynamicsProcessing.Eq): void; public setMbc(param0: android.media.audiofx.DynamicsProcessing.Mbc): void; public toString(): string; public getPostEqBand(param0: number): android.media.audiofx.DynamicsProcessing.EqBand; public getPostEq(): android.media.audiofx.DynamicsProcessing.Eq; public setMbcBand(param0: number, param1: android.media.audiofx.DynamicsProcessing.MbcBand): void; public setLimiter(param0: android.media.audiofx.DynamicsProcessing.Limiter): void; public setPreEq(param0: android.media.audiofx.DynamicsProcessing.Eq): void; public getMbcBand(param0: number): android.media.audiofx.DynamicsProcessing.MbcBand; public getPreEqBand(param0: number): android.media.audiofx.DynamicsProcessing.EqBand; } export class Config extends java.lang.Object { public static class: java.lang.Class; public setMbcAllChannelsTo(param0: android.media.audiofx.DynamicsProcessing.Mbc): void; public setAllChannelsTo(param0: android.media.audiofx.DynamicsProcessing.Channel): void; public getPreferredFrameDuration(): number; public setLimiterByChannelIndex(param0: number, param1: android.media.audiofx.DynamicsProcessing.Limiter): void; public setPreEqBandAllChannelsTo(param0: number, param1: android.media.audiofx.DynamicsProcessing.EqBand): void; public setPostEqBandAllChannelsTo(param0: number, param1: android.media.audiofx.DynamicsProcessing.EqBand): void; public setPreEqBandByChannelIndex(param0: number, param1: number, param2: android.media.audiofx.DynamicsProcessing.EqBand): void; public setPostEqByChannelIndex(param0: number, param1: android.media.audiofx.DynamicsProcessing.Eq): void; public setPostEqBandByChannelIndex(param0: number, param1: number, param2: android.media.audiofx.DynamicsProcessing.EqBand): void; public getMbcBandByChannelIndex(param0: number, param1: number): android.media.audiofx.DynamicsProcessing.MbcBand; public isMbcInUse(): boolean; public toString(): string; public isPostEqInUse(): boolean; public setInputGainByChannelIndex(param0: number, param1: number): void; public getLimiterByChannelIndex(param0: number): android.media.audiofx.DynamicsProcessing.Limiter; public setMbcBandAllChannelsTo(param0: number, param1: android.media.audiofx.DynamicsProcessing.MbcBand): void; public isPreEqInUse(): boolean; public setPreEqAllChannelsTo(param0: android.media.audiofx.DynamicsProcessing.Eq): void; public setPreEqByChannelIndex(param0: number, param1: android.media.audiofx.DynamicsProcessing.Eq): void; public getInputGainByChannelIndex(param0: number): number; public isLimiterInUse(): boolean; public setMbcBandByChannelIndex(param0: number, param1: number, param2: android.media.audiofx.DynamicsProcessing.MbcBand): void; public getPreEqBandCount(): number; public getPreEqBandByChannelIndex(param0: number, param1: number): android.media.audiofx.DynamicsProcessing.EqBand; public setInputGainAllChannelsTo(param0: number): void; public setPostEqAllChannelsTo(param0: android.media.audiofx.DynamicsProcessing.Eq): void; public setChannelTo(param0: number, param1: android.media.audiofx.DynamicsProcessing.Channel): void; public getPreEqByChannelIndex(param0: number): android.media.audiofx.DynamicsProcessing.Eq; public getChannelByChannelIndex(param0: number): android.media.audiofx.DynamicsProcessing.Channel; public getVariant(): number; public getMbcByChannelIndex(param0: number): android.media.audiofx.DynamicsProcessing.Mbc; public getPostEqBandCount(): number; public getPostEqBandByChannelIndex(param0: number, param1: number): android.media.audiofx.DynamicsProcessing.EqBand; public getMbcBandCount(): number; public getPostEqByChannelIndex(param0: number): android.media.audiofx.DynamicsProcessing.Eq; public setLimiterAllChannelsTo(param0: android.media.audiofx.DynamicsProcessing.Limiter): void; public setMbcByChannelIndex(param0: number, param1: android.media.audiofx.DynamicsProcessing.Mbc): void; } export module Config { export class Builder extends java.lang.Object { public static class: java.lang.Class; public setLimiterAllChannelsTo(param0: android.media.audiofx.DynamicsProcessing.Limiter): android.media.audiofx.DynamicsProcessing.Config.Builder; public setPreEqByChannelIndex(param0: number, param1: android.media.audiofx.DynamicsProcessing.Eq): android.media.audiofx.DynamicsProcessing.Config.Builder; public setPostEqByChannelIndex(param0: number, param1: android.media.audiofx.DynamicsProcessing.Eq): android.media.audiofx.DynamicsProcessing.Config.Builder; public setPostEqAllChannelsTo(param0: android.media.audiofx.DynamicsProcessing.Eq): android.media.audiofx.DynamicsProcessing.Config.Builder; public setMbcByChannelIndex(param0: number, param1: android.media.audiofx.DynamicsProcessing.Mbc): android.media.audiofx.DynamicsProcessing.Config.Builder; public setAllChannelsTo(param0: android.media.audiofx.DynamicsProcessing.Channel): android.media.audiofx.DynamicsProcessing.Config.Builder; public setPreferredFrameDuration(param0: number): android.media.audiofx.DynamicsProcessing.Config.Builder; public setInputGainAllChannelsTo(param0: number): android.media.audiofx.DynamicsProcessing.Config.Builder; public setChannelTo(param0: number, param1: android.media.audiofx.DynamicsProcessing.Channel): android.media.audiofx.DynamicsProcessing.Config.Builder; public setMbcAllChannelsTo(param0: android.media.audiofx.DynamicsProcessing.Mbc): android.media.audiofx.DynamicsProcessing.Config.Builder; public setLimiterByChannelIndex(param0: number, param1: android.media.audiofx.DynamicsProcessing.Limiter): android.media.audiofx.DynamicsProcessing.Config.Builder; public setInputGainByChannelIndex(param0: number, param1: number): android.media.audiofx.DynamicsProcessing.Config.Builder; public constructor(param0: number, param1: number, param2: boolean, param3: number, param4: boolean, param5: number, param6: boolean, param7: number, param8: boolean); public build(): android.media.audiofx.DynamicsProcessing.Config; public setPreEqAllChannelsTo(param0: android.media.audiofx.DynamicsProcessing.Eq): android.media.audiofx.DynamicsProcessing.Config.Builder; } } export class Eq extends android.media.audiofx.DynamicsProcessing.BandStage { public static class: java.lang.Class; public constructor(param0: boolean, param1: boolean); public setBand(param0: number, param1: android.media.audiofx.DynamicsProcessing.EqBand): void; public toString(): string; public constructor(param0: android.media.audiofx.DynamicsProcessing.Eq); public constructor(param0: boolean, param1: boolean, param2: number); public getBand(param0: number): android.media.audiofx.DynamicsProcessing.EqBand; } export class EqBand extends android.media.audiofx.DynamicsProcessing.BandBase { public static class: java.lang.Class; public getGain(): number; public constructor(param0: boolean, param1: number, param2: number); public toString(): string; public constructor(param0: boolean, param1: number); public setGain(param0: number): void; public constructor(param0: android.media.audiofx.DynamicsProcessing.EqBand); } export class Limiter extends android.media.audiofx.DynamicsProcessing.Stage { public static class: java.lang.Class; public constructor(param0: boolean, param1: boolean); public constructor(param0: android.media.audiofx.DynamicsProcessing.Limiter); public setLinkGroup(param0: number): void; public setReleaseTime(param0: number): void; public setThreshold(param0: number): void; public getReleaseTime(): number; public setAttackTime(param0: number): void; public getRatio(): number; public setRatio(param0: number): void; public getThreshold(): number; public toString(): string; public constructor(param0: boolean, param1: boolean, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number); public setPostGain(param0: number): void; public getLinkGroup(): number; public getPostGain(): number; public getAttackTime(): number; } export class Mbc extends android.media.audiofx.DynamicsProcessing.BandStage { public static class: java.lang.Class; public constructor(param0: boolean, param1: boolean); public toString(): string; public setBand(param0: number, param1: android.media.audiofx.DynamicsProcessing.MbcBand): void; public constructor(param0: android.media.audiofx.DynamicsProcessing.Mbc); public getBand(param0: number): android.media.audiofx.DynamicsProcessing.MbcBand; public constructor(param0: boolean, param1: boolean, param2: number); } export class MbcBand extends android.media.audiofx.DynamicsProcessing.BandBase { public static class: java.lang.Class; public getPreGain(): number; public constructor(param0: boolean, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number, param8: number, param9: number, param10: number); public setPreGain(param0: number): void; public setExpanderRatio(param0: number): void; public getExpanderRatio(): number; public setReleaseTime(param0: number): void; public setThreshold(param0: number): void; public constructor(param0: android.media.audiofx.DynamicsProcessing.MbcBand); public getReleaseTime(): number; public getKneeWidth(): number; public setAttackTime(param0: number): void; public getRatio(): number; public setRatio(param0: number): void; public getThreshold(): number; public toString(): string; public setNoiseGateThreshold(param0: number): void; public constructor(param0: boolean, param1: number); public setKneeWidth(param0: number): void; public setPostGain(param0: number): void; public getNoiseGateThreshold(): number; public getPostGain(): number; public getAttackTime(): number; } export class Stage extends java.lang.Object { public static class: java.lang.Class; public setEnabled(param0: boolean): void; public constructor(param0: boolean, param1: boolean); public isInUse(): boolean; public toString(): string; public isEnabled(): boolean; } } } } } declare module android { export module media { export module audiofx { export class EnvironmentalReverb extends android.media.audiofx.AudioEffect { public static class: java.lang.Class; public static PARAM_DECAY_HF_RATIO: number; public static PARAM_DECAY_TIME: number; public static PARAM_DENSITY: number; public static PARAM_DIFFUSION: number; public static PARAM_REFLECTIONS_DELAY: number; public static PARAM_REFLECTIONS_LEVEL: number; public static PARAM_REVERB_DELAY: number; public static PARAM_REVERB_LEVEL: number; public static PARAM_ROOM_HF_LEVEL: number; public static PARAM_ROOM_LEVEL: number; public constructor(param0: number, param1: number); public setDecayHFRatio(param0: number): void; public getRoomHFLevel(): number; public setDecayTime(param0: number): void; public setReflectionsLevel(param0: number): void; public setProperties(param0: android.media.audiofx.EnvironmentalReverb.Settings): void; public setRoomLevel(param0: number): void; public setReverbDelay(param0: number): void; public setParameterListener(param0: android.media.audiofx.EnvironmentalReverb.OnParameterChangeListener): void; public getReflectionsLevel(): number; public getReflectionsDelay(): number; public getDensity(): number; public setDiffusion(param0: number): void; public getDecayTime(): number; public getProperties(): android.media.audiofx.EnvironmentalReverb.Settings; public setReverbLevel(param0: number): void; public getRoomLevel(): number; public getDiffusion(): number; public setReflectionsDelay(param0: number): void; public getReverbLevel(): number; public setDensity(param0: number): void; public setRoomHFLevel(param0: number): void; public getReverbDelay(): number; public getDecayHFRatio(): number; } export module EnvironmentalReverb { export class OnParameterChangeListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.media.audiofx.EnvironmentalReverb$OnParameterChangeListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onParameterChange(param0: android.media.audiofx.EnvironmentalReverb, param1: number, param2: number, param3: number): void; }); public constructor(); public onParameterChange(param0: android.media.audiofx.EnvironmentalReverb, param1: number, param2: number, param3: number): void; } export class Settings extends java.lang.Object { public static class: java.lang.Class; public decayHFRatio: number; public decayTime: number; public density: number; public diffusion: number; public reflectionsDelay: number; public reflectionsLevel: number; public reverbDelay: number; public reverbLevel: number; public roomHFLevel: number; public roomLevel: number; public toString(): string; public constructor(param0: string); public constructor(); } } } } } declare module android { export module media { export module audiofx { export class Equalizer extends android.media.audiofx.AudioEffect { public static class: java.lang.Class; public static PARAM_BAND_FREQ_RANGE: number; public static PARAM_BAND_LEVEL: number; public static PARAM_CENTER_FREQ: number; public static PARAM_CURRENT_PRESET: number; public static PARAM_GET_BAND: number; public static PARAM_GET_NUM_OF_PRESETS: number; public static PARAM_GET_PRESET_NAME: number; public static PARAM_LEVEL_RANGE: number; public static PARAM_NUM_BANDS: number; public static PARAM_STRING_SIZE_MAX: number; public constructor(param0: number, param1: number); public getBandLevelRange(): androidNative.Array; public getBandLevel(param0: number): number; public getProperties(): android.media.audiofx.Equalizer.Settings; public getBand(param0: number): number; public getPresetName(param0: number): string; public getNumberOfBands(): number; public getBandFreqRange(param0: number): androidNative.Array; public getNumberOfPresets(): number; public setBandLevel(param0: number, param1: number): void; public setParameterListener(param0: android.media.audiofx.Equalizer.OnParameterChangeListener): void; public usePreset(param0: number): void; public getCurrentPreset(): number; public getCenterFreq(param0: number): number; public setProperties(param0: android.media.audiofx.Equalizer.Settings): void; } export module Equalizer { export class OnParameterChangeListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.media.audiofx.Equalizer$OnParameterChangeListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onParameterChange(param0: android.media.audiofx.Equalizer, param1: number, param2: number, param3: number, param4: number): void; }); public constructor(); public onParameterChange(param0: android.media.audiofx.Equalizer, param1: number, param2: number, param3: number, param4: number): void; } export class Settings extends java.lang.Object { public static class: java.lang.Class; public bandLevels: androidNative.Array; public curPreset: number; public numBands: number; public toString(): string; public constructor(param0: string); public constructor(); } } } } } declare module android { export module media { export module audiofx { export class HapticGenerator extends android.media.audiofx.AudioEffect implements java.lang.AutoCloseable { public static class: java.lang.Class; public static create(param0: number): android.media.audiofx.HapticGenerator; public close(): void; public release(): void; public static isAvailable(): boolean; public setEnabled(param0: boolean): number; } } } } declare module android { export module media { export module audiofx { export class LoudnessEnhancer extends android.media.audiofx.AudioEffect { public static class: java.lang.Class; public static PARAM_TARGET_GAIN_MB: number; public getTargetGain(): number; public constructor(param0: number); public setTargetGain(param0: number): void; } } } } declare module android { export module media { export module audiofx { export class NoiseSuppressor extends android.media.audiofx.AudioEffect { public static class: java.lang.Class; public static create(param0: number): android.media.audiofx.NoiseSuppressor; public static isAvailable(): boolean; } } } } declare module android { export module media { export module audiofx { export class PresetReverb extends android.media.audiofx.AudioEffect { public static class: java.lang.Class; public static PARAM_PRESET: number; public static PRESET_LARGEHALL: number; public static PRESET_LARGEROOM: number; public static PRESET_MEDIUMHALL: number; public static PRESET_MEDIUMROOM: number; public static PRESET_NONE: number; public static PRESET_PLATE: number; public static PRESET_SMALLROOM: number; public constructor(param0: number, param1: number); public setPreset(param0: number): void; public getPreset(): number; public setParameterListener(param0: android.media.audiofx.PresetReverb.OnParameterChangeListener): void; public getProperties(): android.media.audiofx.PresetReverb.Settings; public setProperties(param0: android.media.audiofx.PresetReverb.Settings): void; } export module PresetReverb { export class OnParameterChangeListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.media.audiofx.PresetReverb$OnParameterChangeListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onParameterChange(param0: android.media.audiofx.PresetReverb, param1: number, param2: number, param3: number): void; }); public constructor(); public onParameterChange(param0: android.media.audiofx.PresetReverb, param1: number, param2: number, param3: number): void; } export class Settings extends java.lang.Object { public static class: java.lang.Class; public preset: number; public toString(): string; public constructor(param0: string); public constructor(); } } } } } declare module android { export module media { export module audiofx { export class Virtualizer extends android.media.audiofx.AudioEffect { public static class: java.lang.Class; public static PARAM_STRENGTH: number; public static PARAM_STRENGTH_SUPPORTED: number; public static VIRTUALIZATION_MODE_AUTO: number; public static VIRTUALIZATION_MODE_BINAURAL: number; public static VIRTUALIZATION_MODE_OFF: number; public static VIRTUALIZATION_MODE_TRANSAURAL: number; public constructor(param0: number, param1: number); public forceVirtualizationMode(param0: number): boolean; public canVirtualize(param0: number, param1: number): boolean; public setParameterListener(param0: android.media.audiofx.Virtualizer.OnParameterChangeListener): void; public getProperties(): android.media.audiofx.Virtualizer.Settings; public getSpeakerAngles(param0: number, param1: number, param2: androidNative.Array): boolean; public setProperties(param0: android.media.audiofx.Virtualizer.Settings): void; public getRoundedStrength(): number; public getVirtualizationMode(): number; public setStrength(param0: number): void; public getStrengthSupported(): boolean; } export module Virtualizer { export class OnParameterChangeListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.media.audiofx.Virtualizer$OnParameterChangeListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onParameterChange(param0: android.media.audiofx.Virtualizer, param1: number, param2: number, param3: number): void; }); public constructor(); public onParameterChange(param0: android.media.audiofx.Virtualizer, param1: number, param2: number, param3: number): void; } export class Settings extends java.lang.Object { public static class: java.lang.Class; public strength: number; public toString(): string; public constructor(param0: string); public constructor(); } } } } } declare module android { export module media { export module audiofx { export class Visualizer extends java.lang.Object { public static class: java.lang.Class; public static ALREADY_EXISTS: number; public static ERROR: number; public static ERROR_BAD_VALUE: number; public static ERROR_DEAD_OBJECT: number; public static ERROR_INVALID_OPERATION: number; public static ERROR_NO_INIT: number; public static ERROR_NO_MEMORY: number; public static MEASUREMENT_MODE_NONE: number; public static MEASUREMENT_MODE_PEAK_RMS: number; public static SCALING_MODE_AS_PLAYED: number; public static SCALING_MODE_NORMALIZED: number; public static STATE_ENABLED: number; public static STATE_INITIALIZED: number; public static STATE_UNINITIALIZED: number; public static SUCCESS: number; public release(): void; public static getMaxCaptureRate(): number; public getMeasurementMode(): number; public finalize(): void; public setDataCaptureListener(param0: android.media.audiofx.Visualizer.OnDataCaptureListener, param1: number, param2: boolean, param3: boolean): number; public setEnabled(param0: boolean): number; public static getCaptureSizeRange(): androidNative.Array; public getWaveForm(param0: androidNative.Array): number; public getScalingMode(): number; public setMeasurementMode(param0: number): number; public getMeasurementPeakRms(param0: android.media.audiofx.Visualizer.MeasurementPeakRms): number; public getSamplingRate(): number; public getEnabled(): boolean; public setScalingMode(param0: number): number; public constructor(param0: number); public setCaptureSize(param0: number): number; public getCaptureSize(): number; public getFft(param0: androidNative.Array): number; } export module Visualizer { export class MeasurementPeakRms extends java.lang.Object { public static class: java.lang.Class; public mPeak: number; public mRms: number; public constructor(); } export class OnDataCaptureListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.media.audiofx.Visualizer$OnDataCaptureListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onWaveFormDataCapture(param0: android.media.audiofx.Visualizer, param1: androidNative.Array, param2: number): void; onFftDataCapture(param0: android.media.audiofx.Visualizer, param1: androidNative.Array, param2: number): void; }); public constructor(); public onWaveFormDataCapture(param0: android.media.audiofx.Visualizer, param1: androidNative.Array, param2: number): void; public onFftDataCapture(param0: android.media.audiofx.Visualizer, param1: androidNative.Array, param2: number): void; } } } } } declare module android { export module media { export module browse { export class MediaBrowser extends java.lang.Object { public static class: java.lang.Class; public static EXTRA_PAGE: string; public static EXTRA_PAGE_SIZE: string; public unsubscribe(param0: string, param1: any): void; public subscribe(param0: string, param1: android.os.Bundle, param2: any): void; public getItem(param0: string, param1: any): void; public unsubscribe(param0: string): void; public subscribe(param0: string, param1: any): void; public isConnected(): boolean; public getRoot(): string; public connect(): void; public getServiceComponent(): android.content.ComponentName; public disconnect(): void; public getExtras(): android.os.Bundle; public constructor(param0: android.content.Context, param1: android.content.ComponentName, param2: any, param3: android.os.Bundle); public getSessionToken(): any; } export module MediaBrowser { export class ConnectionCallback extends java.lang.Object { public static class: java.lang.Class; public onConnected(): void; public onConnectionFailed(): void; public constructor(); public onConnectionSuspended(): void; } export abstract class ItemCallback extends java.lang.Object { public static class: java.lang.Class; public onItemLoaded(param0: any): void; public constructor(); public onError(param0: string): void; } export class MediaItem extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static FLAG_BROWSABLE: number; public static FLAG_PLAYABLE: number; public toString(): string; public isBrowsable(): boolean; public getFlags(): number; public getDescription(): android.media.MediaDescription; public describeContents(): number; public isPlayable(): boolean; public constructor(param0: android.media.MediaDescription, param1: number); public getMediaId(): string; public writeToParcel(param0: android.os.Parcel, param1: number): void; } export abstract class SubscriptionCallback extends java.lang.Object { 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 constructor(); public onError(param0: string): void; public onChildrenLoaded(param0: string, param1: java.util.List, param2: android.os.Bundle): void; } } } } } declare module android { export module media { export module effect { export abstract class Effect extends java.lang.Object { public static class: java.lang.Class; public release(): void; public setUpdateListener(param0: android.media.effect.EffectUpdateListener): void; public apply(param0: number, param1: number, param2: number, param3: number): void; public getName(): string; public setParameter(param0: string, param1: any): void; public constructor(); } } } } declare module android { export module media { export module effect { export class EffectContext extends java.lang.Object { public static class: java.lang.Class; public release(): void; public getFactory(): android.media.effect.EffectFactory; public static createWithCurrentGlContext(): android.media.effect.EffectContext; } } } } declare module android { export module media { export module effect { export class EffectFactory extends java.lang.Object { public static class: java.lang.Class; public static EFFECT_AUTOFIX: string; public static EFFECT_BACKDROPPER: string; public static EFFECT_BITMAPOVERLAY: string; public static EFFECT_BLACKWHITE: string; public static EFFECT_BRIGHTNESS: string; public static EFFECT_CONTRAST: string; public static EFFECT_CROP: string; public static EFFECT_CROSSPROCESS: string; public static EFFECT_DOCUMENTARY: string; public static EFFECT_DUOTONE: string; public static EFFECT_FILLLIGHT: string; public static EFFECT_FISHEYE: string; public static EFFECT_FLIP: string; public static EFFECT_GRAIN: string; public static EFFECT_GRAYSCALE: string; public static EFFECT_LOMOISH: string; public static EFFECT_NEGATIVE: string; public static EFFECT_POSTERIZE: string; public static EFFECT_REDEYE: string; public static EFFECT_ROTATE: string; public static EFFECT_SATURATE: string; public static EFFECT_SEPIA: string; public static EFFECT_SHARPEN: string; public static EFFECT_STRAIGHTEN: string; public static EFFECT_TEMPERATURE: string; public static EFFECT_TINT: string; public static EFFECT_VIGNETTE: string; public static isEffectSupported(param0: string): boolean; public createEffect(param0: string): android.media.effect.Effect; } } } } declare module android { export module media { export module effect { export class EffectUpdateListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.media.effect.EffectUpdateListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onEffectUpdated(param0: android.media.effect.Effect, param1: any): void; }); public constructor(); public onEffectUpdated(param0: android.media.effect.Effect, param1: any): void; } } } } declare module android { export module media { export module metrics { export abstract class Event extends java.lang.Object { public static class: java.lang.Class; public getTimeSinceCreatedMillis(): number; public getMetricsBundle(): android.os.Bundle; } } } } declare module android { export module media { export module metrics { export class LogSessionId extends java.lang.Object { public static class: java.lang.Class; public static LOG_SESSION_ID_NONE: android.media.metrics.LogSessionId; public getStringId(): string; public hashCode(): number; public equals(param0: any): boolean; public toString(): string; } } } } declare module android { export module media { export module metrics { export class MediaMetricsManager extends java.lang.Object { public static class: java.lang.Class; public static INVALID_TIMESTAMP: number; public createPlaybackSession(): android.media.metrics.PlaybackSession; public createRecordingSession(): android.media.metrics.RecordingSession; } } } } declare module android { export module media { export module metrics { export class NetworkEvent extends android.media.metrics.Event implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static NETWORK_TYPE_2G: number; public static NETWORK_TYPE_3G: number; public static NETWORK_TYPE_4G: number; public static NETWORK_TYPE_5G_NSA: number; public static NETWORK_TYPE_5G_SA: number; public static NETWORK_TYPE_ETHERNET: number; public static NETWORK_TYPE_OFFLINE: number; public static NETWORK_TYPE_OTHER: number; public static NETWORK_TYPE_UNKNOWN: number; public static NETWORK_TYPE_WIFI: number; public getNetworkType(): number; public getTimeSinceCreatedMillis(): number; public getMetricsBundle(): android.os.Bundle; public hashCode(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public equals(param0: any): boolean; public describeContents(): number; public toString(): string; } export module NetworkEvent { export class Builder extends java.lang.Object { public static class: java.lang.Class; public constructor(); public setTimeSinceCreatedMillis(param0: number): android.media.metrics.NetworkEvent.Builder; public setMetricsBundle(param0: android.os.Bundle): android.media.metrics.NetworkEvent.Builder; public setNetworkType(param0: number): android.media.metrics.NetworkEvent.Builder; public build(): android.media.metrics.NetworkEvent; } } } } } declare module android { export module media { export module metrics { export class PlaybackErrorEvent extends android.media.metrics.Event implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static ERROR_AUDIO_TRACK_INIT_FAILED: number; public static ERROR_AUDIO_TRACK_OTHER: number; public static ERROR_AUDIO_TRACK_WRITE_FAILED: number; public static ERROR_DECODER_INIT_FAILED: number; public static ERROR_DECODING_FAILED: number; public static ERROR_DECODING_FORMAT_EXCEEDS_CAPABILITIES: number; public static ERROR_DECODING_FORMAT_UNSUPPORTED: number; public static ERROR_DECODING_OTHER: number; public static ERROR_DRM_CONTENT_ERROR: number; public static ERROR_DRM_DEVICE_REVOKED: number; public static ERROR_DRM_DISALLOWED_OPERATION: number; public static ERROR_DRM_LICENSE_ACQUISITION_FAILED: number; public static ERROR_DRM_OTHER: number; public static ERROR_DRM_PROVISIONING_FAILED: number; public static ERROR_DRM_SCHEME_UNSUPPORTED: number; public static ERROR_DRM_SYSTEM_ERROR: number; public static ERROR_IO_BAD_HTTP_STATUS: number; public static ERROR_IO_CONNECTION_CLOSED: number; public static ERROR_IO_CONNECTION_TIMEOUT: number; public static ERROR_IO_DNS_FAILED: number; public static ERROR_IO_FILE_NOT_FOUND: number; public static ERROR_IO_NETWORK_CONNECTION_FAILED: number; public static ERROR_IO_NETWORK_UNAVAILABLE: number; public static ERROR_IO_NO_PERMISSION: number; public static ERROR_IO_OTHER: number; public static ERROR_OTHER: number; public static ERROR_PARSING_CONTAINER_MALFORMED: number; public static ERROR_PARSING_CONTAINER_UNSUPPORTED: number; public static ERROR_PARSING_MANIFEST_MALFORMED: number; public static ERROR_PARSING_MANIFEST_UNSUPPORTED: number; public static ERROR_PARSING_OTHER: number; public static ERROR_PLAYER_BEHIND_LIVE_WINDOW: number; public static ERROR_PLAYER_OTHER: number; public static ERROR_PLAYER_REMOTE: number; public static ERROR_RUNTIME: number; public static ERROR_UNKNOWN: number; public getSubErrorCode(): number; public getTimeSinceCreatedMillis(): number; public getMetricsBundle(): android.os.Bundle; public hashCode(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public equals(param0: any): boolean; public describeContents(): number; public getErrorCode(): number; public toString(): string; } export module PlaybackErrorEvent { export class Builder extends java.lang.Object { public static class: java.lang.Class; public build(): android.media.metrics.PlaybackErrorEvent; public setException(param0: java.lang.Exception): android.media.metrics.PlaybackErrorEvent.Builder; public constructor(); public setTimeSinceCreatedMillis(param0: number): android.media.metrics.PlaybackErrorEvent.Builder; public setMetricsBundle(param0: android.os.Bundle): android.media.metrics.PlaybackErrorEvent.Builder; public setSubErrorCode(param0: number): android.media.metrics.PlaybackErrorEvent.Builder; public setErrorCode(param0: number): android.media.metrics.PlaybackErrorEvent.Builder; } } } } } declare module android { export module media { export module metrics { export class PlaybackMetrics extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CONTENT_TYPE_AD: number; public static CONTENT_TYPE_MAIN: number; public static CONTENT_TYPE_OTHER: number; public static CONTENT_TYPE_UNKNOWN: number; public static CREATOR: android.os.Parcelable.Creator; public static DRM_TYPE_CLEARKEY: number; public static DRM_TYPE_NONE: number; public static DRM_TYPE_OTHER: number; public static DRM_TYPE_PLAY_READY: number; public static DRM_TYPE_WIDEVINE_L1: number; public static DRM_TYPE_WIDEVINE_L3: number; public static DRM_TYPE_WV_L3_FALLBACK: number; public static PLAYBACK_TYPE_LIVE: number; public static PLAYBACK_TYPE_OTHER: number; public static PLAYBACK_TYPE_UNKNOWN: number; public static PLAYBACK_TYPE_VOD: number; public static STREAM_SOURCE_DEVICE: number; public static STREAM_SOURCE_MIXED: number; public static STREAM_SOURCE_NETWORK: number; public static STREAM_SOURCE_UNKNOWN: number; public static STREAM_TYPE_DASH: number; public static STREAM_TYPE_HLS: number; public static STREAM_TYPE_OTHER: number; public static STREAM_TYPE_PROGRESSIVE: number; public static STREAM_TYPE_SS: number; public static STREAM_TYPE_UNKNOWN: number; public getContentType(): number; public getExperimentIds(): androidNative.Array; public getPlayerName(): string; public getMediaDurationMillis(): number; public getMetricsBundle(): android.os.Bundle; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getNetworkBytesRead(): number; public getDrmType(): number; public getPlaybackType(): number; public getPlayerVersion(): string; public toString(): string; public getDrmSessionId(): androidNative.Array; public getNetworkTransferDurationMillis(): number; public getVideoFramesPlayed(): number; public getStreamType(): number; public hashCode(): number; public equals(param0: any): boolean; public describeContents(): number; public getStreamSource(): number; public getAudioUnderrunCount(): number; public getLocalBytesRead(): number; public getVideoFramesDropped(): number; } export module PlaybackMetrics { export class Builder extends java.lang.Object { public static class: java.lang.Class; public setLocalBytesRead(param0: number): android.media.metrics.PlaybackMetrics.Builder; public setStreamSource(param0: number): android.media.metrics.PlaybackMetrics.Builder; public setPlayerVersion(param0: string): android.media.metrics.PlaybackMetrics.Builder; public setPlayerName(param0: string): android.media.metrics.PlaybackMetrics.Builder; public setVideoFramesDropped(param0: number): android.media.metrics.PlaybackMetrics.Builder; public setNetworkBytesRead(param0: number): android.media.metrics.PlaybackMetrics.Builder; public setContentType(param0: number): android.media.metrics.PlaybackMetrics.Builder; public addExperimentId(param0: number): android.media.metrics.PlaybackMetrics.Builder; public setVideoFramesPlayed(param0: number): android.media.metrics.PlaybackMetrics.Builder; public setStreamType(param0: number): android.media.metrics.PlaybackMetrics.Builder; public setNetworkTransferDurationMillis(param0: number): android.media.metrics.PlaybackMetrics.Builder; public setDrmSessionId(param0: androidNative.Array): android.media.metrics.PlaybackMetrics.Builder; public setPlaybackType(param0: number): android.media.metrics.PlaybackMetrics.Builder; public setDrmType(param0: number): android.media.metrics.PlaybackMetrics.Builder; public setMetricsBundle(param0: android.os.Bundle): android.media.metrics.PlaybackMetrics.Builder; public constructor(); public setMediaDurationMillis(param0: number): android.media.metrics.PlaybackMetrics.Builder; public setAudioUnderrunCount(param0: number): android.media.metrics.PlaybackMetrics.Builder; public build(): android.media.metrics.PlaybackMetrics; } } } } } declare module android { export module media { export module metrics { export class PlaybackSession extends java.lang.Object implements java.lang.AutoCloseable { public static class: java.lang.Class; public reportNetworkEvent(param0: android.media.metrics.NetworkEvent): void; public close(): void; public getSessionId(): android.media.metrics.LogSessionId; public hashCode(): number; public reportPlaybackMetrics(param0: android.media.metrics.PlaybackMetrics): void; public reportPlaybackStateEvent(param0: android.media.metrics.PlaybackStateEvent): void; public reportTrackChangeEvent(param0: android.media.metrics.TrackChangeEvent): void; public equals(param0: any): boolean; public reportPlaybackErrorEvent(param0: android.media.metrics.PlaybackErrorEvent): void; } } } } declare module android { export module media { export module metrics { export class PlaybackStateEvent extends android.media.metrics.Event implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static STATE_ABANDONED: number; public static STATE_BUFFERING: number; public static STATE_ENDED: number; public static STATE_FAILED: number; public static STATE_INTERRUPTED_BY_AD: number; public static STATE_JOINING_BACKGROUND: number; public static STATE_JOINING_FOREGROUND: number; public static STATE_NOT_STARTED: number; public static STATE_PAUSED: number; public static STATE_PAUSED_BUFFERING: number; public static STATE_PLAYING: number; public static STATE_SEEKING: number; public static STATE_STOPPED: number; public static STATE_SUPPRESSED: number; public static STATE_SUPPRESSED_BUFFERING: number; public getTimeSinceCreatedMillis(): number; public getMetricsBundle(): android.os.Bundle; public hashCode(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getState(): number; public equals(param0: any): boolean; public describeContents(): number; } export module PlaybackStateEvent { export class Builder extends java.lang.Object { public static class: java.lang.Class; public build(): android.media.metrics.PlaybackStateEvent; public constructor(); public setMetricsBundle(param0: android.os.Bundle): android.media.metrics.PlaybackStateEvent.Builder; public setTimeSinceCreatedMillis(param0: number): android.media.metrics.PlaybackStateEvent.Builder; public setState(param0: number): android.media.metrics.PlaybackStateEvent.Builder; } } } } } declare module android { export module media { export module metrics { export class RecordingSession extends java.lang.Object implements java.lang.AutoCloseable { public static class: java.lang.Class; public close(): void; public getSessionId(): android.media.metrics.LogSessionId; public hashCode(): number; public equals(param0: any): boolean; } } } } declare module android { export module media { export module metrics { export class TrackChangeEvent extends android.media.metrics.Event implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static TRACK_CHANGE_REASON_ADAPTIVE: number; public static TRACK_CHANGE_REASON_INITIAL: number; public static TRACK_CHANGE_REASON_MANUAL: number; public static TRACK_CHANGE_REASON_OTHER: number; public static TRACK_CHANGE_REASON_UNKNOWN: number; public static TRACK_STATE_OFF: number; public static TRACK_STATE_ON: number; public static TRACK_TYPE_AUDIO: number; public static TRACK_TYPE_TEXT: number; public static TRACK_TYPE_VIDEO: number; public getTrackChangeReason(): number; public getHeight(): number; public getMetricsBundle(): android.os.Bundle; public getTrackState(): number; public getLanguageRegion(): string; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getCodecName(): string; public getContainerMimeType(): string; public toString(): string; public getBitrate(): number; public getChannelCount(): number; public getAudioSampleRate(): number; public getWidth(): number; public getTimeSinceCreatedMillis(): number; public getLanguage(): string; public hashCode(): number; public getTrackType(): number; public getVideoFrameRate(): number; public getSampleMimeType(): string; public describeContents(): number; public equals(param0: any): boolean; } export module TrackChangeEvent { export class Builder extends java.lang.Object { public static class: java.lang.Class; public setAudioSampleRate(param0: number): android.media.metrics.TrackChangeEvent.Builder; public setCodecName(param0: string): android.media.metrics.TrackChangeEvent.Builder; public setTrackState(param0: number): android.media.metrics.TrackChangeEvent.Builder; public setMetricsBundle(param0: android.os.Bundle): android.media.metrics.TrackChangeEvent.Builder; public setChannelCount(param0: number): android.media.metrics.TrackChangeEvent.Builder; public setVideoFrameRate(param0: number): android.media.metrics.TrackChangeEvent.Builder; public setContainerMimeType(param0: string): android.media.metrics.TrackChangeEvent.Builder; public setWidth(param0: number): android.media.metrics.TrackChangeEvent.Builder; public setBitrate(param0: number): android.media.metrics.TrackChangeEvent.Builder; public build(): android.media.metrics.TrackChangeEvent; public setHeight(param0: number): android.media.metrics.TrackChangeEvent.Builder; public setSampleMimeType(param0: string): android.media.metrics.TrackChangeEvent.Builder; public setLanguage(param0: string): android.media.metrics.TrackChangeEvent.Builder; public setLanguageRegion(param0: string): android.media.metrics.TrackChangeEvent.Builder; public setTimeSinceCreatedMillis(param0: number): android.media.metrics.TrackChangeEvent.Builder; public constructor(param0: number); public setTrackChangeReason(param0: number): android.media.metrics.TrackChangeEvent.Builder; } } } } } declare module android { export module media { export module midi { export class MidiDevice extends java.lang.Object implements java.io.Closeable { public static class: java.lang.Class; public close(): void; public finalize(): void; public getInfo(): android.media.midi.MidiDeviceInfo; public connectPorts(param0: android.media.midi.MidiInputPort, param1: number): android.media.midi.MidiDevice.MidiConnection; public openInputPort(param0: number): android.media.midi.MidiInputPort; public openOutputPort(param0: number): android.media.midi.MidiOutputPort; public toString(): string; } export module MidiDevice { export class MidiConnection extends java.lang.Object implements java.io.Closeable { public static class: java.lang.Class; public finalize(): void; public close(): void; } } } } } declare module android { export module media { export module midi { export class MidiDeviceInfo extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static PROPERTY_BLUETOOTH_DEVICE: string; public static PROPERTY_MANUFACTURER: string; public static PROPERTY_NAME: string; public static PROPERTY_PRODUCT: string; public static PROPERTY_SERIAL_NUMBER: string; public static PROPERTY_USB_DEVICE: string; public static PROPERTY_VERSION: string; public static TYPE_BLUETOOTH: number; public static TYPE_USB: number; public static TYPE_VIRTUAL: number; public getInputPortCount(): number; public getType(): number; public getPorts(): androidNative.Array; public hashCode(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getId(): number; public equals(param0: any): boolean; public describeContents(): number; public getProperties(): android.os.Bundle; public isPrivate(): boolean; public toString(): string; public getOutputPortCount(): number; } export module MidiDeviceInfo { export class PortInfo extends java.lang.Object { public static class: java.lang.Class; public static TYPE_INPUT: number; public static TYPE_OUTPUT: number; public getType(): number; public getPortNumber(): number; public getName(): string; } } } } } declare module android { export module media { export module midi { export abstract class MidiDeviceService extends android.app.Service { public static class: java.lang.Class; public static SERVICE_INTERFACE: string; public onBind(param0: android.content.Intent): android.os.IBinder; public onDeviceStatusChanged(param0: android.media.midi.MidiDeviceStatus): void; public onClose(): void; public constructor(param0: android.content.Context); public onGetInputPortReceivers(): androidNative.Array; public onCreate(): void; public getOutputPortReceivers(): androidNative.Array; public onTrimMemory(param0: number): void; public constructor(); public getDeviceInfo(): android.media.midi.MidiDeviceInfo; } } } } declare module android { export module media { export module midi { export class MidiDeviceStatus extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public writeToParcel(param0: android.os.Parcel, param1: number): void; public describeContents(): number; public getOutputPortOpenCount(param0: number): number; public toString(): string; public isInputPortOpen(param0: number): boolean; public getDeviceInfo(): android.media.midi.MidiDeviceInfo; } } } } declare module android { export module media { export module midi { export class MidiInputPort extends android.media.midi.MidiReceiver implements java.io.Closeable { public static class: java.lang.Class; public close(): void; public getPortNumber(): number; public onFlush(): void; public finalize(): void; public onSend(param0: androidNative.Array, param1: number, param2: number, param3: number): void; } } } } declare module android { export module media { export module midi { export class MidiManager extends java.lang.Object { public static class: java.lang.Class; public registerDeviceCallback(param0: android.media.midi.MidiManager.DeviceCallback, param1: android.os.Handler): void; public getDevices(): androidNative.Array; public openBluetoothDevice(param0: android.bluetooth.BluetoothDevice, param1: android.media.midi.MidiManager.OnDeviceOpenedListener, param2: android.os.Handler): void; public openDevice(param0: android.media.midi.MidiDeviceInfo, param1: android.media.midi.MidiManager.OnDeviceOpenedListener, param2: android.os.Handler): void; public unregisterDeviceCallback(param0: android.media.midi.MidiManager.DeviceCallback): void; } export module MidiManager { export class DeviceCallback extends java.lang.Object { public static class: java.lang.Class; public onDeviceAdded(param0: android.media.midi.MidiDeviceInfo): void; public constructor(); public onDeviceRemoved(param0: android.media.midi.MidiDeviceInfo): void; public onDeviceStatusChanged(param0: android.media.midi.MidiDeviceStatus): void; } export class OnDeviceOpenedListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.media.midi.MidiManager$OnDeviceOpenedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onDeviceOpened(param0: android.media.midi.MidiDevice): void; }); public constructor(); public onDeviceOpened(param0: android.media.midi.MidiDevice): void; } } } } } declare module android { export module media { export module midi { export class MidiOutputPort extends android.media.midi.MidiSender implements java.io.Closeable { public static class: java.lang.Class; public close(): void; public getPortNumber(): number; public onDisconnect(param0: android.media.midi.MidiReceiver): void; public finalize(): void; public onConnect(param0: android.media.midi.MidiReceiver): void; } } } } declare module android { export module media { export module midi { export abstract class MidiReceiver extends java.lang.Object { public static class: java.lang.Class; public getMaxMessageSize(): number; public onFlush(): void; public constructor(param0: number); public send(param0: androidNative.Array, param1: number, param2: number, param3: number): void; public constructor(); public onSend(param0: androidNative.Array, param1: number, param2: number, param3: number): void; public flush(): void; public send(param0: androidNative.Array, param1: number, param2: number): void; } } } } declare module android { export module media { export module midi { export abstract class MidiSender extends java.lang.Object { public static class: java.lang.Class; public disconnect(param0: android.media.midi.MidiReceiver): void; public onDisconnect(param0: android.media.midi.MidiReceiver): void; public connect(param0: android.media.midi.MidiReceiver): void; public onConnect(param0: android.media.midi.MidiReceiver): void; public constructor(); } } } } declare module android { export module media { export module projection { export class MediaProjection extends java.lang.Object { public static class: java.lang.Class; public stop(): void; public registerCallback(param0: android.media.projection.MediaProjection.Callback, param1: android.os.Handler): void; public createVirtualDisplay(param0: string, param1: number, param2: number, param3: number, param4: number, param5: android.view.Surface, param6: android.hardware.display.VirtualDisplay.Callback, param7: android.os.Handler): android.hardware.display.VirtualDisplay; public unregisterCallback(param0: android.media.projection.MediaProjection.Callback): void; } export module MediaProjection { export abstract class Callback extends java.lang.Object { public static class: java.lang.Class; public constructor(); public onStop(): void; } } } } } declare module android { export module media { export module projection { export class MediaProjectionManager extends java.lang.Object { public static class: java.lang.Class; public createScreenCaptureIntent(): android.content.Intent; public getMediaProjection(param0: number, param1: android.content.Intent): android.media.projection.MediaProjection; } } } } declare module android { export module media { export module session { export class MediaController extends java.lang.Object { public static class: java.lang.Class; public getPlaybackInfo(): any; public getRatingType(): number; public getPackageName(): string; public getTag(): string; public registerCallback(param0: any): void; public getMetadata(): any; public adjustVolume(param0: number, param1: number): void; public sendCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; public getTransportControls(): any; public registerCallback(param0: any, param1: android.os.Handler): void; public unregisterCallback(param0: any): void; public dispatchMediaButtonEvent(param0: android.view.KeyEvent): boolean; public getQueue(): java.util.List; public getSessionInfo(): android.os.Bundle; public getPlaybackState(): any; public getQueueTitle(): string; public getFlags(): number; public setVolumeTo(param0: number, param1: number): void; public getExtras(): android.os.Bundle; public constructor(param0: android.content.Context, param1: any); public getSessionToken(): any; public getSessionActivity(): android.app.PendingIntent; } export module MediaController { export abstract class Callback extends java.lang.Object { public static class: java.lang.Class; public onSessionDestroyed(): void; public onQueueTitleChanged(param0: string): void; public onMetadataChanged(param0: any): void; public constructor(); public onPlaybackStateChanged(param0: any): void; public onSessionEvent(param0: string, param1: android.os.Bundle): void; public onQueueChanged(param0: java.util.List): void; public onAudioInfoChanged(param0: any): void; public onExtrasChanged(param0: android.os.Bundle): void; } export class PlaybackInfo extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static PLAYBACK_TYPE_LOCAL: number; public static PLAYBACK_TYPE_REMOTE: number; public getAudioAttributes(): any; public getMaxVolume(): number; public toString(): string; public describeContents(): number; public getVolumeControl(): number; public getVolumeControlId(): string; public getPlaybackType(): number; public getCurrentVolume(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; } export class TransportControls extends java.lang.Object { public static class: java.lang.Class; public playFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; public playFromMediaId(param0: string, param1: android.os.Bundle): void; public fastForward(): void; public setRating(param0: any): void; public skipToQueueItem(param0: number): void; public setPlaybackSpeed(param0: number): void; public skipToNext(): void; public prepareFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; public rewind(): void; public seekTo(param0: number): void; public skipToPrevious(): void; public pause(): void; public prepareFromSearch(param0: string, param1: android.os.Bundle): void; public stop(): void; public sendCustomAction(param0: any, param1: android.os.Bundle): void; public prepareFromMediaId(param0: string, param1: android.os.Bundle): void; public play(): void; public sendCustomAction(param0: string, param1: android.os.Bundle): void; public playFromSearch(param0: string, param1: android.os.Bundle): void; public prepare(): void; } } } } } declare module android { export module media { export module session { export class MediaSession 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 setMetadata(param0: any): void; public getController(): any; public release(): void; public setPlaybackState(param0: any): void; public setPlaybackToLocal(param0: any): void; public constructor(param0: android.content.Context, param1: string, param2: android.os.Bundle); public setCallback(param0: any, param1: android.os.Handler): void; public setRatingType(param0: number): void; public setActive(param0: boolean): void; public setFlags(param0: number): void; public setMediaButtonBroadcastReceiver(param0: android.content.ComponentName): void; public setQueue(param0: java.util.List): void; public setSessionActivity(param0: android.app.PendingIntent): void; public setCallback(param0: any): void; public setExtras(param0: android.os.Bundle): void; public sendSessionEvent(param0: string, param1: android.os.Bundle): void; public setQueueTitle(param0: string): void; public getCurrentControllerInfo(): any; public setPlaybackToRemote(param0: android.media.VolumeProvider): void; public isActive(): boolean; /** @deprecated */ public setMediaButtonReceiver(param0: android.app.PendingIntent): void; public getSessionToken(): any; public constructor(param0: android.content.Context, param1: string); } export module MediaSession { export abstract class Callback extends java.lang.Object { public static class: java.lang.Class; public onSkipToPrevious(): void; public onCustomAction(param0: string, param1: android.os.Bundle): void; public onPlayFromSearch(param0: string, param1: android.os.Bundle): void; public onRewind(): void; public onSkipToNext(): void; public onPrepareFromSearch(param0: string, param1: android.os.Bundle): void; public onSetRating(param0: any): void; public onPrepare(): void; public onPlayFromMediaId(param0: string, param1: android.os.Bundle): void; public onPrepareFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; public onPrepareFromMediaId(param0: string, param1: android.os.Bundle): void; public onSetPlaybackSpeed(param0: number): void; public constructor(); public onCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; public onPlay(): void; public onPause(): void; public onSeekTo(param0: number): void; public onMediaButtonEvent(param0: android.content.Intent): boolean; public onPlayFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; public onStop(): void; public onFastForward(): void; public onSkipToQueueItem(param0: number): void; } export class QueueItem extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static UNKNOWN_ID: number; public equals(param0: any): boolean; public getQueueId(): number; public toString(): string; public getDescription(): android.media.MediaDescription; public describeContents(): number; public constructor(param0: android.media.MediaDescription, param1: number); public writeToParcel(param0: android.os.Parcel, param1: number): void; } 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 equals(param0: any): boolean; public describeContents(): number; public hashCode(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; } } } } } declare module android { export module media { export module session { export class MediaSessionManager extends java.lang.Object { public static class: java.lang.Class; public getActiveSessions(param0: android.content.ComponentName): java.util.List; public getSession2Tokens(): java.util.List; public addOnSession2TokensChangedListener(param0: any, param1: android.os.Handler): void; public removeOnActiveSessionsChangedListener(param0: any): void; /** @deprecated */ public notifySession2Created(param0: android.media.Session2Token): void; public addOnActiveSessionsChangedListener(param0: any, param1: android.content.ComponentName, param2: android.os.Handler): void; public removeOnSession2TokensChangedListener(param0: any): void; public addOnSession2TokensChangedListener(param0: any): void; public addOnActiveSessionsChangedListener(param0: any, param1: android.content.ComponentName): void; public isTrustedForMediaControl(param0: any): boolean; } export module MediaSessionManager { export class OnActiveSessionsChangedListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the any$OnActiveSessionsChangedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onActiveSessionsChanged(param0: java.util.List): void; }); public constructor(); public onActiveSessionsChanged(param0: java.util.List): void; } export class OnSession2TokensChangedListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the any$OnSession2TokensChangedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onSession2TokensChanged(param0: java.util.List): void; }); public constructor(); public onSession2TokensChanged(param0: java.util.List): void; } export class RemoteUserInfo extends java.lang.Object { public static class: java.lang.Class; public equals(param0: any): boolean; public getPackageName(): string; public getUid(): number; public hashCode(): number; public constructor(param0: string, param1: number, param2: number); public getPid(): number; } } } } } declare module android { export module media { export module session { export class PlaybackState extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static ACTION_FAST_FORWARD: number; public static ACTION_PAUSE: number; public static ACTION_PLAY: number; public static ACTION_PLAY_FROM_MEDIA_ID: number; public static ACTION_PLAY_FROM_SEARCH: number; public static ACTION_PLAY_FROM_URI: number; public static ACTION_PLAY_PAUSE: 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_REWIND: number; public static ACTION_SEEK_TO: number; public static ACTION_SET_PLAYBACK_SPEED: number; public static ACTION_SET_RATING: number; public static ACTION_SKIP_TO_NEXT: number; public static ACTION_SKIP_TO_PREVIOUS: number; public static ACTION_SKIP_TO_QUEUE_ITEM: number; public static ACTION_STOP: number; public static CREATOR: android.os.Parcelable.Creator; public static PLAYBACK_POSITION_UNKNOWN: number; public static STATE_BUFFERING: number; public static STATE_CONNECTING: number; public static STATE_ERROR: number; public static STATE_FAST_FORWARDING: number; public static STATE_NONE: number; public static STATE_PAUSED: number; public static STATE_PLAYING: number; public static STATE_REWINDING: number; public static STATE_SKIPPING_TO_NEXT: number; public static STATE_SKIPPING_TO_PREVIOUS: number; public static STATE_SKIPPING_TO_QUEUE_ITEM: number; public static STATE_STOPPED: number; public getPlaybackSpeed(): number; public getCustomActions(): java.util.List; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getPosition(): number; public toString(): string; public getErrorMessage(): string; public getState(): number; public isActive(): boolean; public describeContents(): number; public getActions(): number; public getBufferedPosition(): number; public getLastPositionUpdateTime(): number; public getExtras(): android.os.Bundle; public getActiveQueueItemId(): number; } export module PlaybackState { export class Builder extends java.lang.Object { public static class: java.lang.Class; public addCustomAction(param0: string, param1: string, param2: number): any; public setExtras(param0: android.os.Bundle): any; public constructor(param0: any); public constructor(); public setActiveQueueItemId(param0: number): any; public addCustomAction(param0: any): any; public setErrorMessage(param0: string): any; public build(): any; public setState(param0: number, param1: number, param2: number): any; public setActions(param0: number): any; public setState(param0: number, param1: number, param2: number, param3: number): any; public setBufferedPosition(param0: number): any; } 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 getIcon(): number; public toString(): string; public getName(): string; public describeContents(): number; public getExtras(): android.os.Bundle; public getAction(): string; public writeToParcel(param0: android.os.Parcel, param1: number): void; } export module CustomAction { export class Builder extends java.lang.Object { public static class: java.lang.Class; public setExtras(param0: android.os.Bundle): any; public constructor(param0: string, param1: string, param2: number); public build(): any; } } } } } } declare module android { export module media { export module tv { export class TvContentRating extends java.lang.Object { public static class: java.lang.Class; public static UNRATED: android.media.tv.TvContentRating; public getSubRatings(): java.util.List; public getRatingSystem(): string; public hashCode(): number; public static createRating(param0: string, param1: string, param2: string, param3: androidNative.Array): android.media.tv.TvContentRating; public static unflattenFromString(param0: string): android.media.tv.TvContentRating; public equals(param0: any): boolean; public getDomain(): string; public getMainRating(): string; public contains(param0: android.media.tv.TvContentRating): boolean; public flattenToString(): string; } } } } declare module android { export module media { export module tv { export class TvContract extends java.lang.Object { public static class: java.lang.Class; public static ACTION_INITIALIZE_PROGRAMS: string; public static ACTION_PREVIEW_PROGRAM_ADDED_TO_WATCH_NEXT: string; public static ACTION_PREVIEW_PROGRAM_BROWSABLE_DISABLED: string; public static ACTION_REQUEST_CHANNEL_BROWSABLE: string; public static ACTION_WATCH_NEXT_PROGRAM_BROWSABLE_DISABLED: string; public static AUTHORITY: string; public static EXTRA_CHANNEL_ID: string; public static EXTRA_PREVIEW_PROGRAM_ID: string; public static EXTRA_WATCH_NEXT_PROGRAM_ID: string; public static buildChannelsUriForInput(param0: string): android.net.Uri; public static buildWatchNextProgramUri(param0: number): android.net.Uri; public static buildChannelUri(param0: number): android.net.Uri; public static buildProgramsUriForChannel(param0: number): android.net.Uri; public static requestChannelBrowsable(param0: android.content.Context, param1: number): void; public static buildPreviewProgramsUriForChannel(param0: android.net.Uri): android.net.Uri; public static buildChannelLogoUri(param0: android.net.Uri): android.net.Uri; public static buildChannelUriForPassthroughInput(param0: string): android.net.Uri; public static buildProgramsUriForChannel(param0: android.net.Uri): android.net.Uri; public static isChannelUriForPassthroughInput(param0: android.net.Uri): boolean; public static buildInputId(param0: android.content.ComponentName): string; public static isChannelUriForTunerInput(param0: android.net.Uri): boolean; public static isChannelUri(param0: android.net.Uri): boolean; public static buildChannelLogoUri(param0: number): android.net.Uri; public static isProgramUri(param0: android.net.Uri): boolean; public static isRecordedProgramUri(param0: android.net.Uri): boolean; public static buildProgramsUriForChannel(param0: number, param1: number, param2: number): android.net.Uri; public static buildProgramUri(param0: number): android.net.Uri; public static buildProgramsUriForChannel(param0: android.net.Uri, param1: number, param2: number): android.net.Uri; public static buildRecordedProgramUri(param0: number): android.net.Uri; public static buildPreviewProgramUri(param0: number): android.net.Uri; public static buildPreviewProgramsUriForChannel(param0: number): android.net.Uri; } export module TvContract { export class BaseTvColumns extends java.lang.Object implements android.provider.BaseColumns { public static class: java.lang.Class; /** * Constructs a new instance of the android.media.tv.TvContract$BaseTvColumns interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { }); public constructor(); public static _COUNT: string; public static COLUMN_PACKAGE_NAME: string; public static _ID: string; } export class Channels extends java.lang.Object implements android.media.tv.TvContract.BaseTvColumns { public static class: java.lang.Class; public static COLUMN_APP_LINK_COLOR: string; public static COLUMN_APP_LINK_ICON_URI: string; public static COLUMN_APP_LINK_INTENT_URI: string; public static COLUMN_APP_LINK_POSTER_ART_URI: string; public static COLUMN_APP_LINK_TEXT: string; public static COLUMN_BROADCAST_GENRE: string; public static COLUMN_BROWSABLE: string; public static COLUMN_CHANNEL_LIST_ID: string; public static COLUMN_DESCRIPTION: string; public static COLUMN_DISPLAY_NAME: string; public static COLUMN_DISPLAY_NUMBER: string; public static COLUMN_GLOBAL_CONTENT_ID: string; public static COLUMN_INPUT_ID: string; public static COLUMN_INTERNAL_PROVIDER_DATA: string; public static COLUMN_INTERNAL_PROVIDER_FLAG1: string; public static COLUMN_INTERNAL_PROVIDER_FLAG2: string; public static COLUMN_INTERNAL_PROVIDER_FLAG3: string; public static COLUMN_INTERNAL_PROVIDER_FLAG4: string; public static COLUMN_INTERNAL_PROVIDER_ID: string; public static COLUMN_LOCKED: string; public static COLUMN_NETWORK_AFFILIATION: string; public static COLUMN_ORIGINAL_NETWORK_ID: string; public static COLUMN_REMOTE_CONTROL_KEY_PRESET_NUMBER: string; public static COLUMN_SCRAMBLED: string; public static COLUMN_SEARCHABLE: string; public static COLUMN_SERVICE_ID: string; public static COLUMN_SERVICE_TYPE: string; public static COLUMN_TRANSIENT: string; public static COLUMN_TRANSPORT_STREAM_ID: string; public static COLUMN_TYPE: string; public static COLUMN_VERSION_NUMBER: string; public static COLUMN_VIDEO_FORMAT: string; public static COLUMN_VIDEO_RESOLUTION: string; public static CONTENT_ITEM_TYPE: string; public static CONTENT_TYPE: string; public static CONTENT_URI: android.net.Uri; public static SERVICE_TYPE_AUDIO: string; public static SERVICE_TYPE_AUDIO_VIDEO: string; public static SERVICE_TYPE_OTHER: string; public static TYPE_1SEG: string; public static TYPE_ATSC3_T: string; public static TYPE_ATSC_C: string; public static TYPE_ATSC_M_H: string; public static TYPE_ATSC_T: string; public static TYPE_CMMB: string; public static TYPE_DTMB: string; public static TYPE_DVB_C: string; public static TYPE_DVB_C2: string; public static TYPE_DVB_H: string; public static TYPE_DVB_S: string; public static TYPE_DVB_S2: string; public static TYPE_DVB_SH: string; public static TYPE_DVB_T: string; public static TYPE_DVB_T2: string; public static TYPE_ISDB_C: string; public static TYPE_ISDB_S: string; public static TYPE_ISDB_S3: string; public static TYPE_ISDB_T: string; public static TYPE_ISDB_TB: string; public static TYPE_NTSC: string; public static TYPE_OTHER: string; public static TYPE_PAL: string; public static TYPE_PREVIEW: string; public static TYPE_SECAM: string; public static TYPE_S_DMB: string; public static TYPE_T_DMB: string; public static VIDEO_FORMAT_1080I: string; public static VIDEO_FORMAT_1080P: string; public static VIDEO_FORMAT_2160P: string; public static VIDEO_FORMAT_240P: string; public static VIDEO_FORMAT_360P: string; public static VIDEO_FORMAT_4320P: string; public static VIDEO_FORMAT_480I: string; public static VIDEO_FORMAT_480P: string; public static VIDEO_FORMAT_576I: string; public static VIDEO_FORMAT_576P: string; public static VIDEO_FORMAT_720P: string; public static VIDEO_RESOLUTION_ED: string; public static VIDEO_RESOLUTION_FHD: string; public static VIDEO_RESOLUTION_HD: string; public static VIDEO_RESOLUTION_SD: string; public static VIDEO_RESOLUTION_UHD: string; public static getVideoResolution(param0: string): string; } export module Channels { export class Logo extends java.lang.Object { public static class: java.lang.Class; public static CONTENT_DIRECTORY: string; } } export class PreviewPrograms extends java.lang.Object implements android.media.tv.TvContract.BaseTvColumns { public static class: java.lang.Class; public static ASPECT_RATIO_16_9: number; public static ASPECT_RATIO_1_1: number; public static ASPECT_RATIO_2_3: number; public static ASPECT_RATIO_3_2: number; public static ASPECT_RATIO_4_3: number; public static AVAILABILITY_AVAILABLE: number; public static AVAILABILITY_FREE_WITH_SUBSCRIPTION: number; public static AVAILABILITY_PAID_CONTENT: number; public static COLUMN_AUDIO_LANGUAGE: string; public static COLUMN_AUTHOR: string; public static COLUMN_AVAILABILITY: string; public static COLUMN_BROWSABLE: string; public static COLUMN_CANONICAL_GENRE: string; public static COLUMN_CHANNEL_ID: string; public static COLUMN_CONTENT_ID: string; public static COLUMN_CONTENT_RATING: string; public static COLUMN_DURATION_MILLIS: string; public static COLUMN_EPISODE_DISPLAY_NUMBER: string; public static COLUMN_EPISODE_TITLE: string; public static COLUMN_INTENT_URI: string; public static COLUMN_INTERACTION_COUNT: string; public static COLUMN_INTERACTION_TYPE: string; public static COLUMN_INTERNAL_PROVIDER_DATA: string; public static COLUMN_INTERNAL_PROVIDER_FLAG1: string; public static COLUMN_INTERNAL_PROVIDER_FLAG2: string; public static COLUMN_INTERNAL_PROVIDER_FLAG3: string; public static COLUMN_INTERNAL_PROVIDER_FLAG4: string; public static COLUMN_INTERNAL_PROVIDER_ID: string; public static COLUMN_ITEM_COUNT: string; public static COLUMN_LAST_PLAYBACK_POSITION_MILLIS: string; public static COLUMN_LIVE: string; public static COLUMN_LOGO_URI: string; public static COLUMN_LONG_DESCRIPTION: string; public static COLUMN_OFFER_PRICE: string; public static COLUMN_POSTER_ART_ASPECT_RATIO: string; public static COLUMN_POSTER_ART_URI: string; public static COLUMN_PREVIEW_VIDEO_URI: string; public static COLUMN_RELEASE_DATE: string; public static COLUMN_REVIEW_RATING: string; public static COLUMN_REVIEW_RATING_STYLE: string; public static COLUMN_SEARCHABLE: string; public static COLUMN_SEASON_DISPLAY_NUMBER: string; public static COLUMN_SEASON_TITLE: string; public static COLUMN_SERIES_ID: string; public static COLUMN_SHORT_DESCRIPTION: string; public static COLUMN_SPLIT_ID: string; public static COLUMN_STARTING_PRICE: string; public static COLUMN_THUMBNAIL_ASPECT_RATIO: string; public static COLUMN_THUMBNAIL_URI: string; public static COLUMN_TITLE: string; public static COLUMN_TRANSIENT: string; public static COLUMN_TYPE: string; public static COLUMN_VERSION_NUMBER: string; public static COLUMN_VIDEO_HEIGHT: string; public static COLUMN_VIDEO_WIDTH: string; public static COLUMN_WEIGHT: string; public static CONTENT_ITEM_TYPE: string; public static CONTENT_TYPE: string; public static CONTENT_URI: android.net.Uri; public static INTERACTION_TYPE_FANS: number; public static INTERACTION_TYPE_FOLLOWERS: number; public static INTERACTION_TYPE_LIKES: number; public static INTERACTION_TYPE_LISTENS: number; public static INTERACTION_TYPE_THUMBS: number; public static INTERACTION_TYPE_VIEWERS: number; public static INTERACTION_TYPE_VIEWS: number; public static REVIEW_RATING_STYLE_PERCENTAGE: number; public static REVIEW_RATING_STYLE_STARS: number; public static REVIEW_RATING_STYLE_THUMBS_UP_DOWN: number; public static TYPE_ALBUM: number; public static TYPE_ARTIST: number; public static TYPE_CHANNEL: number; public static TYPE_CLIP: number; public static TYPE_EVENT: number; public static TYPE_MOVIE: number; public static TYPE_PLAYLIST: number; public static TYPE_STATION: number; public static TYPE_TRACK: number; public static TYPE_TV_EPISODE: number; public static TYPE_TV_SEASON: number; public static TYPE_TV_SERIES: number; } export class Programs extends java.lang.Object implements android.media.tv.TvContract.BaseTvColumns { public static class: java.lang.Class; public static COLUMN_AUDIO_LANGUAGE: string; public static COLUMN_BROADCAST_GENRE: string; public static COLUMN_CANONICAL_GENRE: string; public static COLUMN_CHANNEL_ID: string; public static COLUMN_CONTENT_RATING: string; public static COLUMN_END_TIME_UTC_MILLIS: string; public static COLUMN_EPISODE_DISPLAY_NUMBER: string; public static COLUMN_EPISODE_NUMBER: string; public static COLUMN_EPISODE_TITLE: string; public static COLUMN_EVENT_ID: string; public static COLUMN_GLOBAL_CONTENT_ID: string; public static COLUMN_INTERNAL_PROVIDER_DATA: string; public static COLUMN_INTERNAL_PROVIDER_FLAG1: string; public static COLUMN_INTERNAL_PROVIDER_FLAG2: string; public static COLUMN_INTERNAL_PROVIDER_FLAG3: string; public static COLUMN_INTERNAL_PROVIDER_FLAG4: string; public static COLUMN_LONG_DESCRIPTION: string; public static COLUMN_POSTER_ART_URI: string; public static COLUMN_RECORDING_PROHIBITED: string; public static COLUMN_REVIEW_RATING: string; public static COLUMN_REVIEW_RATING_STYLE: string; public static COLUMN_SEARCHABLE: string; public static COLUMN_SEASON_DISPLAY_NUMBER: string; public static COLUMN_SEASON_NUMBER: string; public static COLUMN_SEASON_TITLE: string; public static COLUMN_SERIES_ID: string; public static COLUMN_SHORT_DESCRIPTION: string; public static COLUMN_SPLIT_ID: string; public static COLUMN_START_TIME_UTC_MILLIS: string; public static COLUMN_THUMBNAIL_URI: string; public static COLUMN_TITLE: string; public static COLUMN_VERSION_NUMBER: string; public static COLUMN_VIDEO_HEIGHT: string; public static COLUMN_VIDEO_WIDTH: string; public static CONTENT_ITEM_TYPE: string; public static CONTENT_TYPE: string; public static CONTENT_URI: android.net.Uri; public static REVIEW_RATING_STYLE_PERCENTAGE: number; public static REVIEW_RATING_STYLE_STARS: number; public static REVIEW_RATING_STYLE_THUMBS_UP_DOWN: number; } export module Programs { export class Genres extends java.lang.Object { public static class: java.lang.Class; public static ANIMAL_WILDLIFE: string; public static ARTS: string; public static COMEDY: string; public static DRAMA: string; public static EDUCATION: string; public static ENTERTAINMENT: string; public static FAMILY_KIDS: string; public static GAMING: string; public static LIFE_STYLE: string; public static MOVIES: string; public static MUSIC: string; public static NEWS: string; public static PREMIER: string; public static SHOPPING: string; public static SPORTS: string; public static TECH_SCIENCE: string; public static TRAVEL: string; public static decode(param0: string): androidNative.Array; public static isCanonical(param0: string): boolean; public static encode(param0: androidNative.Array): string; } } export class RecordedPrograms extends java.lang.Object implements android.media.tv.TvContract.BaseTvColumns { public static class: java.lang.Class; public static COLUMN_AUDIO_LANGUAGE: string; public static COLUMN_BROADCAST_GENRE: string; public static COLUMN_CANONICAL_GENRE: string; public static COLUMN_CHANNEL_ID: string; public static COLUMN_CONTENT_RATING: string; public static COLUMN_END_TIME_UTC_MILLIS: string; public static COLUMN_EPISODE_DISPLAY_NUMBER: string; public static COLUMN_EPISODE_TITLE: string; public static COLUMN_INPUT_ID: string; public static COLUMN_INTERNAL_PROVIDER_DATA: string; public static COLUMN_INTERNAL_PROVIDER_FLAG1: string; public static COLUMN_INTERNAL_PROVIDER_FLAG2: string; public static COLUMN_INTERNAL_PROVIDER_FLAG3: string; public static COLUMN_INTERNAL_PROVIDER_FLAG4: string; public static COLUMN_LONG_DESCRIPTION: string; public static COLUMN_POSTER_ART_URI: string; public static COLUMN_RECORDING_DATA_BYTES: string; public static COLUMN_RECORDING_DATA_URI: string; public static COLUMN_RECORDING_DURATION_MILLIS: string; public static COLUMN_RECORDING_EXPIRE_TIME_UTC_MILLIS: string; public static COLUMN_REVIEW_RATING: string; public static COLUMN_REVIEW_RATING_STYLE: string; public static COLUMN_SEARCHABLE: string; public static COLUMN_SEASON_DISPLAY_NUMBER: string; public static COLUMN_SEASON_TITLE: string; public static COLUMN_SERIES_ID: string; public static COLUMN_SHORT_DESCRIPTION: string; public static COLUMN_SPLIT_ID: string; public static COLUMN_START_TIME_UTC_MILLIS: string; public static COLUMN_THUMBNAIL_URI: string; public static COLUMN_TITLE: string; public static COLUMN_VERSION_NUMBER: string; public static COLUMN_VIDEO_HEIGHT: string; public static COLUMN_VIDEO_WIDTH: string; public static CONTENT_ITEM_TYPE: string; public static CONTENT_TYPE: string; public static CONTENT_URI: android.net.Uri; public static REVIEW_RATING_STYLE_PERCENTAGE: number; public static REVIEW_RATING_STYLE_STARS: number; public static REVIEW_RATING_STYLE_THUMBS_UP_DOWN: number; } export class WatchNextPrograms extends java.lang.Object implements android.media.tv.TvContract.BaseTvColumns { public static class: java.lang.Class; public static ASPECT_RATIO_16_9: number; public static ASPECT_RATIO_1_1: number; public static ASPECT_RATIO_2_3: number; public static ASPECT_RATIO_3_2: number; public static ASPECT_RATIO_4_3: number; public static AVAILABILITY_AVAILABLE: number; public static AVAILABILITY_FREE_WITH_SUBSCRIPTION: number; public static AVAILABILITY_PAID_CONTENT: number; public static COLUMN_AUDIO_LANGUAGE: string; public static COLUMN_AUTHOR: string; public static COLUMN_AVAILABILITY: string; public static COLUMN_BROWSABLE: string; public static COLUMN_CANONICAL_GENRE: string; public static COLUMN_CONTENT_ID: string; public static COLUMN_CONTENT_RATING: string; public static COLUMN_DURATION_MILLIS: string; public static COLUMN_EPISODE_DISPLAY_NUMBER: string; public static COLUMN_EPISODE_TITLE: string; public static COLUMN_INTENT_URI: string; public static COLUMN_INTERACTION_COUNT: string; public static COLUMN_INTERACTION_TYPE: string; public static COLUMN_INTERNAL_PROVIDER_DATA: string; public static COLUMN_INTERNAL_PROVIDER_FLAG1: string; public static COLUMN_INTERNAL_PROVIDER_FLAG2: string; public static COLUMN_INTERNAL_PROVIDER_FLAG3: string; public static COLUMN_INTERNAL_PROVIDER_FLAG4: string; public static COLUMN_INTERNAL_PROVIDER_ID: string; public static COLUMN_ITEM_COUNT: string; public static COLUMN_LAST_ENGAGEMENT_TIME_UTC_MILLIS: string; public static COLUMN_LAST_PLAYBACK_POSITION_MILLIS: string; public static COLUMN_LIVE: string; public static COLUMN_LOGO_URI: string; public static COLUMN_LONG_DESCRIPTION: string; public static COLUMN_OFFER_PRICE: string; public static COLUMN_POSTER_ART_ASPECT_RATIO: string; public static COLUMN_POSTER_ART_URI: string; public static COLUMN_PREVIEW_VIDEO_URI: string; public static COLUMN_RELEASE_DATE: string; public static COLUMN_REVIEW_RATING: string; public static COLUMN_REVIEW_RATING_STYLE: string; public static COLUMN_SEARCHABLE: string; public static COLUMN_SEASON_DISPLAY_NUMBER: string; public static COLUMN_SEASON_TITLE: string; public static COLUMN_SERIES_ID: string; public static COLUMN_SHORT_DESCRIPTION: string; public static COLUMN_SPLIT_ID: string; public static COLUMN_STARTING_PRICE: string; public static COLUMN_THUMBNAIL_ASPECT_RATIO: string; public static COLUMN_THUMBNAIL_URI: string; public static COLUMN_TITLE: string; public static COLUMN_TRANSIENT: string; public static COLUMN_TYPE: string; public static COLUMN_VERSION_NUMBER: string; public static COLUMN_VIDEO_HEIGHT: string; public static COLUMN_VIDEO_WIDTH: string; public static COLUMN_WATCH_NEXT_TYPE: string; public static CONTENT_ITEM_TYPE: string; public static CONTENT_TYPE: string; public static CONTENT_URI: android.net.Uri; public static INTERACTION_TYPE_FANS: number; public static INTERACTION_TYPE_FOLLOWERS: number; public static INTERACTION_TYPE_LIKES: number; public static INTERACTION_TYPE_LISTENS: number; public static INTERACTION_TYPE_THUMBS: number; public static INTERACTION_TYPE_VIEWERS: number; public static INTERACTION_TYPE_VIEWS: number; public static REVIEW_RATING_STYLE_PERCENTAGE: number; public static REVIEW_RATING_STYLE_STARS: number; public static REVIEW_RATING_STYLE_THUMBS_UP_DOWN: number; public static TYPE_ALBUM: number; public static TYPE_ARTIST: number; public static TYPE_CHANNEL: number; public static TYPE_CLIP: number; public static TYPE_EVENT: number; public static TYPE_MOVIE: number; public static TYPE_PLAYLIST: number; public static TYPE_STATION: number; public static TYPE_TRACK: number; public static TYPE_TV_EPISODE: number; public static TYPE_TV_SEASON: number; public static TYPE_TV_SERIES: number; public static WATCH_NEXT_TYPE_CONTINUE: number; public static WATCH_NEXT_TYPE_NEW: number; public static WATCH_NEXT_TYPE_NEXT: number; public static WATCH_NEXT_TYPE_WATCHLIST: number; } } } } } declare module android { export module media { export module tv { export class TvInputInfo extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static EXTRA_INPUT_ID: string; public static TYPE_COMPONENT: number; public static TYPE_COMPOSITE: number; public static TYPE_DISPLAY_PORT: number; public static TYPE_DVI: number; public static TYPE_HDMI: number; public static TYPE_OTHER: number; public static TYPE_SCART: number; public static TYPE_SVIDEO: number; public static TYPE_TUNER: number; public static TYPE_VGA: number; public getId(): string; public getType(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public isHidden(param0: android.content.Context): boolean; public getTunerCount(): number; public getServiceInfo(): android.content.pm.ServiceInfo; public toString(): string; /** @deprecated */ public createSettingsIntent(): android.content.Intent; public loadLabel(param0: android.content.Context): string; public getParentId(): string; public loadIcon(param0: android.content.Context): android.graphics.drawable.Drawable; public createSetupIntent(): android.content.Intent; public isPassthroughInput(): boolean; public canRecord(): boolean; public hashCode(): number; public canPauseRecording(): boolean; public loadCustomLabel(param0: android.content.Context): string; public describeContents(): number; public equals(param0: any): boolean; public getExtras(): android.os.Bundle; } export module TvInputInfo { export class Builder extends java.lang.Object { public static class: java.lang.Class; public setCanRecord(param0: boolean): android.media.tv.TvInputInfo.Builder; public setExtras(param0: android.os.Bundle): android.media.tv.TvInputInfo.Builder; public constructor(param0: android.content.Context, param1: android.content.ComponentName); public setTunerCount(param0: number): android.media.tv.TvInputInfo.Builder; public build(): android.media.tv.TvInputInfo; public setCanPauseRecording(param0: boolean): android.media.tv.TvInputInfo.Builder; } } } } } declare module android { export module media { export module tv { export class TvInputManager extends java.lang.Object { public static class: java.lang.Class; public static ACTION_BLOCKED_RATINGS_CHANGED: string; public static ACTION_PARENTAL_CONTROLS_ENABLED_CHANGED: string; public static ACTION_QUERY_CONTENT_RATING_SYSTEMS: string; public static ACTION_SETUP_INPUTS: string; public static ACTION_VIEW_RECORDING_SCHEDULES: string; public static INPUT_STATE_CONNECTED: number; public static INPUT_STATE_CONNECTED_STANDBY: number; public static INPUT_STATE_DISCONNECTED: number; public static META_DATA_CONTENT_RATING_SYSTEMS: string; public static RECORDING_ERROR_INSUFFICIENT_SPACE: number; public static RECORDING_ERROR_RESOURCE_BUSY: number; public static RECORDING_ERROR_UNKNOWN: number; public static TIME_SHIFT_INVALID_TIME: number; public static TIME_SHIFT_STATUS_AVAILABLE: number; public static TIME_SHIFT_STATUS_UNAVAILABLE: number; public static TIME_SHIFT_STATUS_UNKNOWN: number; public static TIME_SHIFT_STATUS_UNSUPPORTED: number; public static VIDEO_UNAVAILABLE_REASON_AUDIO_ONLY: number; public static VIDEO_UNAVAILABLE_REASON_BUFFERING: number; public static VIDEO_UNAVAILABLE_REASON_CAS_BLACKOUT: number; public static VIDEO_UNAVAILABLE_REASON_CAS_CARD_INVALID: number; public static VIDEO_UNAVAILABLE_REASON_CAS_CARD_MUTE: number; public static VIDEO_UNAVAILABLE_REASON_CAS_INSUFFICIENT_OUTPUT_PROTECTION: number; public static VIDEO_UNAVAILABLE_REASON_CAS_LICENSE_EXPIRED: number; public static VIDEO_UNAVAILABLE_REASON_CAS_NEED_ACTIVATION: number; public static VIDEO_UNAVAILABLE_REASON_CAS_NEED_PAIRING: number; public static VIDEO_UNAVAILABLE_REASON_CAS_NO_CARD: number; public static VIDEO_UNAVAILABLE_REASON_CAS_PVR_RECORDING_NOT_ALLOWED: number; public static VIDEO_UNAVAILABLE_REASON_CAS_REBOOTING: number; public static VIDEO_UNAVAILABLE_REASON_CAS_UNKNOWN: number; public static VIDEO_UNAVAILABLE_REASON_INSUFFICIENT_RESOURCE: number; public static VIDEO_UNAVAILABLE_REASON_NOT_CONNECTED: number; public static VIDEO_UNAVAILABLE_REASON_TUNING: number; public static VIDEO_UNAVAILABLE_REASON_UNKNOWN: number; public static VIDEO_UNAVAILABLE_REASON_WEAK_SIGNAL: number; public isRatingBlocked(param0: android.media.tv.TvContentRating): boolean; public getTvInputList(): java.util.List; public updateTvInputInfo(param0: android.media.tv.TvInputInfo): void; public unregisterCallback(param0: android.media.tv.TvInputManager.TvInputCallback): void; public getBlockedRatings(): java.util.List; public isParentalControlsEnabled(): boolean; public getTvInputInfo(param0: string): android.media.tv.TvInputInfo; public getInputState(param0: string): number; public registerCallback(param0: android.media.tv.TvInputManager.TvInputCallback, param1: android.os.Handler): void; } export module TvInputManager { export abstract class TvInputCallback extends java.lang.Object { public static class: java.lang.Class; public constructor(); public onTvInputInfoUpdated(param0: android.media.tv.TvInputInfo): void; public onInputAdded(param0: string): void; public onInputUpdated(param0: string): void; public onInputRemoved(param0: string): void; public onInputStateChanged(param0: string, param1: number): void; } } } } } declare module android { export module media { export module tv { export abstract class TvInputService extends android.app.Service { public static class: java.lang.Class; public static PRIORITY_HINT_USE_CASE_TYPE_BACKGROUND: number; public static PRIORITY_HINT_USE_CASE_TYPE_LIVE: number; public static PRIORITY_HINT_USE_CASE_TYPE_PLAYBACK: number; public static PRIORITY_HINT_USE_CASE_TYPE_RECORD: number; public static PRIORITY_HINT_USE_CASE_TYPE_SCAN: number; public static SERVICE_INTERFACE: string; public static SERVICE_META_DATA: string; public onCreateRecordingSession(param0: string, param1: string): android.media.tv.TvInputService.RecordingSession; public onBind(param0: android.content.Intent): android.os.IBinder; public constructor(param0: android.content.Context); public onCreateSession(param0: string, param1: string): android.media.tv.TvInputService.Session; public onCreateRecordingSession(param0: string): android.media.tv.TvInputService.RecordingSession; public onTrimMemory(param0: number): void; public constructor(); public onCreateSession(param0: string): android.media.tv.TvInputService.Session; } export module TvInputService { export abstract class HardwareSession extends android.media.tv.TvInputService.Session { public static class: java.lang.Class; public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; public onHardwareVideoUnavailable(param0: number): void; public onHardwareVideoAvailable(): void; public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; public constructor(param0: android.content.Context); public getHardwareInputId(): string; public onSetSurface(param0: android.view.Surface): boolean; public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; } export abstract class RecordingSession extends java.lang.Object { public static class: java.lang.Class; public onAppPrivateCommand(param0: string, param1: android.os.Bundle): void; public onStopRecording(): void; public notifyRecordingStopped(param0: android.net.Uri): void; public onTune(param0: android.net.Uri, param1: android.os.Bundle): void; public onPauseRecording(param0: android.os.Bundle): void; public notifyError(param0: number): void; public constructor(param0: android.content.Context); public notifyTuned(param0: android.net.Uri): void; public onStartRecording(param0: android.net.Uri): void; public onRelease(): void; public onStartRecording(param0: android.net.Uri, param1: android.os.Bundle): void; public onResumeRecording(param0: android.os.Bundle): void; public onTune(param0: android.net.Uri): void; } export abstract class Session extends java.lang.Object implements android.view.KeyEvent.Callback { 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 onSurfaceChanged(param0: number, param1: number, param2: number): void; public notifyVideoAvailable(): void; public onTimeShiftSeekTo(param0: number): void; public onOverlayViewSizeChanged(param0: number, param1: number): void; public onTune(param0: android.net.Uri, param1: android.os.Bundle): boolean; public notifyTrackSelected(param0: number, param1: string): void; public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; public setOverlayViewEnabled(param0: boolean): void; public onTrackballEvent(param0: android.view.MotionEvent): boolean; public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; public notifyChannelRetuned(param0: android.net.Uri): void; public notifyContentBlocked(param0: android.media.tv.TvContentRating): void; public onSetCaptionEnabled(param0: boolean): void; public onTouchEvent(param0: android.view.MotionEvent): boolean; public notifyTracksChanged(param0: java.util.List): void; public notifyContentAllowed(): void; public notifyTimeShiftStatusChanged(param0: number): void; public onAppPrivateCommand(param0: string, param1: android.os.Bundle): void; public onSetStreamVolume(param0: number): void; public onSetSurface(param0: android.view.Surface): boolean; public onTimeShiftGetStartPosition(): number; public onTimeShiftResume(): void; public onTimeShiftPause(): void; public constructor(param0: android.content.Context); public onTimeShiftSetPlaybackParams(param0: android.media.PlaybackParams): void; public onTimeShiftGetCurrentPosition(): number; public onCreateOverlayView(): android.view.View; public onTimeShiftPlay(param0: android.net.Uri): void; public onUnblockContent(param0: android.media.tv.TvContentRating): void; public notifyVideoUnavailable(param0: number): void; public onRelease(): void; public onSelectTrack(param0: number, param1: string): boolean; public onGenericMotionEvent(param0: android.view.MotionEvent): boolean; public layoutSurface(param0: number, param1: number, param2: number, param3: number): void; public onTune(param0: android.net.Uri): boolean; } } } } } declare module android { export module media { export module tv { export class TvRecordingClient extends java.lang.Object { public static class: java.lang.Class; public resumeRecording(): void; public pauseRecording(param0: android.os.Bundle): void; public release(): void; public startRecording(param0: android.net.Uri): void; public constructor(param0: android.content.Context, param1: string, param2: android.media.tv.TvRecordingClient.RecordingCallback, param3: android.os.Handler); public resumeRecording(param0: android.os.Bundle): void; public tune(param0: string, param1: android.net.Uri): void; public tune(param0: string, param1: android.net.Uri, param2: android.os.Bundle): void; public sendAppPrivateCommand(param0: string, param1: android.os.Bundle): void; public pauseRecording(): void; public startRecording(param0: android.net.Uri, param1: android.os.Bundle): void; public stopRecording(): void; } export module TvRecordingClient { export abstract class RecordingCallback extends java.lang.Object { public static class: java.lang.Class; public onConnectionFailed(param0: string): void; public onDisconnected(param0: string): void; public onTuned(param0: android.net.Uri): void; public onRecordingStopped(param0: android.net.Uri): void; public constructor(); public onError(param0: number): void; } } } } } declare module android { export module media { export module tv { export class TvTrackInfo extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static TYPE_AUDIO: number; public static TYPE_SUBTITLE: number; public static TYPE_VIDEO: number; public getEncoding(): string; public getVideoHeight(): number; public getId(): string; public getType(): number; public isHardOfHearing(): boolean; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getDescription(): string; public getVideoActiveFormatDescription(): number; public getAudioSampleRate(): number; public getVideoPixelAspectRatio(): number; public getAudioChannelCount(): number; public getLanguage(): string; public getVideoWidth(): number; public hashCode(): number; public getVideoFrameRate(): number; public describeContents(): number; public equals(param0: any): boolean; public isAudioDescription(): boolean; public isSpokenSubtitle(): boolean; public getExtra(): android.os.Bundle; public isEncrypted(): boolean; } export module TvTrackInfo { export class Builder extends java.lang.Object { public static class: java.lang.Class; public setHardOfHearing(param0: boolean): android.media.tv.TvTrackInfo.Builder; public setVideoPixelAspectRatio(param0: number): android.media.tv.TvTrackInfo.Builder; public setExtra(param0: android.os.Bundle): android.media.tv.TvTrackInfo.Builder; public setAudioSampleRate(param0: number): android.media.tv.TvTrackInfo.Builder; public build(): android.media.tv.TvTrackInfo; public constructor(param0: number, param1: string); public setVideoFrameRate(param0: number): android.media.tv.TvTrackInfo.Builder; public setVideoWidth(param0: number): android.media.tv.TvTrackInfo.Builder; public setAudioChannelCount(param0: number): android.media.tv.TvTrackInfo.Builder; public setLanguage(param0: string): android.media.tv.TvTrackInfo.Builder; public setDescription(param0: string): android.media.tv.TvTrackInfo.Builder; public setEncoding(param0: string): android.media.tv.TvTrackInfo.Builder; public setEncrypted(param0: boolean): android.media.tv.TvTrackInfo.Builder; public setAudioDescription(param0: boolean): android.media.tv.TvTrackInfo.Builder; public setVideoHeight(param0: number): android.media.tv.TvTrackInfo.Builder; public setSpokenSubtitle(param0: boolean): android.media.tv.TvTrackInfo.Builder; public setVideoActiveFormatDescription(param0: number): android.media.tv.TvTrackInfo.Builder; } } } } } declare module android { export module media { export module tv { export class TvView extends android.view.ViewGroup { public static class: java.lang.Class; 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 setCaptionEnabled(param0: boolean): void; public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; public isLayoutRequested(): boolean; public sendAccessibilityEvent(param0: number): void; /** @deprecated */ public invalidateChildInParent(param0: androidNative.Array, param1: android.graphics.Rect): android.view.ViewParent; public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; public getTextDirection(): number; public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; public tune(param0: string, param1: android.net.Uri, param2: android.os.Bundle): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet); public createContextMenu(param0: android.view.ContextMenu): void; public removeView(param0: android.view.View): void; public isTextDirectionResolved(): boolean; public getSelectedTrack(param0: number): string; public constructor(param0: android.content.Context); public dispatchKeyEvent(param0: android.view.KeyEvent): boolean; public setZOrderMediaOverlay(param0: boolean): void; public setZOrderOnTop(param0: boolean): void; /** @deprecated */ public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; public isLayoutDirectionResolved(): boolean; public dispatchUnhandledInputEvent(param0: android.view.InputEvent): boolean; public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; public setOnUnhandledInputEventListener(param0: android.media.tv.TvView.OnUnhandledInputEventListener): void; public showContextMenuForChild(param0: android.view.View): boolean; public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); public setStreamVolume(param0: number): void; public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; public selectTrack(param0: number, param1: string): void; /** @deprecated */ public requestFitSystemWindows(): void; public getParentForAccessibility(): android.view.ViewParent; public draw(param0: android.graphics.Canvas): void; public bringChildToFront(param0: android.view.View): void; public tune(param0: string, param1: android.net.Uri): void; public addView(param0: android.view.View): void; public getTracks(param0: number): java.util.List; public setTimeShiftPositionCallback(param0: android.media.tv.TvView.TimeShiftPositionCallback): void; public addView(param0: android.view.View, param1: number, param2: number): void; public timeShiftPlay(param0: string, param1: android.net.Uri): void; public recomputeViewAttributes(param0: android.view.View): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); public onAttachedToWindow(): void; public clearChildFocus(param0: android.view.View): void; public requestDisallowInterceptTouchEvent(param0: boolean): void; public focusSearch(param0: number): android.view.View; public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; public dispatchWindowFocusChanged(param0: boolean): void; public requestFitSystemWindows(): void; public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; public getParent(): android.view.ViewParent; public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; public getTextAlignment(): number; public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; public addView(param0: android.view.View, param1: number): void; public onUnhandledInputEvent(param0: android.view.InputEvent): boolean; public dispatchTrackballEvent(param0: android.view.MotionEvent): boolean; public gatherTransparentRegion(param0: android.graphics.Region): boolean; public focusSearch(param0: android.view.View, param1: number): android.view.View; public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; public setCallback(param0: android.media.tv.TvView.TvInputCallback): void; public requestTransparentRegion(param0: android.view.View): void; public focusableViewAvailable(param0: android.view.View): void; public onDetachedFromWindow(): void; public dispatchTouchEvent(param0: android.view.MotionEvent): boolean; public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; public timeShiftSeekTo(param0: number): void; public dispatchGenericMotionEvent(param0: android.view.MotionEvent): boolean; public isTextAlignmentResolved(): boolean; public getLayoutDirection(): number; public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; public canResolveTextDirection(): boolean; public canResolveTextAlignment(): boolean; public dispatchDraw(param0: android.graphics.Canvas): void; public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; public reset(): void; public requestLayout(): void; public childDrawableStateChanged(param0: android.view.View): void; public onVisibilityChanged(param0: android.view.View, param1: number): void; public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; public onStopNestedScroll(param0: android.view.View): void; public timeShiftResume(): void; public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: androidNative.Array): void; public timeShiftSetPlaybackParams(param0: android.media.PlaybackParams): void; public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; public requestChildFocus(param0: android.view.View, param1: android.view.View): void; public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; public canResolveLayoutDirection(): boolean; public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; public onMeasure(param0: number, param1: number): void; public sendAppPrivateCommand(param0: string, param1: android.os.Bundle): void; public timeShiftPause(): void; } export module TvView { export class OnUnhandledInputEventListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.media.tv.TvView$OnUnhandledInputEventListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onUnhandledInputEvent(param0: android.view.InputEvent): boolean; }); public constructor(); public onUnhandledInputEvent(param0: android.view.InputEvent): boolean; } export abstract class TimeShiftPositionCallback extends java.lang.Object { public static class: java.lang.Class; public constructor(); public onTimeShiftCurrentPositionChanged(param0: string, param1: number): void; public onTimeShiftStartPositionChanged(param0: string, param1: number): void; } export abstract class TvInputCallback extends java.lang.Object { public static class: java.lang.Class; public onConnectionFailed(param0: string): void; public onDisconnected(param0: string): void; public onVideoUnavailable(param0: string, param1: number): void; public onChannelRetuned(param0: string, param1: android.net.Uri): void; public onVideoAvailable(param0: string): void; public constructor(); public onContentAllowed(param0: string): void; public onTracksChanged(param0: string, param1: java.util.List): void; public onContentBlocked(param0: string, param1: android.media.tv.TvContentRating): void; public onTimeShiftStatusChanged(param0: string, param1: number): void; public onVideoSizeChanged(param0: string, param1: number, param2: number): void; public onTrackSelected(param0: string, param1: number, param2: string): void; } } } } } declare module android { export module mtp { export class MtpConstants extends java.lang.Object { public static class: java.lang.Class; public static ASSOCIATION_TYPE_GENERIC_FOLDER: number; public static FORMAT_3GP_CONTAINER: number; public static FORMAT_AAC: number; public static FORMAT_ABSTRACT_AUDIO_ALBUM: number; public static FORMAT_ABSTRACT_AUDIO_PLAYLIST: number; public static FORMAT_ABSTRACT_AV_PLAYLIST: number; public static FORMAT_ABSTRACT_DOCUMENT: number; public static FORMAT_ABSTRACT_IMAGE_ALBUM: number; public static FORMAT_ABSTRACT_MEDIACAST: number; public static FORMAT_ABSTRACT_MULTIMEDIA_ALBUM: number; public static FORMAT_ABSTRACT_VIDEO_ALBUM: number; public static FORMAT_ABSTRACT_VIDEO_PLAYLIST: number; public static FORMAT_AIFF: number; public static FORMAT_ASF: number; public static FORMAT_ASSOCIATION: number; public static FORMAT_ASX_PLAYLIST: number; public static FORMAT_AUDIBLE: number; public static FORMAT_AVI: number; public static FORMAT_BMP: number; public static FORMAT_DEFINED: number; public static FORMAT_DNG: number; public static FORMAT_DPOF: number; public static FORMAT_EXECUTABLE: number; public static FORMAT_EXIF_JPEG: number; public static FORMAT_FLAC: number; public static FORMAT_GIF: number; public static FORMAT_HTML: number; public static FORMAT_JFIF: number; public static FORMAT_JP2: number; public static FORMAT_JPX: number; public static FORMAT_M3U_PLAYLIST: number; public static FORMAT_MP2: number; public static FORMAT_MP3: number; public static FORMAT_MP4_CONTAINER: number; public static FORMAT_MPEG: number; public static FORMAT_MPL_PLAYLIST: number; public static FORMAT_MS_EXCEL_SPREADSHEET: number; public static FORMAT_MS_POWERPOINT_PRESENTATION: number; public static FORMAT_MS_WORD_DOCUMENT: number; public static FORMAT_OGG: number; public static FORMAT_PICT: number; public static FORMAT_PLS_PLAYLIST: number; public static FORMAT_PNG: number; public static FORMAT_SCRIPT: number; public static FORMAT_TEXT: number; public static FORMAT_TIFF: number; public static FORMAT_TIFF_EP: number; public static FORMAT_UNDEFINED: number; public static FORMAT_UNDEFINED_AUDIO: number; public static FORMAT_UNDEFINED_COLLECTION: number; public static FORMAT_UNDEFINED_DOCUMENT: number; public static FORMAT_UNDEFINED_FIRMWARE: number; public static FORMAT_UNDEFINED_VIDEO: number; public static FORMAT_WAV: number; public static FORMAT_WINDOWS_IMAGE_FORMAT: number; public static FORMAT_WMA: number; public static FORMAT_WMV: number; public static FORMAT_WPL_PLAYLIST: number; public static FORMAT_XML_DOCUMENT: number; public static OPERATION_CLOSE_SESSION: number; public static OPERATION_COPY_OBJECT: number; public static OPERATION_DELETE_OBJECT: number; public static OPERATION_FORMAT_STORE: number; public static OPERATION_GET_DEVICE_INFO: number; public static OPERATION_GET_DEVICE_PROP_DESC: number; public static OPERATION_GET_DEVICE_PROP_VALUE: number; public static OPERATION_GET_NUM_OBJECTS: number; public static OPERATION_GET_OBJECT: number; public static OPERATION_GET_OBJECT_HANDLES: number; public static OPERATION_GET_OBJECT_INFO: number; public static OPERATION_GET_OBJECT_PROPS_SUPPORTED: number; public static OPERATION_GET_OBJECT_PROP_DESC: number; public static OPERATION_GET_OBJECT_PROP_VALUE: number; public static OPERATION_GET_OBJECT_REFERENCES: number; public static OPERATION_GET_PARTIAL_OBJECT: number; public static OPERATION_GET_PARTIAL_OBJECT_64: number; public static OPERATION_GET_STORAGE_INFO: number; public static OPERATION_GET_STORAGE_I_DS: number; public static OPERATION_GET_THUMB: number; public static OPERATION_INITIATE_CAPTURE: number; public static OPERATION_INITIATE_OPEN_CAPTURE: number; public static OPERATION_MOVE_OBJECT: number; public static OPERATION_OPEN_SESSION: number; public static OPERATION_POWER_DOWN: number; public static OPERATION_RESET_DEVICE: number; public static OPERATION_RESET_DEVICE_PROP_VALUE: number; public static OPERATION_SELF_TEST: number; public static OPERATION_SEND_OBJECT: number; public static OPERATION_SEND_OBJECT_INFO: number; public static OPERATION_SET_DEVICE_PROP_VALUE: number; public static OPERATION_SET_OBJECT_PROP_VALUE: number; public static OPERATION_SET_OBJECT_PROTECTION: number; public static OPERATION_SET_OBJECT_REFERENCES: number; public static OPERATION_SKIP: number; public static OPERATION_TERMINATE_OPEN_CAPTURE: number; public static PROTECTION_STATUS_NONE: number; public static PROTECTION_STATUS_NON_TRANSFERABLE_DATA: number; public static PROTECTION_STATUS_READ_ONLY: number; public static PROTECTION_STATUS_READ_ONLY_DATA: number; public constructor(); public static isAbstractObject(param0: number): boolean; } } } declare module android { export module mtp { export class MtpDevice extends java.lang.Object { public static class: java.lang.Class; public importFile(param0: number, param1: string): boolean; public readEvent(param0: android.os.CancellationSignal): android.mtp.MtpEvent; public importFile(param0: number, param1: android.os.ParcelFileDescriptor): boolean; public open(param0: android.hardware.usb.UsbDeviceConnection): boolean; public sendObject(param0: number, param1: number, param2: android.os.ParcelFileDescriptor): boolean; public getDeviceId(): number; public sendObjectInfo(param0: android.mtp.MtpObjectInfo): android.mtp.MtpObjectInfo; public getParent(param0: number): number; public constructor(param0: android.hardware.usb.UsbDevice); public getPartialObject64(param0: number, param1: number, param2: number, param3: androidNative.Array): number; public getObjectInfo(param0: number): android.mtp.MtpObjectInfo; public getDeviceInfo(): android.mtp.MtpDeviceInfo; public getObjectHandles(param0: number, param1: number, param2: number): androidNative.Array; public getStorageInfo(param0: number): android.mtp.MtpStorageInfo; public deleteObject(param0: number): boolean; public toString(): string; public getDeviceName(): string; public getStorageIds(): androidNative.Array; public getPartialObject(param0: number, param1: number, param2: number, param3: androidNative.Array): number; public getStorageId(param0: number): number; public getThumbnail(param0: number): androidNative.Array; public close(): void; public finalize(): void; public getObject(param0: number, param1: number): androidNative.Array; } } } declare module android { export module mtp { export class MtpDeviceInfo extends java.lang.Object { public static class: java.lang.Class; public getModel(): string; public isOperationSupported(param0: number): boolean; public isEventSupported(param0: number): boolean; public getManufacturer(): string; public getOperationsSupported(): androidNative.Array; public getVersion(): string; public getSerialNumber(): string; public getEventsSupported(): androidNative.Array; } } } declare module android { export module mtp { export class MtpEvent extends java.lang.Object { public static class: java.lang.Class; public static EVENT_CANCEL_TRANSACTION: number; public static EVENT_CAPTURE_COMPLETE: number; public static EVENT_DEVICE_INFO_CHANGED: number; public static EVENT_DEVICE_PROP_CHANGED: number; public static EVENT_DEVICE_RESET: number; public static EVENT_OBJECT_ADDED: number; public static EVENT_OBJECT_INFO_CHANGED: number; public static EVENT_OBJECT_PROP_CHANGED: number; public static EVENT_OBJECT_PROP_DESC_CHANGED: number; public static EVENT_OBJECT_REFERENCES_CHANGED: number; public static EVENT_OBJECT_REMOVED: number; public static EVENT_REQUEST_OBJECT_TRANSFER: number; public static EVENT_STORAGE_INFO_CHANGED: number; public static EVENT_STORE_ADDED: number; public static EVENT_STORE_FULL: number; public static EVENT_STORE_REMOVED: number; public static EVENT_UNDEFINED: number; public static EVENT_UNREPORTED_STATUS: number; public getObjectFormatCode(): number; public getObjectPropCode(): number; public getParameter1(): number; public getTransactionId(): number; public getEventCode(): number; public getParameter2(): number; public getDevicePropCode(): number; public getParameter3(): number; public getStorageId(): number; public getObjectHandle(): number; } } } declare module android { export module mtp { export class MtpObjectInfo extends java.lang.Object { public static class: java.lang.Class; public getThumbPixWidth(): number; public getKeywords(): string; public getThumbCompressedSize(): number; public getProtectionStatus(): number; public getThumbPixWidthLong(): number; public getObjectHandle(): number; public getThumbFormat(): number; public getSequenceNumberLong(): number; public getImagePixHeightLong(): number; public getSequenceNumber(): number; public getCompressedSizeLong(): number; public getCompressedSize(): number; public getImagePixDepthLong(): number; public getImagePixWidthLong(): number; public getFormat(): number; public getThumbPixHeightLong(): number; public getImagePixWidth(): number; public getImagePixDepth(): number; public getStorageId(): number; public getAssociationType(): number; public getDateModified(): number; public getAssociationDesc(): number; public getName(): string; public getParent(): number; public getThumbCompressedSizeLong(): number; public getDateCreated(): number; public getThumbPixHeight(): number; public getImagePixHeight(): number; } export module MtpObjectInfo { export class Builder extends java.lang.Object { public static class: java.lang.Class; public setKeywords(param0: string): android.mtp.MtpObjectInfo.Builder; public setThumbFormat(param0: number): android.mtp.MtpObjectInfo.Builder; public setThumbPixWidth(param0: number): android.mtp.MtpObjectInfo.Builder; public setObjectHandle(param0: number): android.mtp.MtpObjectInfo.Builder; public setFormat(param0: number): android.mtp.MtpObjectInfo.Builder; public setParent(param0: number): android.mtp.MtpObjectInfo.Builder; public setThumbCompressedSize(param0: number): android.mtp.MtpObjectInfo.Builder; public constructor(param0: android.mtp.MtpObjectInfo); public setProtectionStatus(param0: number): android.mtp.MtpObjectInfo.Builder; public setThumbPixHeight(param0: number): android.mtp.MtpObjectInfo.Builder; public constructor(); public setStorageId(param0: number): android.mtp.MtpObjectInfo.Builder; public setDateModified(param0: number): android.mtp.MtpObjectInfo.Builder; public setSequenceNumber(param0: number): android.mtp.MtpObjectInfo.Builder; public build(): android.mtp.MtpObjectInfo; public setImagePixWidth(param0: number): android.mtp.MtpObjectInfo.Builder; public setAssociationDesc(param0: number): android.mtp.MtpObjectInfo.Builder; public setImagePixDepth(param0: number): android.mtp.MtpObjectInfo.Builder; public setName(param0: string): android.mtp.MtpObjectInfo.Builder; public setDateCreated(param0: number): android.mtp.MtpObjectInfo.Builder; public setImagePixHeight(param0: number): android.mtp.MtpObjectInfo.Builder; public setCompressedSize(param0: number): android.mtp.MtpObjectInfo.Builder; public setAssociationType(param0: number): android.mtp.MtpObjectInfo.Builder; } } } } declare module android { export module mtp { export class MtpStorageInfo extends java.lang.Object { public static class: java.lang.Class; public getVolumeIdentifier(): string; public getMaxCapacity(): number; public getDescription(): string; public getStorageId(): number; public getFreeSpace(): number; } } } declare module android { export module net { export class CaptivePortal extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public ignoreNetwork(): void; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public reportCaptivePortalDismissed(): void; } } } declare module android { export module net { export class ConnectivityDiagnosticsManager extends java.lang.Object { public static class: java.lang.Class; public registerConnectivityDiagnosticsCallback(param0: android.net.NetworkRequest, param1: java.util.concurrent.Executor, param2: android.net.ConnectivityDiagnosticsManager.ConnectivityDiagnosticsCallback): void; public unregisterConnectivityDiagnosticsCallback(param0: android.net.ConnectivityDiagnosticsManager.ConnectivityDiagnosticsCallback): void; } export module ConnectivityDiagnosticsManager { export abstract class ConnectivityDiagnosticsCallback extends java.lang.Object { public static class: java.lang.Class; public onNetworkConnectivityReported(param0: android.net.Network, param1: boolean): void; public onDataStallSuspected(param0: android.net.ConnectivityDiagnosticsManager.DataStallReport): void; public onConnectivityReportAvailable(param0: android.net.ConnectivityDiagnosticsManager.ConnectivityReport): void; public constructor(); } export class ConnectivityReport extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static KEY_NETWORK_PROBES_ATTEMPTED_BITMASK: string; public static KEY_NETWORK_PROBES_SUCCEEDED_BITMASK: string; public static KEY_NETWORK_VALIDATION_RESULT: string; public static NETWORK_PROBE_DNS: number; public static NETWORK_PROBE_FALLBACK: number; public static NETWORK_PROBE_HTTP: number; public static NETWORK_PROBE_HTTPS: number; public static NETWORK_PROBE_PRIVATE_DNS: number; public static NETWORK_VALIDATION_RESULT_INVALID: number; public static NETWORK_VALIDATION_RESULT_PARTIALLY_VALID: number; public static NETWORK_VALIDATION_RESULT_SKIPPED: number; public static NETWORK_VALIDATION_RESULT_VALID: number; public constructor(param0: android.net.Network, param1: number, param2: android.net.LinkProperties, param3: android.net.NetworkCapabilities, param4: any); public getAdditionalInfo(): any; public getLinkProperties(): android.net.LinkProperties; public hashCode(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getNetworkCapabilities(): android.net.NetworkCapabilities; public equals(param0: any): boolean; public describeContents(): number; public getReportTimestamp(): number; public getNetwork(): android.net.Network; } export class DataStallReport extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static DETECTION_METHOD_DNS_EVENTS: number; public static DETECTION_METHOD_TCP_METRICS: number; public static KEY_DNS_CONSECUTIVE_TIMEOUTS: string; public static KEY_TCP_METRICS_COLLECTION_PERIOD_MILLIS: string; public static KEY_TCP_PACKET_FAIL_RATE: string; public getLinkProperties(): android.net.LinkProperties; public getStallDetails(): any; public hashCode(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getDetectionMethod(): number; public getNetworkCapabilities(): android.net.NetworkCapabilities; public constructor(param0: android.net.Network, param1: number, param2: number, param3: android.net.LinkProperties, param4: android.net.NetworkCapabilities, param5: any); public equals(param0: any): boolean; public describeContents(): number; public getReportTimestamp(): number; public getNetwork(): android.net.Network; } } } } declare module android { export module net { export class ConnectivityManager extends java.lang.Object { public static class: java.lang.Class; public static ACTION_BACKGROUND_DATA_SETTING_CHANGED: string; public static ACTION_CAPTIVE_PORTAL_SIGN_IN: string; public static ACTION_RESTRICT_BACKGROUND_CHANGED: string; public static CONNECTIVITY_ACTION: string; public static DEFAULT_NETWORK_PREFERENCE: number; public static EXTRA_CAPTIVE_PORTAL: string; public static EXTRA_CAPTIVE_PORTAL_URL: string; public static EXTRA_EXTRA_INFO: string; public static EXTRA_IS_FAILOVER: string; public static EXTRA_NETWORK: string; public static EXTRA_NETWORK_INFO: string; public static EXTRA_NETWORK_REQUEST: string; public static EXTRA_NETWORK_TYPE: string; public static EXTRA_NO_CONNECTIVITY: string; public static EXTRA_OTHER_NETWORK_INFO: string; public static EXTRA_REASON: string; public static MULTIPATH_PREFERENCE_HANDOVER: number; public static MULTIPATH_PREFERENCE_PERFORMANCE: number; public static MULTIPATH_PREFERENCE_RELIABILITY: number; public static RESTRICT_BACKGROUND_STATUS_DISABLED: number; public static RESTRICT_BACKGROUND_STATUS_ENABLED: number; public static RESTRICT_BACKGROUND_STATUS_WHITELISTED: number; public static TYPE_BLUETOOTH: number; public static TYPE_DUMMY: number; public static TYPE_ETHERNET: number; public static TYPE_MOBILE: number; public static TYPE_MOBILE_DUN: number; public static TYPE_MOBILE_HIPRI: number; public static TYPE_MOBILE_MMS: number; public static TYPE_MOBILE_SUPL: number; public static TYPE_VPN: number; public static TYPE_WIFI: number; public static TYPE_WIMAX: number; public getRestrictBackgroundStatus(): number; /** @deprecated */ public static setProcessDefaultNetwork(param0: android.net.Network): boolean; public getDefaultProxy(): android.net.ProxyInfo; /** @deprecated */ public getNetworkPreference(): number; public requestNetwork(param0: android.net.NetworkRequest, param1: android.net.ConnectivityManager.NetworkCallback): void; public requestNetwork(param0: android.net.NetworkRequest, param1: android.net.ConnectivityManager.NetworkCallback, param2: number): void; /** @deprecated */ public static isNetworkTypeValid(param0: number): boolean; /** @deprecated */ public getNetworkInfo(param0: number): android.net.NetworkInfo; public registerDefaultNetworkCallback(param0: android.net.ConnectivityManager.NetworkCallback): void; public requestNetwork(param0: android.net.NetworkRequest, param1: android.net.ConnectivityManager.NetworkCallback, param2: android.os.Handler): void; public releaseNetworkRequest(param0: android.app.PendingIntent): void; public requestNetwork(param0: android.net.NetworkRequest, param1: android.net.ConnectivityManager.NetworkCallback, param2: android.os.Handler, param3: number): void; public getMultipathPreference(param0: android.net.Network): number; /** @deprecated */ public getActiveNetworkInfo(): android.net.NetworkInfo; public getLinkProperties(param0: android.net.Network): android.net.LinkProperties; public getNetworkCapabilities(param0: android.net.Network): android.net.NetworkCapabilities; public createSocketKeepalive(param0: android.net.Network, param1: android.net.IpSecManager.UdpEncapsulationSocket, param2: java.net.InetAddress, param3: java.net.InetAddress, param4: java.util.concurrent.Executor, param5: android.net.SocketKeepalive.Callback): android.net.SocketKeepalive; public registerBestMatchingNetworkCallback(param0: android.net.NetworkRequest, param1: android.net.ConnectivityManager.NetworkCallback, param2: android.os.Handler): void; /** @deprecated */ public setNetworkPreference(param0: number): void; public bindProcessToNetwork(param0: android.net.Network): boolean; public getNetworkWatchlistConfigHash(): androidNative.Array; /** @deprecated */ public getAllNetworkInfo(): androidNative.Array; public requestBandwidthUpdate(param0: android.net.Network): boolean; public removeDefaultNetworkActiveListener(param0: android.net.ConnectivityManager.OnNetworkActiveListener): void; public isActiveNetworkMetered(): boolean; public requestNetwork(param0: android.net.NetworkRequest, param1: android.app.PendingIntent): void; public getActiveNetwork(): android.net.Network; /** @deprecated */ public reportBadNetwork(param0: android.net.Network): void; /** @deprecated */ public getNetworkInfo(param0: android.net.Network): android.net.NetworkInfo; public getBoundNetworkForProcess(): android.net.Network; /** @deprecated */ public static getProcessDefaultNetwork(): android.net.Network; public addDefaultNetworkActiveListener(param0: android.net.ConnectivityManager.OnNetworkActiveListener): void; public unregisterNetworkCallback(param0: android.net.ConnectivityManager.NetworkCallback): void; public getConnectionOwnerUid(param0: number, param1: java.net.InetSocketAddress, param2: java.net.InetSocketAddress): number; public registerNetworkCallback(param0: android.net.NetworkRequest, param1: android.net.ConnectivityManager.NetworkCallback): void; public reportNetworkConnectivity(param0: android.net.Network, param1: boolean): void; public registerNetworkCallback(param0: android.net.NetworkRequest, param1: android.app.PendingIntent): void; /** @deprecated */ public getBackgroundDataSetting(): boolean; public isDefaultNetworkActive(): boolean; public registerDefaultNetworkCallback(param0: android.net.ConnectivityManager.NetworkCallback, param1: android.os.Handler): void; /** @deprecated */ public getAllNetworks(): androidNative.Array; public registerNetworkCallback(param0: android.net.NetworkRequest, param1: android.net.ConnectivityManager.NetworkCallback, param2: android.os.Handler): void; public unregisterNetworkCallback(param0: android.app.PendingIntent): void; } export module ConnectivityManager { export class NetworkCallback extends java.lang.Object { public static class: java.lang.Class; public static FLAG_INCLUDE_LOCATION_INFO: number; public onBlockedStatusChanged(param0: android.net.Network, param1: boolean): void; public onLinkPropertiesChanged(param0: android.net.Network, param1: android.net.LinkProperties): void; public onLosing(param0: android.net.Network, param1: number): void; public onAvailable(param0: android.net.Network): void; public onLost(param0: android.net.Network): void; public constructor(param0: number); public onCapabilitiesChanged(param0: android.net.Network, param1: android.net.NetworkCapabilities): void; public onUnavailable(): void; public constructor(); } export class OnNetworkActiveListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.net.ConnectivityManager$OnNetworkActiveListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onNetworkActive(): void; }); public constructor(); public onNetworkActive(): void; } } } } declare module android { export module net { export class Credentials extends java.lang.Object { public static class: java.lang.Class; public constructor(param0: number, param1: number, param2: number); public getUid(): number; public getGid(): number; public getPid(): number; } } } declare module android { export module net { export class DhcpInfo extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public dns1: number; public dns2: number; public gateway: number; public ipAddress: number; public leaseDuration: number; public netmask: number; public serverAddress: number; public toString(): string; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public constructor(); } } } declare module android { export module net { export class DnsResolver extends java.lang.Object { public static class: java.lang.Class; public static CLASS_IN: number; public static ERROR_PARSE: number; public static ERROR_SYSTEM: number; public static FLAG_EMPTY: number; public static FLAG_NO_CACHE_LOOKUP: number; public static FLAG_NO_CACHE_STORE: number; public static FLAG_NO_RETRY: number; public static TYPE_A: number; public static TYPE_AAAA: number; public static getInstance(): android.net.DnsResolver; public query(param0: android.net.Network, param1: string, param2: number, param3: number, param4: java.util.concurrent.Executor, param5: android.os.CancellationSignal, param6: android.net.DnsResolver.Callback): void; public rawQuery(param0: android.net.Network, param1: androidNative.Array, param2: number, param3: java.util.concurrent.Executor, param4: android.os.CancellationSignal, param5: android.net.DnsResolver.Callback): void; public rawQuery(param0: android.net.Network, param1: string, param2: number, param3: number, param4: number, param5: java.util.concurrent.Executor, param6: android.os.CancellationSignal, param7: android.net.DnsResolver.Callback): void; public query(param0: android.net.Network, param1: string, param2: number, param3: java.util.concurrent.Executor, param4: android.os.CancellationSignal, param5: android.net.DnsResolver.Callback): void; } export module DnsResolver { export class Callback extends java.lang.Object { public static class: java.lang.Class>; /** * Constructs a new instance of the android.net.DnsResolver$Callback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onAnswer(param0: T, param1: number): void; onError(param0: android.net.DnsResolver.DnsException): void; }); public constructor(); public onAnswer(param0: T, param1: number): void; public onError(param0: android.net.DnsResolver.DnsException): void; } export class DnsException extends java.lang.Exception { public static class: java.lang.Class; public code: number; } } } } declare module android { export module net { export class Ikev2VpnProfile extends android.net.PlatformVpnProfile { public static class: java.lang.Class; public getRsaPrivateKey(): java.security.PrivateKey; public equals(param0: any): boolean; public getUsername(): string; public isBypassable(): boolean; public getAllowedAlgorithms(): java.util.List; public getProxyInfo(): android.net.ProxyInfo; public getUserIdentity(): string; public getUserCert(): java.security.cert.X509Certificate; public isMetered(): boolean; public getServerAddr(): string; public getMaxMtu(): number; public getPresharedKey(): androidNative.Array; public getServerRootCaCert(): java.security.cert.X509Certificate; public getPassword(): string; public hashCode(): number; } export module Ikev2VpnProfile { export class Builder extends java.lang.Object { public static class: java.lang.Class; public setMaxMtu(param0: number): android.net.Ikev2VpnProfile.Builder; public setAllowedAlgorithms(param0: java.util.List): android.net.Ikev2VpnProfile.Builder; public setAuthUsernamePassword(param0: string, param1: string, param2: java.security.cert.X509Certificate): android.net.Ikev2VpnProfile.Builder; public setAuthDigitalSignature(param0: java.security.cert.X509Certificate, param1: java.security.PrivateKey, param2: java.security.cert.X509Certificate): android.net.Ikev2VpnProfile.Builder; public setMetered(param0: boolean): android.net.Ikev2VpnProfile.Builder; public setProxy(param0: android.net.ProxyInfo): android.net.Ikev2VpnProfile.Builder; public setAuthPsk(param0: androidNative.Array): android.net.Ikev2VpnProfile.Builder; public constructor(param0: string, param1: string); public setBypassable(param0: boolean): android.net.Ikev2VpnProfile.Builder; public build(): android.net.Ikev2VpnProfile; } } } } declare module android { export module net { export class InetAddresses extends java.lang.Object { public static class: java.lang.Class; public static isNumericAddress(param0: string): boolean; public static parseNumericAddress(param0: string): java.net.InetAddress; } } } declare module android { export module net { export class IpPrefix extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public equals(param0: any): boolean; public toString(): string; public describeContents(): number; public getRawAddress(): androidNative.Array; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getPrefixLength(): number; public getAddress(): java.net.InetAddress; public contains(param0: java.net.InetAddress): boolean; public hashCode(): number; } } } declare module android { export module net { export class IpSecAlgorithm extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static AUTH_AES_CMAC: string; public static AUTH_AES_XCBC: string; public static AUTH_CRYPT_AES_GCM: string; public static AUTH_CRYPT_CHACHA20_POLY1305: string; public static AUTH_HMAC_MD5: string; public static AUTH_HMAC_SHA1: string; public static AUTH_HMAC_SHA256: string; public static AUTH_HMAC_SHA384: string; public static AUTH_HMAC_SHA512: string; public static CREATOR: android.os.Parcelable.Creator; public static CRYPT_AES_CBC: string; public static CRYPT_AES_CTR: string; public static getSupportedAlgorithms(): java.util.Set; public toString(): string; public getName(): string; public constructor(param0: string, param1: androidNative.Array, param2: number); public describeContents(): number; public getTruncationLengthBits(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getKey(): androidNative.Array; public constructor(param0: string, param1: androidNative.Array); } } } declare module android { export module net { export class IpSecManager extends java.lang.Object { public static class: java.lang.Class; public static DIRECTION_IN: number; public static DIRECTION_OUT: number; public allocateSecurityParameterIndex(param0: java.net.InetAddress): android.net.IpSecManager.SecurityParameterIndex; public applyTransportModeTransform(param0: java.io.FileDescriptor, param1: number, param2: android.net.IpSecTransform): void; public openUdpEncapsulationSocket(): android.net.IpSecManager.UdpEncapsulationSocket; public allocateSecurityParameterIndex(param0: java.net.InetAddress, param1: number): android.net.IpSecManager.SecurityParameterIndex; public applyTransportModeTransform(param0: java.net.Socket, param1: number, param2: android.net.IpSecTransform): void; public removeTransportModeTransforms(param0: java.net.Socket): void; public applyTransportModeTransform(param0: java.net.DatagramSocket, param1: number, param2: android.net.IpSecTransform): void; public removeTransportModeTransforms(param0: java.net.DatagramSocket): void; public removeTransportModeTransforms(param0: java.io.FileDescriptor): void; public openUdpEncapsulationSocket(param0: number): android.net.IpSecManager.UdpEncapsulationSocket; } export module IpSecManager { export class ResourceUnavailableException extends android.util.AndroidException { public static class: java.lang.Class; } export class SecurityParameterIndex extends java.lang.Object implements java.lang.AutoCloseable { public static class: java.lang.Class; public getSpi(): number; public close(): void; public finalize(): void; public toString(): string; } export class SpiUnavailableException extends android.util.AndroidException { public static class: java.lang.Class; public getSpi(): number; } export class UdpEncapsulationSocket extends java.lang.Object implements java.lang.AutoCloseable { public static class: java.lang.Class; public close(): void; public getFileDescriptor(): java.io.FileDescriptor; public getPort(): number; public finalize(): void; public toString(): string; } } } } declare module android { export module net { export class IpSecTransform extends java.lang.Object implements java.lang.AutoCloseable { public static class: java.lang.Class; public equals(param0: any): boolean; public toString(): string; public close(): void; public finalize(): void; } export module IpSecTransform { export class Builder extends java.lang.Object { public static class: java.lang.Class; public setAuthentication(param0: android.net.IpSecAlgorithm): android.net.IpSecTransform.Builder; public buildTransportModeTransform(param0: java.net.InetAddress, param1: android.net.IpSecManager.SecurityParameterIndex): android.net.IpSecTransform; public setEncryption(param0: android.net.IpSecAlgorithm): android.net.IpSecTransform.Builder; public constructor(param0: android.content.Context); public setIpv4Encapsulation(param0: android.net.IpSecManager.UdpEncapsulationSocket, param1: number): android.net.IpSecTransform.Builder; public setAuthenticatedEncryption(param0: android.net.IpSecAlgorithm): android.net.IpSecTransform.Builder; } } } } declare module android { export module net { export class LinkAddress extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public getScope(): number; public equals(param0: any): boolean; public toString(): string; public getFlags(): number; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getPrefixLength(): number; public getAddress(): java.net.InetAddress; public hashCode(): number; } } } declare module android { export module net { export class LinkProperties extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public equals(param0: any): boolean; public setDomains(param0: string): void; public getMtu(): number; public setNat64Prefix(param0: android.net.IpPrefix): void; public setHttpProxy(param0: android.net.ProxyInfo): void; public getNat64Prefix(): android.net.IpPrefix; public setInterfaceName(param0: string): void; public isWakeOnLanSupported(): boolean; public setDhcpServerAddress(param0: java.net.Inet4Address): void; public setMtu(param0: number): void; public writeToParcel(param0: android.os.Parcel, param1: number): void; public setLinkAddresses(param0: java.util.Collection): void; public setDnsServers(param0: java.util.Collection): void; public clear(): void; public getDomains(): string; public getDhcpServerAddress(): java.net.Inet4Address; public constructor(); public getInterfaceName(): string; public getDnsServers(): java.util.List; public addRoute(param0: android.net.RouteInfo): boolean; public getHttpProxy(): android.net.ProxyInfo; public getRoutes(): java.util.List; public toString(): string; public describeContents(): number; public getLinkAddresses(): java.util.List; public getPrivateDnsServerName(): string; public isPrivateDnsActive(): boolean; public hashCode(): number; } } } declare module android { export module net { export class LocalServerSocket extends java.lang.Object implements java.io.Closeable { public static class: java.lang.Class; public getLocalSocketAddress(): android.net.LocalSocketAddress; public constructor(param0: java.io.FileDescriptor); public accept(): android.net.LocalSocket; public getFileDescriptor(): java.io.FileDescriptor; public close(): void; public constructor(param0: string); } } } declare module android { export module net { export class LocalSocket extends java.lang.Object implements java.io.Closeable { public static class: java.lang.Class; public static SOCKET_DGRAM: number; public static SOCKET_SEQPACKET: number; public static SOCKET_STREAM: number; public shutdownOutput(): void; public isClosed(): boolean; public connect(param0: android.net.LocalSocketAddress, param1: number): void; public getAncillaryFileDescriptors(): androidNative.Array; public setSendBufferSize(param0: number): void; public connect(param0: android.net.LocalSocketAddress): void; public setFileDescriptorsForSend(param0: androidNative.Array): void; public getLocalSocketAddress(): android.net.LocalSocketAddress; public isInputShutdown(): boolean; public setReceiveBufferSize(param0: number): void; public bind(param0: android.net.LocalSocketAddress): void; public setSoTimeout(param0: number): void; public isConnected(): boolean; public getOutputStream(): java.io.OutputStream; public getFileDescriptor(): java.io.FileDescriptor; public close(): void; public isOutputShutdown(): boolean; public getPeerCredentials(): android.net.Credentials; public getSoTimeout(): number; public getSendBufferSize(): number; public isBound(): boolean; public constructor(param0: number); public getReceiveBufferSize(): number; public constructor(); public shutdownInput(): void; public toString(): string; public getInputStream(): java.io.InputStream; public getRemoteSocketAddress(): android.net.LocalSocketAddress; } } } declare module android { export module net { export class LocalSocketAddress extends java.lang.Object { public static class: java.lang.Class; public getName(): string; public getNamespace(): android.net.LocalSocketAddress.Namespace; public constructor(param0: string, param1: android.net.LocalSocketAddress.Namespace); public constructor(param0: string); } export module LocalSocketAddress { export class Namespace { public static class: java.lang.Class; public static ABSTRACT: android.net.LocalSocketAddress.Namespace; public static RESERVED: android.net.LocalSocketAddress.Namespace; public static FILESYSTEM: android.net.LocalSocketAddress.Namespace; public static values(): androidNative.Array; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; public static valueOf(param0: string): android.net.LocalSocketAddress.Namespace; } } } } declare module android { export module net { export class MacAddress extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static BROADCAST_ADDRESS: android.net.MacAddress; public static CREATOR: android.os.Parcelable.Creator; public static TYPE_BROADCAST: number; public static TYPE_MULTICAST: number; public static TYPE_UNICAST: number; public equals(param0: any): boolean; public toOuiString(): string; public isLocallyAssigned(): boolean; public toByteArray(): androidNative.Array; public toString(): string; public describeContents(): number; public static fromString(param0: string): android.net.MacAddress; public getLinkLocalIpv6FromEui48Mac(): java.net.Inet6Address; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getAddressType(): number; public static fromBytes(param0: androidNative.Array): android.net.MacAddress; public matches(param0: android.net.MacAddress, param1: android.net.MacAddress): boolean; public hashCode(): number; } } } declare module android { export module net { export class MailTo extends java.lang.Object { public static class: java.lang.Class; public static MAILTO_SCHEME: string; public getHeaders(): java.util.Map; public toString(): string; public getTo(): string; public getSubject(): string; public getCc(): string; public static isMailTo(param0: string): boolean; public static parse(param0: string): android.net.MailTo; public getBody(): string; } } } declare module android { export module net { export class Network extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public getSocketFactory(): javax.net.SocketFactory; public equals(param0: any): boolean; public bindSocket(param0: java.io.FileDescriptor): void; public bindSocket(param0: java.net.Socket): void; public getNetworkHandle(): number; public openConnection(param0: java.net.URL): java.net.URLConnection; public bindSocket(param0: java.net.DatagramSocket): void; public getByName(param0: string): java.net.InetAddress; public static fromNetworkHandle(param0: number): android.net.Network; public toString(): string; public openConnection(param0: java.net.URL, param1: java.net.Proxy): java.net.URLConnection; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getAllByName(param0: string): androidNative.Array; public hashCode(): number; } } } declare module android { export module net { export class NetworkCapabilities extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static NET_CAPABILITY_CAPTIVE_PORTAL: number; public static NET_CAPABILITY_CBS: number; public static NET_CAPABILITY_DUN: number; public static NET_CAPABILITY_EIMS: number; public static NET_CAPABILITY_ENTERPRISE: number; public static NET_CAPABILITY_FOREGROUND: number; public static NET_CAPABILITY_FOTA: number; public static NET_CAPABILITY_HEAD_UNIT: number; public static NET_CAPABILITY_IA: number; public static NET_CAPABILITY_IMS: number; public static NET_CAPABILITY_INTERNET: number; public static NET_CAPABILITY_MCX: number; public static NET_CAPABILITY_MMS: number; public static NET_CAPABILITY_NOT_CONGESTED: number; public static NET_CAPABILITY_NOT_METERED: number; public static NET_CAPABILITY_NOT_RESTRICTED: number; public static NET_CAPABILITY_NOT_ROAMING: number; public static NET_CAPABILITY_NOT_SUSPENDED: number; public static NET_CAPABILITY_NOT_VPN: number; public static NET_CAPABILITY_RCS: number; public static NET_CAPABILITY_SUPL: number; public static NET_CAPABILITY_TEMPORARILY_NOT_METERED: number; public static NET_CAPABILITY_TRUSTED: number; public static NET_CAPABILITY_VALIDATED: number; public static NET_CAPABILITY_WIFI_P2P: number; public static NET_CAPABILITY_XCAP: number; public static SIGNAL_STRENGTH_UNSPECIFIED: number; public static TRANSPORT_BLUETOOTH: number; public static TRANSPORT_CELLULAR: number; public static TRANSPORT_ETHERNET: number; public static TRANSPORT_LOWPAN: number; public static TRANSPORT_USB: number; public static TRANSPORT_VPN: number; public static TRANSPORT_WIFI: number; public static TRANSPORT_WIFI_AWARE: number; public getCapabilities(): androidNative.Array; public equals(param0: any): boolean; public constructor(param0: android.net.NetworkCapabilities); public hasTransport(param0: number): boolean; public constructor(); public hasCapability(param0: number): boolean; public toString(): string; public getOwnerUid(): number; public getNetworkSpecifier(): android.net.NetworkSpecifier; public getLinkUpstreamBandwidthKbps(): number; public getSignalStrength(): number; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getTransportInfo(): android.net.TransportInfo; public getLinkDownstreamBandwidthKbps(): number; public hashCode(): number; } } } declare module android { export module net { export class NetworkInfo extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; /** @deprecated */ public constructor(param0: number, param1: number, param2: string, param3: string); /** @deprecated */ public getType(): number; /** @deprecated */ public getSubtype(): number; /** @deprecated */ public getExtraInfo(): string; /** @deprecated */ public isFailover(): boolean; /** @deprecated */ public getDetailedState(): android.net.NetworkInfo.DetailedState; /** @deprecated */ public getReason(): string; /** @deprecated */ public isRoaming(): boolean; /** @deprecated */ public toString(): string; /** @deprecated */ public describeContents(): number; /** @deprecated */ public getTypeName(): string; public toString(): string; /** @deprecated */ public writeToParcel(param0: android.os.Parcel, param1: number): void; /** @deprecated */ public isConnectedOrConnecting(): boolean; /** @deprecated */ public isAvailable(): boolean; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; /** @deprecated */ public getSubtypeName(): string; /** @deprecated */ public isConnected(): boolean; /** @deprecated */ public getState(): android.net.NetworkInfo.State; /** @deprecated */ public setDetailedState(param0: android.net.NetworkInfo.DetailedState, param1: string, param2: string): void; } export module NetworkInfo { export class DetailedState { public static class: java.lang.Class; public static IDLE: android.net.NetworkInfo.DetailedState; public static SCANNING: android.net.NetworkInfo.DetailedState; public static CONNECTING: android.net.NetworkInfo.DetailedState; public static AUTHENTICATING: android.net.NetworkInfo.DetailedState; public static OBTAINING_IPADDR: android.net.NetworkInfo.DetailedState; public static CONNECTED: android.net.NetworkInfo.DetailedState; public static SUSPENDED: android.net.NetworkInfo.DetailedState; public static DISCONNECTING: android.net.NetworkInfo.DetailedState; public static DISCONNECTED: android.net.NetworkInfo.DetailedState; public static FAILED: android.net.NetworkInfo.DetailedState; public static BLOCKED: android.net.NetworkInfo.DetailedState; public static VERIFYING_POOR_LINK: android.net.NetworkInfo.DetailedState; public static CAPTIVE_PORTAL_CHECK: android.net.NetworkInfo.DetailedState; public static values(): androidNative.Array; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; public static valueOf(param0: string): android.net.NetworkInfo.DetailedState; } export class State { public static class: java.lang.Class; public static CONNECTING: android.net.NetworkInfo.State; public static CONNECTED: android.net.NetworkInfo.State; public static SUSPENDED: android.net.NetworkInfo.State; public static DISCONNECTING: android.net.NetworkInfo.State; public static DISCONNECTED: android.net.NetworkInfo.State; public static UNKNOWN: android.net.NetworkInfo.State; public static values(): androidNative.Array; public static valueOf(param0: string): android.net.NetworkInfo.State; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; } } } } declare module android { export module net { export class NetworkRequest extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public getCapabilities(): androidNative.Array; public equals(param0: any): boolean; public hasCapability(param0: number): boolean; public toString(): string; public getNetworkSpecifier(): android.net.NetworkSpecifier; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public canBeSatisfiedBy(param0: android.net.NetworkCapabilities): boolean; public hasTransport(param0: number): boolean; public getTransportTypes(): androidNative.Array; public hashCode(): number; } export module NetworkRequest { export class Builder extends java.lang.Object { public static class: java.lang.Class; public addTransportType(param0: number): android.net.NetworkRequest.Builder; public removeTransportType(param0: number): android.net.NetworkRequest.Builder; public build(): android.net.NetworkRequest; public clearCapabilities(): android.net.NetworkRequest.Builder; public addCapability(param0: number): android.net.NetworkRequest.Builder; public constructor(param0: android.net.NetworkRequest); public removeCapability(param0: number): android.net.NetworkRequest.Builder; /** @deprecated */ public setNetworkSpecifier(param0: string): android.net.NetworkRequest.Builder; public setNetworkSpecifier(param0: android.net.NetworkSpecifier): android.net.NetworkRequest.Builder; public constructor(); public setIncludeOtherUidNetworks(param0: boolean): android.net.NetworkRequest.Builder; } } } } declare module android { export module net { export abstract class NetworkSpecifier extends java.lang.Object { public static class: java.lang.Class; public constructor(); } } } declare module android { export module net { export class ParseException extends java.lang.RuntimeException { public static class: java.lang.Class; public response: string; 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(); public constructor(param0: string); } } } declare module android { export module net { export abstract class PlatformVpnProfile extends java.lang.Object { public static class: java.lang.Class; public static TYPE_IKEV2_IPSEC_PSK: number; public static TYPE_IKEV2_IPSEC_RSA: number; public static TYPE_IKEV2_IPSEC_USER_PASS: number; public getType(): number; public getTypeString(): string; } } } declare module android { export module net { export class Proxy extends java.lang.Object { public static class: java.lang.Class; public static PROXY_CHANGE_ACTION: string; /** @deprecated */ public static getPort(param0: android.content.Context): number; /** @deprecated */ public static getDefaultHost(): string; /** @deprecated */ public static getDefaultPort(): number; public constructor(); /** @deprecated */ public static getHost(param0: android.content.Context): string; } } } declare module android { export module net { export class ProxyInfo extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static buildDirectProxy(param0: string, param1: number, param2: java.util.List): android.net.ProxyInfo; public equals(param0: any): boolean; public constructor(param0: android.net.ProxyInfo); public getHost(): string; public toString(): string; public static buildDirectProxy(param0: string, param1: number): android.net.ProxyInfo; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getExclusionList(): androidNative.Array; public isValid(): boolean; public getPacFileUrl(): android.net.Uri; public static buildPacProxy(param0: android.net.Uri, param1: number): android.net.ProxyInfo; public getPort(): number; public static buildPacProxy(param0: android.net.Uri): android.net.ProxyInfo; public hashCode(): number; } } } declare module android { export module net { export class RouteInfo extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public equals(param0: any): boolean; public toString(): string; public isDefaultRoute(): boolean; public matches(param0: java.net.InetAddress): boolean; public getGateway(): java.net.InetAddress; public describeContents(): number; public getInterface(): string; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getDestination(): android.net.IpPrefix; public hasGateway(): boolean; public hashCode(): number; } } } declare module android { export module net { export class SSLCertificateSocketFactory extends javax.net.ssl.SSLSocketFactory { public static class: java.lang.Class; /** @deprecated */ public getDefaultCipherSuites(): androidNative.Array; /** @deprecated */ public static getInsecure(param0: number, param1: android.net.SSLSessionCache): javax.net.ssl.SSLSocketFactory; /** @deprecated */ public createSocket(): java.net.Socket; /** @deprecated */ public static getDefault(param0: number): javax.net.SocketFactory; /** @deprecated */ public setKeyManagers(param0: androidNative.Array): void; /** @deprecated */ public constructor(param0: number); /** @deprecated */ public getSupportedCipherSuites(): androidNative.Array; public static getDefault(): javax.net.SocketFactory; /** @deprecated */ public static getDefault(param0: number, param1: android.net.SSLSessionCache): javax.net.ssl.SSLSocketFactory; /** @deprecated */ public createSocket(param0: java.net.Socket, param1: string, param2: number, param3: boolean): java.net.Socket; public createSocket(param0: string, param1: number): java.net.Socket; public createSocket(param0: java.net.InetAddress, param1: number): java.net.Socket; /** @deprecated */ public getNpnSelectedProtocol(param0: java.net.Socket): androidNative.Array; /** @deprecated */ public createSocket(param0: string, param1: number, param2: java.net.InetAddress, param3: number): java.net.Socket; public getDefaultCipherSuites(): androidNative.Array; public constructor(); /** @deprecated */ public setTrustManagers(param0: androidNative.Array): void; /** @deprecated */ public createSocket(param0: java.net.InetAddress, param1: number, param2: java.net.InetAddress, param3: number): java.net.Socket; /** @deprecated */ public createSocket(param0: string, param1: number): java.net.Socket; public createSocket(param0: java.net.Socket, param1: string, param2: number, param3: boolean): java.net.Socket; public getSupportedCipherSuites(): androidNative.Array; /** @deprecated */ public setUseSessionTickets(param0: java.net.Socket, param1: boolean): void; /** @deprecated */ public createSocket(param0: java.net.InetAddress, param1: number): java.net.Socket; public createSocket(): java.net.Socket; public createSocket(param0: java.net.InetAddress, param1: number, param2: java.net.InetAddress, param3: number): java.net.Socket; /** @deprecated */ public setHostname(param0: java.net.Socket, param1: string): void; /** @deprecated */ public setNpnProtocols(param0: androidNative.Array>): void; public createSocket(param0: string, param1: number, param2: java.net.InetAddress, param3: number): java.net.Socket; } } } declare module android { export module net { export class SSLSessionCache extends java.lang.Object { public static class: java.lang.Class; public constructor(param0: android.content.Context); public constructor(param0: java.io.File); } } } declare module android { export module net { export abstract class SocketKeepalive extends java.lang.Object implements java.lang.AutoCloseable { public static class: java.lang.Class; public static ERROR_HARDWARE_ERROR: number; public static ERROR_INSUFFICIENT_RESOURCES: number; public static ERROR_INVALID_INTERVAL: number; public static ERROR_INVALID_IP_ADDRESS: number; public static ERROR_INVALID_LENGTH: number; public static ERROR_INVALID_NETWORK: number; public static ERROR_INVALID_PORT: number; public static ERROR_INVALID_SOCKET: number; public static ERROR_SOCKET_NOT_IDLE: number; public static ERROR_UNSUPPORTED: number; public start(param0: number): void; public stop(): void; public close(): void; } export module SocketKeepalive { export class Callback extends java.lang.Object { public static class: java.lang.Class; public onDataReceived(): void; public onStarted(): void; public onStopped(): void; public onError(param0: number): void; public constructor(); } } } } declare module android { export module net { export class TelephonyNetworkSpecifier extends android.net.NetworkSpecifier implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public equals(param0: any): boolean; public toString(): string; public getSubscriptionId(): number; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public hashCode(): number; } export module TelephonyNetworkSpecifier { export class Builder extends java.lang.Object { public static class: java.lang.Class; public build(): android.net.TelephonyNetworkSpecifier; public setSubscriptionId(param0: number): android.net.TelephonyNetworkSpecifier.Builder; public constructor(); } } } } declare module android { export module net { export class TrafficStats extends java.lang.Object { public static class: java.lang.Class; public static UNSUPPORTED: number; /** @deprecated */ public static getUidUdpRxPackets(param0: number): number; public static incrementOperationCount(param0: number, param1: number): void; public static setThreadStatsUid(param0: number): void; public static tagSocket(param0: java.net.Socket): void; /** @deprecated */ public static getUidTcpRxSegments(param0: number): number; public static untagFileDescriptor(param0: java.io.FileDescriptor): void; public static getTxBytes(param0: string): number; public static tagFileDescriptor(param0: java.io.FileDescriptor): void; public static getUidTxBytes(param0: number): number; public static setThreadStatsTag(param0: number): void; /** @deprecated */ public static getUidUdpTxPackets(param0: number): number; public static getThreadStatsTag(): number; public static getTotalRxBytes(): number; /** @deprecated */ public static getUidTcpTxBytes(param0: number): number; public static getAndSetThreadStatsTag(param0: number): number; public static clearThreadStatsTag(): void; public static clearThreadStatsUid(): void; public static untagDatagramSocket(param0: java.net.DatagramSocket): void; public static untagSocket(param0: java.net.Socket): void; public static tagDatagramSocket(param0: java.net.DatagramSocket): void; /** @deprecated */ public static getUidUdpRxBytes(param0: number): number; /** @deprecated */ public static getUidTcpTxSegments(param0: number): number; public static getMobileTxPackets(): number; public static getUidRxPackets(param0: number): number; public static getMobileRxBytes(): number; public static getRxBytes(param0: string): number; public static getTotalTxBytes(): number; public static getUidTxPackets(param0: number): number; public static getUidRxBytes(param0: number): number; public constructor(); public static incrementOperationCount(param0: number): void; public static getMobileRxPackets(): number; /** @deprecated */ public static getUidTcpRxBytes(param0: number): number; public static getTxPackets(param0: string): number; public static getMobileTxBytes(): number; public static getThreadStatsUid(): number; public static getRxPackets(param0: string): number; public static getTotalRxPackets(): number; public static getTotalTxPackets(): number; /** @deprecated */ public static getUidUdpTxBytes(param0: number): number; } } } declare module android { export module net { export class TransportInfo extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.net.TransportInfo 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 net { export abstract class Uri extends java.lang.Object { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static EMPTY: android.net.Uri; public static decode(param0: string): string; public equals(param0: any): boolean; public getFragment(): string; public static encode(param0: string, param1: string): string; public getEncodedPath(): string; public getUserInfo(): string; public getHost(): string; public getEncodedAuthority(): string; public isHierarchical(): boolean; public getQueryParameter(param0: string): string; public getSchemeSpecificPart(): string; public getAuthority(): string; public getScheme(): string; public getEncodedSchemeSpecificPart(): string; public buildUpon(): android.net.Uri.Builder; public getQueryParameterNames(): java.util.Set; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getQuery(): string; public getBooleanQueryParameter(param0: string, param1: boolean): boolean; public isOpaque(): boolean; public normalizeScheme(): android.net.Uri; public static writeToParcel(param0: android.os.Parcel, param1: android.net.Uri): void; public getEncodedUserInfo(): string; public getEncodedQuery(): string; public static encode(param0: string): string; public getPathSegments(): java.util.List; public getLastPathSegment(): string; public static fromFile(param0: java.io.File): android.net.Uri; public isRelative(): boolean; public getEncodedFragment(): string; public static withAppendedPath(param0: android.net.Uri, param1: string): android.net.Uri; public getPath(): string; public toString(): string; public static parse(param0: string): android.net.Uri; public isAbsolute(): boolean; public compareTo(param0: android.net.Uri): number; public static fromParts(param0: string, param1: string, param2: string): android.net.Uri; public describeContents(): number; public getPort(): number; public getQueryParameters(param0: string): java.util.List; public hashCode(): number; } export module Uri { export class Builder extends java.lang.Object { public static class: java.lang.Class; public build(): android.net.Uri; public scheme(param0: string): android.net.Uri.Builder; public appendEncodedPath(param0: string): android.net.Uri.Builder; public appendQueryParameter(param0: string, param1: string): android.net.Uri.Builder; public encodedOpaquePart(param0: string): android.net.Uri.Builder; public encodedFragment(param0: string): android.net.Uri.Builder; public encodedQuery(param0: string): android.net.Uri.Builder; public appendPath(param0: string): android.net.Uri.Builder; public toString(): string; public fragment(param0: string): android.net.Uri.Builder; public constructor(); public encodedPath(param0: string): android.net.Uri.Builder; public clearQuery(): android.net.Uri.Builder; public authority(param0: string): android.net.Uri.Builder; public path(param0: string): android.net.Uri.Builder; public query(param0: string): android.net.Uri.Builder; public opaquePart(param0: string): android.net.Uri.Builder; public encodedAuthority(param0: string): android.net.Uri.Builder; } } } } declare module android { export module net { export class UrlQuerySanitizer extends java.lang.Object { public static class: java.lang.Class; public static getAllButNulAndAngleBracketsLegal(): android.net.UrlQuerySanitizer.ValueSanitizer; public parseQuery(param0: string): void; public static getAmpLegal(): android.net.UrlQuerySanitizer.ValueSanitizer; public getEffectiveValueSanitizer(param0: string): android.net.UrlQuerySanitizer.ValueSanitizer; public parseEntry(param0: string, param1: string): void; public static getAmpAndSpaceLegal(): android.net.UrlQuerySanitizer.ValueSanitizer; public static getSpaceLegal(): android.net.UrlQuerySanitizer.ValueSanitizer; public registerParameters(param0: androidNative.Array, param1: android.net.UrlQuerySanitizer.ValueSanitizer): void; public getAllowUnregisteredParamaters(): boolean; public setPreferFirstRepeatedParameter(param0: boolean): void; public constructor(param0: string); public parseUrl(param0: string): void; public getValueSanitizer(param0: string): android.net.UrlQuerySanitizer.ValueSanitizer; public getPreferFirstRepeatedParameter(): boolean; public clear(): void; public static getAllButWhitespaceLegal(): android.net.UrlQuerySanitizer.ValueSanitizer; public static getAllButNulLegal(): android.net.UrlQuerySanitizer.ValueSanitizer; public static getUrlAndSpaceLegal(): android.net.UrlQuerySanitizer.ValueSanitizer; public isHexDigit(param0: string): boolean; public unescape(param0: string): string; public getParameterList(): java.util.List; public static getUrlLegal(): android.net.UrlQuerySanitizer.ValueSanitizer; public addSanitizedEntry(param0: string, param1: string): void; public decodeHexDigit(param0: string): number; public constructor(); public setUnregisteredParameterValueSanitizer(param0: android.net.UrlQuerySanitizer.ValueSanitizer): void; public getValue(param0: string): string; public hasParameter(param0: string): boolean; public getUnregisteredParameterValueSanitizer(): android.net.UrlQuerySanitizer.ValueSanitizer; public registerParameter(param0: string, param1: android.net.UrlQuerySanitizer.ValueSanitizer): void; public static getAllIllegal(): android.net.UrlQuerySanitizer.ValueSanitizer; public setAllowUnregisteredParamaters(param0: boolean): void; public getParameterSet(): java.util.Set; } export module UrlQuerySanitizer { export class IllegalCharacterValueSanitizer extends java.lang.Object implements android.net.UrlQuerySanitizer.ValueSanitizer { public static class: java.lang.Class; public static ALL_BUT_NUL_AND_ANGLE_BRACKETS_LEGAL: number; public static ALL_BUT_NUL_LEGAL: number; public static ALL_BUT_WHITESPACE_LEGAL: number; public static ALL_ILLEGAL: number; public static ALL_OK: number; public static ALL_WHITESPACE_OK: number; public static AMP_AND_SPACE_LEGAL: number; public static AMP_LEGAL: number; public static AMP_OK: number; public static DQUOTE_OK: number; public static GT_OK: number; public static LT_OK: number; public static NON_7_BIT_ASCII_OK: number; public static NUL_OK: number; public static OTHER_WHITESPACE_OK: number; public static PCT_OK: number; public static SCRIPT_URL_OK: number; public static SPACE_LEGAL: number; public static SPACE_OK: number; public static SQUOTE_OK: number; public static URL_AND_SPACE_LEGAL: number; public static URL_LEGAL: number; public sanitize(param0: string): string; public constructor(param0: number); } export class ParameterValuePair extends java.lang.Object { public static class: java.lang.Class; public mParameter: string; public mValue: string; public constructor(param0: android.net.UrlQuerySanitizer, param1: string, param2: string); } export class ValueSanitizer extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.net.UrlQuerySanitizer$ValueSanitizer interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { sanitize(param0: string): string; }); public constructor(); public sanitize(param0: string): string; } } } } declare module android { export module net { export class VpnManager extends java.lang.Object { public static class: java.lang.Class; public provisionVpnProfile(param0: android.net.PlatformVpnProfile): android.content.Intent; public deleteProvisionedVpnProfile(): void; public startProvisionedVpnProfile(): void; public stopProvisionedVpnProfile(): void; } } } declare module android { export module net { export class VpnService extends android.app.Service { public static class: java.lang.Class; public static SERVICE_INTERFACE: string; public static SERVICE_META_DATA_SUPPORTS_ALWAYS_ON: string; public isAlwaysOn(): boolean; public static prepare(param0: android.content.Context): android.content.Intent; public protect(param0: number): boolean; public onTrimMemory(param0: number): void; public onBind(param0: android.content.Intent): android.os.IBinder; public protect(param0: java.net.Socket): boolean; public constructor(param0: android.content.Context); public isLockdownEnabled(): boolean; public onRevoke(): void; public setUnderlyingNetworks(param0: androidNative.Array): boolean; public constructor(); public protect(param0: java.net.DatagramSocket): boolean; } export module VpnService { export class Builder extends java.lang.Object { public static class: java.lang.Class; public addRoute(param0: java.net.InetAddress, param1: number): android.net.VpnService.Builder; public addSearchDomain(param0: string): android.net.VpnService.Builder; public allowFamily(param0: number): android.net.VpnService.Builder; public setMtu(param0: number): android.net.VpnService.Builder; public addDisallowedApplication(param0: string): android.net.VpnService.Builder; public setMetered(param0: boolean): android.net.VpnService.Builder; public setUnderlyingNetworks(param0: androidNative.Array): android.net.VpnService.Builder; public addAddress(param0: string, param1: number): android.net.VpnService.Builder; public setSession(param0: string): android.net.VpnService.Builder; public addAddress(param0: java.net.InetAddress, param1: number): android.net.VpnService.Builder; public setBlocking(param0: boolean): android.net.VpnService.Builder; public setConfigureIntent(param0: android.app.PendingIntent): android.net.VpnService.Builder; public addDnsServer(param0: string): android.net.VpnService.Builder; public allowBypass(): android.net.VpnService.Builder; public addDnsServer(param0: java.net.InetAddress): android.net.VpnService.Builder; public addRoute(param0: string, param1: number): android.net.VpnService.Builder; public addAllowedApplication(param0: string): android.net.VpnService.Builder; public constructor(param0: android.net.VpnService); public setHttpProxy(param0: android.net.ProxyInfo): android.net.VpnService.Builder; public establish(): android.os.ParcelFileDescriptor; } } } } declare module android { export module net { export module eap { export class EapSessionConfig extends java.lang.Object { public static class: java.lang.Class; public getEapTtlsConfig(): android.net.eap.EapSessionConfig.EapTtlsConfig; public getEapMsChapV2Config(): android.net.eap.EapSessionConfig.EapMsChapV2Config; public getEapSimConfig(): android.net.eap.EapSessionConfig.EapSimConfig; public getEapAkaConfig(): android.net.eap.EapSessionConfig.EapAkaConfig; public hashCode(): number; public equals(param0: any): boolean; public getEapIdentity(): androidNative.Array; public getEapAkaPrimeConfig(): android.net.eap.EapSessionConfig.EapAkaPrimeConfig; } export module EapSessionConfig { export class Builder extends java.lang.Object { public static class: java.lang.Class; public build(): android.net.eap.EapSessionConfig; public setEapIdentity(param0: androidNative.Array): android.net.eap.EapSessionConfig.Builder; public constructor(); public setEapSimConfig(param0: number, param1: number): android.net.eap.EapSessionConfig.Builder; public setEapAkaPrimeConfig(param0: number, param1: number, param2: string, param3: boolean): android.net.eap.EapSessionConfig.Builder; public setEapAkaConfig(param0: number, param1: number): android.net.eap.EapSessionConfig.Builder; public setEapMsChapV2Config(param0: string, param1: string): android.net.eap.EapSessionConfig.Builder; public setEapTtlsConfig(param0: java.security.cert.X509Certificate, param1: android.net.eap.EapSessionConfig): android.net.eap.EapSessionConfig.Builder; } export class EapAkaConfig extends android.net.eap.EapSessionConfig.EapMethodConfig { public static class: java.lang.Class; public equals(param0: any): boolean; public getAppType(): number; public getSubId(): number; public hashCode(): number; } export class EapAkaPrimeConfig extends android.net.eap.EapSessionConfig.EapAkaConfig { public static class: java.lang.Class; public equals(param0: any): boolean; public getNetworkName(): string; public hashCode(): number; public allowsMismatchedNetworkNames(): boolean; } export abstract class EapMethodConfig extends java.lang.Object { public static class: java.lang.Class; public static EAP_TYPE_AKA: number; public static EAP_TYPE_AKA_PRIME: number; public static EAP_TYPE_MSCHAP_V2: number; public static EAP_TYPE_SIM: number; public static EAP_TYPE_TTLS: number; public equals(param0: any): boolean; public getMethodType(): number; public hashCode(): number; } export class EapMsChapV2Config extends android.net.eap.EapSessionConfig.EapMethodConfig { public static class: java.lang.Class; public getUsername(): string; public equals(param0: any): boolean; public getPassword(): string; public hashCode(): number; } export class EapSimConfig extends android.net.eap.EapSessionConfig.EapMethodConfig { public static class: java.lang.Class; public equals(param0: any): boolean; public getAppType(): number; public getSubId(): number; public hashCode(): number; } export class EapTtlsConfig extends android.net.eap.EapSessionConfig.EapMethodConfig { public static class: java.lang.Class; public equals(param0: any): boolean; public getInnerEapSessionConfig(): android.net.eap.EapSessionConfig; public getServerCaCert(): java.security.cert.X509Certificate; public hashCode(): number; } } } } } declare module android { export module net { export module http { export class HttpResponseCache extends java.net.ResponseCache implements java.io.Closeable { public static class: java.lang.Class; public getRequestCount(): number; public put(param0: java.net.URI, param1: java.net.URLConnection): java.net.CacheRequest; public getHitCount(): number; public close(): void; public static getInstalled(): android.net.http.HttpResponseCache; public maxSize(): number; public delete(): void; public static install(param0: java.io.File, param1: number): android.net.http.HttpResponseCache; public getNetworkCount(): number; public get(param0: java.net.URI, param1: string, param2: java.util.Map>): java.net.CacheResponse; public size(): number; public flush(): void; } } } } declare module android { export module net { export module http { export class SslCertificate extends java.lang.Object { public static class: java.lang.Class; public constructor(param0: java.security.cert.X509Certificate); /** @deprecated */ public getValidNotAfter(): string; public getIssuedBy(): android.net.http.SslCertificate.DName; public static restoreState(param0: android.os.Bundle): android.net.http.SslCertificate; public toString(): string; public static saveState(param0: android.net.http.SslCertificate): android.os.Bundle; /** @deprecated */ public getValidNotBefore(): string; public getValidNotBeforeDate(): java.util.Date; /** @deprecated */ public constructor(param0: string, param1: string, param2: string, param3: string); public getIssuedTo(): android.net.http.SslCertificate.DName; public getValidNotAfterDate(): java.util.Date; public getX509Certificate(): java.security.cert.X509Certificate; /** @deprecated */ public constructor(param0: string, param1: string, param2: java.util.Date, param3: java.util.Date); } export module SslCertificate { export class DName extends java.lang.Object { public static class: java.lang.Class; public getCName(): string; public getDName(): string; public getOName(): string; public getUName(): string; public constructor(param0: android.net.http.SslCertificate, param1: string); } } } } } declare module android { export module net { export module http { export class SslError extends java.lang.Object { public static class: java.lang.Class; public static SSL_DATE_INVALID: number; public static SSL_EXPIRED: number; public static SSL_IDMISMATCH: number; public static SSL_INVALID: number; public static SSL_MAX_ERROR: number; public static SSL_NOTYETVALID: number; public static SSL_UNTRUSTED: number; public hasError(param0: number): boolean; public addError(param0: number): boolean; public getCertificate(): android.net.http.SslCertificate; public getPrimaryError(): number; public constructor(param0: number, param1: android.net.http.SslCertificate, param2: string); public getUrl(): string; /** @deprecated */ public constructor(param0: number, param1: java.security.cert.X509Certificate); public constructor(param0: number, param1: java.security.cert.X509Certificate, param2: string); public toString(): string; /** @deprecated */ public constructor(param0: number, param1: android.net.http.SslCertificate); } } } } declare module android { export module net { export module http { export class X509TrustManagerExtensions extends java.lang.Object { public static class: java.lang.Class; public constructor(param0: javax.net.ssl.X509TrustManager); public isUserAddedCertificate(param0: java.security.cert.X509Certificate): boolean; public checkServerTrusted(param0: androidNative.Array, param1: string, param2: string): java.util.List; public isSameTrustConfiguration(param0: string, param1: string): boolean; } } } } declare module android { export module net { export module ipsec { export module ike { export class ChildSaProposal extends android.net.ipsec.ike.SaProposal { public static class: java.lang.Class; public static getSupportedIntegrityAlgorithms(): java.util.Set; public equals(param0: any): boolean; public static getSupportedEncryptionAlgorithms(): java.util.Set; public hashCode(): number; } export module ChildSaProposal { export class Builder extends java.lang.Object { public static class: java.lang.Class; public constructor(); public addDhGroup(param0: number): android.net.ipsec.ike.ChildSaProposal.Builder; public build(): android.net.ipsec.ike.ChildSaProposal; public addIntegrityAlgorithm(param0: number): android.net.ipsec.ike.ChildSaProposal.Builder; public addEncryptionAlgorithm(param0: number, param1: number): android.net.ipsec.ike.ChildSaProposal.Builder; } } } } } } declare module android { export module net { export module ipsec { export module ike { export class ChildSessionCallback extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.net.ipsec.ike.ChildSessionCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onOpened(param0: android.net.ipsec.ike.ChildSessionConfiguration): void; onClosed(): void; onClosedWithException(param0: android.net.ipsec.ike.exceptions.IkeException): void; onIpSecTransformCreated(param0: android.net.IpSecTransform, param1: number): void; onIpSecTransformDeleted(param0: android.net.IpSecTransform, param1: number): void; }); public constructor(); public onIpSecTransformDeleted(param0: android.net.IpSecTransform, param1: number): void; public onOpened(param0: android.net.ipsec.ike.ChildSessionConfiguration): void; public onClosed(): void; public onIpSecTransformCreated(param0: android.net.IpSecTransform, param1: number): void; public onClosedWithException(param0: android.net.ipsec.ike.exceptions.IkeException): void; } } } } } declare module android { export module net { export module ipsec { export module ike { export class ChildSessionConfiguration extends java.lang.Object { public static class: java.lang.Class; public getOutboundTrafficSelectors(): java.util.List; public getInboundTrafficSelectors(): java.util.List; } export module ChildSessionConfiguration { export class Builder extends java.lang.Object { public static class: java.lang.Class; public constructor(param0: java.util.List, param1: java.util.List); public build(): android.net.ipsec.ike.ChildSessionConfiguration; } } } } } } declare module android { export module net { export module ipsec { export module ike { export abstract class ChildSessionParams extends java.lang.Object { public static class: java.lang.Class; public equals(param0: any): boolean; public getOutboundTrafficSelectors(): java.util.List; public getSoftLifetimeSeconds(): number; public getChildSaProposals(): java.util.List; public getHardLifetimeSeconds(): number; public getInboundTrafficSelectors(): java.util.List; public hashCode(): number; } } } } } declare module android { export module net { export module ipsec { export module ike { export class IkeDerAsn1DnIdentification extends android.net.ipsec.ike.IkeIdentification { public static class: java.lang.Class; public derAsn1Dn: javax.security.auth.x500.X500Principal; public equals(param0: any): boolean; public constructor(param0: javax.security.auth.x500.X500Principal); public hashCode(): number; } } } } } declare module android { export module net { export module ipsec { export module ike { export class IkeFqdnIdentification extends android.net.ipsec.ike.IkeIdentification { public static class: java.lang.Class; public fqdn: string; public equals(param0: any): boolean; public constructor(param0: string); public hashCode(): number; } } } } } declare module android { export module net { export module ipsec { export module ike { export abstract class IkeIdentification extends java.lang.Object { public static class: java.lang.Class; } } } } } declare module android { export module net { export module ipsec { export module ike { export class IkeIpv4AddrIdentification extends android.net.ipsec.ike.IkeIdentification { public static class: java.lang.Class; public ipv4Address: java.net.Inet4Address; public equals(param0: any): boolean; public constructor(param0: java.net.Inet4Address); public hashCode(): number; } } } } } declare module android { export module net { export module ipsec { export module ike { export class IkeIpv6AddrIdentification extends android.net.ipsec.ike.IkeIdentification { public static class: java.lang.Class; public ipv6Address: java.net.Inet6Address; public equals(param0: any): boolean; public constructor(param0: java.net.Inet6Address); public hashCode(): number; } } } } } declare module android { export module net { export module ipsec { export module ike { export class IkeKeyIdIdentification extends android.net.ipsec.ike.IkeIdentification { public static class: java.lang.Class; public keyId: androidNative.Array; public equals(param0: any): boolean; public hashCode(): number; public constructor(param0: androidNative.Array); } } } } } declare module android { export module net { export module ipsec { export module ike { export class IkeRfc822AddrIdentification extends android.net.ipsec.ike.IkeIdentification { public static class: java.lang.Class; public rfc822Name: string; public equals(param0: any): boolean; public constructor(param0: string); public hashCode(): number; } } } } } declare module android { export module net { export module ipsec { export module ike { export class IkeSaProposal extends android.net.ipsec.ike.SaProposal { public static class: java.lang.Class; public static getSupportedIntegrityAlgorithms(): java.util.Set; public equals(param0: any): boolean; public static getSupportedEncryptionAlgorithms(): java.util.Set; public static getSupportedPseudorandomFunctions(): java.util.Set; public getPseudorandomFunctions(): java.util.List; public hashCode(): number; } export module IkeSaProposal { export class Builder extends java.lang.Object { public static class: java.lang.Class; public constructor(); public addEncryptionAlgorithm(param0: number, param1: number): android.net.ipsec.ike.IkeSaProposal.Builder; public addPseudorandomFunction(param0: number): android.net.ipsec.ike.IkeSaProposal.Builder; public addDhGroup(param0: number): android.net.ipsec.ike.IkeSaProposal.Builder; public addIntegrityAlgorithm(param0: number): android.net.ipsec.ike.IkeSaProposal.Builder; public build(): android.net.ipsec.ike.IkeSaProposal; } } } } } } declare module android { export module net { export module ipsec { export module ike { export class IkeSession extends java.lang.Object implements java.lang.AutoCloseable { public static class: java.lang.Class; public openChildSession(param0: android.net.ipsec.ike.ChildSessionParams, param1: android.net.ipsec.ike.ChildSessionCallback): void; public finalize(): void; public close(): void; public closeChildSession(param0: android.net.ipsec.ike.ChildSessionCallback): void; public constructor(param0: android.content.Context, param1: android.net.ipsec.ike.IkeSessionParams, param2: android.net.ipsec.ike.ChildSessionParams, param3: java.util.concurrent.Executor, param4: android.net.ipsec.ike.IkeSessionCallback, param5: android.net.ipsec.ike.ChildSessionCallback); public kill(): void; } } } } } declare module android { export module net { export module ipsec { export module ike { export class IkeSessionCallback extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.net.ipsec.ike.IkeSessionCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onOpened(param0: android.net.ipsec.ike.IkeSessionConfiguration): void; onClosed(): void; onClosedWithException(param0: android.net.ipsec.ike.exceptions.IkeException): void; onError(param0: android.net.ipsec.ike.exceptions.IkeException): void; }); public constructor(); public onError(param0: android.net.ipsec.ike.exceptions.IkeException): void; public onClosed(): void; public onOpened(param0: android.net.ipsec.ike.IkeSessionConfiguration): void; public onClosedWithException(param0: android.net.ipsec.ike.exceptions.IkeException): void; } } } } } declare module android { export module net { export module ipsec { export module ike { export class IkeSessionConfiguration extends java.lang.Object { public static class: java.lang.Class; public static EXTENSION_TYPE_FRAGMENTATION: number; public static EXTENSION_TYPE_MOBIKE: number; public getRemoteVendorIds(): java.util.List>; public getRemoteApplicationVersion(): string; public isIkeExtensionEnabled(param0: number): boolean; public getIkeSessionConnectionInfo(): android.net.ipsec.ike.IkeSessionConnectionInfo; } export module IkeSessionConfiguration { export class Builder extends java.lang.Object { public static class: java.lang.Class; public clearRemoteApplicationVersion(): android.net.ipsec.ike.IkeSessionConfiguration.Builder; public setRemoteApplicationVersion(param0: string): android.net.ipsec.ike.IkeSessionConfiguration.Builder; public build(): android.net.ipsec.ike.IkeSessionConfiguration; public addRemoteVendorId(param0: androidNative.Array): android.net.ipsec.ike.IkeSessionConfiguration.Builder; public clearRemoteVendorIds(): android.net.ipsec.ike.IkeSessionConfiguration.Builder; public constructor(param0: android.net.ipsec.ike.IkeSessionConnectionInfo); public addIkeExtension(param0: number): android.net.ipsec.ike.IkeSessionConfiguration.Builder; public clearIkeExtensions(): android.net.ipsec.ike.IkeSessionConfiguration.Builder; } } } } } } declare module android { export module net { export module ipsec { export module ike { export class IkeSessionConnectionInfo extends java.lang.Object { public static class: java.lang.Class; public constructor(param0: java.net.InetAddress, param1: java.net.InetAddress, param2: android.net.Network); public getRemoteAddress(): java.net.InetAddress; public getNetwork(): android.net.Network; public getLocalAddress(): java.net.InetAddress; } } } } } declare module android { export module net { export module ipsec { export module ike { export class IkeSessionParams extends java.lang.Object { public static class: java.lang.Class; public static IKE_OPTION_ACCEPT_ANY_REMOTE_ID: number; public static IKE_OPTION_EAP_ONLY_AUTH: number; public static IKE_OPTION_FORCE_PORT_4500: number; public static IKE_OPTION_MOBIKE: number; public getDpdDelaySeconds(): number; public hasIkeOption(param0: number): boolean; public getLocalAuthConfig(): android.net.ipsec.ike.IkeSessionParams.IkeAuthConfig; public getSoftLifetimeSeconds(): number; public getNetwork(): android.net.Network; public getRetransmissionTimeoutsMillis(): androidNative.Array; public getRemoteAuthConfig(): android.net.ipsec.ike.IkeSessionParams.IkeAuthConfig; public getRemoteIdentification(): android.net.ipsec.ike.IkeIdentification; public equals(param0: any): boolean; public getLocalIdentification(): android.net.ipsec.ike.IkeIdentification; public getNattKeepAliveDelaySeconds(): number; public getServerHostname(): string; public getIkeSaProposals(): java.util.List; public getHardLifetimeSeconds(): number; public hashCode(): number; } export module IkeSessionParams { export class Builder extends java.lang.Object { public static class: java.lang.Class; public setNetwork(param0: android.net.Network): android.net.ipsec.ike.IkeSessionParams.Builder; public addIkeSaProposal(param0: android.net.ipsec.ike.IkeSaProposal): android.net.ipsec.ike.IkeSessionParams.Builder; public constructor(); public setRemoteIdentification(param0: android.net.ipsec.ike.IkeIdentification): android.net.ipsec.ike.IkeSessionParams.Builder; public setNattKeepAliveDelaySeconds(param0: number): android.net.ipsec.ike.IkeSessionParams.Builder; public build(): android.net.ipsec.ike.IkeSessionParams; public constructor(param0: android.net.ipsec.ike.IkeSessionParams); public setLocalIdentification(param0: android.net.ipsec.ike.IkeIdentification): android.net.ipsec.ike.IkeSessionParams.Builder; public setLifetimeSeconds(param0: number, param1: number): android.net.ipsec.ike.IkeSessionParams.Builder; public setAuthEap(param0: java.security.cert.X509Certificate, param1: android.net.eap.EapSessionConfig): android.net.ipsec.ike.IkeSessionParams.Builder; public setRetransmissionTimeoutsMillis(param0: androidNative.Array): android.net.ipsec.ike.IkeSessionParams.Builder; public setAuthDigitalSignature(param0: java.security.cert.X509Certificate, param1: java.security.cert.X509Certificate, param2: java.util.List, param3: java.security.PrivateKey): android.net.ipsec.ike.IkeSessionParams.Builder; public addIkeOption(param0: number): android.net.ipsec.ike.IkeSessionParams.Builder; public setDpdDelaySeconds(param0: number): android.net.ipsec.ike.IkeSessionParams.Builder; public setAuthPsk(param0: androidNative.Array): android.net.ipsec.ike.IkeSessionParams.Builder; public setServerHostname(param0: string): android.net.ipsec.ike.IkeSessionParams.Builder; public setAuthDigitalSignature(param0: java.security.cert.X509Certificate, param1: java.security.cert.X509Certificate, param2: java.security.PrivateKey): android.net.ipsec.ike.IkeSessionParams.Builder; public removeIkeOption(param0: number): android.net.ipsec.ike.IkeSessionParams.Builder; } export abstract class IkeAuthConfig extends java.lang.Object { public static class: java.lang.Class; public hashCode(): number; public equals(param0: any): boolean; } export class IkeAuthDigitalSignLocalConfig extends android.net.ipsec.ike.IkeSessionParams.IkeAuthConfig { public static class: java.lang.Class; public getClientEndCertificate(): java.security.cert.X509Certificate; public getIntermediateCertificates(): java.util.List; public hashCode(): number; public equals(param0: any): boolean; public getPrivateKey(): java.security.PrivateKey; } export class IkeAuthDigitalSignRemoteConfig extends android.net.ipsec.ike.IkeSessionParams.IkeAuthConfig { public static class: java.lang.Class; public getRemoteCaCert(): java.security.cert.X509Certificate; public hashCode(): number; public equals(param0: any): boolean; } export class IkeAuthEapConfig extends android.net.ipsec.ike.IkeSessionParams.IkeAuthConfig { public static class: java.lang.Class; public getEapConfig(): android.net.eap.EapSessionConfig; public hashCode(): number; public equals(param0: any): boolean; } export class IkeAuthPskConfig extends android.net.ipsec.ike.IkeSessionParams.IkeAuthConfig { public static class: java.lang.Class; public getPsk(): androidNative.Array; public hashCode(): number; public equals(param0: any): boolean; } } } } } } declare module android { export module net { export module ipsec { export module ike { export class IkeTrafficSelector extends java.lang.Object { public static class: java.lang.Class; public endPort: number; public endingAddress: java.net.InetAddress; public startPort: number; public startingAddress: java.net.InetAddress; public equals(param0: any): boolean; public constructor(param0: number, param1: number, param2: java.net.InetAddress, param3: java.net.InetAddress); public hashCode(): number; } } } } } declare module android { export module net { export module ipsec { export module ike { export class IkeTunnelConnectionParams extends java.lang.Object { public static class: java.lang.Class; public equals(param0: any): boolean; public hashCode(): number; public getTunnelModeChildSessionParams(): android.net.ipsec.ike.TunnelModeChildSessionParams; public getIkeSessionParams(): android.net.ipsec.ike.IkeSessionParams; public constructor(param0: android.net.ipsec.ike.IkeSessionParams, param1: android.net.ipsec.ike.TunnelModeChildSessionParams); } } } } } declare module android { export module net { export module ipsec { export module ike { export abstract class SaProposal extends java.lang.Object { public static class: java.lang.Class; public static DH_GROUP_1024_BIT_MODP: number; public static DH_GROUP_1536_BIT_MODP: number; public static DH_GROUP_2048_BIT_MODP: number; public static DH_GROUP_3072_BIT_MODP: number; public static DH_GROUP_4096_BIT_MODP: number; public static DH_GROUP_CURVE_25519: number; public static DH_GROUP_NONE: number; public static ENCRYPTION_ALGORITHM_3DES: number; public static ENCRYPTION_ALGORITHM_AES_CBC: number; public static ENCRYPTION_ALGORITHM_AES_CTR: number; public static ENCRYPTION_ALGORITHM_AES_GCM_12: number; public static ENCRYPTION_ALGORITHM_AES_GCM_16: number; public static ENCRYPTION_ALGORITHM_AES_GCM_8: number; public static ENCRYPTION_ALGORITHM_CHACHA20_POLY1305: number; public static INTEGRITY_ALGORITHM_AES_CMAC_96: number; public static INTEGRITY_ALGORITHM_AES_XCBC_96: number; public static INTEGRITY_ALGORITHM_HMAC_SHA1_96: number; public static INTEGRITY_ALGORITHM_HMAC_SHA2_256_128: number; public static INTEGRITY_ALGORITHM_HMAC_SHA2_384_192: number; public static INTEGRITY_ALGORITHM_HMAC_SHA2_512_256: number; public static INTEGRITY_ALGORITHM_NONE: number; public static KEY_LEN_AES_128: number; public static KEY_LEN_AES_192: number; public static KEY_LEN_AES_256: number; public static KEY_LEN_UNUSED: number; public static PSEUDORANDOM_FUNCTION_AES128_CMAC: number; public static PSEUDORANDOM_FUNCTION_AES128_XCBC: number; public static PSEUDORANDOM_FUNCTION_HMAC_SHA1: number; public static PSEUDORANDOM_FUNCTION_SHA2_256: number; public static PSEUDORANDOM_FUNCTION_SHA2_384: number; public static PSEUDORANDOM_FUNCTION_SHA2_512: number; public equals(param0: any): boolean; public toString(): string; public getIntegrityAlgorithms(): java.util.List; public getDhGroups(): java.util.List; public getEncryptionAlgorithms(): java.util.List>; public static getSupportedDhGroups(): java.util.Set; public hashCode(): number; } } } } } declare module android { export module net { export module ipsec { export module ike { export class TransportModeChildSessionParams extends android.net.ipsec.ike.ChildSessionParams { public static class: java.lang.Class; } export module TransportModeChildSessionParams { export class Builder extends java.lang.Object { public static class: java.lang.Class; public constructor(); public addInboundTrafficSelectors(param0: android.net.ipsec.ike.IkeTrafficSelector): android.net.ipsec.ike.TransportModeChildSessionParams.Builder; public addChildSaProposal(param0: android.net.ipsec.ike.ChildSaProposal): android.net.ipsec.ike.TransportModeChildSessionParams.Builder; public setLifetimeSeconds(param0: number, param1: number): android.net.ipsec.ike.TransportModeChildSessionParams.Builder; public build(): android.net.ipsec.ike.TransportModeChildSessionParams; public addOutboundTrafficSelectors(param0: android.net.ipsec.ike.IkeTrafficSelector): android.net.ipsec.ike.TransportModeChildSessionParams.Builder; public constructor(param0: android.net.ipsec.ike.TransportModeChildSessionParams); } } } } } } declare module android { export module net { export module ipsec { export module ike { export class TunnelModeChildSessionParams extends android.net.ipsec.ike.ChildSessionParams { public static class: java.lang.Class; public equals(param0: any): boolean; public getConfigurationRequests(): java.util.List; public hashCode(): number; } export module TunnelModeChildSessionParams { export class Builder extends java.lang.Object { public static class: java.lang.Class; public addInternalDhcpServerRequest(param0: number): android.net.ipsec.ike.TunnelModeChildSessionParams.Builder; public constructor(); public addInboundTrafficSelectors(param0: android.net.ipsec.ike.IkeTrafficSelector): android.net.ipsec.ike.TunnelModeChildSessionParams.Builder; public addInternalDnsServerRequest(param0: number): android.net.ipsec.ike.TunnelModeChildSessionParams.Builder; public addChildSaProposal(param0: android.net.ipsec.ike.ChildSaProposal): android.net.ipsec.ike.TunnelModeChildSessionParams.Builder; public addInternalAddressRequest(param0: number): android.net.ipsec.ike.TunnelModeChildSessionParams.Builder; public build(): android.net.ipsec.ike.TunnelModeChildSessionParams; public addInternalAddressRequest(param0: java.net.Inet6Address, param1: number): android.net.ipsec.ike.TunnelModeChildSessionParams.Builder; public constructor(param0: android.net.ipsec.ike.TunnelModeChildSessionParams); public setLifetimeSeconds(param0: number, param1: number): android.net.ipsec.ike.TunnelModeChildSessionParams.Builder; public addInternalAddressRequest(param0: java.net.Inet4Address): android.net.ipsec.ike.TunnelModeChildSessionParams.Builder; public addOutboundTrafficSelectors(param0: android.net.ipsec.ike.IkeTrafficSelector): android.net.ipsec.ike.TunnelModeChildSessionParams.Builder; } export class ConfigRequestIpv4Address extends java.lang.Object implements android.net.ipsec.ike.TunnelModeChildSessionParams.TunnelModeChildConfigRequest { public static class: java.lang.Class; /** * Constructs a new instance of the android.net.ipsec.ike.TunnelModeChildSessionParams$ConfigRequestIpv4Address interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getAddress(): java.net.Inet4Address; }); public constructor(); public getAddress(): java.net.Inet4Address; } export class ConfigRequestIpv4DhcpServer extends java.lang.Object implements android.net.ipsec.ike.TunnelModeChildSessionParams.TunnelModeChildConfigRequest { public static class: java.lang.Class; /** * Constructs a new instance of the android.net.ipsec.ike.TunnelModeChildSessionParams$ConfigRequestIpv4DhcpServer interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { }); public constructor(); } export class ConfigRequestIpv4DnsServer extends java.lang.Object implements android.net.ipsec.ike.TunnelModeChildSessionParams.TunnelModeChildConfigRequest { public static class: java.lang.Class; /** * Constructs a new instance of the android.net.ipsec.ike.TunnelModeChildSessionParams$ConfigRequestIpv4DnsServer interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { }); public constructor(); } export class ConfigRequestIpv4Netmask extends java.lang.Object implements android.net.ipsec.ike.TunnelModeChildSessionParams.TunnelModeChildConfigRequest { public static class: java.lang.Class; /** * Constructs a new instance of the android.net.ipsec.ike.TunnelModeChildSessionParams$ConfigRequestIpv4Netmask interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { }); public constructor(); } export class ConfigRequestIpv6Address extends java.lang.Object implements android.net.ipsec.ike.TunnelModeChildSessionParams.TunnelModeChildConfigRequest { public static class: java.lang.Class; /** * Constructs a new instance of the android.net.ipsec.ike.TunnelModeChildSessionParams$ConfigRequestIpv6Address interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getAddress(): java.net.Inet6Address; getPrefixLength(): number; }); public constructor(); public getPrefixLength(): number; public getAddress(): java.net.Inet6Address; } export class ConfigRequestIpv6DnsServer extends java.lang.Object implements android.net.ipsec.ike.TunnelModeChildSessionParams.TunnelModeChildConfigRequest { public static class: java.lang.Class; /** * Constructs a new instance of the android.net.ipsec.ike.TunnelModeChildSessionParams$ConfigRequestIpv6DnsServer interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { }); public constructor(); } export class TunnelModeChildConfigRequest extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.net.ipsec.ike.TunnelModeChildSessionParams$TunnelModeChildConfigRequest 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 net { export module ipsec { export module ike { export module exceptions { export abstract class IkeException extends java.lang.Exception { public static class: java.lang.Class; } } } } } } declare module android { export module net { export module ipsec { export module ike { export module exceptions { export class IkeInternalException extends android.net.ipsec.ike.exceptions.IkeNonProtocolException { public static class: java.lang.Class; public constructor(); 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); } } } } } } declare module android { export module net { export module ipsec { export module ike { export module exceptions { export class IkeNetworkLostException extends android.net.ipsec.ike.exceptions.IkeNonProtocolException { public static class: java.lang.Class; public constructor(); public constructor(param0: android.net.Network); 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 getNetwork(): android.net.Network; public constructor(param0: string); } } } } } } declare module android { export module net { export module ipsec { export module ike { export module exceptions { export abstract class IkeNonProtocolException extends android.net.ipsec.ike.exceptions.IkeException { public static class: java.lang.Class; } } } } } } declare module android { export module net { export module ipsec { export module ike { export module exceptions { export abstract class IkeProtocolException extends android.net.ipsec.ike.exceptions.IkeException { public static class: java.lang.Class; public static ERROR_TYPE_AUTHENTICATION_FAILED: number; public static ERROR_TYPE_CHILD_SA_NOT_FOUND: number; public static ERROR_TYPE_FAILED_CP_REQUIRED: number; public static ERROR_TYPE_INTERNAL_ADDRESS_FAILURE: number; public static ERROR_TYPE_INVALID_IKE_SPI: number; public static ERROR_TYPE_INVALID_KE_PAYLOAD: number; public static ERROR_TYPE_INVALID_MAJOR_VERSION: number; public static ERROR_TYPE_INVALID_MESSAGE_ID: number; public static ERROR_TYPE_INVALID_SELECTORS: number; public static ERROR_TYPE_INVALID_SYNTAX: number; public static ERROR_TYPE_NO_ADDITIONAL_SAS: number; public static ERROR_TYPE_NO_PROPOSAL_CHOSEN: number; public static ERROR_TYPE_SINGLE_PAIR_REQUIRED: number; public static ERROR_TYPE_TEMPORARY_FAILURE: number; public static ERROR_TYPE_TS_UNACCEPTABLE: number; public static ERROR_TYPE_UNSUPPORTED_CRITICAL_PAYLOAD: number; public getErrorType(): number; } } } } } } declare module android { export module net { export module ipsec { export module ike { export module exceptions { export class InvalidKeException extends android.net.ipsec.ike.exceptions.IkeProtocolException { public static class: java.lang.Class; public constructor(); public constructor(param0: java.lang.Throwable); public constructor(param0: number); public constructor(param0: string, param1: java.lang.Throwable); public constructor(param0: string, param1: java.lang.Throwable, param2: boolean, param3: boolean); public getDhGroup(): number; public constructor(param0: string); } } } } } } declare module android { export module net { export module ipsec { export module ike { export module exceptions { export class InvalidMajorVersionException extends android.net.ipsec.ike.exceptions.IkeProtocolException { public static class: java.lang.Class; public constructor(); public getMajorVersion(): number; public constructor(param0: java.lang.Throwable); public constructor(param0: number); public constructor(param0: string, param1: java.lang.Throwable); public constructor(param0: string, param1: java.lang.Throwable, param2: boolean, param3: boolean); public constructor(param0: string); } } } } } } declare module android { export module net { export module ipsec { export module ike { export module exceptions { export class InvalidSelectorsException extends android.net.ipsec.ike.exceptions.IkeProtocolException { public static class: java.lang.Class; public constructor(); 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: number, param1: androidNative.Array); public getIpSecPacketInfo(): androidNative.Array; public constructor(param0: string); public getIpSecSpi(): number; } } } } } } declare module android { export module net { export module nsd { export class NsdManager extends java.lang.Object { public static class: java.lang.Class; public static ACTION_NSD_STATE_CHANGED: string; public static EXTRA_NSD_STATE: string; public static FAILURE_ALREADY_ACTIVE: number; public static FAILURE_INTERNAL_ERROR: number; public static FAILURE_MAX_LIMIT: number; public static NSD_STATE_DISABLED: number; public static NSD_STATE_ENABLED: number; public static PROTOCOL_DNS_SD: number; public discoverServices(param0: string, param1: number, param2: android.net.nsd.NsdManager.DiscoveryListener): void; public stopServiceDiscovery(param0: android.net.nsd.NsdManager.DiscoveryListener): void; public resolveService(param0: android.net.nsd.NsdServiceInfo, param1: android.net.nsd.NsdManager.ResolveListener): void; public unregisterService(param0: android.net.nsd.NsdManager.RegistrationListener): void; public registerService(param0: android.net.nsd.NsdServiceInfo, param1: number, param2: android.net.nsd.NsdManager.RegistrationListener): void; } export module NsdManager { export class DiscoveryListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.net.nsd.NsdManager$DiscoveryListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onStartDiscoveryFailed(param0: string, param1: number): void; onStopDiscoveryFailed(param0: string, param1: number): void; onDiscoveryStarted(param0: string): void; onDiscoveryStopped(param0: string): void; onServiceFound(param0: android.net.nsd.NsdServiceInfo): void; onServiceLost(param0: android.net.nsd.NsdServiceInfo): void; }); public constructor(); public onServiceLost(param0: android.net.nsd.NsdServiceInfo): void; public onServiceFound(param0: android.net.nsd.NsdServiceInfo): void; public onStartDiscoveryFailed(param0: string, param1: number): void; public onDiscoveryStarted(param0: string): void; public onDiscoveryStopped(param0: string): void; public onStopDiscoveryFailed(param0: string, param1: number): void; } export class RegistrationListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.net.nsd.NsdManager$RegistrationListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onRegistrationFailed(param0: android.net.nsd.NsdServiceInfo, param1: number): void; onUnregistrationFailed(param0: android.net.nsd.NsdServiceInfo, param1: number): void; onServiceRegistered(param0: android.net.nsd.NsdServiceInfo): void; onServiceUnregistered(param0: android.net.nsd.NsdServiceInfo): void; }); public constructor(); public onRegistrationFailed(param0: android.net.nsd.NsdServiceInfo, param1: number): void; public onUnregistrationFailed(param0: android.net.nsd.NsdServiceInfo, param1: number): void; public onServiceRegistered(param0: android.net.nsd.NsdServiceInfo): void; public onServiceUnregistered(param0: android.net.nsd.NsdServiceInfo): void; } export class ResolveListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.net.nsd.NsdManager$ResolveListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onResolveFailed(param0: android.net.nsd.NsdServiceInfo, param1: number): void; onServiceResolved(param0: android.net.nsd.NsdServiceInfo): void; }); public constructor(); public onResolveFailed(param0: android.net.nsd.NsdServiceInfo, param1: number): void; public onServiceResolved(param0: android.net.nsd.NsdServiceInfo): void; } } } } } declare module android { export module net { export module nsd { export class NsdServiceInfo extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public setServiceType(param0: string): void; public getServiceName(): string; public setPort(param0: number): void; public getPort(): number; public getHost(): java.net.InetAddress; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getAttributes(): java.util.Map>; public getServiceType(): string; public toString(): string; public constructor(); public removeAttribute(param0: string): void; public setHost(param0: java.net.InetAddress): void; public setAttribute(param0: string, param1: string): void; public describeContents(): number; public setServiceName(param0: string): void; } } } } declare module android { export module net { export module rtp { export class AudioCodec extends java.lang.Object { public static class: java.lang.Class; public static AMR: android.net.rtp.AudioCodec; public static GSM: android.net.rtp.AudioCodec; public static GSM_EFR: android.net.rtp.AudioCodec; public static PCMA: android.net.rtp.AudioCodec; public static PCMU: android.net.rtp.AudioCodec; public fmtp: string; public rtpmap: string; public type: number; /** @deprecated */ public static getCodecs(): androidNative.Array; /** @deprecated */ public static getCodec(param0: number, param1: string, param2: string): android.net.rtp.AudioCodec; } } } } declare module android { export module net { export module rtp { export class AudioGroup extends java.lang.Object { public static class: java.lang.Class; public static MODE_ECHO_SUPPRESSION: number; public static MODE_MUTED: number; public static MODE_NORMAL: number; public static MODE_ON_HOLD: number; /** @deprecated */ public setMode(param0: number): void; /** @deprecated */ public constructor(); /** @deprecated */ public getStreams(): androidNative.Array; /** @deprecated */ public getMode(): number; /** @deprecated */ public constructor(param0: android.content.Context); public finalize(): void; /** @deprecated */ public finalize(): void; /** @deprecated */ public sendDtmf(param0: number): void; /** @deprecated */ public clear(): void; } } } } declare module android { export module net { export module rtp { export class AudioStream extends android.net.rtp.RtpStream { public static class: java.lang.Class; /** @deprecated */ public isBusy(): boolean; /** @deprecated */ public join(param0: android.net.rtp.AudioGroup): void; /** @deprecated */ public getGroup(): android.net.rtp.AudioGroup; /** @deprecated */ public getCodec(): android.net.rtp.AudioCodec; /** @deprecated */ public getDtmfType(): number; /** @deprecated */ public setDtmfType(param0: number): void; /** @deprecated */ public constructor(param0: java.net.InetAddress); /** @deprecated */ public setCodec(param0: android.net.rtp.AudioCodec): void; } } } } declare module android { export module net { export module rtp { export class RtpStream extends java.lang.Object { public static class: java.lang.Class; public static MODE_NORMAL: number; public static MODE_RECEIVE_ONLY: number; public static MODE_SEND_ONLY: number; /** @deprecated */ public getLocalAddress(): java.net.InetAddress; /** @deprecated */ public isBusy(): boolean; /** @deprecated */ public setMode(param0: number): void; /** @deprecated */ public getMode(): number; /** @deprecated */ public getLocalPort(): number; /** @deprecated */ public associate(param0: java.net.InetAddress, param1: number): void; /** @deprecated */ public getRemotePort(): number; public finalize(): void; /** @deprecated */ public release(): void; /** @deprecated */ public finalize(): void; /** @deprecated */ public getRemoteAddress(): java.net.InetAddress; } } } } declare module android { export module net { export module sip { export class SipAudioCall extends java.lang.Object { public static class: java.lang.Class; /** @deprecated */ public constructor(param0: android.content.Context, param1: android.net.sip.SipProfile); /** @deprecated */ public setListener(param0: android.net.sip.SipAudioCall.Listener): void; /** @deprecated */ public isOnHold(): boolean; /** @deprecated */ public getLocalProfile(): android.net.sip.SipProfile; /** @deprecated */ public sendDtmf(param0: number, param1: android.os.Message): void; /** @deprecated */ public toggleMute(): void; /** @deprecated */ public getPeerProfile(): android.net.sip.SipProfile; /** @deprecated */ public endCall(): void; /** @deprecated */ public makeCall(param0: android.net.sip.SipProfile, param1: android.net.sip.SipSession, param2: number): void; /** @deprecated */ public isMuted(): boolean; /** @deprecated */ public setListener(param0: android.net.sip.SipAudioCall.Listener, param1: boolean): void; /** @deprecated */ public answerCall(param0: number): void; /** @deprecated */ public setSpeakerMode(param0: boolean): void; /** @deprecated */ public holdCall(param0: number): void; /** @deprecated */ public continueCall(param0: number): void; /** @deprecated */ public startAudio(): void; /** @deprecated */ public sendDtmf(param0: number): void; /** @deprecated */ public attachCall(param0: android.net.sip.SipSession, param1: string): void; /** @deprecated */ public isInCall(): boolean; /** @deprecated */ public close(): void; /** @deprecated */ public getState(): number; } export module SipAudioCall { export class Listener extends java.lang.Object { public static class: java.lang.Class; /** @deprecated */ public onCallHeld(param0: android.net.sip.SipAudioCall): void; /** @deprecated */ public onChanged(param0: android.net.sip.SipAudioCall): void; /** @deprecated */ public onError(param0: android.net.sip.SipAudioCall, param1: number, param2: string): void; /** @deprecated */ public constructor(); /** @deprecated */ public onRingingBack(param0: android.net.sip.SipAudioCall): void; /** @deprecated */ public onCallEnded(param0: android.net.sip.SipAudioCall): void; /** @deprecated */ public onCallEstablished(param0: android.net.sip.SipAudioCall): void; /** @deprecated */ public onCallBusy(param0: android.net.sip.SipAudioCall): void; /** @deprecated */ public onRinging(param0: android.net.sip.SipAudioCall, param1: android.net.sip.SipProfile): void; /** @deprecated */ public onCalling(param0: android.net.sip.SipAudioCall): void; /** @deprecated */ public onReadyToCall(param0: android.net.sip.SipAudioCall): void; } } } } } declare module android { export module net { export module sip { export class SipErrorCode extends java.lang.Object { public static class: java.lang.Class; public static CLIENT_ERROR: number; public static CROSS_DOMAIN_AUTHENTICATION: number; public static DATA_CONNECTION_LOST: number; public static INVALID_CREDENTIALS: number; public static INVALID_REMOTE_URI: number; public static IN_PROGRESS: number; public static NO_ERROR: number; public static PEER_NOT_REACHABLE: number; public static SERVER_ERROR: number; public static SERVER_UNREACHABLE: number; public static SOCKET_ERROR: number; public static TIME_OUT: number; public static TRANSACTION_TERMINTED: number; /** @deprecated */ public static toString(param0: number): string; public toString(): string; } } } } declare module android { export module net { export module sip { export class SipException extends java.lang.Exception { public static class: java.lang.Class; /** @deprecated */ public constructor(); public constructor(param0: string, param1: java.lang.Throwable); /** @deprecated */ public constructor(param0: string); public constructor(param0: java.lang.Throwable); public constructor(param0: string); /** @deprecated */ public constructor(param0: string, param1: java.lang.Throwable); public constructor(); public constructor(param0: string, param1: java.lang.Throwable, param2: boolean, param3: boolean); } } } } declare module android { export module net { export module sip { export class SipManager extends java.lang.Object { public static class: java.lang.Class; public static EXTRA_CALL_ID: string; public static EXTRA_OFFER_SD: string; public static INCOMING_CALL_RESULT_CODE: number; /** @deprecated */ public isOpened(param0: string): boolean; /** @deprecated */ public isRegistered(param0: string): boolean; /** @deprecated */ public static getCallId(param0: android.content.Intent): string; /** @deprecated */ public takeAudioCall(param0: android.content.Intent, param1: android.net.sip.SipAudioCall.Listener): android.net.sip.SipAudioCall; /** @deprecated */ public makeAudioCall(param0: android.net.sip.SipProfile, param1: android.net.sip.SipProfile, param2: android.net.sip.SipAudioCall.Listener, param3: number): android.net.sip.SipAudioCall; /** @deprecated */ public makeAudioCall(param0: string, param1: string, param2: android.net.sip.SipAudioCall.Listener, param3: number): android.net.sip.SipAudioCall; /** @deprecated */ public getSessionFor(param0: android.content.Intent): android.net.sip.SipSession; /** @deprecated */ public static newInstance(param0: android.content.Context): android.net.sip.SipManager; /** @deprecated */ public open(param0: android.net.sip.SipProfile, param1: android.app.PendingIntent, param2: android.net.sip.SipRegistrationListener): void; /** @deprecated */ public static isIncomingCallIntent(param0: android.content.Intent): boolean; /** @deprecated */ public close(param0: string): void; /** @deprecated */ public static isApiSupported(param0: android.content.Context): boolean; /** @deprecated */ public static getOfferSessionDescription(param0: android.content.Intent): string; /** @deprecated */ public unregister(param0: android.net.sip.SipProfile, param1: android.net.sip.SipRegistrationListener): void; /** @deprecated */ public open(param0: android.net.sip.SipProfile): void; /** @deprecated */ public setRegistrationListener(param0: string, param1: android.net.sip.SipRegistrationListener): void; /** @deprecated */ public register(param0: android.net.sip.SipProfile, param1: number, param2: android.net.sip.SipRegistrationListener): void; /** @deprecated */ public static isVoipSupported(param0: android.content.Context): boolean; /** @deprecated */ public createSipSession(param0: android.net.sip.SipProfile, param1: android.net.sip.SipSession.Listener): android.net.sip.SipSession; /** @deprecated */ public static isSipWifiOnly(param0: android.content.Context): boolean; } } } } declare module android { export module net { export module sip { export class SipProfile extends java.lang.Object implements android.os.Parcelable, java.io.Serializable, java.lang.Cloneable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; /** @deprecated */ public getSendKeepAlive(): boolean; public writeToParcel(param0: android.os.Parcel, param1: number): void; /** @deprecated */ public setCallingUid(param0: number): void; /** @deprecated */ public getDisplayName(): string; /** @deprecated */ public getAutoRegistration(): boolean; /** @deprecated */ public describeContents(): number; /** @deprecated */ public writeToParcel(param0: android.os.Parcel, param1: number): void; /** @deprecated */ public getProfileName(): string; /** @deprecated */ public getPort(): number; /** @deprecated */ public getUserName(): string; /** @deprecated */ public getSipDomain(): string; /** @deprecated */ public getProtocol(): string; public describeContents(): number; /** @deprecated */ public getUriString(): string; /** @deprecated */ public getAuthUserName(): string; /** @deprecated */ public getProxyAddress(): string; /** @deprecated */ public getPassword(): string; } export module SipProfile { export class Builder extends java.lang.Object { public static class: java.lang.Class; /** @deprecated */ public constructor(param0: android.net.sip.SipProfile); /** @deprecated */ public setPort(param0: number): android.net.sip.SipProfile.Builder; /** @deprecated */ public setSendKeepAlive(param0: boolean): android.net.sip.SipProfile.Builder; /** @deprecated */ public constructor(param0: string); /** @deprecated */ public setDisplayName(param0: string): android.net.sip.SipProfile.Builder; /** @deprecated */ public setProfileName(param0: string): android.net.sip.SipProfile.Builder; /** @deprecated */ public setProtocol(param0: string): android.net.sip.SipProfile.Builder; /** @deprecated */ public constructor(param0: string, param1: string); /** @deprecated */ public setPassword(param0: string): android.net.sip.SipProfile.Builder; /** @deprecated */ public setOutboundProxy(param0: string): android.net.sip.SipProfile.Builder; /** @deprecated */ public setAutoRegistration(param0: boolean): android.net.sip.SipProfile.Builder; /** @deprecated */ public setAuthUserName(param0: string): android.net.sip.SipProfile.Builder; /** @deprecated */ public build(): android.net.sip.SipProfile; } } } } } declare module android { export module net { export module sip { export class SipRegistrationListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.net.sip.SipRegistrationListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onRegistering(param0: string): void; onRegistrationDone(param0: string, param1: number): void; onRegistrationFailed(param0: string, param1: number, param2: string): void; }); public constructor(); /** @deprecated */ public onRegistrationFailed(param0: string, param1: number, param2: string): void; /** @deprecated */ public onRegistrationDone(param0: string, param1: number): void; /** @deprecated */ public onRegistering(param0: string): void; } } } } declare module android { export module net { export module sip { export class SipSession extends java.lang.Object { public static class: java.lang.Class; /** @deprecated */ public getCallId(): string; /** @deprecated */ public register(param0: number): void; /** @deprecated */ public makeCall(param0: android.net.sip.SipProfile, param1: string, param2: number): void; /** @deprecated */ public getLocalProfile(): android.net.sip.SipProfile; /** @deprecated */ public changeCall(param0: string, param1: number): void; /** @deprecated */ public answerCall(param0: string, param1: number): void; /** @deprecated */ public getPeerProfile(): android.net.sip.SipProfile; /** @deprecated */ public setListener(param0: android.net.sip.SipSession.Listener): void; /** @deprecated */ public endCall(): void; /** @deprecated */ public getLocalIp(): string; /** @deprecated */ public unregister(): void; /** @deprecated */ public isInCall(): boolean; /** @deprecated */ public getState(): number; } export module SipSession { export class Listener extends java.lang.Object { public static class: java.lang.Class; /** @deprecated */ public onCallChangeFailed(param0: android.net.sip.SipSession, param1: number, param2: string): void; /** @deprecated */ public onCallEstablished(param0: android.net.sip.SipSession, param1: string): void; /** @deprecated */ public onRegistrationFailed(param0: android.net.sip.SipSession, param1: number, param2: string): void; /** @deprecated */ public onRingingBack(param0: android.net.sip.SipSession): void; /** @deprecated */ public onError(param0: android.net.sip.SipSession, param1: number, param2: string): void; /** @deprecated */ public onRegistrationDone(param0: android.net.sip.SipSession, param1: number): void; /** @deprecated */ public constructor(); /** @deprecated */ public onRinging(param0: android.net.sip.SipSession, param1: android.net.sip.SipProfile, param2: string): void; /** @deprecated */ public onRegistering(param0: android.net.sip.SipSession): void; /** @deprecated */ public onCalling(param0: android.net.sip.SipSession): void; /** @deprecated */ public onCallBusy(param0: android.net.sip.SipSession): void; /** @deprecated */ public onRegistrationTimeout(param0: android.net.sip.SipSession): void; /** @deprecated */ public onCallEnded(param0: android.net.sip.SipSession): void; } export class State extends java.lang.Object { public static class: java.lang.Class; public static DEREGISTERING: number; public static INCOMING_CALL: number; public static INCOMING_CALL_ANSWERING: number; public static IN_CALL: number; public static NOT_DEFINED: number; public static OUTGOING_CALL: number; public static OUTGOING_CALL_CANCELING: number; public static OUTGOING_CALL_RING_BACK: number; public static PINGING: number; public static READY_TO_CALL: number; public static REGISTERING: number; /** @deprecated */ public static toString(param0: number): string; public toString(): string; } } } } } declare module android { export module net { export module ssl { export class SSLEngines extends java.lang.Object { public static class: java.lang.Class; public static isSupportedEngine(param0: javax.net.ssl.SSLEngine): boolean; public static setUseSessionTickets(param0: javax.net.ssl.SSLEngine, param1: boolean): void; public static exportKeyingMaterial(param0: javax.net.ssl.SSLEngine, param1: string, param2: androidNative.Array, param3: number): androidNative.Array; } } } } declare module android { export module net { export module ssl { export class SSLSockets extends java.lang.Object { public static class: java.lang.Class; public static isSupportedSocket(param0: javax.net.ssl.SSLSocket): boolean; public static exportKeyingMaterial(param0: javax.net.ssl.SSLSocket, param1: string, param2: androidNative.Array, param3: number): androidNative.Array; public static setUseSessionTickets(param0: javax.net.ssl.SSLSocket, param1: boolean): void; } } } } declare module android { export module net { export module vcn { export class VcnConfig 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 writeToParcel(param0: android.os.Parcel, param1: number): void; public equals(param0: any): boolean; public describeContents(): number; public getGatewayConnectionConfigs(): java.util.Set; } export module VcnConfig { export class Builder extends java.lang.Object { public static class: java.lang.Class; public constructor(param0: android.content.Context); public build(): android.net.vcn.VcnConfig; public addGatewayConnectionConfig(param0: android.net.vcn.VcnGatewayConnectionConfig): android.net.vcn.VcnConfig.Builder; } } } } } declare module android { export module net { export module vcn { export class VcnGatewayConnectionConfig extends java.lang.Object { public static class: java.lang.Class; public getGatewayConnectionName(): string; public hashCode(): number; public equals(param0: any): boolean; public getMaxMtu(): number; public getExposedCapabilities(): androidNative.Array; public getRetryIntervalsMillis(): androidNative.Array; } export module VcnGatewayConnectionConfig { export class Builder extends java.lang.Object { public static class: java.lang.Class; public addExposedCapability(param0: number): android.net.vcn.VcnGatewayConnectionConfig.Builder; public setRetryIntervalsMillis(param0: androidNative.Array): android.net.vcn.VcnGatewayConnectionConfig.Builder; public build(): android.net.vcn.VcnGatewayConnectionConfig; public setMaxMtu(param0: number): android.net.vcn.VcnGatewayConnectionConfig.Builder; public removeExposedCapability(param0: number): android.net.vcn.VcnGatewayConnectionConfig.Builder; public constructor(param0: string, param1: android.net.ipsec.ike.IkeTunnelConnectionParams); } } } } } declare module android { export module net { export module vcn { export class VcnManager extends java.lang.Object { public static class: java.lang.Class; public static VCN_ERROR_CODE_CONFIG_ERROR: number; public static VCN_ERROR_CODE_INTERNAL_ERROR: number; public static VCN_ERROR_CODE_NETWORK_ERROR: number; public static VCN_STATUS_CODE_ACTIVE: number; public static VCN_STATUS_CODE_INACTIVE: number; public static VCN_STATUS_CODE_NOT_CONFIGURED: number; public static VCN_STATUS_CODE_SAFE_MODE: number; public clearVcnConfig(param0: android.os.ParcelUuid): void; public unregisterVcnStatusCallback(param0: android.net.vcn.VcnManager.VcnStatusCallback): void; public setVcnConfig(param0: android.os.ParcelUuid, param1: android.net.vcn.VcnConfig): void; public getConfiguredSubscriptionGroups(): java.util.List; public registerVcnStatusCallback(param0: android.os.ParcelUuid, param1: java.util.concurrent.Executor, param2: android.net.vcn.VcnManager.VcnStatusCallback): void; } export module VcnManager { export abstract class VcnStatusCallback extends java.lang.Object { public static class: java.lang.Class; public onStatusChanged(param0: number): void; public constructor(); public onGatewayConnectionError(param0: string, param1: number, param2: java.lang.Throwable): void; } } } } } declare module android { export module net { export module wifi { export abstract class EasyConnectStatusCallback extends java.lang.Object { public static class: java.lang.Class; public static EASY_CONNECT_EVENT_FAILURE_AUTHENTICATION: number; public static EASY_CONNECT_EVENT_FAILURE_BUSY: number; public static EASY_CONNECT_EVENT_FAILURE_CANNOT_FIND_NETWORK: number; public static EASY_CONNECT_EVENT_FAILURE_CONFIGURATION: number; public static EASY_CONNECT_EVENT_FAILURE_ENROLLEE_AUTHENTICATION: number; public static EASY_CONNECT_EVENT_FAILURE_ENROLLEE_FAILED_TO_SCAN_NETWORK_CHANNEL: number; public static EASY_CONNECT_EVENT_FAILURE_ENROLLEE_REJECTED_CONFIGURATION: number; public static EASY_CONNECT_EVENT_FAILURE_GENERIC: number; public static EASY_CONNECT_EVENT_FAILURE_INVALID_NETWORK: number; public static EASY_CONNECT_EVENT_FAILURE_INVALID_URI: number; public static EASY_CONNECT_EVENT_FAILURE_NOT_COMPATIBLE: number; public static EASY_CONNECT_EVENT_FAILURE_NOT_SUPPORTED: number; public static EASY_CONNECT_EVENT_FAILURE_TIMEOUT: number; public static EASY_CONNECT_EVENT_FAILURE_URI_GENERATION: number; } } } } declare module android { export module net { export module wifi { export class ScanResult extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public BSSID: string; public static CHANNEL_WIDTH_160MHZ: number; public static CHANNEL_WIDTH_20MHZ: number; public static CHANNEL_WIDTH_40MHZ: number; public static CHANNEL_WIDTH_80MHZ: number; public static CHANNEL_WIDTH_80MHZ_PLUS_MHZ: number; public static CREATOR: android.os.Parcelable.Creator; public SSID: string; public static UNSPECIFIED: number; public static WIFI_BAND_24_GHZ: number; public static WIFI_BAND_5_GHZ: number; public static WIFI_BAND_60_GHZ: number; public static WIFI_BAND_6_GHZ: number; public static WIFI_STANDARD_11AC: number; public static WIFI_STANDARD_11AD: number; public static WIFI_STANDARD_11AX: number; public static WIFI_STANDARD_11N: number; public static WIFI_STANDARD_LEGACY: number; public static WIFI_STANDARD_UNKNOWN: number; public capabilities: string; public centerFreq0: number; public centerFreq1: number; public channelWidth: number; public frequency: number; public level: number; public operatorFriendlyName: string; public timestamp: number; public venueName: string; public constructor(param0: android.net.wifi.ScanResult); public isPasspointNetwork(): boolean; public getWifiStandard(): number; public getInformationElements(): java.util.List; public writeToParcel(param0: android.os.Parcel, param1: number): void; public describeContents(): number; public static convertFrequencyMhzToChannelIfSupported(param0: number): number; public toString(): string; public constructor(); public is80211mcResponder(): boolean; public static convertChannelToFrequencyMhzIfSupported(param0: number, param1: number): number; } export module ScanResult { export class InformationElement extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public getBytes(): java.nio.ByteBuffer; public equals(param0: any): boolean; public getId(): number; public describeContents(): number; public constructor(param0: android.net.wifi.ScanResult.InformationElement); public getIdExt(): number; public hashCode(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; } } } } } declare module android { export module net { export module wifi { export class SoftApConfiguration extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static SECURITY_TYPE_OPEN: number; public static SECURITY_TYPE_WPA2_PSK: number; public static SECURITY_TYPE_WPA3_SAE: number; public static SECURITY_TYPE_WPA3_SAE_TRANSITION: number; public getBssid(): android.net.MacAddress; public hashCode(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getPassphrase(): string; public equals(param0: any): boolean; public describeContents(): number; public getSecurityType(): number; public toString(): string; public isHiddenSsid(): boolean; public getSsid(): string; } } } } declare module android { export module net { export module wifi { export class SupplicantState extends android.os.Parcelable { public static class: java.lang.Class; public static DISCONNECTED: android.net.wifi.SupplicantState; public static INTERFACE_DISABLED: android.net.wifi.SupplicantState; public static INACTIVE: android.net.wifi.SupplicantState; public static SCANNING: android.net.wifi.SupplicantState; public static AUTHENTICATING: android.net.wifi.SupplicantState; public static ASSOCIATING: android.net.wifi.SupplicantState; public static ASSOCIATED: android.net.wifi.SupplicantState; public static FOUR_WAY_HANDSHAKE: android.net.wifi.SupplicantState; public static GROUP_HANDSHAKE: android.net.wifi.SupplicantState; public static COMPLETED: android.net.wifi.SupplicantState; public static DORMANT: android.net.wifi.SupplicantState; public static UNINITIALIZED: android.net.wifi.SupplicantState; public static INVALID: android.net.wifi.SupplicantState; public writeToParcel(param0: android.os.Parcel, param1: number): void; public describeContents(): number; public static values(): androidNative.Array; public static isValidState(param0: android.net.wifi.SupplicantState): boolean; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; public static valueOf(param0: string): android.net.wifi.SupplicantState; } } } } declare module android { export module net { export module wifi { export class WifiConfiguration extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public BSSID: string; public FQDN: string; public static SECURITY_TYPE_EAP: number; public static SECURITY_TYPE_EAP_SUITE_B: number; public static SECURITY_TYPE_EAP_WPA3_ENTERPRISE: number; public static SECURITY_TYPE_EAP_WPA3_ENTERPRISE_192_BIT: number; public static SECURITY_TYPE_OPEN: number; public static SECURITY_TYPE_OWE: number; public static SECURITY_TYPE_PSK: number; public static SECURITY_TYPE_SAE: number; public static SECURITY_TYPE_WAPI_CERT: number; public static SECURITY_TYPE_WAPI_PSK: number; public static SECURITY_TYPE_WEP: number; public SSID: string; public allowedAuthAlgorithms: java.util.BitSet; public allowedGroupCiphers: java.util.BitSet; public allowedGroupManagementCiphers: java.util.BitSet; public allowedKeyManagement: java.util.BitSet; public allowedPairwiseCiphers: java.util.BitSet; public allowedProtocols: java.util.BitSet; public allowedSuiteBCiphers: java.util.BitSet; public enterpriseConfig: android.net.wifi.WifiEnterpriseConfig; public hiddenSSID: boolean; public isHomeProviderNetwork: boolean; public networkId: number; public preSharedKey: string; public priority: number; public providerFriendlyName: string; public roamingConsortiumIds: androidNative.Array; public status: number; public wepKeys: androidNative.Array; public wepTxKeyIndex: number; /** @deprecated */ public getRandomizedMacAddress(): android.net.MacAddress; /** @deprecated */ public constructor(); /** @deprecated */ public setSecurityParams(param0: number): void; public writeToParcel(param0: android.os.Parcel, param1: number): void; public describeContents(): number; /** @deprecated */ public toString(): string; /** @deprecated */ public getHttpProxy(): android.net.ProxyInfo; /** @deprecated */ public setHttpProxy(param0: android.net.ProxyInfo): void; /** @deprecated */ public constructor(param0: android.net.wifi.WifiConfiguration); public toString(): string; /** @deprecated */ public isPasspoint(): boolean; /** @deprecated */ public getKey(): string; } export module WifiConfiguration { export class AuthAlgorithm extends java.lang.Object { public static class: java.lang.Class; public static LEAP: number; public static OPEN: number; public static SAE: number; public static SHARED: number; public static strings: androidNative.Array; public static varName: string; } export class GroupCipher extends java.lang.Object { public static class: java.lang.Class; public static CCMP: number; public static GCMP_128: number; public static GCMP_256: number; public static SMS4: number; public static TKIP: number; public static WEP104: number; public static WEP40: number; public static strings: androidNative.Array; public static varName: string; } export class GroupMgmtCipher extends java.lang.Object { public static class: java.lang.Class; public static BIP_CMAC_256: number; public static BIP_GMAC_128: number; public static BIP_GMAC_256: number; } export class KeyMgmt extends java.lang.Object { public static class: java.lang.Class; public static IEEE8021X: number; public static NONE: number; public static OWE: number; public static SAE: number; public static SUITE_B_192: number; public static WPA_EAP: number; public static WPA_PSK: number; public static strings: androidNative.Array; public static varName: string; } export class PairwiseCipher extends java.lang.Object { public static class: java.lang.Class; public static CCMP: number; public static GCMP_128: number; public static GCMP_256: number; public static NONE: number; public static SMS4: number; public static TKIP: number; public static strings: androidNative.Array; public static varName: string; } export class Protocol extends java.lang.Object { public static class: java.lang.Class; public static RSN: number; public static WAPI: number; public static WPA: number; public static strings: androidNative.Array; public static varName: string; } export class Status extends java.lang.Object { public static class: java.lang.Class; public static CURRENT: number; public static DISABLED: number; public static ENABLED: number; public static strings: androidNative.Array; } } } } } declare module android { export module net { export module wifi { export class WifiEnterpriseConfig extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static EXTRA_WAPI_AS_CERTIFICATE_DATA: string; public static EXTRA_WAPI_AS_CERTIFICATE_NAME: string; public static EXTRA_WAPI_USER_CERTIFICATE_DATA: string; public static EXTRA_WAPI_USER_CERTIFICATE_NAME: string; public static WAPI_AS_CERTIFICATE: string; public static WAPI_USER_CERTIFICATE: string; public setCaCertificates(param0: androidNative.Array): void; /** @deprecated */ public getSubjectMatch(): string; /** @deprecated */ public setSubjectMatch(param0: string): void; public getClientKeyPairAlias(): string; public setPhase2Method(param0: number): void; public constructor(param0: android.net.wifi.WifiEnterpriseConfig); public setClientKeyEntryWithCertificateChain(param0: java.security.PrivateKey, param1: androidNative.Array): void; public setPassword(param0: string): void; public constructor(); public isEapMethodServerCertUsed(): boolean; public getCaCertificates(): androidNative.Array; public setIdentity(param0: string): void; public getRealm(): string; public getAnonymousIdentity(): string; public setDecoratedIdentityPrefix(param0: string): void; public setPlmn(param0: string): void; public setClientKeyPairAlias(param0: string): void; public getClientCertificate(): java.security.cert.X509Certificate; public getClientPrivateKey(): java.security.PrivateKey; public setAltSubjectMatch(param0: string): void; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getClientCertificateChain(): androidNative.Array; public setClientKeyEntry(param0: java.security.PrivateKey, param1: java.security.cert.X509Certificate): void; public getDomainSuffixMatch(): string; public toString(): string; public getDecoratedIdentityPrefix(): string; public setCaCertificate(param0: java.security.cert.X509Certificate): void; public setEapMethod(param0: number): void; public setAnonymousIdentity(param0: string): void; public getIdentity(): string; public getPlmn(): string; public describeContents(): number; public isServerCertValidationEnabled(): boolean; public getEapMethod(): number; public getPassword(): string; public getCaCertificate(): java.security.cert.X509Certificate; public setDomainSuffixMatch(param0: string): void; public isAuthenticationSimBased(): boolean; public getPhase2Method(): number; public getAltSubjectMatch(): string; public setRealm(param0: string): void; } export module WifiEnterpriseConfig { export class Eap extends java.lang.Object { public static class: java.lang.Class; public static AKA: number; public static AKA_PRIME: number; public static NONE: number; public static PEAP: number; public static PWD: number; public static SIM: number; public static TLS: number; public static TTLS: number; public static UNAUTH_TLS: number; public static WAPI_CERT: number; } export class Phase2 extends java.lang.Object { public static class: java.lang.Class; public static AKA: number; public static AKA_PRIME: number; public static GTC: number; public static MSCHAP: number; public static MSCHAPV2: number; public static NONE: number; public static PAP: number; public static SIM: number; } } } } } declare module android { export module net { export module wifi { export class WifiInfo extends java.lang.Object implements android.net.TransportInfo, android.os.Parcelable { public static class: java.lang.Class; public static FREQUENCY_UNITS: string; public static LINK_SPEED_UNITS: string; public static LINK_SPEED_UNKNOWN: number; public static SECURITY_TYPE_EAP: number; public static SECURITY_TYPE_EAP_WPA3_ENTERPRISE: number; public static SECURITY_TYPE_EAP_WPA3_ENTERPRISE_192_BIT: number; public static SECURITY_TYPE_OPEN: number; public static SECURITY_TYPE_OSEN: number; public static SECURITY_TYPE_OWE: number; public static SECURITY_TYPE_PASSPOINT_R1_R2: number; public static SECURITY_TYPE_PASSPOINT_R3: number; public static SECURITY_TYPE_PSK: number; public static SECURITY_TYPE_SAE: number; public static SECURITY_TYPE_UNKNOWN: number; public static SECURITY_TYPE_WAPI_CERT: number; public static SECURITY_TYPE_WAPI_PSK: number; public static SECURITY_TYPE_WEP: number; public getSSID(): string; public getMaxSupportedRxLinkSpeedMbps(): number; public getMacAddress(): string; public getSupplicantState(): android.net.wifi.SupplicantState; public getBSSID(): string; public getWifiStandard(): number; public getTxLinkSpeedMbps(): number; /** @deprecated */ public getIpAddress(): number; public getPasspointProviderFriendlyName(): string; public getFrequency(): number; public getNetworkId(): number; public makeCopy(param0: number): android.net.wifi.WifiInfo; public getRxLinkSpeedMbps(): number; public getMaxSupportedTxLinkSpeedMbps(): number; public getInformationElements(): java.util.List; public getPasspointFqdn(): string; public hashCode(): number; public equals(param0: any): boolean; public static getDetailedStateOf(param0: android.net.wifi.SupplicantState): android.net.NetworkInfo.DetailedState; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getRssi(): number; public getCurrentSecurityType(): number; public toString(): string; public getSubscriptionId(): number; public getLinkSpeed(): number; public getHiddenSSID(): boolean; public describeContents(): number; public getApplicableRedactions(): number; } export module WifiInfo { export class Builder extends java.lang.Object { public static class: java.lang.Class; public setBssid(param0: string): android.net.wifi.WifiInfo.Builder; public setRssi(param0: number): android.net.wifi.WifiInfo.Builder; public setNetworkId(param0: number): android.net.wifi.WifiInfo.Builder; public build(): android.net.wifi.WifiInfo; public constructor(); public setSsid(param0: androidNative.Array): android.net.wifi.WifiInfo.Builder; public setCurrentSecurityType(param0: number): android.net.wifi.WifiInfo.Builder; } } } } } declare module android { export module net { export module wifi { export class WifiManager extends java.lang.Object { public static class: java.lang.Class; public static ACTION_PICK_WIFI_NETWORK: string; public static ACTION_REQUEST_SCAN_ALWAYS_AVAILABLE: string; public static ACTION_WIFI_NETWORK_SUGGESTION_POST_CONNECTION: string; public static ACTION_WIFI_SCAN_AVAILABILITY_CHANGED: string; public static ERROR_AUTHENTICATING: number; public static EXTRA_BSSID: string; public static EXTRA_NETWORK_INFO: string; public static EXTRA_NETWORK_SUGGESTION: string; public static EXTRA_NEW_RSSI: string; public static EXTRA_NEW_STATE: string; public static EXTRA_PREVIOUS_WIFI_STATE: string; public static EXTRA_RESULTS_UPDATED: string; public static EXTRA_SCAN_AVAILABLE: string; public static EXTRA_SUPPLICANT_CONNECTED: string; public static EXTRA_SUPPLICANT_ERROR: string; public static EXTRA_WIFI_INFO: string; public static EXTRA_WIFI_STATE: string; public static NETWORK_IDS_CHANGED_ACTION: string; public static NETWORK_STATE_CHANGED_ACTION: string; public static RSSI_CHANGED_ACTION: string; public static SCAN_RESULTS_AVAILABLE_ACTION: string; public static STATUS_NETWORK_SUGGESTIONS_ERROR_ADD_DUPLICATE: number; public static STATUS_NETWORK_SUGGESTIONS_ERROR_ADD_EXCEEDS_MAX_PER_APP: number; public static STATUS_NETWORK_SUGGESTIONS_ERROR_ADD_INVALID: number; public static STATUS_NETWORK_SUGGESTIONS_ERROR_ADD_NOT_ALLOWED: number; public static STATUS_NETWORK_SUGGESTIONS_ERROR_APP_DISALLOWED: number; public static STATUS_NETWORK_SUGGESTIONS_ERROR_INTERNAL: number; public static STATUS_NETWORK_SUGGESTIONS_ERROR_REMOVE_INVALID: number; public static STATUS_NETWORK_SUGGESTIONS_SUCCESS: number; public static STATUS_SUGGESTION_APPROVAL_APPROVED_BY_CARRIER_PRIVILEGE: number; public static STATUS_SUGGESTION_APPROVAL_APPROVED_BY_USER: number; public static STATUS_SUGGESTION_APPROVAL_PENDING: number; public static STATUS_SUGGESTION_APPROVAL_REJECTED_BY_USER: number; public static STATUS_SUGGESTION_APPROVAL_UNKNOWN: number; public static STATUS_SUGGESTION_CONNECTION_FAILURE_ASSOCIATION: number; public static STATUS_SUGGESTION_CONNECTION_FAILURE_AUTHENTICATION: number; public static STATUS_SUGGESTION_CONNECTION_FAILURE_IP_PROVISIONING: number; public static STATUS_SUGGESTION_CONNECTION_FAILURE_UNKNOWN: number; public static SUPPLICANT_CONNECTION_CHANGE_ACTION: string; public static SUPPLICANT_STATE_CHANGED_ACTION: string; public static UNKNOWN_SSID: string; public static WIFI_MODE_FULL: number; public static WIFI_MODE_FULL_HIGH_PERF: number; public static WIFI_MODE_FULL_LOW_LATENCY: number; public static WIFI_MODE_SCAN_ONLY: number; public static WIFI_STATE_CHANGED_ACTION: string; public static WIFI_STATE_DISABLED: number; public static WIFI_STATE_DISABLING: number; public static WIFI_STATE_ENABLED: number; public static WIFI_STATE_ENABLING: number; public static WIFI_STATE_UNKNOWN: number; public static WPS_AUTH_FAILURE: number; public static WPS_OVERLAP_ERROR: number; public static WPS_TIMED_OUT: number; public static WPS_TKIP_ONLY_PROHIBITED: number; public static WPS_WEP_PROHIBITED: number; public is5GHzBandSupported(): boolean; public setTdlsEnabledWithMacAddress(param0: string, param1: boolean): void; /** @deprecated */ public reconnect(): boolean; public isScanThrottleEnabled(): boolean; public getMaxNumberOfNetworkSuggestionsPerApp(): number; public isStaApConcurrencySupported(): boolean; /** @deprecated */ public isDeviceToApRttSupported(): boolean; public isWifiStandardSupported(param0: number): boolean; /** @deprecated */ public getConfiguredNetworks(): java.util.List; public isCarrierNetworkOffloadEnabled(param0: number, param1: boolean): boolean; public isMakeBeforeBreakWifiSwitchingSupported(): boolean; public unregisterSubsystemRestartTrackingCallback(param0: android.net.wifi.WifiManager.SubsystemRestartTrackingCallback): void; public registerSubsystemRestartTrackingCallback(param0: java.util.concurrent.Executor, param1: android.net.wifi.WifiManager.SubsystemRestartTrackingCallback): void; public createMulticastLock(param0: string): android.net.wifi.WifiManager.MulticastLock; public isWpa3SuiteBSupported(): boolean; public registerScanResultsCallback(param0: java.util.concurrent.Executor, param1: android.net.wifi.WifiManager.ScanResultsCallback): void; /** @deprecated */ public removeNetwork(param0: number): boolean; /** @deprecated */ public cancelWps(param0: android.net.wifi.WifiManager.WpsCallback): void; public getNetworkSuggestions(): java.util.List; public addSuggestionConnectionStatusListener(param0: java.util.concurrent.Executor, param1: android.net.wifi.WifiManager.SuggestionConnectionStatusListener): void; public isWpa3SaeH2eSupported(): boolean; public removeNetworkSuggestions(param0: java.util.List): number; /** @deprecated */ public removePasspointConfiguration(param0: string): void; /** @deprecated */ public getDhcpInfo(): android.net.DhcpInfo; public isP2pSupported(): boolean; public static compareSignalLevel(param0: number, param1: number): number; /** @deprecated */ public saveConfiguration(): boolean; public isTdlsSupported(): boolean; /** @deprecated */ public addNetwork(param0: android.net.wifi.WifiConfiguration): number; public isStaBridgedApConcurrencySupported(): boolean; public startLocalOnlyHotspot(param0: android.net.wifi.WifiManager.LocalOnlyHotspotCallback, param1: android.os.Handler): void; public removeNonCallerConfiguredNetworks(): boolean; public getCallerConfiguredNetworks(): java.util.List; public isWapiSupported(): boolean; /** @deprecated */ public enableNetwork(param0: number, param1: boolean): boolean; public isWpa3SaeSupported(): boolean; /** @deprecated */ public updateNetwork(param0: android.net.wifi.WifiConfiguration): number; public calculateSignalLevel(param0: number): number; /** @deprecated */ public getConnectionInfo(): android.net.wifi.WifiInfo; public isPreferredNetworkOffloadSupported(): boolean; public isStaConcurrencyForLocalOnlyConnectionsSupported(): boolean; /** @deprecated */ public isScanAlwaysAvailable(): boolean; public addNetworkPrivileged(param0: android.net.wifi.WifiConfiguration): android.net.wifi.WifiManager.AddNetworkResult; public addOrUpdatePasspointConfiguration(param0: android.net.wifi.hotspot2.PasspointConfiguration): void; public is6GHzBandSupported(): boolean; /** @deprecated */ public pingSupplicant(): boolean; /** @deprecated */ public createWifiLock(param0: string): android.net.wifi.WifiManager.WifiLock; public getScanResults(): java.util.List; /** @deprecated */ public reassociate(): boolean; public isBridgedApConcurrencySupported(): boolean; public isEnhancedOpenSupported(): boolean; /** @deprecated */ public disconnect(): boolean; public isWifiDisplayR2Supported(): boolean; public setTdlsEnabled(param0: java.net.InetAddress, param1: boolean): void; public removeSuggestionUserApprovalStatusListener(param0: android.net.wifi.WifiManager.SuggestionUserApprovalStatusListener): void; /** @deprecated */ public setWifiEnabled(param0: boolean): boolean; public addNetworkSuggestions(param0: java.util.List): number; /** @deprecated */ public startScan(): boolean; public isPasspointTermsAndConditionsSupported(): boolean; public unregisterScanResultsCallback(param0: android.net.wifi.WifiManager.ScanResultsCallback): void; public createWifiLock(param0: number, param1: string): android.net.wifi.WifiManager.WifiLock; public flushPasspointAnqpCache(): void; public isEasyConnectEnrolleeResponderModeSupported(): boolean; public is24GHzBandSupported(): boolean; public addSuggestionUserApprovalStatusListener(param0: java.util.concurrent.Executor, param1: android.net.wifi.WifiManager.SuggestionUserApprovalStatusListener): void; public getMaxSignalLevel(): number; /** @deprecated */ public disableNetwork(param0: number): boolean; public removeSuggestionConnectionStatusListener(param0: android.net.wifi.WifiManager.SuggestionConnectionStatusListener): void; public isEnhancedPowerReportingSupported(): boolean; /** @deprecated */ public static calculateSignalLevel(param0: number, param1: number): number; public isEasyConnectSupported(): boolean; public isAutoWakeupEnabled(): boolean; public is60GHzBandSupported(): boolean; /** @deprecated */ public startWps(param0: android.net.wifi.WpsInfo, param1: android.net.wifi.WifiManager.WpsCallback): void; public isWpa3SaePublicKeySupported(): boolean; /** @deprecated */ public getPasspointConfigurations(): java.util.List; public isDecoratedIdentitySupported(): boolean; public isWifiEnabled(): boolean; public getWifiState(): number; } export module WifiManager { export class AddNetworkResult extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static STATUS_ADD_PASSPOINT_FAILURE: number; public static STATUS_ADD_WIFI_CONFIG_FAILURE: number; public static STATUS_FAILURE_UNKNOWN: number; public static STATUS_FAILURE_UPDATE_NETWORK_KEYS: number; public static STATUS_INVALID_CONFIGURATION: number; public static STATUS_INVALID_CONFIGURATION_ENTERPRISE: number; public static STATUS_NO_PERMISSION: number; public static STATUS_NO_PERMISSION_MODIFY_CONFIG: number; public static STATUS_NO_PERMISSION_MODIFY_MAC_RANDOMIZATION: number; public static STATUS_NO_PERMISSION_MODIFY_PROXY_SETTING: number; public static STATUS_SUCCESS: number; public networkId: number; public statusCode: number; public describeContents(): number; public constructor(param0: number, param1: number); public writeToParcel(param0: android.os.Parcel, param1: number): void; } export class LocalOnlyHotspotCallback extends java.lang.Object { public static class: java.lang.Class; public static ERROR_GENERIC: number; public static ERROR_INCOMPATIBLE_MODE: number; public static ERROR_NO_CHANNEL: number; public static ERROR_TETHERING_DISALLOWED: number; public onStopped(): void; public constructor(); public onFailed(param0: number): void; public onStarted(param0: android.net.wifi.WifiManager.LocalOnlyHotspotReservation): void; } export class LocalOnlyHotspotReservation extends java.lang.Object implements java.lang.AutoCloseable { public static class: java.lang.Class; /** @deprecated */ public getWifiConfiguration(): android.net.wifi.WifiConfiguration; public finalize(): void; public close(): void; public getSoftApConfiguration(): android.net.wifi.SoftApConfiguration; } export class MulticastLock extends java.lang.Object { public static class: java.lang.Class; public isHeld(): boolean; public toString(): string; public finalize(): void; public acquire(): void; public release(): void; public setReferenceCounted(param0: boolean): void; } export abstract class ScanResultsCallback extends java.lang.Object { public static class: java.lang.Class; public constructor(); public onScanResultsAvailable(): void; } export abstract class SubsystemRestartTrackingCallback extends java.lang.Object { public static class: java.lang.Class; public onSubsystemRestarting(): void; public onSubsystemRestarted(): void; public constructor(); } export class SuggestionConnectionStatusListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.net.wifi.WifiManager$SuggestionConnectionStatusListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onConnectionStatus(param0: android.net.wifi.WifiNetworkSuggestion, param1: number): void; }); public constructor(); public onConnectionStatus(param0: android.net.wifi.WifiNetworkSuggestion, param1: number): void; } export class SuggestionUserApprovalStatusListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.net.wifi.WifiManager$SuggestionUserApprovalStatusListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onUserApprovalStatusChange(param0: number): void; }); public constructor(); public onUserApprovalStatusChange(param0: number): void; } export class WifiLock extends java.lang.Object { public static class: java.lang.Class; public isHeld(): boolean; public toString(): string; public setWorkSource(param0: android.os.WorkSource): void; public finalize(): void; public acquire(): void; public release(): void; public setReferenceCounted(param0: boolean): void; } export abstract class WpsCallback extends java.lang.Object { public static class: java.lang.Class; /** @deprecated */ public onFailed(param0: number): void; /** @deprecated */ public constructor(); /** @deprecated */ public onStarted(param0: string): void; /** @deprecated */ public onSucceeded(): void; } } } } } declare module android { export module net { export module wifi { export class WifiNetworkSpecifier extends android.net.NetworkSpecifier implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public getBand(): number; public canBeSatisfiedBy(param0: android.net.NetworkSpecifier): boolean; public writeToParcel(param0: android.os.Parcel, param1: number): void; public hashCode(): number; public describeContents(): number; public equals(param0: any): boolean; public toString(): string; public redact(): android.net.NetworkSpecifier; } export module WifiNetworkSpecifier { export class Builder extends java.lang.Object { public static class: java.lang.Class; public setBand(param0: number): android.net.wifi.WifiNetworkSpecifier.Builder; public setWpa3Passphrase(param0: string): android.net.wifi.WifiNetworkSpecifier.Builder; /** @deprecated */ public setWpa3EnterpriseConfig(param0: android.net.wifi.WifiEnterpriseConfig): android.net.wifi.WifiNetworkSpecifier.Builder; public setWpa3Enterprise192BitModeConfig(param0: android.net.wifi.WifiEnterpriseConfig): android.net.wifi.WifiNetworkSpecifier.Builder; public setBssidPattern(param0: android.net.MacAddress, param1: android.net.MacAddress): android.net.wifi.WifiNetworkSpecifier.Builder; public setBssid(param0: android.net.MacAddress): android.net.wifi.WifiNetworkSpecifier.Builder; public setWpa2EnterpriseConfig(param0: android.net.wifi.WifiEnterpriseConfig): android.net.wifi.WifiNetworkSpecifier.Builder; public setSsid(param0: string): android.net.wifi.WifiNetworkSpecifier.Builder; public setWpa2Passphrase(param0: string): android.net.wifi.WifiNetworkSpecifier.Builder; public constructor(); public setIsEnhancedOpen(param0: boolean): android.net.wifi.WifiNetworkSpecifier.Builder; public build(): android.net.wifi.WifiNetworkSpecifier; public setIsHiddenSsid(param0: boolean): android.net.wifi.WifiNetworkSpecifier.Builder; public setSsidPattern(param0: android.os.PatternMatcher): android.net.wifi.WifiNetworkSpecifier.Builder; public setWpa3EnterpriseStandardModeConfig(param0: android.net.wifi.WifiEnterpriseConfig): android.net.wifi.WifiNetworkSpecifier.Builder; } } } } } declare module android { export module net { export module wifi { export class WifiNetworkSuggestion extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static RANDOMIZATION_NON_PERSISTENT: number; public static RANDOMIZATION_PERSISTENT: number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public isUntrusted(): boolean; public getPassphrase(): string; public isAppInteractionRequired(): boolean; public isCarrierMerged(): boolean; public getPriority(): number; public isMetered(): boolean; public getEnterpriseConfig(): android.net.wifi.WifiEnterpriseConfig; public toString(): string; public isInitialAutojoinEnabled(): boolean; public isUserInteractionRequired(): boolean; public isCredentialSharedWithUser(): boolean; public getBssid(): android.net.MacAddress; public getSubscriptionId(): number; public getPasspointConfig(): android.net.wifi.hotspot2.PasspointConfiguration; public hashCode(): number; public describeContents(): number; public equals(param0: any): boolean; public isEnhancedOpen(): boolean; public getPriorityGroup(): number; public isHiddenSsid(): boolean; public getSsid(): string; } export module WifiNetworkSuggestion { export class Builder extends java.lang.Object { public static class: java.lang.Class; public setCredentialSharedWithUser(param0: boolean): android.net.wifi.WifiNetworkSuggestion.Builder; public build(): android.net.wifi.WifiNetworkSuggestion; public setWapiEnterpriseConfig(param0: android.net.wifi.WifiEnterpriseConfig): android.net.wifi.WifiNetworkSuggestion.Builder; public setWpa3EnterpriseStandardModeConfig(param0: android.net.wifi.WifiEnterpriseConfig): android.net.wifi.WifiNetworkSuggestion.Builder; /** @deprecated */ public setWpa3EnterpriseConfig(param0: android.net.wifi.WifiEnterpriseConfig): android.net.wifi.WifiNetworkSuggestion.Builder; public setPriorityGroup(param0: number): android.net.wifi.WifiNetworkSuggestion.Builder; public setMacRandomizationSetting(param0: number): android.net.wifi.WifiNetworkSuggestion.Builder; public setWapiPassphrase(param0: string): android.net.wifi.WifiNetworkSuggestion.Builder; public setWpa3Passphrase(param0: string): android.net.wifi.WifiNetworkSuggestion.Builder; public setSubscriptionId(param0: number): android.net.wifi.WifiNetworkSuggestion.Builder; public setIsWpa3SaeH2eOnlyModeEnabled(param0: boolean): android.net.wifi.WifiNetworkSuggestion.Builder; public constructor(); public setPriority(param0: number): android.net.wifi.WifiNetworkSuggestion.Builder; public setIsInitialAutojoinEnabled(param0: boolean): android.net.wifi.WifiNetworkSuggestion.Builder; public setCarrierMerged(param0: boolean): android.net.wifi.WifiNetworkSuggestion.Builder; public setWpa3Enterprise192BitModeConfig(param0: android.net.wifi.WifiEnterpriseConfig): android.net.wifi.WifiNetworkSuggestion.Builder; public setIsAppInteractionRequired(param0: boolean): android.net.wifi.WifiNetworkSuggestion.Builder; public setIsUserInteractionRequired(param0: boolean): android.net.wifi.WifiNetworkSuggestion.Builder; public setIsHiddenSsid(param0: boolean): android.net.wifi.WifiNetworkSuggestion.Builder; public setBssid(param0: android.net.MacAddress): android.net.wifi.WifiNetworkSuggestion.Builder; public setWpa2Passphrase(param0: string): android.net.wifi.WifiNetworkSuggestion.Builder; public setPasspointConfig(param0: android.net.wifi.hotspot2.PasspointConfiguration): android.net.wifi.WifiNetworkSuggestion.Builder; public setWpa2EnterpriseConfig(param0: android.net.wifi.WifiEnterpriseConfig): android.net.wifi.WifiNetworkSuggestion.Builder; public setIsEnhancedOpen(param0: boolean): android.net.wifi.WifiNetworkSuggestion.Builder; public setSsid(param0: string): android.net.wifi.WifiNetworkSuggestion.Builder; public setUntrusted(param0: boolean): android.net.wifi.WifiNetworkSuggestion.Builder; public setIsMetered(param0: boolean): android.net.wifi.WifiNetworkSuggestion.Builder; } } } } } declare module android { export module net { export module wifi { export class WpsInfo extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public BSSID: string; public static CREATOR: android.os.Parcelable.Creator; public static DISPLAY: number; public static INVALID: number; public static KEYPAD: number; public static LABEL: number; public static PBC: number; public pin: string; public setup: number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public describeContents(): number; public toString(): string; public constructor(param0: android.net.wifi.WpsInfo); public constructor(); } } } } declare module android { export module net { export module wifi { export module aware { export class AttachCallback extends java.lang.Object { public static class: java.lang.Class; public onAttached(param0: android.net.wifi.aware.WifiAwareSession): void; public constructor(); public onAttachFailed(): void; } } } } } declare module android { export module net { export module wifi { export module aware { export class AwareResources extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public getAvailablePublishSessionsCount(): number; public getAvailableDataPathsCount(): number; public constructor(param0: number, param1: number, param2: number); public describeContents(): number; public getAvailableSubscribeSessionsCount(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; } } } } } declare module android { export module net { export module wifi { export module aware { export class Characteristics extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static WIFI_AWARE_CIPHER_SUITE_NCS_SK_128: number; public static WIFI_AWARE_CIPHER_SUITE_NCS_SK_256: number; public getMaxServiceSpecificInfoLength(): number; public describeContents(): number; public getMaxMatchFilterLength(): number; public isInstantCommunicationModeSupported(): boolean; public getSupportedCipherSuites(): number; public getMaxServiceNameLength(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; } } } } } declare module android { export module net { export module wifi { export module aware { export class DiscoverySession extends java.lang.Object implements java.lang.AutoCloseable { public static class: java.lang.Class; /** @deprecated */ public createNetworkSpecifierOpen(param0: android.net.wifi.aware.PeerHandle): android.net.NetworkSpecifier; public finalize(): void; public close(): void; public sendMessage(param0: android.net.wifi.aware.PeerHandle, param1: number, param2: androidNative.Array): void; /** @deprecated */ public createNetworkSpecifierPassphrase(param0: android.net.wifi.aware.PeerHandle, param1: string): android.net.NetworkSpecifier; } } } } } declare module android { export module net { export module wifi { export module aware { export class DiscoverySessionCallback extends java.lang.Object { public static class: java.lang.Class; public onServiceLost(param0: android.net.wifi.aware.PeerHandle, param1: number): void; public onMessageReceived(param0: android.net.wifi.aware.PeerHandle, param1: androidNative.Array): void; public onMessageSendSucceeded(param0: number): void; public onMessageSendFailed(param0: number): void; public constructor(); public onServiceDiscoveredWithinRange(param0: android.net.wifi.aware.PeerHandle, param1: androidNative.Array, param2: java.util.List>, param3: number): void; public onSubscribeStarted(param0: android.net.wifi.aware.SubscribeDiscoverySession): void; public onPublishStarted(param0: android.net.wifi.aware.PublishDiscoverySession): void; public onSessionConfigUpdated(): void; public onSessionConfigFailed(): void; public onSessionTerminated(): void; public onServiceDiscovered(param0: android.net.wifi.aware.PeerHandle, param1: androidNative.Array, param2: java.util.List>): void; } } } } } declare module android { export module net { export module wifi { export module aware { export class IdentityChangedListener extends java.lang.Object { public static class: java.lang.Class; public constructor(); public onIdentityChanged(param0: androidNative.Array): void; } } } } } declare module android { export module net { export module wifi { export module aware { export class ParcelablePeerHandle extends android.net.wifi.aware.PeerHandle implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public constructor(param0: android.net.wifi.aware.PeerHandle); public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; } } } } } declare module android { export module net { export module wifi { export module aware { export class PeerHandle extends java.lang.Object { public static class: java.lang.Class; public equals(param0: any): boolean; public hashCode(): number; } } } } } declare module android { export module net { export module wifi { export module aware { export class PublishConfig extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static PUBLISH_TYPE_SOLICITED: number; public static PUBLISH_TYPE_UNSOLICITED: number; public equals(param0: any): boolean; public toString(): string; public describeContents(): number; public hashCode(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; } export module PublishConfig { export class Builder extends java.lang.Object { public static class: java.lang.Class; public constructor(); public build(): android.net.wifi.aware.PublishConfig; public setServiceName(param0: string): android.net.wifi.aware.PublishConfig.Builder; public setMatchFilter(param0: java.util.List>): android.net.wifi.aware.PublishConfig.Builder; public setTtlSec(param0: number): android.net.wifi.aware.PublishConfig.Builder; public setRangingEnabled(param0: boolean): android.net.wifi.aware.PublishConfig.Builder; public setPublishType(param0: number): android.net.wifi.aware.PublishConfig.Builder; public setTerminateNotificationEnabled(param0: boolean): android.net.wifi.aware.PublishConfig.Builder; public setServiceSpecificInfo(param0: androidNative.Array): android.net.wifi.aware.PublishConfig.Builder; } } } } } } declare module android { export module net { export module wifi { export module aware { export class PublishDiscoverySession extends android.net.wifi.aware.DiscoverySession { public static class: java.lang.Class; public updatePublish(param0: android.net.wifi.aware.PublishConfig): void; public close(): void; } } } } } declare module android { export module net { export module wifi { export module aware { export class SubscribeConfig extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static SUBSCRIBE_TYPE_ACTIVE: number; public static SUBSCRIBE_TYPE_PASSIVE: number; public equals(param0: any): boolean; public toString(): string; public describeContents(): number; public hashCode(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; } export module SubscribeConfig { export class Builder extends java.lang.Object { public static class: java.lang.Class; public constructor(); public setServiceName(param0: string): android.net.wifi.aware.SubscribeConfig.Builder; public setServiceSpecificInfo(param0: androidNative.Array): android.net.wifi.aware.SubscribeConfig.Builder; public setMatchFilter(param0: java.util.List>): android.net.wifi.aware.SubscribeConfig.Builder; public build(): android.net.wifi.aware.SubscribeConfig; public setTtlSec(param0: number): android.net.wifi.aware.SubscribeConfig.Builder; public setMinDistanceMm(param0: number): android.net.wifi.aware.SubscribeConfig.Builder; public setTerminateNotificationEnabled(param0: boolean): android.net.wifi.aware.SubscribeConfig.Builder; public setMaxDistanceMm(param0: number): android.net.wifi.aware.SubscribeConfig.Builder; public setSubscribeType(param0: number): android.net.wifi.aware.SubscribeConfig.Builder; } } } } } } declare module android { export module net { export module wifi { export module aware { export class SubscribeDiscoverySession extends android.net.wifi.aware.DiscoverySession { public static class: java.lang.Class; public close(): void; public updateSubscribe(param0: android.net.wifi.aware.SubscribeConfig): void; } } } } } declare module android { export module net { export module wifi { export module aware { export class WifiAwareManager extends java.lang.Object { public static class: java.lang.Class; public static ACTION_WIFI_AWARE_STATE_CHANGED: string; public static WIFI_AWARE_DATA_PATH_ROLE_INITIATOR: number; public static WIFI_AWARE_DATA_PATH_ROLE_RESPONDER: number; public static WIFI_AWARE_DISCOVERY_LOST_REASON_PEER_NOT_VISIBLE: number; public static WIFI_AWARE_DISCOVERY_LOST_REASON_UNKNOWN: number; public getCharacteristics(): android.net.wifi.aware.Characteristics; public getAvailableAwareResources(): android.net.wifi.aware.AwareResources; public attach(param0: android.net.wifi.aware.AttachCallback, param1: android.os.Handler): void; public attach(param0: android.net.wifi.aware.AttachCallback, param1: android.net.wifi.aware.IdentityChangedListener, param2: android.os.Handler): void; public isInstantCommunicationModeEnabled(): boolean; public isAvailable(): boolean; public isDeviceAttached(): boolean; } } } } } declare module android { export module net { export module wifi { export module aware { export class WifiAwareNetworkInfo extends java.lang.Object implements android.net.TransportInfo, android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public equals(param0: any): boolean; public getPort(): number; public toString(): string; public describeContents(): number; public getTransportProtocol(): number; public hashCode(): number; public getPeerIpv6Addr(): java.net.Inet6Address; public writeToParcel(param0: android.os.Parcel, param1: number): void; } } } } } declare module android { export module net { export module wifi { export module aware { export class WifiAwareNetworkSpecifier extends android.net.NetworkSpecifier implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public equals(param0: any): boolean; public toString(): string; public describeContents(): number; public hashCode(): number; public canBeSatisfiedBy(param0: android.net.NetworkSpecifier): boolean; public writeToParcel(param0: android.os.Parcel, param1: number): void; } export module WifiAwareNetworkSpecifier { export class Builder extends java.lang.Object { public static class: java.lang.Class; public build(): android.net.wifi.aware.WifiAwareNetworkSpecifier; public constructor(param0: android.net.wifi.aware.DiscoverySession, param1: android.net.wifi.aware.PeerHandle); public setPort(param0: number): android.net.wifi.aware.WifiAwareNetworkSpecifier.Builder; public setPskPassphrase(param0: string): android.net.wifi.aware.WifiAwareNetworkSpecifier.Builder; public setPmk(param0: androidNative.Array): android.net.wifi.aware.WifiAwareNetworkSpecifier.Builder; public setTransportProtocol(param0: number): android.net.wifi.aware.WifiAwareNetworkSpecifier.Builder; public constructor(param0: android.net.wifi.aware.PublishDiscoverySession); } } } } } } declare module android { export module net { export module wifi { export module aware { export class WifiAwareSession extends java.lang.Object implements java.lang.AutoCloseable { public static class: java.lang.Class; /** @deprecated */ public createNetworkSpecifierOpen(param0: number, param1: androidNative.Array): android.net.NetworkSpecifier; public finalize(): void; /** @deprecated */ public createNetworkSpecifierPassphrase(param0: number, param1: androidNative.Array, param2: string): android.net.NetworkSpecifier; public close(): void; public publish(param0: android.net.wifi.aware.PublishConfig, param1: android.net.wifi.aware.DiscoverySessionCallback, param2: android.os.Handler): void; public subscribe(param0: android.net.wifi.aware.SubscribeConfig, param1: android.net.wifi.aware.DiscoverySessionCallback, param2: android.os.Handler): void; } } } } } declare module android { export module net { export module wifi { export module hotspot2 { export class ConfigParser extends java.lang.Object { public static class: java.lang.Class; public static parsePasspointConfig(param0: string, param1: androidNative.Array): android.net.wifi.hotspot2.PasspointConfiguration; } } } } } declare module android { export module net { export module wifi { export module hotspot2 { export class PasspointConfiguration extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public setDecoratedIdentityPrefix(param0: string): void; public getUniqueId(): string; public describeContents(): number; public setCredential(param0: android.net.wifi.hotspot2.pps.Credential): void; public getDecoratedIdentityPrefix(): string; public getCredential(): android.net.wifi.hotspot2.pps.Credential; public setHomeSp(param0: android.net.wifi.hotspot2.pps.HomeSp): void; public equals(param0: any): boolean; public toString(): string; public getHomeSp(): android.net.wifi.hotspot2.pps.HomeSp; public constructor(); public constructor(param0: android.net.wifi.hotspot2.PasspointConfiguration); public isOsuProvisioned(): boolean; public hashCode(): number; public getSubscriptionExpirationTimeMillis(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; } } } } } declare module android { export module net { export module wifi { export module hotspot2 { export module omadm { export class PpsMoParser extends java.lang.Object { public static class: java.lang.Class; public static parseMoText(param0: string): android.net.wifi.hotspot2.PasspointConfiguration; } } } } } } declare module android { export module net { export module wifi { export module hotspot2 { export module pps { export class Credential 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 getSimCredential(): android.net.wifi.hotspot2.pps.Credential.SimCredential; public getCaCertificate(): java.security.cert.X509Certificate; public setClientCertificateChain(param0: androidNative.Array): void; public getClientPrivateKey(): java.security.PrivateKey; public equals(param0: any): boolean; public hashCode(): number; public getUserCredential(): android.net.wifi.hotspot2.pps.Credential.UserCredential; public setCaCertificate(param0: java.security.cert.X509Certificate): void; public toString(): string; public setUserCredential(param0: android.net.wifi.hotspot2.pps.Credential.UserCredential): void; public setCertCredential(param0: android.net.wifi.hotspot2.pps.Credential.CertificateCredential): void; public constructor(param0: android.net.wifi.hotspot2.pps.Credential); public setRealm(param0: string): void; public getClientCertificateChain(): androidNative.Array; public setClientPrivateKey(param0: java.security.PrivateKey): void; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getRealm(): string; public getCertCredential(): android.net.wifi.hotspot2.pps.Credential.CertificateCredential; public setSimCredential(param0: android.net.wifi.hotspot2.pps.Credential.SimCredential): void; } export module Credential { export class CertificateCredential extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public constructor(); public constructor(param0: android.net.wifi.hotspot2.pps.Credential.CertificateCredential); public hashCode(): number; public setCertSha256Fingerprint(param0: androidNative.Array): void; public getCertSha256Fingerprint(): androidNative.Array; public describeContents(): number; public getCertType(): string; public toString(): string; public setCertType(param0: string): void; public writeToParcel(param0: android.os.Parcel, param1: number): void; public equals(param0: any): boolean; } export class SimCredential extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public constructor(); public hashCode(): number; public describeContents(): number; public getEapType(): number; public getImsi(): string; public toString(): string; public constructor(param0: android.net.wifi.hotspot2.pps.Credential.SimCredential); public equals(param0: any): boolean; public writeToParcel(param0: android.os.Parcel, param1: number): void; public setEapType(param0: number): void; public setImsi(param0: string): void; } export class UserCredential extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public constructor(); public hashCode(): number; public getUsername(): string; public getPassword(): string; public getEapType(): number; public toString(): string; public getNonEapInnerMethod(): string; public writeToParcel(param0: android.os.Parcel, param1: number): void; public setPassword(param0: string): void; public describeContents(): number; public setNonEapInnerMethod(param0: string): void; public equals(param0: any): boolean; public setUsername(param0: string): void; public setEapType(param0: number): void; public constructor(param0: android.net.wifi.hotspot2.pps.Credential.UserCredential); } } } } } } } declare module android { export module net { export module wifi { export module hotspot2 { export module pps { export class HomeSp 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 setMatchAnyOis(param0: androidNative.Array): void; public getOtherHomePartnersList(): java.util.Collection; public equals(param0: any): boolean; public hashCode(): number; public setOtherHomePartnersList(param0: java.util.Collection): void; public getFriendlyName(): string; public getRoamingConsortiumOis(): androidNative.Array; public toString(): string; public constructor(param0: android.net.wifi.hotspot2.pps.HomeSp); public setFqdn(param0: string): void; public setRoamingConsortiumOis(param0: androidNative.Array): void; public getFqdn(): string; public writeToParcel(param0: android.os.Parcel, param1: number): void; public setFriendlyName(param0: string): void; public getMatchAllOis(): androidNative.Array; public setMatchAllOis(param0: androidNative.Array): void; public getMatchAnyOis(): androidNative.Array; } } } } } } declare module android { export module net { export module wifi { export module p2p { export class WifiP2pConfig extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static GROUP_OWNER_BAND_2GHZ: number; public static GROUP_OWNER_BAND_5GHZ: number; public static GROUP_OWNER_BAND_AUTO: number; public static GROUP_OWNER_INTENT_AUTO: number; public static GROUP_OWNER_INTENT_MAX: number; public static GROUP_OWNER_INTENT_MIN: number; public deviceAddress: string; public groupOwnerIntent: number; public wps: android.net.wifi.WpsInfo; public getNetworkName(): string; public toString(): string; public getPassphrase(): string; public constructor(); public constructor(param0: android.net.wifi.p2p.WifiP2pConfig); public getNetworkId(): number; public describeContents(): number; public getGroupOwnerBand(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; } export module WifiP2pConfig { export class Builder extends java.lang.Object { public static class: java.lang.Class; public setPassphrase(param0: string): android.net.wifi.p2p.WifiP2pConfig.Builder; public constructor(); public setNetworkName(param0: string): android.net.wifi.p2p.WifiP2pConfig.Builder; public setDeviceAddress(param0: android.net.MacAddress): android.net.wifi.p2p.WifiP2pConfig.Builder; public build(): android.net.wifi.p2p.WifiP2pConfig; public setGroupOperatingFrequency(param0: number): android.net.wifi.p2p.WifiP2pConfig.Builder; public setGroupOperatingBand(param0: number): android.net.wifi.p2p.WifiP2pConfig.Builder; public enablePersistentMode(param0: boolean): android.net.wifi.p2p.WifiP2pConfig.Builder; } } } } } } declare module android { export module net { export module wifi { export module p2p { export class WifiP2pDevice extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static AVAILABLE: number; public static CONNECTED: number; public static CREATOR: android.os.Parcelable.Creator; public static FAILED: number; public static INVITED: number; public static UNAVAILABLE: number; public deviceAddress: string; public deviceName: string; public primaryDeviceType: string; public secondaryDeviceType: string; public status: number; public wpsPbcSupported(): boolean; public wpsKeypadSupported(): boolean; public isServiceDiscoveryCapable(): boolean; public describeContents(): number; public isGroupOwner(): boolean; public equals(param0: any): boolean; public constructor(param0: android.net.wifi.p2p.WifiP2pDevice); public toString(): string; public constructor(); public update(param0: android.net.wifi.p2p.WifiP2pDevice): void; public wpsDisplaySupported(): boolean; public hashCode(): number; public getWfdInfo(): android.net.wifi.p2p.WifiP2pWfdInfo; public writeToParcel(param0: android.os.Parcel, param1: number): void; } } } } } declare module android { export module net { export module wifi { export module p2p { export class WifiP2pDeviceList extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public getDeviceList(): java.util.Collection; public toString(): string; public constructor(); public describeContents(): number; public get(param0: string): android.net.wifi.p2p.WifiP2pDevice; public constructor(param0: android.net.wifi.p2p.WifiP2pDeviceList); public writeToParcel(param0: android.os.Parcel, param1: number): void; } } } } } declare module android { export module net { export module wifi { export module p2p { export class WifiP2pGroup extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static NETWORK_ID_PERSISTENT: number; public static NETWORK_ID_TEMPORARY: number; public constructor(param0: android.net.wifi.p2p.WifiP2pGroup); public getPassphrase(): string; public getNetworkId(): number; public describeContents(): number; public getFrequency(): number; public isGroupOwner(): boolean; public getNetworkName(): string; public toString(): string; public constructor(); public getInterface(): string; public getClientList(): java.util.Collection; public getOwner(): android.net.wifi.p2p.WifiP2pDevice; public writeToParcel(param0: android.os.Parcel, param1: number): void; } } } } } declare module android { export module net { export module wifi { export module p2p { export class WifiP2pInfo extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public groupFormed: boolean; public groupOwnerAddress: java.net.InetAddress; public isGroupOwner: boolean; public constructor(param0: android.net.wifi.p2p.WifiP2pInfo); public toString(): string; public constructor(); public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; } } } } } declare module android { export module net { export module wifi { export module p2p { export class WifiP2pManager extends java.lang.Object { public static class: java.lang.Class; public static BUSY: number; public static ERROR: number; public static EXTRA_DISCOVERY_STATE: string; public static EXTRA_NETWORK_INFO: string; public static EXTRA_P2P_DEVICE_LIST: string; public static EXTRA_WIFI_P2P_DEVICE: string; public static EXTRA_WIFI_P2P_GROUP: string; public static EXTRA_WIFI_P2P_INFO: string; public static EXTRA_WIFI_STATE: string; public static NO_SERVICE_REQUESTS: number; public static P2P_UNSUPPORTED: number; public static WIFI_P2P_CONNECTION_CHANGED_ACTION: string; public static WIFI_P2P_DISCOVERY_CHANGED_ACTION: string; public static WIFI_P2P_DISCOVERY_STARTED: number; public static WIFI_P2P_DISCOVERY_STOPPED: number; public static WIFI_P2P_PEERS_CHANGED_ACTION: string; public static WIFI_P2P_STATE_CHANGED_ACTION: string; public static WIFI_P2P_STATE_DISABLED: number; public static WIFI_P2P_STATE_ENABLED: number; public static WIFI_P2P_THIS_DEVICE_CHANGED_ACTION: string; public cancelConnect(param0: android.net.wifi.p2p.WifiP2pManager.Channel, param1: android.net.wifi.p2p.WifiP2pManager.ActionListener): void; public addServiceRequest(param0: android.net.wifi.p2p.WifiP2pManager.Channel, param1: android.net.wifi.p2p.nsd.WifiP2pServiceRequest, param2: android.net.wifi.p2p.WifiP2pManager.ActionListener): void; public requestDeviceInfo(param0: android.net.wifi.p2p.WifiP2pManager.Channel, param1: android.net.wifi.p2p.WifiP2pManager.DeviceInfoListener): void; public removeLocalService(param0: android.net.wifi.p2p.WifiP2pManager.Channel, param1: android.net.wifi.p2p.nsd.WifiP2pServiceInfo, param2: android.net.wifi.p2p.WifiP2pManager.ActionListener): void; public clearLocalServices(param0: android.net.wifi.p2p.WifiP2pManager.Channel, param1: android.net.wifi.p2p.WifiP2pManager.ActionListener): void; public discoverPeers(param0: android.net.wifi.p2p.WifiP2pManager.Channel, param1: android.net.wifi.p2p.WifiP2pManager.ActionListener): void; public createGroup(param0: android.net.wifi.p2p.WifiP2pManager.Channel, param1: android.net.wifi.p2p.WifiP2pConfig, param2: android.net.wifi.p2p.WifiP2pManager.ActionListener): void; public addLocalService(param0: android.net.wifi.p2p.WifiP2pManager.Channel, param1: android.net.wifi.p2p.nsd.WifiP2pServiceInfo, param2: android.net.wifi.p2p.WifiP2pManager.ActionListener): void; public requestP2pState(param0: android.net.wifi.p2p.WifiP2pManager.Channel, param1: android.net.wifi.p2p.WifiP2pManager.P2pStateListener): void; public requestDiscoveryState(param0: android.net.wifi.p2p.WifiP2pManager.Channel, param1: android.net.wifi.p2p.WifiP2pManager.DiscoveryStateListener): void; public createGroup(param0: android.net.wifi.p2p.WifiP2pManager.Channel, param1: android.net.wifi.p2p.WifiP2pManager.ActionListener): void; public setDnsSdResponseListeners(param0: android.net.wifi.p2p.WifiP2pManager.Channel, param1: android.net.wifi.p2p.WifiP2pManager.DnsSdServiceResponseListener, param2: android.net.wifi.p2p.WifiP2pManager.DnsSdTxtRecordListener): void; public setUpnpServiceResponseListener(param0: android.net.wifi.p2p.WifiP2pManager.Channel, param1: android.net.wifi.p2p.WifiP2pManager.UpnpServiceResponseListener): void; public connect(param0: android.net.wifi.p2p.WifiP2pManager.Channel, param1: android.net.wifi.p2p.WifiP2pConfig, param2: android.net.wifi.p2p.WifiP2pManager.ActionListener): void; public setServiceResponseListener(param0: android.net.wifi.p2p.WifiP2pManager.Channel, param1: android.net.wifi.p2p.WifiP2pManager.ServiceResponseListener): void; public initialize(param0: android.content.Context, param1: android.os.Looper, param2: android.net.wifi.p2p.WifiP2pManager.ChannelListener): android.net.wifi.p2p.WifiP2pManager.Channel; public stopPeerDiscovery(param0: android.net.wifi.p2p.WifiP2pManager.Channel, param1: android.net.wifi.p2p.WifiP2pManager.ActionListener): void; public requestConnectionInfo(param0: android.net.wifi.p2p.WifiP2pManager.Channel, param1: android.net.wifi.p2p.WifiP2pManager.ConnectionInfoListener): void; public requestGroupInfo(param0: android.net.wifi.p2p.WifiP2pManager.Channel, param1: android.net.wifi.p2p.WifiP2pManager.GroupInfoListener): void; public discoverServices(param0: android.net.wifi.p2p.WifiP2pManager.Channel, param1: android.net.wifi.p2p.WifiP2pManager.ActionListener): void; public clearServiceRequests(param0: android.net.wifi.p2p.WifiP2pManager.Channel, param1: android.net.wifi.p2p.WifiP2pManager.ActionListener): void; public requestNetworkInfo(param0: android.net.wifi.p2p.WifiP2pManager.Channel, param1: android.net.wifi.p2p.WifiP2pManager.NetworkInfoListener): void; public removeServiceRequest(param0: android.net.wifi.p2p.WifiP2pManager.Channel, param1: android.net.wifi.p2p.nsd.WifiP2pServiceRequest, param2: android.net.wifi.p2p.WifiP2pManager.ActionListener): void; public removeGroup(param0: android.net.wifi.p2p.WifiP2pManager.Channel, param1: android.net.wifi.p2p.WifiP2pManager.ActionListener): void; public requestPeers(param0: android.net.wifi.p2p.WifiP2pManager.Channel, param1: android.net.wifi.p2p.WifiP2pManager.PeerListListener): void; } export module WifiP2pManager { export class ActionListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.net.wifi.p2p.WifiP2pManager$ActionListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onSuccess(): void; onFailure(param0: number): void; }); public constructor(); public onSuccess(): void; public onFailure(param0: number): void; } export class Channel extends java.lang.Object implements java.lang.AutoCloseable { public static class: java.lang.Class; public close(): void; public finalize(): void; } export class ChannelListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.net.wifi.p2p.WifiP2pManager$ChannelListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onChannelDisconnected(): void; }); public constructor(); public onChannelDisconnected(): void; } export class ConnectionInfoListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.net.wifi.p2p.WifiP2pManager$ConnectionInfoListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onConnectionInfoAvailable(param0: android.net.wifi.p2p.WifiP2pInfo): void; }); public constructor(); public onConnectionInfoAvailable(param0: android.net.wifi.p2p.WifiP2pInfo): void; } export class DeviceInfoListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.net.wifi.p2p.WifiP2pManager$DeviceInfoListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onDeviceInfoAvailable(param0: android.net.wifi.p2p.WifiP2pDevice): void; }); public constructor(); public onDeviceInfoAvailable(param0: android.net.wifi.p2p.WifiP2pDevice): void; } export class DiscoveryStateListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.net.wifi.p2p.WifiP2pManager$DiscoveryStateListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onDiscoveryStateAvailable(param0: number): void; }); public constructor(); public onDiscoveryStateAvailable(param0: number): void; } export class DnsSdServiceResponseListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.net.wifi.p2p.WifiP2pManager$DnsSdServiceResponseListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onDnsSdServiceAvailable(param0: string, param1: string, param2: android.net.wifi.p2p.WifiP2pDevice): void; }); public constructor(); public onDnsSdServiceAvailable(param0: string, param1: string, param2: android.net.wifi.p2p.WifiP2pDevice): void; } export class DnsSdTxtRecordListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.net.wifi.p2p.WifiP2pManager$DnsSdTxtRecordListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onDnsSdTxtRecordAvailable(param0: string, param1: java.util.Map, param2: android.net.wifi.p2p.WifiP2pDevice): void; }); public constructor(); public onDnsSdTxtRecordAvailable(param0: string, param1: java.util.Map, param2: android.net.wifi.p2p.WifiP2pDevice): void; } export class GroupInfoListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.net.wifi.p2p.WifiP2pManager$GroupInfoListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onGroupInfoAvailable(param0: android.net.wifi.p2p.WifiP2pGroup): void; }); public constructor(); public onGroupInfoAvailable(param0: android.net.wifi.p2p.WifiP2pGroup): void; } export class NetworkInfoListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.net.wifi.p2p.WifiP2pManager$NetworkInfoListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onNetworkInfoAvailable(param0: android.net.NetworkInfo): void; }); public constructor(); public onNetworkInfoAvailable(param0: android.net.NetworkInfo): void; } export class P2pStateListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.net.wifi.p2p.WifiP2pManager$P2pStateListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onP2pStateAvailable(param0: number): void; }); public constructor(); public onP2pStateAvailable(param0: number): void; } export class PeerListListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.net.wifi.p2p.WifiP2pManager$PeerListListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onPeersAvailable(param0: android.net.wifi.p2p.WifiP2pDeviceList): void; }); public constructor(); public onPeersAvailable(param0: android.net.wifi.p2p.WifiP2pDeviceList): void; } export class ServiceResponseListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.net.wifi.p2p.WifiP2pManager$ServiceResponseListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onServiceAvailable(param0: number, param1: androidNative.Array, param2: android.net.wifi.p2p.WifiP2pDevice): void; }); public constructor(); public onServiceAvailable(param0: number, param1: androidNative.Array, param2: android.net.wifi.p2p.WifiP2pDevice): void; } export class UpnpServiceResponseListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.net.wifi.p2p.WifiP2pManager$UpnpServiceResponseListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onUpnpServiceAvailable(param0: java.util.List, param1: android.net.wifi.p2p.WifiP2pDevice): void; }); public constructor(); public onUpnpServiceAvailable(param0: java.util.List, param1: android.net.wifi.p2p.WifiP2pDevice): void; } } } } } } declare module android { export module net { export module wifi { export module p2p { export class WifiP2pWfdInfo extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static DEVICE_INFO_AUDIO_ONLY_SUPPORT_AT_SOURCE: number; public static DEVICE_INFO_AUDIO_UNSUPPORTED_AT_PRIMARY_SINK: number; public static DEVICE_INFO_CONTENT_PROTECTION_SUPPORT: number; public static DEVICE_INFO_COUPLED_SINK_SUPPORT_AT_SINK: number; public static DEVICE_INFO_COUPLED_SINK_SUPPORT_AT_SOURCE: number; public static DEVICE_INFO_DEVICE_TYPE_MASK: number; public static DEVICE_INFO_PREFERRED_CONNECTIVITY_MASK: number; public static DEVICE_INFO_SESSION_AVAILABLE_MASK: number; public static DEVICE_INFO_TDLS_PERSISTENT_GROUP: number; public static DEVICE_INFO_TDLS_PERSISTENT_GROUP_REINVOKE: number; public static DEVICE_INFO_TIME_SYNCHRONIZATION_SUPPORT: number; public static DEVICE_INFO_WFD_SERVICE_DISCOVERY_SUPPORT: number; public static DEVICE_TYPE_PRIMARY_SINK: number; public static DEVICE_TYPE_SECONDARY_SINK: number; public static DEVICE_TYPE_SOURCE_OR_PRIMARY_SINK: number; public static DEVICE_TYPE_WFD_SOURCE: number; public static PREFERRED_CONNECTIVITY_P2P: number; public static PREFERRED_CONNECTIVITY_TDLS: number; public setSessionAvailable(param0: boolean): void; public setMaxThroughput(param0: number): void; public getR2DeviceInfo(): number; public getDeviceType(): number; public setControlPort(param0: number): void; public toString(): string; public constructor(); public isCoupledSinkSupportedAtSource(): boolean; public isEnabled(): boolean; public isR2Supported(): boolean; public setContentProtectionSupported(param0: boolean): void; public getMaxThroughput(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public setEnabled(param0: boolean): void; public getDeviceInfo(): number; public isCoupledSinkSupportedAtSink(): boolean; public getR2DeviceType(): number; public isContentProtectionSupported(): boolean; public describeContents(): number; public isSessionAvailable(): boolean; public setR2DeviceType(param0: number): boolean; public constructor(param0: android.net.wifi.p2p.WifiP2pWfdInfo); public getControlPort(): number; public setCoupledSinkSupportAtSink(param0: boolean): void; public setCoupledSinkSupportAtSource(param0: boolean): void; public setDeviceType(param0: number): boolean; } } } } } declare module android { export module net { export module wifi { export module p2p { export module nsd { export class WifiP2pDnsSdServiceInfo extends android.net.wifi.p2p.nsd.WifiP2pServiceInfo { public static class: java.lang.Class; public describeContents(): number; public static newInstance(param0: string, param1: string, param2: java.util.Map): android.net.wifi.p2p.nsd.WifiP2pDnsSdServiceInfo; public writeToParcel(param0: android.os.Parcel, param1: number): void; } } } } } } declare module android { export module net { export module wifi { export module p2p { export module nsd { export class WifiP2pDnsSdServiceRequest extends android.net.wifi.p2p.nsd.WifiP2pServiceRequest { public static class: java.lang.Class; public describeContents(): number; public static newInstance(param0: string): android.net.wifi.p2p.nsd.WifiP2pDnsSdServiceRequest; public writeToParcel(param0: android.os.Parcel, param1: number): void; public static newInstance(param0: string, param1: string): android.net.wifi.p2p.nsd.WifiP2pDnsSdServiceRequest; public static newInstance(param0: number, param1: string): android.net.wifi.p2p.nsd.WifiP2pServiceRequest; public static newInstance(param0: number): android.net.wifi.p2p.nsd.WifiP2pServiceRequest; public static newInstance(): android.net.wifi.p2p.nsd.WifiP2pDnsSdServiceRequest; } } } } } } declare module android { export module net { export module wifi { export module p2p { export module nsd { export class WifiP2pServiceInfo extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static SERVICE_TYPE_ALL: number; public static SERVICE_TYPE_BONJOUR: number; public static SERVICE_TYPE_UPNP: number; public static SERVICE_TYPE_VENDOR_SPECIFIC: number; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public equals(param0: any): boolean; public hashCode(): number; } } } } } } declare module android { export module net { export module wifi { export module p2p { export module nsd { export class WifiP2pServiceRequest extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public static newInstance(param0: number, param1: string): android.net.wifi.p2p.nsd.WifiP2pServiceRequest; public equals(param0: any): boolean; public hashCode(): number; public static newInstance(param0: number): android.net.wifi.p2p.nsd.WifiP2pServiceRequest; } } } } } } declare module android { export module net { export module wifi { export module p2p { export module nsd { export class WifiP2pUpnpServiceInfo extends android.net.wifi.p2p.nsd.WifiP2pServiceInfo { public static class: java.lang.Class; public static newInstance(param0: string, param1: string, param2: java.util.List): android.net.wifi.p2p.nsd.WifiP2pUpnpServiceInfo; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; } } } } } } declare module android { export module net { export module wifi { export module p2p { export module nsd { export class WifiP2pUpnpServiceRequest extends android.net.wifi.p2p.nsd.WifiP2pServiceRequest { public static class: java.lang.Class; public describeContents(): number; public static newInstance(): android.net.wifi.p2p.nsd.WifiP2pUpnpServiceRequest; public writeToParcel(param0: android.os.Parcel, param1: number): void; public static newInstance(param0: number, param1: string): android.net.wifi.p2p.nsd.WifiP2pServiceRequest; public static newInstance(param0: string): android.net.wifi.p2p.nsd.WifiP2pUpnpServiceRequest; public static newInstance(param0: number): android.net.wifi.p2p.nsd.WifiP2pServiceRequest; } } } } } } declare module android { export module net { export module wifi { export module rtt { export class CivicLocationKeys extends java.lang.Object { public static class: java.lang.Class; public static ADDITIONAL_CODE: number; public static APT: number; public static BOROUGH: number; public static BRANCH_ROAD_NAME: number; public static BUILDING: number; public static CITY: number; public static COUNTY: number; public static DESK: number; public static FLOOR: number; public static GROUP_OF_STREETS: number; public static HNO: number; public static HNS: number; public static LANGUAGE: number; public static LMK: number; public static LOC: number; public static NAM: number; public static NEIGHBORHOOD: number; public static PCN: number; public static POD: number; public static POSTAL_CODE: number; public static PO_BOX: number; public static PRD: number; public static PRIMARY_ROAD_NAME: number; public static ROAD_SECTION: number; public static ROOM: number; public static SCRIPT: number; public static STATE: number; public static STREET_NAME_POST_MODIFIER: number; public static STREET_NAME_PRE_MODIFIER: number; public static STS: number; public static SUBBRANCH_ROAD_NAME: number; public static TYPE_OF_PLACE: number; } } } } } declare module android { export module net { export module wifi { export module rtt { export class RangingRequest extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public equals(param0: any): boolean; public toString(): string; public static getMaxPeers(): number; public getRttBurstSize(): number; public describeContents(): number; public static getDefaultRttBurstSize(): number; public static getMaxRttBurstSize(): number; public static getMinRttBurstSize(): number; public hashCode(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; } export module RangingRequest { export class Builder extends java.lang.Object { public static class: java.lang.Class; public addWifiAwarePeer(param0: android.net.wifi.aware.PeerHandle): android.net.wifi.rtt.RangingRequest.Builder; public constructor(); public build(): android.net.wifi.rtt.RangingRequest; public addWifiAwarePeer(param0: android.net.MacAddress): android.net.wifi.rtt.RangingRequest.Builder; public addNon80211mcCapableAccessPoint(param0: android.net.wifi.ScanResult): android.net.wifi.rtt.RangingRequest.Builder; public addAccessPoints(param0: java.util.List): android.net.wifi.rtt.RangingRequest.Builder; public addAccessPoint(param0: android.net.wifi.ScanResult): android.net.wifi.rtt.RangingRequest.Builder; public setRttBurstSize(param0: number): android.net.wifi.rtt.RangingRequest.Builder; public addNon80211mcCapableAccessPoints(param0: java.util.List): android.net.wifi.rtt.RangingRequest.Builder; } } } } } } declare module android { export module net { export module wifi { export module rtt { export class RangingResult extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static STATUS_FAIL: number; public static STATUS_RESPONDER_DOES_NOT_SUPPORT_IEEE80211MC: number; public static STATUS_SUCCESS: number; public getUnverifiedResponderLocation(): android.net.wifi.rtt.ResponderLocation; public getRssi(): number; public getDistanceStdDevMm(): number; public getPeerHandle(): android.net.wifi.aware.PeerHandle; public describeContents(): number; public getMacAddress(): android.net.MacAddress; public getNumAttemptedMeasurements(): number; public getDistanceMm(): number; public equals(param0: any): boolean; public toString(): string; public getRangingTimestampMillis(): number; public hashCode(): number; public getNumSuccessfulMeasurements(): number; public getStatus(): number; public is80211mcMeasurement(): boolean; public writeToParcel(param0: android.os.Parcel, param1: number): void; } } } } } declare module android { export module net { export module wifi { export module rtt { export abstract class RangingResultCallback extends java.lang.Object { public static class: java.lang.Class; public static STATUS_CODE_FAIL: number; public static STATUS_CODE_FAIL_RTT_NOT_AVAILABLE: number; public onRangingResults(param0: java.util.List): void; public constructor(); public onRangingFailure(param0: number): void; } } } } } declare module android { export module net { export module wifi { export module rtt { export class ResponderLocation extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static ALTITUDE_FLOORS: number; public static ALTITUDE_METERS: number; public static ALTITUDE_UNDEFINED: number; public static CREATOR: android.os.Parcelable.Creator; public static DATUM_NAD83_MLLW: number; public static DATUM_NAD83_NAV88: number; public static DATUM_UNDEFINED: number; public static DATUM_WGS84: number; public static LCI_VERSION_1: number; public static LOCATION_FIXED: number; public static LOCATION_MOVEMENT_UNKNOWN: number; public static LOCATION_RESERVED: number; public static LOCATION_VARIABLE: number; public getLatitude(): number; public getLongitude(): number; public getHeightAboveFloorMeters(): number; public getLciVersion(): number; public toCivicLocationAddress(): android.location.Address; public getDatum(): number; public isZaxisSubelementValid(): boolean; public getRegisteredLocationAgreementIndication(): boolean; public getLongitudeUncertainty(): number; public getMapImageUri(): android.net.Uri; public toCivicLocationSparseArray(): android.util.SparseArray; public hashCode(): number; public isLciSubelementValid(): boolean; public getExpectedToMove(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getHeightAboveFloorUncertaintyMeters(): number; public getAltitude(): number; public describeContents(): number; public getLatitudeUncertainty(): number; public getFloorNumber(): number; public equals(param0: any): boolean; public getAltitudeType(): number; public getMapImageMimeType(): string; public getColocatedBssids(): java.util.List; public toLocation(): android.location.Location; public getAltitudeUncertainty(): number; } } } } } declare module android { export module net { export module wifi { export module rtt { export class WifiRttManager extends java.lang.Object { public static class: java.lang.Class; public static ACTION_WIFI_RTT_STATE_CHANGED: string; public startRanging(param0: android.net.wifi.rtt.RangingRequest, param1: java.util.concurrent.Executor, param2: android.net.wifi.rtt.RangingResultCallback): void; public isAvailable(): boolean; } } } } } declare module android { export module nfc { export class FormatException extends java.lang.Exception { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module android { export module nfc { export class NdefMessage extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public constructor(param0: androidNative.Array); public equals(param0: any): boolean; public toString(): string; public describeContents(): number; public constructor(param0: android.nfc.NdefRecord, param1: androidNative.Array); public constructor(param0: androidNative.Array); public writeToParcel(param0: android.os.Parcel, param1: number): void; public getByteArrayLength(): number; public toByteArray(): androidNative.Array; public getRecords(): androidNative.Array; public hashCode(): number; } } } declare module android { export module nfc { export class NdefRecord extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static RTD_ALTERNATIVE_CARRIER: androidNative.Array; public static RTD_HANDOVER_CARRIER: androidNative.Array; public static RTD_HANDOVER_REQUEST: androidNative.Array; public static RTD_HANDOVER_SELECT: androidNative.Array; public static RTD_SMART_POSTER: androidNative.Array; public static RTD_TEXT: androidNative.Array; public static RTD_URI: androidNative.Array; public static TNF_ABSOLUTE_URI: number; public static TNF_EMPTY: number; public static TNF_EXTERNAL_TYPE: number; public static TNF_MIME_MEDIA: number; public static TNF_UNCHANGED: number; public static TNF_UNKNOWN: number; public static TNF_WELL_KNOWN: number; public equals(param0: any): boolean; /** @deprecated */ public toByteArray(): androidNative.Array; public getPayload(): androidNative.Array; public static createApplicationRecord(param0: string): android.nfc.NdefRecord; public static createUri(param0: string): android.nfc.NdefRecord; public constructor(param0: number, param1: androidNative.Array, param2: androidNative.Array, param3: androidNative.Array); public static createExternal(param0: string, param1: string, param2: androidNative.Array): android.nfc.NdefRecord; public getTnf(): number; public getType(): androidNative.Array; public toString(): string; public static createUri(param0: android.net.Uri): android.nfc.NdefRecord; public static createTextRecord(param0: string, param1: string): android.nfc.NdefRecord; public toUri(): android.net.Uri; /** @deprecated */ public constructor(param0: androidNative.Array); public describeContents(): number; public toMimeType(): string; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getId(): androidNative.Array; public static createMime(param0: string, param1: androidNative.Array): android.nfc.NdefRecord; public hashCode(): number; } } } declare module android { export module nfc { export class NfcAdapter extends java.lang.Object { public static class: java.lang.Class; public static ACTION_ADAPTER_STATE_CHANGED: string; public static ACTION_NDEF_DISCOVERED: string; public static ACTION_PREFERRED_PAYMENT_CHANGED: string; public static ACTION_TAG_DISCOVERED: string; public static ACTION_TECH_DISCOVERED: string; public static ACTION_TRANSACTION_DETECTED: string; public static EXTRA_ADAPTER_STATE: string; public static EXTRA_AID: string; public static EXTRA_DATA: string; public static EXTRA_ID: string; public static EXTRA_NDEF_MESSAGES: string; public static EXTRA_PREFERRED_PAYMENT_CHANGED_REASON: string; public static EXTRA_READER_PRESENCE_CHECK_DELAY: string; public static EXTRA_SECURE_ELEMENT_NAME: string; public static EXTRA_TAG: string; public static FLAG_READER_NFC_A: number; public static FLAG_READER_NFC_B: number; public static FLAG_READER_NFC_BARCODE: number; public static FLAG_READER_NFC_F: number; public static FLAG_READER_NFC_V: number; public static FLAG_READER_NO_PLATFORM_SOUNDS: number; public static FLAG_READER_SKIP_NDEF_CHECK: number; public static PREFERRED_PAYMENT_CHANGED: number; public static PREFERRED_PAYMENT_LOADED: number; public static PREFERRED_PAYMENT_UPDATED: number; public static STATE_OFF: number; public static STATE_ON: number; public static STATE_TURNING_OFF: number; public static STATE_TURNING_ON: number; public isSecureNfcSupported(): boolean; /** @deprecated */ public setNdefPushMessageCallback(param0: android.nfc.NfcAdapter.CreateNdefMessageCallback, param1: android.app.Activity, param2: androidNative.Array): void; public enableForegroundDispatch(param0: android.app.Activity, param1: android.app.PendingIntent, param2: androidNative.Array, param3: androidNative.Array>): void; /** @deprecated */ public setBeamPushUrisCallback(param0: android.nfc.NfcAdapter.CreateBeamUrisCallback, param1: android.app.Activity): void; /** @deprecated */ public enableForegroundNdefPush(param0: android.app.Activity, param1: android.nfc.NdefMessage): void; /** @deprecated */ public setBeamPushUris(param0: androidNative.Array, param1: android.app.Activity): void; /** @deprecated */ public disableForegroundNdefPush(param0: android.app.Activity): void; public enableReaderMode(param0: android.app.Activity, param1: android.nfc.NfcAdapter.ReaderCallback, param2: number, param3: android.os.Bundle): void; public disableForegroundDispatch(param0: android.app.Activity): void; public static getDefaultAdapter(param0: android.content.Context): android.nfc.NfcAdapter; public isEnabled(): boolean; /** @deprecated */ public setOnNdefPushCompleteCallback(param0: android.nfc.NfcAdapter.OnNdefPushCompleteCallback, param1: android.app.Activity, param2: androidNative.Array): void; /** @deprecated */ public setNdefPushMessage(param0: android.nfc.NdefMessage, param1: android.app.Activity, param2: androidNative.Array): void; public disableReaderMode(param0: android.app.Activity): void; /** @deprecated */ public invokeBeam(param0: android.app.Activity): boolean; /** @deprecated */ public isNdefPushEnabled(): boolean; public ignore(param0: android.nfc.Tag, param1: number, param2: android.nfc.NfcAdapter.OnTagRemovedListener, param3: android.os.Handler): boolean; public isSecureNfcEnabled(): boolean; } export module NfcAdapter { export class CreateBeamUrisCallback extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.nfc.NfcAdapter$CreateBeamUrisCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { createBeamUris(param0: android.nfc.NfcEvent): androidNative.Array; }); public constructor(); /** @deprecated */ public createBeamUris(param0: android.nfc.NfcEvent): androidNative.Array; } export class CreateNdefMessageCallback extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.nfc.NfcAdapter$CreateNdefMessageCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { createNdefMessage(param0: android.nfc.NfcEvent): android.nfc.NdefMessage; }); public constructor(); /** @deprecated */ public createNdefMessage(param0: android.nfc.NfcEvent): android.nfc.NdefMessage; } export class OnNdefPushCompleteCallback extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.nfc.NfcAdapter$OnNdefPushCompleteCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onNdefPushComplete(param0: android.nfc.NfcEvent): void; }); public constructor(); /** @deprecated */ public onNdefPushComplete(param0: android.nfc.NfcEvent): void; } export class OnTagRemovedListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.nfc.NfcAdapter$OnTagRemovedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onTagRemoved(): void; }); public constructor(); public onTagRemoved(): void; } export class ReaderCallback extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.nfc.NfcAdapter$ReaderCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onTagDiscovered(param0: android.nfc.Tag): void; }); public constructor(); public onTagDiscovered(param0: android.nfc.Tag): void; } } } } declare module android { export module nfc { export class NfcEvent extends java.lang.Object { public static class: java.lang.Class; public nfcAdapter: android.nfc.NfcAdapter; public peerLlcpMajorVersion: number; public peerLlcpMinorVersion: number; } } } declare module android { export module nfc { export class NfcManager extends java.lang.Object { public static class: java.lang.Class; public getDefaultAdapter(): android.nfc.NfcAdapter; } } } declare module android { export module nfc { export class Tag extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public toString(): string; public getTechList(): androidNative.Array; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getId(): androidNative.Array; } } } declare module android { export module nfc { export class TagLostException extends java.io.IOException { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module android { export module nfc { export module cardemulation { export class CardEmulation extends java.lang.Object { public static class: java.lang.Class; public static ACTION_CHANGE_DEFAULT: string; public static CATEGORY_OTHER: string; public static CATEGORY_PAYMENT: string; public static EXTRA_CATEGORY: string; public static EXTRA_SERVICE_COMPONENT: string; public static SELECTION_MODE_ALWAYS_ASK: number; public static SELECTION_MODE_ASK_IF_CONFLICT: number; public static SELECTION_MODE_PREFER_DEFAULT: number; public supportsAidPrefixRegistration(): boolean; public getAidsForService(param0: android.content.ComponentName, param1: string): java.util.List; public removeAidsForService(param0: android.content.ComponentName, param1: string): boolean; public unsetPreferredService(param0: android.app.Activity): boolean; public getAidsForPreferredPaymentService(): java.util.List; public isDefaultServiceForCategory(param0: android.content.ComponentName, param1: string): boolean; public categoryAllowsForegroundPreference(param0: string): boolean; public isDefaultServiceForAid(param0: android.content.ComponentName, param1: string): boolean; public getRouteDestinationForPreferredPaymentService(): string; public static getInstance(param0: android.nfc.NfcAdapter): android.nfc.cardemulation.CardEmulation; public getSelectionModeForCategory(param0: string): number; public getDescriptionForPreferredPaymentService(): string; public registerAidsForService(param0: android.content.ComponentName, param1: string, param2: java.util.List): boolean; public setPreferredService(param0: android.app.Activity, param1: android.content.ComponentName): boolean; public unsetOffHostForService(param0: android.content.ComponentName): boolean; public setOffHostForService(param0: android.content.ComponentName, param1: string): boolean; } } } } declare module android { export module nfc { export module cardemulation { export abstract class HostApduService extends android.app.Service { public static class: java.lang.Class; public static DEACTIVATION_DESELECTED: number; public static DEACTIVATION_LINK_LOSS: number; public static SERVICE_INTERFACE: string; public static SERVICE_META_DATA: string; public onDeactivated(param0: number): void; public onBind(param0: android.content.Intent): android.os.IBinder; public notifyUnhandled(): void; public processCommandApdu(param0: androidNative.Array, param1: android.os.Bundle): androidNative.Array; public constructor(param0: android.content.Context); public sendResponseApdu(param0: androidNative.Array): void; public onTrimMemory(param0: number): void; public constructor(); } } } } declare module android { export module nfc { export module cardemulation { export abstract class HostNfcFService extends android.app.Service { public static class: java.lang.Class; public static DEACTIVATION_LINK_LOSS: number; public static SERVICE_INTERFACE: string; public static SERVICE_META_DATA: string; public sendResponsePacket(param0: androidNative.Array): void; public onDeactivated(param0: number): void; public onBind(param0: android.content.Intent): android.os.IBinder; public processNfcFPacket(param0: androidNative.Array, param1: android.os.Bundle): androidNative.Array; public constructor(param0: android.content.Context); public onTrimMemory(param0: number): void; public constructor(); } } } } declare module android { export module nfc { export module cardemulation { export class NfcFCardEmulation extends java.lang.Object { public static class: java.lang.Class; public enableService(param0: android.app.Activity, param1: android.content.ComponentName): boolean; public unregisterSystemCodeForService(param0: android.content.ComponentName): boolean; public getSystemCodeForService(param0: android.content.ComponentName): string; public setNfcid2ForService(param0: android.content.ComponentName, param1: string): boolean; public getNfcid2ForService(param0: android.content.ComponentName): string; public disableService(param0: android.app.Activity): boolean; public registerSystemCodeForService(param0: android.content.ComponentName, param1: string): boolean; public static getInstance(param0: android.nfc.NfcAdapter): android.nfc.cardemulation.NfcFCardEmulation; } } } } declare module android { export module nfc { export module cardemulation { export abstract class OffHostApduService extends android.app.Service { public static class: java.lang.Class; public static SERVICE_INTERFACE: string; public static SERVICE_META_DATA: string; public onBind(param0: android.content.Intent): android.os.IBinder; public constructor(param0: android.content.Context); public onTrimMemory(param0: number): void; public constructor(); } } } } declare module android { export module nfc { export module tech { export class IsoDep extends java.lang.Object implements android.nfc.tech.TagTechnology { public static class: java.lang.Class; public isConnected(): boolean; public close(): void; public static get(param0: android.nfc.Tag): android.nfc.tech.IsoDep; public connect(): void; public transceive(param0: androidNative.Array): androidNative.Array; public getTimeout(): number; public getHistoricalBytes(): androidNative.Array; public getMaxTransceiveLength(): number; public isExtendedLengthApduSupported(): boolean; public setTimeout(param0: number): void; public getTag(): android.nfc.Tag; public getHiLayerResponse(): androidNative.Array; } } } } declare module android { export module nfc { export module tech { export class MifareClassic extends java.lang.Object implements android.nfc.tech.TagTechnology { public static class: java.lang.Class; public static BLOCK_SIZE: number; public static KEY_DEFAULT: androidNative.Array; public static KEY_MIFARE_APPLICATION_DIRECTORY: androidNative.Array; public static KEY_NFC_FORUM: androidNative.Array; public static SIZE_1K: number; public static SIZE_2K: number; public static SIZE_4K: number; public static SIZE_MINI: number; public static TYPE_CLASSIC: number; public static TYPE_PLUS: number; public static TYPE_PRO: number; public static TYPE_UNKNOWN: number; public close(): void; public getType(): number; public getSectorCount(): number; public getBlockCount(): number; public sectorToBlock(param0: number): number; public transceive(param0: androidNative.Array): androidNative.Array; public transfer(param0: number): void; public getTimeout(): number; public readBlock(param0: number): androidNative.Array; public getMaxTransceiveLength(): number; public setTimeout(param0: number): void; public restore(param0: number): void; public authenticateSectorWithKeyA(param0: number, param1: androidNative.Array): boolean; public authenticateSectorWithKeyB(param0: number, param1: androidNative.Array): boolean; public increment(param0: number, param1: number): void; public decrement(param0: number, param1: number): void; public isConnected(): boolean; public connect(): void; public blockToSector(param0: number): number; public getSize(): number; public getBlockCountInSector(param0: number): number; public writeBlock(param0: number, param1: androidNative.Array): void; public getTag(): android.nfc.Tag; public static get(param0: android.nfc.Tag): android.nfc.tech.MifareClassic; } } } } declare module android { export module nfc { export module tech { export class MifareUltralight extends java.lang.Object implements android.nfc.tech.TagTechnology { public static class: java.lang.Class; public static PAGE_SIZE: number; public static TYPE_ULTRALIGHT: number; public static TYPE_ULTRALIGHT_C: number; public static TYPE_UNKNOWN: number; public isConnected(): boolean; public close(): void; public connect(): void; public static get(param0: android.nfc.Tag): android.nfc.tech.MifareUltralight; public getType(): number; public readPages(param0: number): androidNative.Array; public transceive(param0: androidNative.Array): androidNative.Array; public getTimeout(): number; public getMaxTransceiveLength(): number; public setTimeout(param0: number): void; public getTag(): android.nfc.Tag; public writePage(param0: number, param1: androidNative.Array): void; } } } } declare module android { export module nfc { export module tech { export class Ndef extends java.lang.Object implements android.nfc.tech.TagTechnology { public static class: java.lang.Class; public static MIFARE_CLASSIC: string; public static NFC_FORUM_TYPE_1: string; public static NFC_FORUM_TYPE_2: string; public static NFC_FORUM_TYPE_3: string; public static NFC_FORUM_TYPE_4: string; public getType(): string; public getCachedNdefMessage(): android.nfc.NdefMessage; public close(): void; public static get(param0: android.nfc.Tag): android.nfc.tech.Ndef; public makeReadOnly(): boolean; public isConnected(): boolean; public connect(): void; public writeNdefMessage(param0: android.nfc.NdefMessage): void; public getNdefMessage(): android.nfc.NdefMessage; public isWritable(): boolean; public getMaxSize(): number; public getTag(): android.nfc.Tag; public canMakeReadOnly(): boolean; } } } } declare module android { export module nfc { export module tech { export class NdefFormatable extends java.lang.Object implements android.nfc.tech.TagTechnology { public static class: java.lang.Class; public format(param0: android.nfc.NdefMessage): void; public static get(param0: android.nfc.Tag): android.nfc.tech.NdefFormatable; public isConnected(): boolean; public close(): void; public connect(): void; public getTag(): android.nfc.Tag; public formatReadOnly(param0: android.nfc.NdefMessage): void; } } } } declare module android { export module nfc { export module tech { export class NfcA extends java.lang.Object implements android.nfc.tech.TagTechnology { public static class: java.lang.Class; public isConnected(): boolean; public close(): void; public static get(param0: android.nfc.Tag): android.nfc.tech.NfcA; public connect(): void; public transceive(param0: androidNative.Array): androidNative.Array; public getAtqa(): androidNative.Array; public getSak(): number; public getTimeout(): number; public getMaxTransceiveLength(): number; public setTimeout(param0: number): void; public getTag(): android.nfc.Tag; } } } } declare module android { export module nfc { export module tech { export class NfcB extends java.lang.Object implements android.nfc.tech.TagTechnology { public static class: java.lang.Class; public isConnected(): boolean; public close(): void; public static get(param0: android.nfc.Tag): android.nfc.tech.NfcB; public connect(): void; public transceive(param0: androidNative.Array): androidNative.Array; public getApplicationData(): androidNative.Array; public getMaxTransceiveLength(): number; public getTag(): android.nfc.Tag; public getProtocolInfo(): androidNative.Array; } } } } declare module android { export module nfc { export module tech { export class NfcBarcode extends java.lang.Object implements android.nfc.tech.TagTechnology { public static class: java.lang.Class; public static TYPE_KOVIO: number; public static TYPE_UNKNOWN: number; public isConnected(): boolean; public close(): void; public connect(): void; public getType(): number; public static get(param0: android.nfc.Tag): android.nfc.tech.NfcBarcode; public getTag(): android.nfc.Tag; public getBarcode(): androidNative.Array; } } } } declare module android { export module nfc { export module tech { export class NfcF extends java.lang.Object implements android.nfc.tech.TagTechnology { public static class: java.lang.Class; public isConnected(): boolean; public close(): void; public connect(): void; public transceive(param0: androidNative.Array): androidNative.Array; public getTimeout(): number; public getMaxTransceiveLength(): number; public setTimeout(param0: number): void; public getTag(): android.nfc.Tag; public getManufacturer(): androidNative.Array; public static get(param0: android.nfc.Tag): android.nfc.tech.NfcF; public getSystemCode(): androidNative.Array; } } } } declare module android { export module nfc { export module tech { export class NfcV extends java.lang.Object implements android.nfc.tech.TagTechnology { public static class: java.lang.Class; public getDsfId(): number; public isConnected(): boolean; public close(): void; public connect(): void; public getResponseFlags(): number; public transceive(param0: androidNative.Array): androidNative.Array; public getMaxTransceiveLength(): number; public getTag(): android.nfc.Tag; public static get(param0: android.nfc.Tag): android.nfc.tech.NfcV; } } } } declare module android { export module nfc { export module tech { export class TagTechnology extends java.lang.Object implements java.io.Closeable { public static class: java.lang.Class; /** * Constructs a new instance of the android.nfc.tech.TagTechnology interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getTag(): android.nfc.Tag; connect(): void; close(): void; isConnected(): boolean; close(): void; close(): void; }); public constructor(); public close(): void; public isConnected(): boolean; public connect(): void; public getTag(): android.nfc.Tag; } } } } declare module android { export module opengl { export class EGL14 extends java.lang.Object { public static class: java.lang.Class; public static EGL_ALPHA_MASK_SIZE: number; public static EGL_ALPHA_SIZE: number; public static EGL_BACK_BUFFER: number; public static EGL_BAD_ACCESS: number; public static EGL_BAD_ALLOC: number; public static EGL_BAD_ATTRIBUTE: number; public static EGL_BAD_CONFIG: number; public static EGL_BAD_CONTEXT: number; public static EGL_BAD_CURRENT_SURFACE: number; public static EGL_BAD_DISPLAY: number; public static EGL_BAD_MATCH: number; public static EGL_BAD_NATIVE_PIXMAP: number; public static EGL_BAD_NATIVE_WINDOW: number; public static EGL_BAD_PARAMETER: number; public static EGL_BAD_SURFACE: number; public static EGL_BIND_TO_TEXTURE_RGB: number; public static EGL_BIND_TO_TEXTURE_RGBA: number; public static EGL_BLUE_SIZE: number; public static EGL_BUFFER_DESTROYED: number; public static EGL_BUFFER_PRESERVED: number; public static EGL_BUFFER_SIZE: number; public static EGL_CLIENT_APIS: number; public static EGL_COLOR_BUFFER_TYPE: number; public static EGL_CONFIG_CAVEAT: number; public static EGL_CONFIG_ID: number; public static EGL_CONFORMANT: number; public static EGL_CONTEXT_CLIENT_TYPE: number; public static EGL_CONTEXT_CLIENT_VERSION: number; public static EGL_CONTEXT_LOST: number; public static EGL_CORE_NATIVE_ENGINE: number; public static EGL_DEFAULT_DISPLAY: number; public static EGL_DEPTH_SIZE: number; public static EGL_DISPLAY_SCALING: number; public static EGL_DRAW: number; public static EGL_EXTENSIONS: number; public static EGL_FALSE: number; public static EGL_GREEN_SIZE: number; public static EGL_HEIGHT: number; public static EGL_HORIZONTAL_RESOLUTION: number; public static EGL_LARGEST_PBUFFER: number; public static EGL_LEVEL: number; public static EGL_LUMINANCE_BUFFER: number; public static EGL_LUMINANCE_SIZE: number; public static EGL_MATCH_NATIVE_PIXMAP: number; public static EGL_MAX_PBUFFER_HEIGHT: number; public static EGL_MAX_PBUFFER_PIXELS: number; public static EGL_MAX_PBUFFER_WIDTH: number; public static EGL_MAX_SWAP_INTERVAL: number; public static EGL_MIN_SWAP_INTERVAL: number; public static EGL_MIPMAP_LEVEL: number; public static EGL_MIPMAP_TEXTURE: number; public static EGL_MULTISAMPLE_RESOLVE: number; public static EGL_MULTISAMPLE_RESOLVE_BOX: number; public static EGL_MULTISAMPLE_RESOLVE_BOX_BIT: number; public static EGL_MULTISAMPLE_RESOLVE_DEFAULT: number; public static EGL_NATIVE_RENDERABLE: number; public static EGL_NATIVE_VISUAL_ID: number; public static EGL_NATIVE_VISUAL_TYPE: number; public static EGL_NONE: number; public static EGL_NON_CONFORMANT_CONFIG: number; public static EGL_NOT_INITIALIZED: number; public static EGL_NO_CONTEXT: android.opengl.EGLContext; public static EGL_NO_DISPLAY: android.opengl.EGLDisplay; public static EGL_NO_SURFACE: android.opengl.EGLSurface; public static EGL_NO_TEXTURE: number; public static EGL_OPENGL_API: number; public static EGL_OPENGL_BIT: number; public static EGL_OPENGL_ES2_BIT: number; public static EGL_OPENGL_ES_API: number; public static EGL_OPENGL_ES_BIT: number; public static EGL_OPENVG_API: number; public static EGL_OPENVG_BIT: number; public static EGL_OPENVG_IMAGE: number; public static EGL_PBUFFER_BIT: number; public static EGL_PIXEL_ASPECT_RATIO: number; public static EGL_PIXMAP_BIT: number; public static EGL_READ: number; public static EGL_RED_SIZE: number; public static EGL_RENDERABLE_TYPE: number; public static EGL_RENDER_BUFFER: number; public static EGL_RGB_BUFFER: number; public static EGL_SAMPLES: number; public static EGL_SAMPLE_BUFFERS: number; public static EGL_SINGLE_BUFFER: number; public static EGL_SLOW_CONFIG: number; public static EGL_STENCIL_SIZE: number; public static EGL_SUCCESS: number; public static EGL_SURFACE_TYPE: number; public static EGL_SWAP_BEHAVIOR: number; public static EGL_SWAP_BEHAVIOR_PRESERVED_BIT: number; public static EGL_TEXTURE_2D: number; public static EGL_TEXTURE_FORMAT: number; public static EGL_TEXTURE_RGB: number; public static EGL_TEXTURE_RGBA: number; public static EGL_TEXTURE_TARGET: number; public static EGL_TRANSPARENT_BLUE_VALUE: number; public static EGL_TRANSPARENT_GREEN_VALUE: number; public static EGL_TRANSPARENT_RED_VALUE: number; public static EGL_TRANSPARENT_RGB: number; public static EGL_TRANSPARENT_TYPE: number; public static EGL_TRUE: number; public static EGL_VENDOR: number; public static EGL_VERSION: number; public static EGL_VERTICAL_RESOLUTION: number; public static EGL_VG_ALPHA_FORMAT: number; public static EGL_VG_ALPHA_FORMAT_NONPRE: number; public static EGL_VG_ALPHA_FORMAT_PRE: number; public static EGL_VG_ALPHA_FORMAT_PRE_BIT: number; public static EGL_VG_COLORSPACE: number; public static EGL_VG_COLORSPACE_LINEAR: number; public static EGL_VG_COLORSPACE_LINEAR_BIT: number; public static EGL_VG_COLORSPACE_sRGB: number; public static EGL_WIDTH: number; public static EGL_WINDOW_BIT: number; public static eglReleaseTexImage(param0: android.opengl.EGLDisplay, param1: android.opengl.EGLSurface, param2: number): boolean; public static eglTerminate(param0: android.opengl.EGLDisplay): boolean; public static eglQuerySurface(param0: android.opengl.EGLDisplay, param1: android.opengl.EGLSurface, param2: number, param3: androidNative.Array, param4: number): boolean; public static eglCreatePbufferFromClientBuffer(param0: android.opengl.EGLDisplay, param1: number, param2: number, param3: android.opengl.EGLConfig, param4: androidNative.Array, param5: number): android.opengl.EGLSurface; public static eglWaitClient(): boolean; public static eglGetCurrentContext(): android.opengl.EGLContext; public static eglGetDisplay(param0: number): android.opengl.EGLDisplay; public static eglWaitGL(): boolean; public static eglGetCurrentSurface(param0: number): android.opengl.EGLSurface; public static eglSwapInterval(param0: android.opengl.EGLDisplay, param1: number): boolean; public static eglSurfaceAttrib(param0: android.opengl.EGLDisplay, param1: android.opengl.EGLSurface, param2: number, param3: number): boolean; public static eglCreatePbufferSurface(param0: android.opengl.EGLDisplay, param1: android.opengl.EGLConfig, param2: androidNative.Array, param3: number): android.opengl.EGLSurface; public static eglSwapBuffers(param0: android.opengl.EGLDisplay, param1: android.opengl.EGLSurface): boolean; public static eglChooseConfig(param0: android.opengl.EGLDisplay, param1: androidNative.Array, param2: number, param3: androidNative.Array, param4: number, param5: number, param6: androidNative.Array, param7: number): boolean; public static eglDestroySurface(param0: android.opengl.EGLDisplay, param1: android.opengl.EGLSurface): boolean; public static eglMakeCurrent(param0: android.opengl.EGLDisplay, param1: android.opengl.EGLSurface, param2: android.opengl.EGLSurface, param3: android.opengl.EGLContext): boolean; public static eglQueryAPI(): number; public static eglQueryContext(param0: android.opengl.EGLDisplay, param1: android.opengl.EGLContext, param2: number, param3: androidNative.Array, param4: number): boolean; public static eglGetConfigs(param0: android.opengl.EGLDisplay, param1: androidNative.Array, param2: number, param3: number, param4: androidNative.Array, param5: number): boolean; public static eglQueryString(param0: android.opengl.EGLDisplay, param1: number): string; public static eglWaitNative(param0: number): boolean; public constructor(); public static eglCreateWindowSurface(param0: android.opengl.EGLDisplay, param1: android.opengl.EGLConfig, param2: any, param3: androidNative.Array, param4: number): android.opengl.EGLSurface; public static eglBindAPI(param0: number): boolean; public static eglGetError(): number; public static eglGetConfigAttrib(param0: android.opengl.EGLDisplay, param1: android.opengl.EGLConfig, param2: number, param3: androidNative.Array, param4: number): boolean; public static eglReleaseThread(): boolean; public static eglBindTexImage(param0: android.opengl.EGLDisplay, param1: android.opengl.EGLSurface, param2: number): boolean; public static eglCreateContext(param0: android.opengl.EGLDisplay, param1: android.opengl.EGLConfig, param2: android.opengl.EGLContext, param3: androidNative.Array, param4: number): android.opengl.EGLContext; public static eglCopyBuffers(param0: android.opengl.EGLDisplay, param1: android.opengl.EGLSurface, param2: number): boolean; /** @deprecated */ public static eglCreatePixmapSurface(param0: android.opengl.EGLDisplay, param1: android.opengl.EGLConfig, param2: number, param3: androidNative.Array, param4: number): android.opengl.EGLSurface; public static eglInitialize(param0: android.opengl.EGLDisplay, param1: androidNative.Array, param2: number, param3: androidNative.Array, param4: number): boolean; public static eglDestroyContext(param0: android.opengl.EGLDisplay, param1: android.opengl.EGLContext): boolean; public static eglGetCurrentDisplay(): android.opengl.EGLDisplay; } } } declare module android { export module opengl { export class EGL15 extends java.lang.Object { public static class: java.lang.Class; public static EGL_CL_EVENT_HANDLE: number; public static EGL_CONDITION_SATISFIED: number; public static EGL_CONTEXT_MAJOR_VERSION: number; public static EGL_CONTEXT_MINOR_VERSION: number; public static EGL_CONTEXT_OPENGL_COMPATIBILITY_PROFILE_BIT: number; public static EGL_CONTEXT_OPENGL_CORE_PROFILE_BIT: number; public static EGL_CONTEXT_OPENGL_DEBUG: number; public static EGL_CONTEXT_OPENGL_FORWARD_COMPATIBLE: number; public static EGL_CONTEXT_OPENGL_PROFILE_MASK: number; public static EGL_CONTEXT_OPENGL_RESET_NOTIFICATION_STRATEGY: number; public static EGL_CONTEXT_OPENGL_ROBUST_ACCESS: number; public static EGL_FOREVER: number; public static EGL_GL_COLORSPACE: number; public static EGL_GL_COLORSPACE_LINEAR: number; public static EGL_GL_COLORSPACE_SRGB: number; public static EGL_GL_RENDERBUFFER: number; public static EGL_GL_TEXTURE_2D: number; public static EGL_GL_TEXTURE_3D: number; public static EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_X: number; public static EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_Y: number; public static EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_Z: number; public static EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_X: number; public static EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_Y: number; public static EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_Z: number; public static EGL_GL_TEXTURE_LEVEL: number; public static EGL_GL_TEXTURE_ZOFFSET: number; public static EGL_IMAGE_PRESERVED: number; public static EGL_LOSE_CONTEXT_ON_RESET: number; public static EGL_NO_CONTEXT: android.opengl.EGLContext; public static EGL_NO_DISPLAY: android.opengl.EGLDisplay; public static EGL_NO_IMAGE: android.opengl.EGLImage; public static EGL_NO_RESET_NOTIFICATION: number; public static EGL_NO_SURFACE: android.opengl.EGLSurface; public static EGL_NO_SYNC: android.opengl.EGLSync; public static EGL_OPENGL_ES3_BIT: number; public static EGL_PLATFORM_ANDROID_KHR: number; public static EGL_SIGNALED: number; public static EGL_SYNC_CL_EVENT: number; public static EGL_SYNC_CL_EVENT_COMPLETE: number; public static EGL_SYNC_CONDITION: number; public static EGL_SYNC_FENCE: number; public static EGL_SYNC_FLUSH_COMMANDS_BIT: number; public static EGL_SYNC_PRIOR_COMMANDS_COMPLETE: number; public static EGL_SYNC_STATUS: number; public static EGL_SYNC_TYPE: number; public static EGL_TIMEOUT_EXPIRED: number; public static EGL_UNSIGNALED: number; public static eglCreatePlatformWindowSurface(param0: android.opengl.EGLDisplay, param1: android.opengl.EGLConfig, param2: java.nio.Buffer, param3: androidNative.Array, param4: number): android.opengl.EGLSurface; public static eglDestroyImage(param0: android.opengl.EGLDisplay, param1: android.opengl.EGLImage): boolean; public static eglDestroySync(param0: android.opengl.EGLDisplay, param1: android.opengl.EGLSync): boolean; public static eglGetPlatformDisplay(param0: number, param1: number, param2: androidNative.Array, param3: number): android.opengl.EGLDisplay; public static eglCreatePlatformPixmapSurface(param0: android.opengl.EGLDisplay, param1: android.opengl.EGLConfig, param2: java.nio.Buffer, param3: androidNative.Array, param4: number): android.opengl.EGLSurface; public static eglCreateSync(param0: android.opengl.EGLDisplay, param1: number, param2: androidNative.Array, param3: number): android.opengl.EGLSync; public static eglGetSyncAttrib(param0: android.opengl.EGLDisplay, param1: android.opengl.EGLSync, param2: number, param3: androidNative.Array, param4: number): boolean; public static eglCreateImage(param0: android.opengl.EGLDisplay, param1: android.opengl.EGLContext, param2: number, param3: number, param4: androidNative.Array, param5: number): android.opengl.EGLImage; public static eglWaitSync(param0: android.opengl.EGLDisplay, param1: android.opengl.EGLSync, param2: number): boolean; public static eglClientWaitSync(param0: android.opengl.EGLDisplay, param1: android.opengl.EGLSync, param2: number, param3: number): number; } } } declare module android { export module opengl { export class EGLConfig extends android.opengl.EGLObjectHandle { public static class: java.lang.Class; public equals(param0: any): boolean; } } } declare module android { export module opengl { export class EGLContext extends android.opengl.EGLObjectHandle { public static class: java.lang.Class; public equals(param0: any): boolean; } } } declare module android { export module opengl { export class EGLDisplay extends android.opengl.EGLObjectHandle { public static class: java.lang.Class; public equals(param0: any): boolean; } } } declare module android { export module opengl { export class EGLExt extends java.lang.Object { public static class: java.lang.Class; public static EGL_CONTEXT_FLAGS_KHR: number; public static EGL_CONTEXT_MAJOR_VERSION_KHR: number; public static EGL_CONTEXT_MINOR_VERSION_KHR: number; public static EGL_OPENGL_ES3_BIT_KHR: number; public static EGL_RECORDABLE_ANDROID: number; public static eglPresentationTimeANDROID(param0: android.opengl.EGLDisplay, param1: android.opengl.EGLSurface, param2: number): boolean; public constructor(); } } } declare module android { export module opengl { export class EGLImage extends android.opengl.EGLObjectHandle { public static class: java.lang.Class; public equals(param0: any): boolean; } } } declare module android { export module opengl { export abstract class EGLObjectHandle extends java.lang.Object { public static class: java.lang.Class; public getNativeHandle(): number; /** @deprecated */ public constructor(param0: number); public constructor(param0: number); /** @deprecated */ public getHandle(): number; public hashCode(): number; } } } declare module android { export module opengl { export class EGLSurface extends android.opengl.EGLObjectHandle { public static class: java.lang.Class; public equals(param0: any): boolean; } } } declare module android { export module opengl { export class EGLSync extends android.opengl.EGLObjectHandle { public static class: java.lang.Class; public equals(param0: any): boolean; } } } declare module android { export module opengl { export class ETC1 extends java.lang.Object { public static class: java.lang.Class; public static DECODED_BLOCK_SIZE: number; public static ENCODED_BLOCK_SIZE: number; public static ETC1_RGB8_OES: number; public static ETC_PKM_HEADER_SIZE: number; public static encodeBlock(param0: java.nio.Buffer, param1: number, param2: java.nio.Buffer): void; public static formatHeader(param0: java.nio.Buffer, param1: number, param2: number): void; public static getEncodedDataSize(param0: number, param1: number): number; public static isValid(param0: java.nio.Buffer): boolean; public static getHeight(param0: java.nio.Buffer): number; public static decodeBlock(param0: java.nio.Buffer, param1: java.nio.Buffer): void; public static decodeImage(param0: java.nio.Buffer, param1: java.nio.Buffer, param2: number, param3: number, param4: number, param5: number): void; public static getWidth(param0: java.nio.Buffer): number; public constructor(); public static encodeImage(param0: java.nio.Buffer, param1: number, param2: number, param3: number, param4: number, param5: java.nio.Buffer): void; } } } declare module android { export module opengl { export class ETC1Util extends java.lang.Object { public static class: java.lang.Class; public static isETC1Supported(): boolean; public static compressTexture(param0: java.nio.Buffer, param1: number, param2: number, param3: number, param4: number): android.opengl.ETC1Util.ETC1Texture; public static loadTexture(param0: number, param1: number, param2: number, param3: number, param4: number, param5: android.opengl.ETC1Util.ETC1Texture): void; public static createTexture(param0: java.io.InputStream): android.opengl.ETC1Util.ETC1Texture; public static writeTexture(param0: android.opengl.ETC1Util.ETC1Texture, param1: java.io.OutputStream): void; public constructor(); public static loadTexture(param0: number, param1: number, param2: number, param3: number, param4: number, param5: java.io.InputStream): void; } export module ETC1Util { export class ETC1Texture extends java.lang.Object { public static class: java.lang.Class; public getWidth(): number; public getHeight(): number; public getData(): java.nio.ByteBuffer; public constructor(param0: number, param1: number, param2: java.nio.ByteBuffer); } } } } declare module android { export module opengl { export class GLDebugHelper extends java.lang.Object { public static class: java.lang.Class; public static CONFIG_CHECK_GL_ERROR: number; public static CONFIG_CHECK_THREAD: number; public static CONFIG_LOG_ARGUMENT_NAMES: number; public static ERROR_WRONG_THREAD: number; public static wrap(param0: javax.microedition.khronos.opengles.GL, param1: number, param2: java.io.Writer): javax.microedition.khronos.opengles.GL; public constructor(); public static wrap(param0: javax.microedition.khronos.egl.EGL, param1: number, param2: java.io.Writer): javax.microedition.khronos.egl.EGL; } } } declare module android { export module opengl { export class GLES10 extends java.lang.Object { public static class: java.lang.Class; public static GL_ADD: number; public static GL_ALIASED_LINE_WIDTH_RANGE: number; public static GL_ALIASED_POINT_SIZE_RANGE: number; public static GL_ALPHA: number; public static GL_ALPHA_BITS: number; public static GL_ALPHA_TEST: number; public static GL_ALWAYS: number; public static GL_AMBIENT: number; public static GL_AMBIENT_AND_DIFFUSE: number; public static GL_AND: number; public static GL_AND_INVERTED: number; public static GL_AND_REVERSE: number; public static GL_BACK: number; public static GL_BLEND: number; public static GL_BLUE_BITS: number; public static GL_BYTE: number; public static GL_CCW: number; public static GL_CLAMP_TO_EDGE: number; public static GL_CLEAR: number; public static GL_COLOR_ARRAY: number; public static GL_COLOR_BUFFER_BIT: number; public static GL_COLOR_LOGIC_OP: number; public static GL_COLOR_MATERIAL: number; public static GL_COMPRESSED_TEXTURE_FORMATS: number; public static GL_CONSTANT_ATTENUATION: number; public static GL_COPY: number; public static GL_COPY_INVERTED: number; public static GL_CULL_FACE: number; public static GL_CW: number; public static GL_DECAL: number; public static GL_DECR: number; public static GL_DEPTH_BITS: number; public static GL_DEPTH_BUFFER_BIT: number; public static GL_DEPTH_TEST: number; public static GL_DIFFUSE: number; public static GL_DITHER: number; public static GL_DONT_CARE: number; public static GL_DST_ALPHA: number; public static GL_DST_COLOR: number; public static GL_EMISSION: number; public static GL_EQUAL: number; public static GL_EQUIV: number; public static GL_EXP: number; public static GL_EXP2: number; public static GL_EXTENSIONS: number; public static GL_FALSE: number; public static GL_FASTEST: number; public static GL_FIXED: number; public static GL_FLAT: number; public static GL_FLOAT: number; public static GL_FOG: number; public static GL_FOG_COLOR: number; public static GL_FOG_DENSITY: number; public static GL_FOG_END: number; public static GL_FOG_HINT: number; public static GL_FOG_MODE: number; public static GL_FOG_START: number; public static GL_FRONT: number; public static GL_FRONT_AND_BACK: number; public static GL_GEQUAL: number; public static GL_GREATER: number; public static GL_GREEN_BITS: number; public static GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES: number; public static GL_IMPLEMENTATION_COLOR_READ_TYPE_OES: number; public static GL_INCR: number; public static GL_INVALID_ENUM: number; public static GL_INVALID_OPERATION: number; public static GL_INVALID_VALUE: number; public static GL_INVERT: number; public static GL_KEEP: number; public static GL_LEQUAL: number; public static GL_LESS: number; public static GL_LIGHT0: number; public static GL_LIGHT1: number; public static GL_LIGHT2: number; public static GL_LIGHT3: number; public static GL_LIGHT4: number; public static GL_LIGHT5: number; public static GL_LIGHT6: number; public static GL_LIGHT7: number; public static GL_LIGHTING: number; public static GL_LIGHT_MODEL_AMBIENT: number; public static GL_LIGHT_MODEL_TWO_SIDE: number; public static GL_LINEAR: number; public static GL_LINEAR_ATTENUATION: number; public static GL_LINEAR_MIPMAP_LINEAR: number; public static GL_LINEAR_MIPMAP_NEAREST: number; public static GL_LINES: number; public static GL_LINE_LOOP: number; public static GL_LINE_SMOOTH: number; public static GL_LINE_SMOOTH_HINT: number; public static GL_LINE_STRIP: number; public static GL_LUMINANCE: number; public static GL_LUMINANCE_ALPHA: number; public static GL_MAX_ELEMENTS_INDICES: number; public static GL_MAX_ELEMENTS_VERTICES: number; public static GL_MAX_LIGHTS: number; public static GL_MAX_MODELVIEW_STACK_DEPTH: number; public static GL_MAX_PROJECTION_STACK_DEPTH: number; public static GL_MAX_TEXTURE_SIZE: number; public static GL_MAX_TEXTURE_STACK_DEPTH: number; public static GL_MAX_TEXTURE_UNITS: number; public static GL_MAX_VIEWPORT_DIMS: number; public static GL_MODELVIEW: number; public static GL_MODULATE: number; public static GL_MULTISAMPLE: number; public static GL_NAND: number; public static GL_NEAREST: number; public static GL_NEAREST_MIPMAP_LINEAR: number; public static GL_NEAREST_MIPMAP_NEAREST: number; public static GL_NEVER: number; public static GL_NICEST: number; public static GL_NOOP: number; public static GL_NOR: number; public static GL_NORMALIZE: number; public static GL_NORMAL_ARRAY: number; public static GL_NOTEQUAL: number; public static GL_NO_ERROR: number; public static GL_NUM_COMPRESSED_TEXTURE_FORMATS: number; public static GL_ONE: number; public static GL_ONE_MINUS_DST_ALPHA: number; public static GL_ONE_MINUS_DST_COLOR: number; public static GL_ONE_MINUS_SRC_ALPHA: number; public static GL_ONE_MINUS_SRC_COLOR: number; public static GL_OR: number; public static GL_OR_INVERTED: number; public static GL_OR_REVERSE: number; public static GL_OUT_OF_MEMORY: number; public static GL_PACK_ALIGNMENT: number; public static GL_PALETTE4_R5_G6_B5_OES: number; public static GL_PALETTE4_RGB5_A1_OES: number; public static GL_PALETTE4_RGB8_OES: number; public static GL_PALETTE4_RGBA4_OES: number; public static GL_PALETTE4_RGBA8_OES: number; public static GL_PALETTE8_R5_G6_B5_OES: number; public static GL_PALETTE8_RGB5_A1_OES: number; public static GL_PALETTE8_RGB8_OES: number; public static GL_PALETTE8_RGBA4_OES: number; public static GL_PALETTE8_RGBA8_OES: number; public static GL_PERSPECTIVE_CORRECTION_HINT: number; public static GL_POINTS: number; public static GL_POINT_FADE_THRESHOLD_SIZE: number; public static GL_POINT_SIZE: number; public static GL_POINT_SMOOTH: number; public static GL_POINT_SMOOTH_HINT: number; public static GL_POLYGON_OFFSET_FILL: number; public static GL_POLYGON_SMOOTH_HINT: number; public static GL_POSITION: number; public static GL_PROJECTION: number; public static GL_QUADRATIC_ATTENUATION: number; public static GL_RED_BITS: number; public static GL_RENDERER: number; public static GL_REPEAT: number; public static GL_REPLACE: number; public static GL_RESCALE_NORMAL: number; public static GL_RGB: number; public static GL_RGBA: number; public static GL_SAMPLE_ALPHA_TO_COVERAGE: number; public static GL_SAMPLE_ALPHA_TO_ONE: number; public static GL_SAMPLE_COVERAGE: number; public static GL_SCISSOR_TEST: number; public static GL_SET: number; public static GL_SHININESS: number; public static GL_SHORT: number; public static GL_SMOOTH: number; public static GL_SMOOTH_LINE_WIDTH_RANGE: number; public static GL_SMOOTH_POINT_SIZE_RANGE: number; public static GL_SPECULAR: number; public static GL_SPOT_CUTOFF: number; public static GL_SPOT_DIRECTION: number; public static GL_SPOT_EXPONENT: number; public static GL_SRC_ALPHA: number; public static GL_SRC_ALPHA_SATURATE: number; public static GL_SRC_COLOR: number; public static GL_STACK_OVERFLOW: number; public static GL_STACK_UNDERFLOW: number; public static GL_STENCIL_BITS: number; public static GL_STENCIL_BUFFER_BIT: number; public static GL_STENCIL_TEST: number; public static GL_SUBPIXEL_BITS: number; public static GL_TEXTURE: number; public static GL_TEXTURE0: number; public static GL_TEXTURE1: number; public static GL_TEXTURE10: number; public static GL_TEXTURE11: number; public static GL_TEXTURE12: number; public static GL_TEXTURE13: number; public static GL_TEXTURE14: number; public static GL_TEXTURE15: number; public static GL_TEXTURE16: number; public static GL_TEXTURE17: number; public static GL_TEXTURE18: number; public static GL_TEXTURE19: number; public static GL_TEXTURE2: number; public static GL_TEXTURE20: number; public static GL_TEXTURE21: number; public static GL_TEXTURE22: number; public static GL_TEXTURE23: number; public static GL_TEXTURE24: number; public static GL_TEXTURE25: number; public static GL_TEXTURE26: number; public static GL_TEXTURE27: number; public static GL_TEXTURE28: number; public static GL_TEXTURE29: number; public static GL_TEXTURE3: number; public static GL_TEXTURE30: number; public static GL_TEXTURE31: number; public static GL_TEXTURE4: number; public static GL_TEXTURE5: number; public static GL_TEXTURE6: number; public static GL_TEXTURE7: number; public static GL_TEXTURE8: number; public static GL_TEXTURE9: number; public static GL_TEXTURE_2D: number; public static GL_TEXTURE_COORD_ARRAY: number; public static GL_TEXTURE_ENV: number; public static GL_TEXTURE_ENV_COLOR: number; public static GL_TEXTURE_ENV_MODE: number; public static GL_TEXTURE_MAG_FILTER: number; public static GL_TEXTURE_MIN_FILTER: number; public static GL_TEXTURE_WRAP_S: number; public static GL_TEXTURE_WRAP_T: number; public static GL_TRIANGLES: number; public static GL_TRIANGLE_FAN: number; public static GL_TRIANGLE_STRIP: number; public static GL_TRUE: number; public static GL_UNPACK_ALIGNMENT: number; public static GL_UNSIGNED_BYTE: number; public static GL_UNSIGNED_SHORT: number; public static GL_UNSIGNED_SHORT_4_4_4_4: number; public static GL_UNSIGNED_SHORT_5_5_5_1: number; public static GL_UNSIGNED_SHORT_5_6_5: number; public static GL_VENDOR: number; public static GL_VERSION: number; public static GL_VERTEX_ARRAY: number; public static GL_XOR: number; public static GL_ZERO: number; public static glMultMatrixf(param0: java.nio.FloatBuffer): void; public static glOrthox(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number): void; public static glSampleCoveragex(param0: number, param1: boolean): void; public static glFogf(param0: number, param1: number): void; public static glPolygonOffsetx(param0: number, param1: number): void; public static glTexParameterf(param0: number, param1: number, param2: number): void; public static glGetString(param0: number): string; public static glClientActiveTexture(param0: number): void; public static glCopyTexSubImage2D(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number): void; public static glGetError(): number; public static glStencilOp(param0: number, param1: number, param2: number): void; public static glColor4f(param0: number, param1: number, param2: number, param3: number): void; public static glPointSizex(param0: number): void; public static glStencilFunc(param0: number, param1: number, param2: number): void; public static glFrustumf(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number): void; public static glHint(param0: number, param1: number): void; public static glLoadIdentity(): void; public static glPixelStorei(param0: number, param1: number): void; public static glClearDepthx(param0: number): void; public constructor(); public static glCompressedTexImage2D(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: java.nio.Buffer): void; public static glMaterialxv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public static glColorPointer(param0: number, param1: number, param2: number, param3: java.nio.Buffer): void; public static glMultMatrixx(param0: java.nio.IntBuffer): void; public static glMultMatrixf(param0: androidNative.Array, param1: number): void; public static glClearColor(param0: number, param1: number, param2: number, param3: number): void; public static glLightx(param0: number, param1: number, param2: number): void; public static glGetIntegerv(param0: number, param1: androidNative.Array, param2: number): void; public static glRotatex(param0: number, param1: number, param2: number, param3: number): void; public static glDepthFunc(param0: number): void; public static glTexEnvxv(param0: number, param1: number, param2: java.nio.IntBuffer): void; public static glClear(param0: number): void; public static glLineWidth(param0: number): void; public static glPolygonOffset(param0: number, param1: number): void; public static glDeleteTextures(param0: number, param1: androidNative.Array, param2: number): void; public static glLightxv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public static glLoadMatrixx(param0: androidNative.Array, param1: number): void; public static glPointSize(param0: number): void; public static glGenTextures(param0: number, param1: androidNative.Array, param2: number): void; public static glMultMatrixx(param0: androidNative.Array, param1: number): void; public static glTexEnvfv(param0: number, param1: number, param2: java.nio.FloatBuffer): void; public static glDisable(param0: number): void; public static glTexEnvxv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public static glLightModelxv(param0: number, param1: androidNative.Array, param2: number): void; public static glDepthRangef(param0: number, param1: number): void; public static glDepthRangex(param0: number, param1: number): void; public static glDrawArrays(param0: number, param1: number, param2: number): void; public static glLightModelfv(param0: number, param1: java.nio.FloatBuffer): void; public static glBlendFunc(param0: number, param1: number): void; public static glSampleCoverage(param0: number, param1: boolean): void; public static glTranslatex(param0: number, param1: number, param2: number): void; public static glMaterialx(param0: number, param1: number, param2: number): void; public static glGenTextures(param0: number, param1: java.nio.IntBuffer): void; public static glLightModelxv(param0: number, param1: java.nio.IntBuffer): void; public static glLoadMatrixf(param0: java.nio.FloatBuffer): void; public static glNormal3f(param0: number, param1: number, param2: number): void; public static glCullFace(param0: number): void; public static glStencilMask(param0: number): void; public static glRotatef(param0: number, param1: number, param2: number, param3: number): void; public static glFogxv(param0: number, param1: androidNative.Array, param2: number): void; public static glViewport(param0: number, param1: number, param2: number, param3: number): void; public static glNormalPointer(param0: number, param1: number, param2: java.nio.Buffer): void; public static glClearColorx(param0: number, param1: number, param2: number, param3: number): void; public static glFrontFace(param0: number): void; public static glColor4x(param0: number, param1: number, param2: number, param3: number): void; public static glLogicOp(param0: number): void; public static glEnableClientState(param0: number): void; public static glTexCoordPointer(param0: number, param1: number, param2: number, param3: java.nio.Buffer): void; public static glDisableClientState(param0: number): void; public static glShadeModel(param0: number): void; public static glTexEnvf(param0: number, param1: number, param2: number): void; public static glColorMask(param0: boolean, param1: boolean, param2: boolean, param3: boolean): void; public static glFogxv(param0: number, param1: java.nio.IntBuffer): void; public static glScalex(param0: number, param1: number, param2: number): void; public static glMultiTexCoord4f(param0: number, param1: number, param2: number, param3: number, param4: number): void; public static glMatrixMode(param0: number): void; public static glScalef(param0: number, param1: number, param2: number): void; public static glOrthof(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number): void; public static glReadPixels(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: java.nio.Buffer): void; public static glLightfv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public static glFogx(param0: number, param1: number): void; public static glLightf(param0: number, param1: number, param2: number): void; public static glMaterialxv(param0: number, param1: number, param2: java.nio.IntBuffer): void; public static glBindTexture(param0: number, param1: number): void; public static glCompressedTexSubImage2D(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number, param8: java.nio.Buffer): void; public static glFrustumx(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number): void; public static glActiveTexture(param0: number): void; public static glDrawElements(param0: number, param1: number, param2: number, param3: java.nio.Buffer): void; public static glGetIntegerv(param0: number, param1: java.nio.IntBuffer): void; public static glDepthMask(param0: boolean): void; public static glPushMatrix(): void; public static glPopMatrix(): void; public static glMaterialfv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public static glAlphaFuncx(param0: number, param1: number): void; public static glCopyTexImage2D(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number): void; public static glLightModelx(param0: number, param1: number): void; public static glFinish(): void; public static glTexEnvx(param0: number, param1: number, param2: number): void; public static glTexParameterx(param0: number, param1: number, param2: number): void; public static glAlphaFunc(param0: number, param1: number): void; public static glLightxv(param0: number, param1: number, param2: java.nio.IntBuffer): void; public static glVertexPointer(param0: number, param1: number, param2: number, param3: java.nio.Buffer): void; public static glFogfv(param0: number, param1: java.nio.FloatBuffer): void; public static glClearStencil(param0: number): void; public static glFlush(): void; public static glLightModelf(param0: number, param1: number): void; public static glLoadMatrixf(param0: androidNative.Array, param1: number): void; public static glTexEnvfv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public static glLightModelfv(param0: number, param1: androidNative.Array, param2: number): void; public static glDeleteTextures(param0: number, param1: java.nio.IntBuffer): void; public static glLineWidthx(param0: number): void; public static glTexImage2D(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number, param8: java.nio.Buffer): void; public static glTexSubImage2D(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number, param8: java.nio.Buffer): void; public static glEnable(param0: number): void; public static glNormal3x(param0: number, param1: number, param2: number): void; public static glMultiTexCoord4x(param0: number, param1: number, param2: number, param3: number, param4: number): void; public static glMaterialf(param0: number, param1: number, param2: number): void; public static glTranslatef(param0: number, param1: number, param2: number): void; public static glScissor(param0: number, param1: number, param2: number, param3: number): void; public static glLoadMatrixx(param0: java.nio.IntBuffer): void; public static glFogfv(param0: number, param1: androidNative.Array, param2: number): void; public static glMaterialfv(param0: number, param1: number, param2: java.nio.FloatBuffer): void; public static glClearDepthf(param0: number): void; public static glLightfv(param0: number, param1: number, param2: java.nio.FloatBuffer): void; } } } declare module android { export module opengl { export class GLES10Ext extends java.lang.Object { public static class: java.lang.Class; public static glQueryMatrixxOES(param0: java.nio.IntBuffer, param1: java.nio.IntBuffer): number; public static glQueryMatrixxOES(param0: androidNative.Array, param1: number, param2: androidNative.Array, param3: number): number; public constructor(); } } } declare module android { export module opengl { export class GLES11 extends android.opengl.GLES10 { public static class: java.lang.Class; public static GL_ACTIVE_TEXTURE: number; public static GL_ADD_SIGNED: number; public static GL_ALPHA_SCALE: number; public static GL_ALPHA_TEST_FUNC: number; public static GL_ALPHA_TEST_REF: number; public static GL_ARRAY_BUFFER: number; public static GL_ARRAY_BUFFER_BINDING: number; public static GL_BLEND_DST: number; public static GL_BLEND_SRC: number; public static GL_BUFFER_ACCESS: number; public static GL_BUFFER_SIZE: number; public static GL_BUFFER_USAGE: number; public static GL_CLIENT_ACTIVE_TEXTURE: number; public static GL_CLIP_PLANE0: number; public static GL_CLIP_PLANE1: number; public static GL_CLIP_PLANE2: number; public static GL_CLIP_PLANE3: number; public static GL_CLIP_PLANE4: number; public static GL_CLIP_PLANE5: number; public static GL_COLOR_ARRAY_BUFFER_BINDING: number; public static GL_COLOR_ARRAY_POINTER: number; public static GL_COLOR_ARRAY_SIZE: number; public static GL_COLOR_ARRAY_STRIDE: number; public static GL_COLOR_ARRAY_TYPE: number; public static GL_COLOR_CLEAR_VALUE: number; public static GL_COLOR_WRITEMASK: number; public static GL_COMBINE: number; public static GL_COMBINE_ALPHA: number; public static GL_COMBINE_RGB: number; public static GL_CONSTANT: number; public static GL_COORD_REPLACE_OES: number; public static GL_CULL_FACE_MODE: number; public static GL_CURRENT_COLOR: number; public static GL_CURRENT_NORMAL: number; public static GL_CURRENT_TEXTURE_COORDS: number; public static GL_DEPTH_CLEAR_VALUE: number; public static GL_DEPTH_FUNC: number; public static GL_DEPTH_RANGE: number; public static GL_DEPTH_WRITEMASK: number; public static GL_DOT3_RGB: number; public static GL_DOT3_RGBA: number; public static GL_DYNAMIC_DRAW: number; public static GL_ELEMENT_ARRAY_BUFFER: number; public static GL_ELEMENT_ARRAY_BUFFER_BINDING: number; public static GL_FRONT_FACE: number; public static GL_GENERATE_MIPMAP: number; public static GL_GENERATE_MIPMAP_HINT: number; public static GL_INTERPOLATE: number; public static GL_LINE_WIDTH: number; public static GL_LOGIC_OP_MODE: number; public static GL_MATRIX_MODE: number; public static GL_MAX_CLIP_PLANES: number; public static GL_MODELVIEW_MATRIX: number; public static GL_MODELVIEW_MATRIX_FLOAT_AS_INT_BITS_OES: number; public static GL_MODELVIEW_STACK_DEPTH: number; public static GL_NORMAL_ARRAY_BUFFER_BINDING: number; public static GL_NORMAL_ARRAY_POINTER: number; public static GL_NORMAL_ARRAY_STRIDE: number; public static GL_NORMAL_ARRAY_TYPE: number; public static GL_OPERAND0_ALPHA: number; public static GL_OPERAND0_RGB: number; public static GL_OPERAND1_ALPHA: number; public static GL_OPERAND1_RGB: number; public static GL_OPERAND2_ALPHA: number; public static GL_OPERAND2_RGB: number; public static GL_POINT_DISTANCE_ATTENUATION: number; public static GL_POINT_FADE_THRESHOLD_SIZE: number; public static GL_POINT_SIZE: number; public static GL_POINT_SIZE_ARRAY_BUFFER_BINDING_OES: number; public static GL_POINT_SIZE_ARRAY_OES: number; public static GL_POINT_SIZE_ARRAY_POINTER_OES: number; public static GL_POINT_SIZE_ARRAY_STRIDE_OES: number; public static GL_POINT_SIZE_ARRAY_TYPE_OES: number; public static GL_POINT_SIZE_MAX: number; public static GL_POINT_SIZE_MIN: number; public static GL_POINT_SPRITE_OES: number; public static GL_POLYGON_OFFSET_FACTOR: number; public static GL_POLYGON_OFFSET_UNITS: number; public static GL_PREVIOUS: number; public static GL_PRIMARY_COLOR: number; public static GL_PROJECTION_MATRIX: number; public static GL_PROJECTION_MATRIX_FLOAT_AS_INT_BITS_OES: number; public static GL_PROJECTION_STACK_DEPTH: number; public static GL_RGB_SCALE: number; public static GL_SAMPLES: number; public static GL_SAMPLE_BUFFERS: number; public static GL_SAMPLE_COVERAGE_INVERT: number; public static GL_SAMPLE_COVERAGE_VALUE: number; public static GL_SCISSOR_BOX: number; public static GL_SHADE_MODEL: number; public static GL_SRC0_ALPHA: number; public static GL_SRC0_RGB: number; public static GL_SRC1_ALPHA: number; public static GL_SRC1_RGB: number; public static GL_SRC2_ALPHA: number; public static GL_SRC2_RGB: number; public static GL_STATIC_DRAW: number; public static GL_STENCIL_CLEAR_VALUE: number; public static GL_STENCIL_FAIL: number; public static GL_STENCIL_FUNC: number; public static GL_STENCIL_PASS_DEPTH_FAIL: number; public static GL_STENCIL_PASS_DEPTH_PASS: number; public static GL_STENCIL_REF: number; public static GL_STENCIL_VALUE_MASK: number; public static GL_STENCIL_WRITEMASK: number; public static GL_SUBTRACT: number; public static GL_TEXTURE_BINDING_2D: number; public static GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING: number; public static GL_TEXTURE_COORD_ARRAY_POINTER: number; public static GL_TEXTURE_COORD_ARRAY_SIZE: number; public static GL_TEXTURE_COORD_ARRAY_STRIDE: number; public static GL_TEXTURE_COORD_ARRAY_TYPE: number; public static GL_TEXTURE_MATRIX: number; public static GL_TEXTURE_MATRIX_FLOAT_AS_INT_BITS_OES: number; public static GL_TEXTURE_STACK_DEPTH: number; public static GL_VERTEX_ARRAY_BUFFER_BINDING: number; public static GL_VERTEX_ARRAY_POINTER: number; public static GL_VERTEX_ARRAY_SIZE: number; public static GL_VERTEX_ARRAY_STRIDE: number; public static GL_VERTEX_ARRAY_TYPE: number; public static GL_VIEWPORT: number; public static GL_WRITE_ONLY: number; public static glGetMaterialfv(param0: number, param1: number, param2: java.nio.FloatBuffer): void; public static glGetFloatv(param0: number, param1: androidNative.Array, param2: number): void; public static glGetLightxv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public static glIsTexture(param0: number): boolean; public static glNormalPointer(param0: number, param1: number, param2: java.nio.Buffer): void; public static glGetTexEnvfv(param0: number, param1: number, param2: java.nio.FloatBuffer): void; public static glTexEnviv(param0: number, param1: number, param2: java.nio.IntBuffer): void; public static glBufferSubData(param0: number, param1: number, param2: number, param3: java.nio.Buffer): void; public static glTexCoordPointer(param0: number, param1: number, param2: number, param3: java.nio.Buffer): void; public static glGetLightfv(param0: number, param1: number, param2: java.nio.FloatBuffer): void; public static glTexCoordPointer(param0: number, param1: number, param2: number, param3: number): void; public static glTexParameteri(param0: number, param1: number, param2: number): void; public static glGetTexParameterfv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public static glIsBuffer(param0: number): boolean; public static glGetTexEnviv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public static glPointParameterf(param0: number, param1: number): void; public static glTexEnvi(param0: number, param1: number, param2: number): void; public static glGetMaterialxv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public static glTexParameterfv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public static glGenBuffers(param0: number, param1: java.nio.IntBuffer): void; public static glGenBuffers(param0: number, param1: androidNative.Array, param2: number): void; public static glBufferData(param0: number, param1: number, param2: java.nio.Buffer, param3: number): void; public static glGetTexParameterxv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public static glColorPointer(param0: number, param1: number, param2: number, param3: number): void; public static glGetLightxv(param0: number, param1: number, param2: java.nio.IntBuffer): void; public static glTexParameterxv(param0: number, param1: number, param2: java.nio.IntBuffer): void; public static glGetClipPlanex(param0: number, param1: androidNative.Array, param2: number): void; public static glTexParameterxv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public constructor(); public static glNormalPointer(param0: number, param1: number, param2: number): void; public static glGetTexEnvfv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public static glColorPointer(param0: number, param1: number, param2: number, param3: java.nio.Buffer): void; public static glGetTexEnviv(param0: number, param1: number, param2: java.nio.IntBuffer): void; public static glGetTexParameteriv(param0: number, param1: number, param2: java.nio.IntBuffer): void; public static glTexParameteriv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public static glClipPlanef(param0: number, param1: java.nio.FloatBuffer): void; public static glGetClipPlanef(param0: number, param1: java.nio.FloatBuffer): void; public static glGetTexParameteriv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public static glGetBooleanv(param0: number, param1: androidNative.Array, param2: number): void; public static glDrawElements(param0: number, param1: number, param2: number, param3: java.nio.Buffer): void; public static glGetClipPlanex(param0: number, param1: java.nio.IntBuffer): void; public static glGetMaterialxv(param0: number, param1: number, param2: java.nio.IntBuffer): void; public static glGetTexParameterfv(param0: number, param1: number, param2: java.nio.FloatBuffer): void; public static glPointParameterfv(param0: number, param1: java.nio.FloatBuffer): void; public static glTexEnviv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public static glBindBuffer(param0: number, param1: number): void; public static glGetFixedv(param0: number, param1: androidNative.Array, param2: number): void; public static glGetFixedv(param0: number, param1: java.nio.IntBuffer): void; public static glDeleteBuffers(param0: number, param1: androidNative.Array, param2: number): void; public static glPointParameterfv(param0: number, param1: androidNative.Array, param2: number): void; public static glClipPlanef(param0: number, param1: androidNative.Array, param2: number): void; public static glPointParameterxv(param0: number, param1: androidNative.Array, param2: number): void; public static glVertexPointer(param0: number, param1: number, param2: number, param3: java.nio.Buffer): void; public static glPointParameterx(param0: number, param1: number): void; public static glPointSizePointerOES(param0: number, param1: number, param2: java.nio.Buffer): void; public static glGetBooleanv(param0: number, param1: java.nio.IntBuffer): void; public static glGetFloatv(param0: number, param1: java.nio.FloatBuffer): void; public static glPointParameterxv(param0: number, param1: java.nio.IntBuffer): void; public static glTexParameteriv(param0: number, param1: number, param2: java.nio.IntBuffer): void; public static glGetBufferParameteriv(param0: number, param1: number, param2: java.nio.IntBuffer): void; public static glGetClipPlanef(param0: number, param1: androidNative.Array, param2: number): void; public static glGetTexEnvxv(param0: number, param1: number, param2: java.nio.IntBuffer): void; public static glGetTexParameterxv(param0: number, param1: number, param2: java.nio.IntBuffer): void; public static glTexParameterfv(param0: number, param1: number, param2: java.nio.FloatBuffer): void; public static glGetMaterialfv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public static glIsEnabled(param0: number): boolean; public static glGetBufferParameteriv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public static glClipPlanex(param0: number, param1: java.nio.IntBuffer): void; public static glDeleteBuffers(param0: number, param1: java.nio.IntBuffer): void; public static glClipPlanex(param0: number, param1: androidNative.Array, param2: number): void; public static glGetLightfv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public static glVertexPointer(param0: number, param1: number, param2: number, param3: number): void; public static glDrawElements(param0: number, param1: number, param2: number, param3: number): void; public static glColor4ub(param0: number, param1: number, param2: number, param3: number): void; public static glGetTexEnvxv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; } } } declare module android { export module opengl { export class GLES11Ext extends java.lang.Object { public static class: java.lang.Class; public static GL_3DC_XY_AMD: number; public static GL_3DC_X_AMD: number; public static GL_ATC_RGBA_EXPLICIT_ALPHA_AMD: number; public static GL_ATC_RGBA_INTERPOLATED_ALPHA_AMD: number; public static GL_ATC_RGB_AMD: number; public static GL_BGRA: number; public static GL_BLEND_DST_ALPHA_OES: number; public static GL_BLEND_DST_RGB_OES: number; public static GL_BLEND_EQUATION_ALPHA_OES: number; public static GL_BLEND_EQUATION_OES: number; public static GL_BLEND_EQUATION_RGB_OES: number; public static GL_BLEND_SRC_ALPHA_OES: number; public static GL_BLEND_SRC_RGB_OES: number; public static GL_BUFFER_ACCESS_OES: number; public static GL_BUFFER_MAPPED_OES: number; public static GL_BUFFER_MAP_POINTER_OES: number; public static GL_COLOR_ATTACHMENT0_OES: number; public static GL_CURRENT_PALETTE_MATRIX_OES: number; public static GL_DECR_WRAP_OES: number; public static GL_DEPTH24_STENCIL8_OES: number; public static GL_DEPTH_ATTACHMENT_OES: number; public static GL_DEPTH_COMPONENT16_OES: number; public static GL_DEPTH_COMPONENT24_OES: number; public static GL_DEPTH_COMPONENT32_OES: number; public static GL_DEPTH_STENCIL_OES: number; public static GL_ETC1_RGB8_OES: number; public static GL_FIXED_OES: number; public static GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_OES: number; public static GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_OES: number; public static GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_OES: number; public static GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_OES: number; public static GL_FRAMEBUFFER_BINDING_OES: number; public static GL_FRAMEBUFFER_COMPLETE_OES: number; public static GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_OES: number; public static GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_OES: number; public static GL_FRAMEBUFFER_INCOMPLETE_FORMATS_OES: number; public static GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_OES: number; public static GL_FRAMEBUFFER_OES: number; public static GL_FRAMEBUFFER_UNSUPPORTED_OES: number; public static GL_FUNC_ADD_OES: number; public static GL_FUNC_REVERSE_SUBTRACT_OES: number; public static GL_FUNC_SUBTRACT_OES: number; public static GL_INCR_WRAP_OES: number; public static GL_INVALID_FRAMEBUFFER_OPERATION_OES: number; public static GL_MATRIX_INDEX_ARRAY_BUFFER_BINDING_OES: number; public static GL_MATRIX_INDEX_ARRAY_OES: number; public static GL_MATRIX_INDEX_ARRAY_POINTER_OES: number; public static GL_MATRIX_INDEX_ARRAY_SIZE_OES: number; public static GL_MATRIX_INDEX_ARRAY_STRIDE_OES: number; public static GL_MATRIX_INDEX_ARRAY_TYPE_OES: number; public static GL_MATRIX_PALETTE_OES: number; public static GL_MAX_CUBE_MAP_TEXTURE_SIZE_OES: number; public static GL_MAX_PALETTE_MATRICES_OES: number; public static GL_MAX_RENDERBUFFER_SIZE_OES: number; public static GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT: number; public static GL_MAX_VERTEX_UNITS_OES: number; public static GL_MIRRORED_REPEAT_OES: number; public static GL_MODELVIEW_MATRIX_FLOAT_AS_INT_BITS_OES: number; public static GL_NONE_OES: number; public static GL_NORMAL_MAP_OES: number; public static GL_PROJECTION_MATRIX_FLOAT_AS_INT_BITS_OES: number; public static GL_REFLECTION_MAP_OES: number; public static GL_RENDERBUFFER_ALPHA_SIZE_OES: number; public static GL_RENDERBUFFER_BINDING_OES: number; public static GL_RENDERBUFFER_BLUE_SIZE_OES: number; public static GL_RENDERBUFFER_DEPTH_SIZE_OES: number; public static GL_RENDERBUFFER_GREEN_SIZE_OES: number; public static GL_RENDERBUFFER_HEIGHT_OES: number; public static GL_RENDERBUFFER_INTERNAL_FORMAT_OES: number; public static GL_RENDERBUFFER_OES: number; public static GL_RENDERBUFFER_RED_SIZE_OES: number; public static GL_RENDERBUFFER_STENCIL_SIZE_OES: number; public static GL_RENDERBUFFER_WIDTH_OES: number; public static GL_REQUIRED_TEXTURE_IMAGE_UNITS_OES: number; public static GL_RGB565_OES: number; public static GL_RGB5_A1_OES: number; public static GL_RGB8_OES: number; public static GL_RGBA4_OES: number; public static GL_RGBA8_OES: number; public static GL_SAMPLER_EXTERNAL_OES: number; public static GL_STENCIL_ATTACHMENT_OES: number; public static GL_STENCIL_INDEX1_OES: number; public static GL_STENCIL_INDEX4_OES: number; public static GL_STENCIL_INDEX8_OES: number; public static GL_TEXTURE_BINDING_CUBE_MAP_OES: number; public static GL_TEXTURE_BINDING_EXTERNAL_OES: number; public static GL_TEXTURE_CROP_RECT_OES: number; public static GL_TEXTURE_CUBE_MAP_NEGATIVE_X_OES: number; public static GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_OES: number; public static GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_OES: number; public static GL_TEXTURE_CUBE_MAP_OES: number; public static GL_TEXTURE_CUBE_MAP_POSITIVE_X_OES: number; public static GL_TEXTURE_CUBE_MAP_POSITIVE_Y_OES: number; public static GL_TEXTURE_CUBE_MAP_POSITIVE_Z_OES: number; public static GL_TEXTURE_EXTERNAL_OES: number; public static GL_TEXTURE_GEN_MODE_OES: number; public static GL_TEXTURE_GEN_STR_OES: number; public static GL_TEXTURE_MATRIX_FLOAT_AS_INT_BITS_OES: number; public static GL_TEXTURE_MAX_ANISOTROPY_EXT: number; public static GL_UNSIGNED_INT_24_8_OES: number; public static GL_WEIGHT_ARRAY_BUFFER_BINDING_OES: number; public static GL_WEIGHT_ARRAY_OES: number; public static GL_WEIGHT_ARRAY_POINTER_OES: number; public static GL_WEIGHT_ARRAY_SIZE_OES: number; public static GL_WEIGHT_ARRAY_STRIDE_OES: number; public static GL_WEIGHT_ARRAY_TYPE_OES: number; public static GL_WRITE_ONLY_OES: number; public static glDrawTexsOES(param0: number, param1: number, param2: number, param3: number, param4: number): void; public static glGetTexGenfvOES(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public static glClipPlanexOES(param0: number, param1: java.nio.IntBuffer): void; public static glIsFramebufferOES(param0: number): boolean; public static glAlphaFuncxOES(param0: number, param1: number): void; public static glOrthofOES(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number): void; public static glFogxvOES(param0: number, param1: java.nio.IntBuffer): void; public static glGenerateMipmapOES(param0: number): void; public static glPointParameterxOES(param0: number, param1: number): void; public static glDeleteRenderbuffersOES(param0: number, param1: java.nio.IntBuffer): void; public static glRotatexOES(param0: number, param1: number, param2: number, param3: number): void; public static glDrawTexxvOES(param0: java.nio.IntBuffer): void; public static glGetFramebufferAttachmentParameterivOES(param0: number, param1: number, param2: number, param3: java.nio.IntBuffer): void; public static glGetTexParameterxvOES(param0: number, param1: number, param2: java.nio.IntBuffer): void; public static glDepthRangefOES(param0: number, param1: number): void; public static glBlendFuncSeparateOES(param0: number, param1: number, param2: number, param3: number): void; public static glPointParameterxvOES(param0: number, param1: java.nio.IntBuffer): void; public static glMatrixIndexPointerOES(param0: number, param1: number, param2: number, param3: java.nio.Buffer): void; public static glTexEnvxOES(param0: number, param1: number, param2: number): void; public static glBindFramebufferOES(param0: number, param1: number): void; public static glTexEnvxvOES(param0: number, param1: number, param2: java.nio.IntBuffer): void; public constructor(); public static glTexGenfvOES(param0: number, param1: number, param2: java.nio.FloatBuffer): void; public static glDrawTexxOES(param0: number, param1: number, param2: number, param3: number, param4: number): void; public static glDrawTexfvOES(param0: java.nio.FloatBuffer): void; public static glGetRenderbufferParameterivOES(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public static glGetTexGenfvOES(param0: number, param1: number, param2: java.nio.FloatBuffer): void; public static glGetTexGenxvOES(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public static glScalexOES(param0: number, param1: number, param2: number): void; public static glDrawTexsvOES(param0: androidNative.Array, param1: number): void; public static glMaterialxvOES(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public static glDeleteFramebuffersOES(param0: number, param1: java.nio.IntBuffer): void; public static glSampleCoveragexOES(param0: number, param1: boolean): void; public static glTexGenivOES(param0: number, param1: number, param2: java.nio.IntBuffer): void; public static glFrustumxOES(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number): void; public static glGetRenderbufferParameterivOES(param0: number, param1: number, param2: java.nio.IntBuffer): void; public static glTexGeniOES(param0: number, param1: number, param2: number): void; public static glLineWidthxOES(param0: number): void; public static glGetFixedvOES(param0: number, param1: java.nio.IntBuffer): void; public static glTexEnvxvOES(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public static glIsRenderbufferOES(param0: number): boolean; public static glGetClipPlanefOES(param0: number, param1: androidNative.Array, param2: number): void; public static glEGLImageTargetTexture2DOES(param0: number, param1: java.nio.Buffer): void; public static glDeleteRenderbuffersOES(param0: number, param1: androidNative.Array, param2: number): void; public static glGetTexEnvxvOES(param0: number, param1: number, param2: java.nio.IntBuffer): void; public static glGetFramebufferAttachmentParameterivOES(param0: number, param1: number, param2: number, param3: androidNative.Array, param4: number): void; public static glCheckFramebufferStatusOES(param0: number): number; public static glTexGenfOES(param0: number, param1: number, param2: number): void; public static glGetTexParameterxvOES(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public static glEGLImageTargetRenderbufferStorageOES(param0: number, param1: java.nio.Buffer): void; public static glDrawTexiOES(param0: number, param1: number, param2: number, param3: number, param4: number): void; public static glGenRenderbuffersOES(param0: number, param1: java.nio.IntBuffer): void; public static glMultMatrixxOES(param0: java.nio.IntBuffer): void; public static glLightModelxOES(param0: number, param1: number): void; public static glLoadMatrixxOES(param0: java.nio.IntBuffer): void; public static glMaterialxvOES(param0: number, param1: number, param2: java.nio.IntBuffer): void; public static glDrawTexivOES(param0: java.nio.IntBuffer): void; public static glDepthRangexOES(param0: number, param1: number): void; public static glBlendEquationOES(param0: number): void; public static glGetTexGenivOES(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public static glLoadMatrixxOES(param0: androidNative.Array, param1: number): void; public static glFogxOES(param0: number, param1: number): void; public static glLightxOES(param0: number, param1: number, param2: number): void; public static glFramebufferTexture2DOES(param0: number, param1: number, param2: number, param3: number, param4: number): void; public static glBindRenderbufferOES(param0: number, param1: number): void; public static glClipPlanexOES(param0: number, param1: androidNative.Array, param2: number): void; public static glPointParameterxvOES(param0: number, param1: androidNative.Array, param2: number): void; public static glDrawTexfvOES(param0: androidNative.Array, param1: number): void; public static glGetLightxvOES(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public static glGetMaterialxvOES(param0: number, param1: number, param2: java.nio.IntBuffer): void; public static glTexGenfvOES(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public static glClearColorxOES(param0: number, param1: number, param2: number, param3: number): void; public static glTexParameterxvOES(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public static glMultiTexCoord4xOES(param0: number, param1: number, param2: number, param3: number, param4: number): void; public static glTexGenxvOES(param0: number, param1: number, param2: java.nio.IntBuffer): void; public static glDrawTexsvOES(param0: java.nio.ShortBuffer): void; public static glNormal3xOES(param0: number, param1: number, param2: number): void; public static glDeleteFramebuffersOES(param0: number, param1: androidNative.Array, param2: number): void; public static glWeightPointerOES(param0: number, param1: number, param2: number, param3: java.nio.Buffer): void; public static glMultMatrixxOES(param0: androidNative.Array, param1: number): void; public static glGetTexGenivOES(param0: number, param1: number, param2: java.nio.IntBuffer): void; public static glLightxvOES(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public static glTexGenxOES(param0: number, param1: number, param2: number): void; public static glClipPlanefOES(param0: number, param1: androidNative.Array, param2: number): void; public static glDrawTexfOES(param0: number, param1: number, param2: number, param3: number, param4: number): void; public static glMaterialxOES(param0: number, param1: number, param2: number): void; public static glTexParameterxvOES(param0: number, param1: number, param2: java.nio.IntBuffer): void; public static glGetClipPlanexOES(param0: number, param1: androidNative.Array, param2: number): void; public static glLightxvOES(param0: number, param1: number, param2: java.nio.IntBuffer): void; public static glClearDepthxOES(param0: number): void; public static glDrawTexivOES(param0: androidNative.Array, param1: number): void; public static glLightModelxvOES(param0: number, param1: java.nio.IntBuffer): void; public static glFramebufferRenderbufferOES(param0: number, param1: number, param2: number, param3: number): void; public static glLoadPaletteFromModelViewMatrixOES(): void; public static glOrthoxOES(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number): void; public static glTexGenxvOES(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public static glGetLightxvOES(param0: number, param1: number, param2: java.nio.IntBuffer): void; public static glGetTexEnvxvOES(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public static glGenFramebuffersOES(param0: number, param1: java.nio.IntBuffer): void; public static glGetFixedvOES(param0: number, param1: androidNative.Array, param2: number): void; public static glColor4xOES(param0: number, param1: number, param2: number, param3: number): void; public static glTranslatexOES(param0: number, param1: number, param2: number): void; public static glFogxvOES(param0: number, param1: androidNative.Array, param2: number): void; public static glTexParameterxOES(param0: number, param1: number, param2: number): void; public static glFrustumfOES(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number): void; public static glGetClipPlanefOES(param0: number, param1: java.nio.FloatBuffer): void; public static glGenFramebuffersOES(param0: number, param1: androidNative.Array, param2: number): void; public static glClipPlanefOES(param0: number, param1: java.nio.FloatBuffer): void; public static glTexGenivOES(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public static glGetTexGenxvOES(param0: number, param1: number, param2: java.nio.IntBuffer): void; public static glCurrentPaletteMatrixOES(param0: number): void; public static glPolygonOffsetxOES(param0: number, param1: number): void; public static glGetMaterialxvOES(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public static glPointSizexOES(param0: number): void; public static glRenderbufferStorageOES(param0: number, param1: number, param2: number, param3: number): void; public static glLightModelxvOES(param0: number, param1: androidNative.Array, param2: number): void; public static glDrawTexxvOES(param0: androidNative.Array, param1: number): void; public static glGenRenderbuffersOES(param0: number, param1: androidNative.Array, param2: number): void; public static glClearDepthfOES(param0: number): void; public static glBlendEquationSeparateOES(param0: number, param1: number): void; public static glGetClipPlanexOES(param0: number, param1: java.nio.IntBuffer): void; } } } declare module android { export module opengl { export class GLES20 extends java.lang.Object { public static class: java.lang.Class; public static GL_ACTIVE_ATTRIBUTES: number; public static GL_ACTIVE_ATTRIBUTE_MAX_LENGTH: number; public static GL_ACTIVE_TEXTURE: number; public static GL_ACTIVE_UNIFORMS: number; public static GL_ACTIVE_UNIFORM_MAX_LENGTH: number; public static GL_ALIASED_LINE_WIDTH_RANGE: number; public static GL_ALIASED_POINT_SIZE_RANGE: number; public static GL_ALPHA: number; public static GL_ALPHA_BITS: number; public static GL_ALWAYS: number; public static GL_ARRAY_BUFFER: number; public static GL_ARRAY_BUFFER_BINDING: number; public static GL_ATTACHED_SHADERS: number; public static GL_BACK: number; public static GL_BLEND: number; public static GL_BLEND_COLOR: number; public static GL_BLEND_DST_ALPHA: number; public static GL_BLEND_DST_RGB: number; public static GL_BLEND_EQUATION: number; public static GL_BLEND_EQUATION_ALPHA: number; public static GL_BLEND_EQUATION_RGB: number; public static GL_BLEND_SRC_ALPHA: number; public static GL_BLEND_SRC_RGB: number; public static GL_BLUE_BITS: number; public static GL_BOOL: number; public static GL_BOOL_VEC2: number; public static GL_BOOL_VEC3: number; public static GL_BOOL_VEC4: number; public static GL_BUFFER_SIZE: number; public static GL_BUFFER_USAGE: number; public static GL_BYTE: number; public static GL_CCW: number; public static GL_CLAMP_TO_EDGE: number; public static GL_COLOR_ATTACHMENT0: number; public static GL_COLOR_BUFFER_BIT: number; public static GL_COLOR_CLEAR_VALUE: number; public static GL_COLOR_WRITEMASK: number; public static GL_COMPILE_STATUS: number; public static GL_COMPRESSED_TEXTURE_FORMATS: number; public static GL_CONSTANT_ALPHA: number; public static GL_CONSTANT_COLOR: number; public static GL_CULL_FACE: number; public static GL_CULL_FACE_MODE: number; public static GL_CURRENT_PROGRAM: number; public static GL_CURRENT_VERTEX_ATTRIB: number; public static GL_CW: number; public static GL_DECR: number; public static GL_DECR_WRAP: number; public static GL_DELETE_STATUS: number; public static GL_DEPTH_ATTACHMENT: number; public static GL_DEPTH_BITS: number; public static GL_DEPTH_BUFFER_BIT: number; public static GL_DEPTH_CLEAR_VALUE: number; public static GL_DEPTH_COMPONENT: number; public static GL_DEPTH_COMPONENT16: number; public static GL_DEPTH_FUNC: number; public static GL_DEPTH_RANGE: number; public static GL_DEPTH_TEST: number; public static GL_DEPTH_WRITEMASK: number; public static GL_DITHER: number; public static GL_DONT_CARE: number; public static GL_DST_ALPHA: number; public static GL_DST_COLOR: number; public static GL_DYNAMIC_DRAW: number; public static GL_ELEMENT_ARRAY_BUFFER: number; public static GL_ELEMENT_ARRAY_BUFFER_BINDING: number; public static GL_EQUAL: number; public static GL_EXTENSIONS: number; public static GL_FALSE: number; public static GL_FASTEST: number; public static GL_FIXED: number; public static GL_FLOAT: number; public static GL_FLOAT_MAT2: number; public static GL_FLOAT_MAT3: number; public static GL_FLOAT_MAT4: number; public static GL_FLOAT_VEC2: number; public static GL_FLOAT_VEC3: number; public static GL_FLOAT_VEC4: number; public static GL_FRAGMENT_SHADER: number; public static GL_FRAMEBUFFER: number; public static GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME: number; public static GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE: number; public static GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE: number; public static GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL: number; public static GL_FRAMEBUFFER_BINDING: number; public static GL_FRAMEBUFFER_COMPLETE: number; public static GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT: number; public static GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS: number; public static GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT: number; public static GL_FRAMEBUFFER_UNSUPPORTED: number; public static GL_FRONT: number; public static GL_FRONT_AND_BACK: number; public static GL_FRONT_FACE: number; public static GL_FUNC_ADD: number; public static GL_FUNC_REVERSE_SUBTRACT: number; public static GL_FUNC_SUBTRACT: number; public static GL_GENERATE_MIPMAP_HINT: number; public static GL_GEQUAL: number; public static GL_GREATER: number; public static GL_GREEN_BITS: number; public static GL_HIGH_FLOAT: number; public static GL_HIGH_INT: number; public static GL_IMPLEMENTATION_COLOR_READ_FORMAT: number; public static GL_IMPLEMENTATION_COLOR_READ_TYPE: number; public static GL_INCR: number; public static GL_INCR_WRAP: number; public static GL_INFO_LOG_LENGTH: number; public static GL_INT: number; public static GL_INT_VEC2: number; public static GL_INT_VEC3: number; public static GL_INT_VEC4: number; public static GL_INVALID_ENUM: number; public static GL_INVALID_FRAMEBUFFER_OPERATION: number; public static GL_INVALID_OPERATION: number; public static GL_INVALID_VALUE: number; public static GL_INVERT: number; public static GL_KEEP: number; public static GL_LEQUAL: number; public static GL_LESS: number; public static GL_LINEAR: number; public static GL_LINEAR_MIPMAP_LINEAR: number; public static GL_LINEAR_MIPMAP_NEAREST: number; public static GL_LINES: number; public static GL_LINE_LOOP: number; public static GL_LINE_STRIP: number; public static GL_LINE_WIDTH: number; public static GL_LINK_STATUS: number; public static GL_LOW_FLOAT: number; public static GL_LOW_INT: number; public static GL_LUMINANCE: number; public static GL_LUMINANCE_ALPHA: number; public static GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS: number; public static GL_MAX_CUBE_MAP_TEXTURE_SIZE: number; public static GL_MAX_FRAGMENT_UNIFORM_VECTORS: number; public static GL_MAX_RENDERBUFFER_SIZE: number; public static GL_MAX_TEXTURE_IMAGE_UNITS: number; public static GL_MAX_TEXTURE_SIZE: number; public static GL_MAX_VARYING_VECTORS: number; public static GL_MAX_VERTEX_ATTRIBS: number; public static GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS: number; public static GL_MAX_VERTEX_UNIFORM_VECTORS: number; public static GL_MAX_VIEWPORT_DIMS: number; public static GL_MEDIUM_FLOAT: number; public static GL_MEDIUM_INT: number; public static GL_MIRRORED_REPEAT: number; public static GL_NEAREST: number; public static GL_NEAREST_MIPMAP_LINEAR: number; public static GL_NEAREST_MIPMAP_NEAREST: number; public static GL_NEVER: number; public static GL_NICEST: number; public static GL_NONE: number; public static GL_NOTEQUAL: number; public static GL_NO_ERROR: number; public static GL_NUM_COMPRESSED_TEXTURE_FORMATS: number; public static GL_NUM_SHADER_BINARY_FORMATS: number; public static GL_ONE: number; public static GL_ONE_MINUS_CONSTANT_ALPHA: number; public static GL_ONE_MINUS_CONSTANT_COLOR: number; public static GL_ONE_MINUS_DST_ALPHA: number; public static GL_ONE_MINUS_DST_COLOR: number; public static GL_ONE_MINUS_SRC_ALPHA: number; public static GL_ONE_MINUS_SRC_COLOR: number; public static GL_OUT_OF_MEMORY: number; public static GL_PACK_ALIGNMENT: number; public static GL_POINTS: number; public static GL_POLYGON_OFFSET_FACTOR: number; public static GL_POLYGON_OFFSET_FILL: number; public static GL_POLYGON_OFFSET_UNITS: number; public static GL_RED_BITS: number; public static GL_RENDERBUFFER: number; public static GL_RENDERBUFFER_ALPHA_SIZE: number; public static GL_RENDERBUFFER_BINDING: number; public static GL_RENDERBUFFER_BLUE_SIZE: number; public static GL_RENDERBUFFER_DEPTH_SIZE: number; public static GL_RENDERBUFFER_GREEN_SIZE: number; public static GL_RENDERBUFFER_HEIGHT: number; public static GL_RENDERBUFFER_INTERNAL_FORMAT: number; public static GL_RENDERBUFFER_RED_SIZE: number; public static GL_RENDERBUFFER_STENCIL_SIZE: number; public static GL_RENDERBUFFER_WIDTH: number; public static GL_RENDERER: number; public static GL_REPEAT: number; public static GL_REPLACE: number; public static GL_RGB: number; public static GL_RGB565: number; public static GL_RGB5_A1: number; public static GL_RGBA: number; public static GL_RGBA4: number; public static GL_SAMPLER_2D: number; public static GL_SAMPLER_CUBE: number; public static GL_SAMPLES: number; public static GL_SAMPLE_ALPHA_TO_COVERAGE: number; public static GL_SAMPLE_BUFFERS: number; public static GL_SAMPLE_COVERAGE: number; public static GL_SAMPLE_COVERAGE_INVERT: number; public static GL_SAMPLE_COVERAGE_VALUE: number; public static GL_SCISSOR_BOX: number; public static GL_SCISSOR_TEST: number; public static GL_SHADER_BINARY_FORMATS: number; public static GL_SHADER_COMPILER: number; public static GL_SHADER_SOURCE_LENGTH: number; public static GL_SHADER_TYPE: number; public static GL_SHADING_LANGUAGE_VERSION: number; public static GL_SHORT: number; public static GL_SRC_ALPHA: number; public static GL_SRC_ALPHA_SATURATE: number; public static GL_SRC_COLOR: number; public static GL_STATIC_DRAW: number; public static GL_STENCIL_ATTACHMENT: number; public static GL_STENCIL_BACK_FAIL: number; public static GL_STENCIL_BACK_FUNC: number; public static GL_STENCIL_BACK_PASS_DEPTH_FAIL: number; public static GL_STENCIL_BACK_PASS_DEPTH_PASS: number; public static GL_STENCIL_BACK_REF: number; public static GL_STENCIL_BACK_VALUE_MASK: number; public static GL_STENCIL_BACK_WRITEMASK: number; public static GL_STENCIL_BITS: number; public static GL_STENCIL_BUFFER_BIT: number; public static GL_STENCIL_CLEAR_VALUE: number; public static GL_STENCIL_FAIL: number; public static GL_STENCIL_FUNC: number; public static GL_STENCIL_INDEX: number; public static GL_STENCIL_INDEX8: number; public static GL_STENCIL_PASS_DEPTH_FAIL: number; public static GL_STENCIL_PASS_DEPTH_PASS: number; public static GL_STENCIL_REF: number; public static GL_STENCIL_TEST: number; public static GL_STENCIL_VALUE_MASK: number; public static GL_STENCIL_WRITEMASK: number; public static GL_STREAM_DRAW: number; public static GL_SUBPIXEL_BITS: number; public static GL_TEXTURE: number; public static GL_TEXTURE0: number; public static GL_TEXTURE1: number; public static GL_TEXTURE10: number; public static GL_TEXTURE11: number; public static GL_TEXTURE12: number; public static GL_TEXTURE13: number; public static GL_TEXTURE14: number; public static GL_TEXTURE15: number; public static GL_TEXTURE16: number; public static GL_TEXTURE17: number; public static GL_TEXTURE18: number; public static GL_TEXTURE19: number; public static GL_TEXTURE2: number; public static GL_TEXTURE20: number; public static GL_TEXTURE21: number; public static GL_TEXTURE22: number; public static GL_TEXTURE23: number; public static GL_TEXTURE24: number; public static GL_TEXTURE25: number; public static GL_TEXTURE26: number; public static GL_TEXTURE27: number; public static GL_TEXTURE28: number; public static GL_TEXTURE29: number; public static GL_TEXTURE3: number; public static GL_TEXTURE30: number; public static GL_TEXTURE31: number; public static GL_TEXTURE4: number; public static GL_TEXTURE5: number; public static GL_TEXTURE6: number; public static GL_TEXTURE7: number; public static GL_TEXTURE8: number; public static GL_TEXTURE9: number; public static GL_TEXTURE_2D: number; public static GL_TEXTURE_BINDING_2D: number; public static GL_TEXTURE_BINDING_CUBE_MAP: number; public static GL_TEXTURE_CUBE_MAP: number; public static GL_TEXTURE_CUBE_MAP_NEGATIVE_X: number; public static GL_TEXTURE_CUBE_MAP_NEGATIVE_Y: number; public static GL_TEXTURE_CUBE_MAP_NEGATIVE_Z: number; public static GL_TEXTURE_CUBE_MAP_POSITIVE_X: number; public static GL_TEXTURE_CUBE_MAP_POSITIVE_Y: number; public static GL_TEXTURE_CUBE_MAP_POSITIVE_Z: number; public static GL_TEXTURE_MAG_FILTER: number; public static GL_TEXTURE_MIN_FILTER: number; public static GL_TEXTURE_WRAP_S: number; public static GL_TEXTURE_WRAP_T: number; public static GL_TRIANGLES: number; public static GL_TRIANGLE_FAN: number; public static GL_TRIANGLE_STRIP: number; public static GL_TRUE: number; public static GL_UNPACK_ALIGNMENT: number; public static GL_UNSIGNED_BYTE: number; public static GL_UNSIGNED_INT: number; public static GL_UNSIGNED_SHORT: number; public static GL_UNSIGNED_SHORT_4_4_4_4: number; public static GL_UNSIGNED_SHORT_5_5_5_1: number; public static GL_UNSIGNED_SHORT_5_6_5: number; public static GL_VALIDATE_STATUS: number; public static GL_VENDOR: number; public static GL_VERSION: number; public static GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING: number; public static GL_VERTEX_ATTRIB_ARRAY_ENABLED: number; public static GL_VERTEX_ATTRIB_ARRAY_NORMALIZED: number; public static GL_VERTEX_ATTRIB_ARRAY_POINTER: number; public static GL_VERTEX_ATTRIB_ARRAY_SIZE: number; public static GL_VERTEX_ATTRIB_ARRAY_STRIDE: number; public static GL_VERTEX_ATTRIB_ARRAY_TYPE: number; public static GL_VERTEX_SHADER: number; public static GL_VIEWPORT: number; public static GL_ZERO: number; public static glUniform3i(param0: number, param1: number, param2: number, param3: number): void; public static glGetVertexAttribiv(param0: number, param1: number, param2: java.nio.IntBuffer): void; public static glVertexAttrib4f(param0: number, param1: number, param2: number, param3: number, param4: number): void; public static glIsTexture(param0: number): boolean; public static glUniform2fv(param0: number, param1: number, param2: java.nio.FloatBuffer): void; public static glTexParameterf(param0: number, param1: number, param2: number): void; public static glShaderBinary(param0: number, param1: java.nio.IntBuffer, param2: number, param3: java.nio.Buffer, param4: number): void; public static glBufferSubData(param0: number, param1: number, param2: number, param3: java.nio.Buffer): void; public static glGetString(param0: number): string; public static glGetActiveAttrib(param0: number, param1: number, param2: number, param3: androidNative.Array, param4: number, param5: androidNative.Array, param6: number, param7: androidNative.Array, param8: number, param9: androidNative.Array, param10: number): void; public static glGetUniformiv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public static glTexParameteri(param0: number, param1: number, param2: number): void; public static glCopyTexSubImage2D(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number): void; public static glUniformMatrix2fv(param0: number, param1: number, param2: boolean, param3: java.nio.FloatBuffer): void; public static glGenRenderbuffers(param0: number, param1: java.nio.IntBuffer): void; public static glGetAttribLocation(param0: number, param1: string): number; public static glGetShaderSource(param0: number): string; public static glGetError(): number; public static glStencilOp(param0: number, param1: number, param2: number): void; public static glUseProgram(param0: number): void; public static glTexParameterfv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public static glStencilFunc(param0: number, param1: number, param2: number): void; public static glGenBuffers(param0: number, param1: androidNative.Array, param2: number): void; public static glUniformMatrix3fv(param0: number, param1: number, param2: boolean, param3: androidNative.Array, param4: number): void; public static glBlendFuncSeparate(param0: number, param1: number, param2: number, param3: number): void; public static glBufferData(param0: number, param1: number, param2: java.nio.Buffer, param3: number): void; public static glHint(param0: number, param1: number): void; public static glCreateProgram(): number; public static glGetProgramiv(param0: number, param1: number, param2: java.nio.IntBuffer): void; public static glGetUniformiv(param0: number, param1: number, param2: java.nio.IntBuffer): void; public static glPixelStorei(param0: number, param1: number): void; public static glFramebufferTexture2D(param0: number, param1: number, param2: number, param3: number, param4: number): void; public static glUniformMatrix4fv(param0: number, param1: number, param2: boolean, param3: java.nio.FloatBuffer): void; public static glBindAttribLocation(param0: number, param1: number, param2: string): void; public static glCompileShader(param0: number): void; public constructor(); public static glUniform1iv(param0: number, param1: number, param2: java.nio.IntBuffer): void; public static glDeleteRenderbuffers(param0: number, param1: java.nio.IntBuffer): void; public static glUniform2iv(param0: number, param1: number, param2: java.nio.IntBuffer): void; public static glUniformMatrix3fv(param0: number, param1: number, param2: boolean, param3: java.nio.FloatBuffer): void; public static glCompressedTexImage2D(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: java.nio.Buffer): void; public static glUniform4fv(param0: number, param1: number, param2: java.nio.FloatBuffer): void; public static glGetTexParameteriv(param0: number, param1: number, param2: java.nio.IntBuffer): void; public static glUniformMatrix4fv(param0: number, param1: number, param2: boolean, param3: androidNative.Array, param4: number): void; public static glGenFramebuffers(param0: number, param1: androidNative.Array, param2: number): void; public static glDisableVertexAttribArray(param0: number): void; public static glClearColor(param0: number, param1: number, param2: number, param3: number): void; public static glGetIntegerv(param0: number, param1: androidNative.Array, param2: number): void; public static glReleaseShaderCompiler(): void; public static glUniform4i(param0: number, param1: number, param2: number, param3: number, param4: number): void; public static glGetTexParameteriv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public static glGetBooleanv(param0: number, param1: androidNative.Array, param2: number): void; public static glUniform1iv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public static glDepthFunc(param0: number): void; public static glGetActiveAttrib(param0: number, param1: number, param2: java.nio.IntBuffer, param3: java.nio.IntBuffer): string; public static glVertexAttrib2fv(param0: number, param1: java.nio.FloatBuffer): void; public static glDeleteRenderbuffers(param0: number, param1: androidNative.Array, param2: number): void; public static glClear(param0: number): void; public static glIsRenderbuffer(param0: number): boolean; public static glLineWidth(param0: number): void; public static glShaderBinary(param0: number, param1: androidNative.Array, param2: number, param3: number, param4: java.nio.Buffer, param5: number): void; public static glGetTexParameterfv(param0: number, param1: number, param2: java.nio.FloatBuffer): void; public static glLinkProgram(param0: number): void; public static glPolygonOffset(param0: number, param1: number): void; public static glUniform3iv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public static glBlendColor(param0: number, param1: number, param2: number, param3: number): void; public static glBindBuffer(param0: number, param1: number): void; public static glDeleteTextures(param0: number, param1: androidNative.Array, param2: number): void; public static glVertexAttribPointer(param0: number, param1: number, param2: number, param3: boolean, param4: number, param5: number): void; public static glGenTextures(param0: number, param1: androidNative.Array, param2: number): void; public static glGetAttachedShaders(param0: number, param1: number, param2: java.nio.IntBuffer, param3: java.nio.IntBuffer): void; public static glVertexAttrib1fv(param0: number, param1: androidNative.Array, param2: number): void; public static glDisable(param0: number): void; public static glGetShaderInfoLog(param0: number): string; public static glIsProgram(param0: number): boolean; public static glDeleteBuffers(param0: number, param1: androidNative.Array, param2: number): void; public static glDepthRangef(param0: number, param1: number): void; public static glUniform1fv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public static glDrawArrays(param0: number, param1: number, param2: number): void; public static glGetUniformLocation(param0: number, param1: string): number; public static glGetBooleanv(param0: number, param1: java.nio.IntBuffer): void; public static glGetFloatv(param0: number, param1: java.nio.FloatBuffer): void; public static glGetFramebufferAttachmentParameteriv(param0: number, param1: number, param2: number, param3: java.nio.IntBuffer): void; public static glVertexAttrib3f(param0: number, param1: number, param2: number, param3: number): void; public static glGetBufferParameteriv(param0: number, param1: number, param2: java.nio.IntBuffer): void; public static glBlendFunc(param0: number, param1: number): void; public static glSampleCoverage(param0: number, param1: boolean): void; public static glUniform3fv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public static glGenTextures(param0: number, param1: java.nio.IntBuffer): void; public static glUniform3fv(param0: number, param1: number, param2: java.nio.FloatBuffer): void; public static glIsFramebuffer(param0: number): boolean; public static glIsEnabled(param0: number): boolean; public static glVertexAttrib3fv(param0: number, param1: java.nio.FloatBuffer): void; public static glGetShaderSource(param0: number, param1: number, param2: androidNative.Array, param3: number, param4: androidNative.Array, param5: number): void; public static glGetBufferParameteriv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public static glGetProgramiv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public static glDeleteBuffers(param0: number, param1: java.nio.IntBuffer): void; public static glRenderbufferStorage(param0: number, param1: number, param2: number, param3: number): void; public static glGetVertexAttribfv(param0: number, param1: number, param2: java.nio.FloatBuffer): void; public static glCullFace(param0: number): void; public static glGetActiveUniform(param0: number, param1: number, param2: number, param3: androidNative.Array, param4: number, param5: androidNative.Array, param6: number, param7: androidNative.Array, param8: number, param9: androidNative.Array, param10: number): void; public static glBlendEquation(param0: number): void; public static glDeleteProgram(param0: number): void; public static glStencilMask(param0: number): void; public static glCreateShader(param0: number): number; public static glDrawElements(param0: number, param1: number, param2: number, param3: number): void; public static glGetFloatv(param0: number, param1: androidNative.Array, param2: number): void; public static glGetShaderiv(param0: number, param1: number, param2: java.nio.IntBuffer): void; public static glVertexAttrib3fv(param0: number, param1: androidNative.Array, param2: number): void; public static glViewport(param0: number, param1: number, param2: number, param3: number): void; public static glFrontFace(param0: number): void; public static glEnableVertexAttribArray(param0: number): void; public static glGetUniformfv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public static glStencilOpSeparate(param0: number, param1: number, param2: number, param3: number): void; public static glGetRenderbufferParameteriv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public static glGetShaderPrecisionFormat(param0: number, param1: number, param2: java.nio.IntBuffer, param3: java.nio.IntBuffer): void; public static glGetTexParameterfv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public static glIsBuffer(param0: number): boolean; public static glVertexAttrib1f(param0: number, param1: number): void; public static glVertexAttrib4fv(param0: number, param1: java.nio.FloatBuffer): void; public static glVertexAttrib1fv(param0: number, param1: java.nio.FloatBuffer): void; public static glColorMask(param0: boolean, param1: boolean, param2: boolean, param3: boolean): void; public static glUniform1f(param0: number, param1: number): void; public static glGenerateMipmap(param0: number): void; public static glDeleteFramebuffers(param0: number, param1: androidNative.Array, param2: number): void; public static glGetUniformfv(param0: number, param1: number, param2: java.nio.FloatBuffer): void; public static glStencilFuncSeparate(param0: number, param1: number, param2: number, param3: number): void; public static glBindRenderbuffer(param0: number, param1: number): void; public static glVertexAttrib4fv(param0: number, param1: androidNative.Array, param2: number): void; public static glGenBuffers(param0: number, param1: java.nio.IntBuffer): void; public static glFramebufferRenderbuffer(param0: number, param1: number, param2: number, param3: number): void; public static glReadPixels(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: java.nio.Buffer): void; public static glUniform3iv(param0: number, param1: number, param2: java.nio.IntBuffer): void; public static glBlendEquationSeparate(param0: number, param1: number): void; public static glVertexAttribPointer(param0: number, param1: number, param2: number, param3: boolean, param4: number, param5: java.nio.Buffer): void; public static glIsShader(param0: number): boolean; public static glVertexAttrib2fv(param0: number, param1: androidNative.Array, param2: number): void; public static glGetShaderiv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public static glUniform4iv(param0: number, param1: number, param2: java.nio.IntBuffer): void; public static glGetFramebufferAttachmentParameteriv(param0: number, param1: number, param2: number, param3: androidNative.Array, param4: number): void; public static glValidateProgram(param0: number): void; public static glBindTexture(param0: number, param1: number): void; public static glAttachShader(param0: number, param1: number): void; public static glCompressedTexSubImage2D(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number, param8: java.nio.Buffer): void; public static glTexParameteriv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public static glGetShaderPrecisionFormat(param0: number, param1: number, param2: androidNative.Array, param3: number, param4: androidNative.Array, param5: number): void; public static glBindFramebuffer(param0: number, param1: number): void; public static glActiveTexture(param0: number): void; public static glGenFramebuffers(param0: number, param1: java.nio.IntBuffer): void; public static glUniform1fv(param0: number, param1: number, param2: java.nio.FloatBuffer): void; public static glDrawElements(param0: number, param1: number, param2: number, param3: java.nio.Buffer): void; public static glGetActiveUniform(param0: number, param1: number, param2: java.nio.IntBuffer, param3: java.nio.IntBuffer): string; public static glGetIntegerv(param0: number, param1: java.nio.IntBuffer): void; public static glUniform3f(param0: number, param1: number, param2: number, param3: number): void; public static glDepthMask(param0: boolean): void; public static glGenRenderbuffers(param0: number, param1: androidNative.Array, param2: number): void; public static glGetVertexAttribiv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public static glUniform1i(param0: number, param1: number): void; public static glUniform4iv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public static glCopyTexImage2D(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number): void; public static glFinish(): void; public static glStencilMaskSeparate(param0: number, param1: number): void; public static glUniform2i(param0: number, param1: number, param2: number): void; public static glDetachShader(param0: number, param1: number): void; public static glCheckFramebufferStatus(param0: number): number; public static glClearStencil(param0: number): void; public static glFlush(): void; public static glUniform2f(param0: number, param1: number, param2: number): void; public static glDeleteTextures(param0: number, param1: java.nio.IntBuffer): void; public static glTexImage2D(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number, param8: java.nio.Buffer): void; public static glTexParameteriv(param0: number, param1: number, param2: java.nio.IntBuffer): void; public static glVertexAttrib2f(param0: number, param1: number, param2: number): void; public static glGetAttachedShaders(param0: number, param1: number, param2: androidNative.Array, param3: number, param4: androidNative.Array, param5: number): void; public static glUniform2fv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public static glTexSubImage2D(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number, param8: java.nio.Buffer): void; public static glUniformMatrix2fv(param0: number, param1: number, param2: boolean, param3: androidNative.Array, param4: number): void; public static glGetProgramInfoLog(param0: number): string; public static glTexParameterfv(param0: number, param1: number, param2: java.nio.FloatBuffer): void; public static glShaderSource(param0: number, param1: string): void; public static glUniform4f(param0: number, param1: number, param2: number, param3: number, param4: number): void; public static glEnable(param0: number): void; public static glDeleteFramebuffers(param0: number, param1: java.nio.IntBuffer): void; public static glGetRenderbufferParameteriv(param0: number, param1: number, param2: java.nio.IntBuffer): void; public static glGetVertexAttribfv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public static glUniform4fv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public static glGetActiveUniform(param0: number, param1: number, param2: androidNative.Array, param3: number, param4: androidNative.Array, param5: number): string; public static glGetActiveAttrib(param0: number, param1: number, param2: androidNative.Array, param3: number, param4: androidNative.Array, param5: number): string; public static glScissor(param0: number, param1: number, param2: number, param3: number): void; public static glUniform2iv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public static glDeleteShader(param0: number): void; public static glClearDepthf(param0: number): void; } } } declare module android { export module opengl { export class GLES30 extends android.opengl.GLES20 { public static class: java.lang.Class; public static GL_ACTIVE_UNIFORM_BLOCKS: number; public static GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH: number; public static GL_ALREADY_SIGNALED: number; public static GL_ANY_SAMPLES_PASSED: number; public static GL_ANY_SAMPLES_PASSED_CONSERVATIVE: number; public static GL_BLUE: number; public static GL_BUFFER_ACCESS_FLAGS: number; public static GL_BUFFER_MAPPED: number; public static GL_BUFFER_MAP_LENGTH: number; public static GL_BUFFER_MAP_OFFSET: number; public static GL_BUFFER_MAP_POINTER: number; public static GL_COLOR: number; public static GL_COLOR_ATTACHMENT1: number; public static GL_COLOR_ATTACHMENT10: number; public static GL_COLOR_ATTACHMENT11: number; public static GL_COLOR_ATTACHMENT12: number; public static GL_COLOR_ATTACHMENT13: number; public static GL_COLOR_ATTACHMENT14: number; public static GL_COLOR_ATTACHMENT15: number; public static GL_COLOR_ATTACHMENT2: number; public static GL_COLOR_ATTACHMENT3: number; public static GL_COLOR_ATTACHMENT4: number; public static GL_COLOR_ATTACHMENT5: number; public static GL_COLOR_ATTACHMENT6: number; public static GL_COLOR_ATTACHMENT7: number; public static GL_COLOR_ATTACHMENT8: number; public static GL_COLOR_ATTACHMENT9: number; public static GL_COMPARE_REF_TO_TEXTURE: number; public static GL_COMPRESSED_R11_EAC: number; public static GL_COMPRESSED_RG11_EAC: number; public static GL_COMPRESSED_RGB8_ETC2: number; public static GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2: number; public static GL_COMPRESSED_RGBA8_ETC2_EAC: number; public static GL_COMPRESSED_SIGNED_R11_EAC: number; public static GL_COMPRESSED_SIGNED_RG11_EAC: number; public static GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC: number; public static GL_COMPRESSED_SRGB8_ETC2: number; public static GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2: number; public static GL_CONDITION_SATISFIED: number; public static GL_COPY_READ_BUFFER: number; public static GL_COPY_READ_BUFFER_BINDING: number; public static GL_COPY_WRITE_BUFFER: number; public static GL_COPY_WRITE_BUFFER_BINDING: number; public static GL_CURRENT_QUERY: number; public static GL_DEPTH: number; public static GL_DEPTH24_STENCIL8: number; public static GL_DEPTH32F_STENCIL8: number; public static GL_DEPTH_COMPONENT24: number; public static GL_DEPTH_COMPONENT32F: number; public static GL_DEPTH_STENCIL: number; public static GL_DEPTH_STENCIL_ATTACHMENT: number; public static GL_DRAW_BUFFER0: number; public static GL_DRAW_BUFFER1: number; public static GL_DRAW_BUFFER10: number; public static GL_DRAW_BUFFER11: number; public static GL_DRAW_BUFFER12: number; public static GL_DRAW_BUFFER13: number; public static GL_DRAW_BUFFER14: number; public static GL_DRAW_BUFFER15: number; public static GL_DRAW_BUFFER2: number; public static GL_DRAW_BUFFER3: number; public static GL_DRAW_BUFFER4: number; public static GL_DRAW_BUFFER5: number; public static GL_DRAW_BUFFER6: number; public static GL_DRAW_BUFFER7: number; public static GL_DRAW_BUFFER8: number; public static GL_DRAW_BUFFER9: number; public static GL_DRAW_FRAMEBUFFER: number; public static GL_DRAW_FRAMEBUFFER_BINDING: number; public static GL_DYNAMIC_COPY: number; public static GL_DYNAMIC_READ: number; public static GL_FLOAT_32_UNSIGNED_INT_24_8_REV: number; public static GL_FLOAT_MAT2x3: number; public static GL_FLOAT_MAT2x4: number; public static GL_FLOAT_MAT3x2: number; public static GL_FLOAT_MAT3x4: number; public static GL_FLOAT_MAT4x2: number; public static GL_FLOAT_MAT4x3: number; public static GL_FRAGMENT_SHADER_DERIVATIVE_HINT: number; public static GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE: number; public static GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE: number; public static GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING: number; public static GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE: number; public static GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE: number; public static GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE: number; public static GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE: number; public static GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE: number; public static GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER: number; public static GL_FRAMEBUFFER_DEFAULT: number; public static GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE: number; public static GL_FRAMEBUFFER_UNDEFINED: number; public static GL_GREEN: number; public static GL_HALF_FLOAT: number; public static GL_INTERLEAVED_ATTRIBS: number; public static GL_INT_2_10_10_10_REV: number; public static GL_INT_SAMPLER_2D: number; public static GL_INT_SAMPLER_2D_ARRAY: number; public static GL_INT_SAMPLER_3D: number; public static GL_INT_SAMPLER_CUBE: number; public static GL_INVALID_INDEX: number; public static GL_MAJOR_VERSION: number; public static GL_MAP_FLUSH_EXPLICIT_BIT: number; public static GL_MAP_INVALIDATE_BUFFER_BIT: number; public static GL_MAP_INVALIDATE_RANGE_BIT: number; public static GL_MAP_READ_BIT: number; public static GL_MAP_UNSYNCHRONIZED_BIT: number; public static GL_MAP_WRITE_BIT: number; public static GL_MAX: number; public static GL_MAX_3D_TEXTURE_SIZE: number; public static GL_MAX_ARRAY_TEXTURE_LAYERS: number; public static GL_MAX_COLOR_ATTACHMENTS: number; public static GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS: number; public static GL_MAX_COMBINED_UNIFORM_BLOCKS: number; public static GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS: number; public static GL_MAX_DRAW_BUFFERS: number; public static GL_MAX_ELEMENTS_INDICES: number; public static GL_MAX_ELEMENTS_VERTICES: number; public static GL_MAX_ELEMENT_INDEX: number; public static GL_MAX_FRAGMENT_INPUT_COMPONENTS: number; public static GL_MAX_FRAGMENT_UNIFORM_BLOCKS: number; public static GL_MAX_FRAGMENT_UNIFORM_COMPONENTS: number; public static GL_MAX_PROGRAM_TEXEL_OFFSET: number; public static GL_MAX_SAMPLES: number; public static GL_MAX_SERVER_WAIT_TIMEOUT: number; public static GL_MAX_TEXTURE_LOD_BIAS: number; public static GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS: number; public static GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS: number; public static GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS: number; public static GL_MAX_UNIFORM_BLOCK_SIZE: number; public static GL_MAX_UNIFORM_BUFFER_BINDINGS: number; public static GL_MAX_VARYING_COMPONENTS: number; public static GL_MAX_VERTEX_OUTPUT_COMPONENTS: number; public static GL_MAX_VERTEX_UNIFORM_BLOCKS: number; public static GL_MAX_VERTEX_UNIFORM_COMPONENTS: number; public static GL_MIN: number; public static GL_MINOR_VERSION: number; public static GL_MIN_PROGRAM_TEXEL_OFFSET: number; public static GL_NUM_EXTENSIONS: number; public static GL_NUM_PROGRAM_BINARY_FORMATS: number; public static GL_NUM_SAMPLE_COUNTS: number; public static GL_OBJECT_TYPE: number; public static GL_PACK_ROW_LENGTH: number; public static GL_PACK_SKIP_PIXELS: number; public static GL_PACK_SKIP_ROWS: number; public static GL_PIXEL_PACK_BUFFER: number; public static GL_PIXEL_PACK_BUFFER_BINDING: number; public static GL_PIXEL_UNPACK_BUFFER: number; public static GL_PIXEL_UNPACK_BUFFER_BINDING: number; public static GL_PRIMITIVE_RESTART_FIXED_INDEX: number; public static GL_PROGRAM_BINARY_FORMATS: number; public static GL_PROGRAM_BINARY_LENGTH: number; public static GL_PROGRAM_BINARY_RETRIEVABLE_HINT: number; public static GL_QUERY_RESULT: number; public static GL_QUERY_RESULT_AVAILABLE: number; public static GL_R11F_G11F_B10F: number; public static GL_R16F: number; public static GL_R16I: number; public static GL_R16UI: number; public static GL_R32F: number; public static GL_R32I: number; public static GL_R32UI: number; public static GL_R8: number; public static GL_R8I: number; public static GL_R8UI: number; public static GL_R8_SNORM: number; public static GL_RASTERIZER_DISCARD: number; public static GL_READ_BUFFER: number; public static GL_READ_FRAMEBUFFER: number; public static GL_READ_FRAMEBUFFER_BINDING: number; public static GL_RED: number; public static GL_RED_INTEGER: number; public static GL_RENDERBUFFER_SAMPLES: number; public static GL_RG: number; public static GL_RG16F: number; public static GL_RG16I: number; public static GL_RG16UI: number; public static GL_RG32F: number; public static GL_RG32I: number; public static GL_RG32UI: number; public static GL_RG8: number; public static GL_RG8I: number; public static GL_RG8UI: number; public static GL_RG8_SNORM: number; public static GL_RGB10_A2: number; public static GL_RGB10_A2UI: number; public static GL_RGB16F: number; public static GL_RGB16I: number; public static GL_RGB16UI: number; public static GL_RGB32F: number; public static GL_RGB32I: number; public static GL_RGB32UI: number; public static GL_RGB8: number; public static GL_RGB8I: number; public static GL_RGB8UI: number; public static GL_RGB8_SNORM: number; public static GL_RGB9_E5: number; public static GL_RGBA16F: number; public static GL_RGBA16I: number; public static GL_RGBA16UI: number; public static GL_RGBA32F: number; public static GL_RGBA32I: number; public static GL_RGBA32UI: number; public static GL_RGBA8: number; public static GL_RGBA8I: number; public static GL_RGBA8UI: number; public static GL_RGBA8_SNORM: number; public static GL_RGBA_INTEGER: number; public static GL_RGB_INTEGER: number; public static GL_RG_INTEGER: number; public static GL_SAMPLER_2D_ARRAY: number; public static GL_SAMPLER_2D_ARRAY_SHADOW: number; public static GL_SAMPLER_2D_SHADOW: number; public static GL_SAMPLER_3D: number; public static GL_SAMPLER_BINDING: number; public static GL_SAMPLER_CUBE_SHADOW: number; public static GL_SEPARATE_ATTRIBS: number; public static GL_SIGNALED: number; public static GL_SIGNED_NORMALIZED: number; public static GL_SRGB: number; public static GL_SRGB8: number; public static GL_SRGB8_ALPHA8: number; public static GL_STATIC_COPY: number; public static GL_STATIC_READ: number; public static GL_STENCIL: number; public static GL_STREAM_COPY: number; public static GL_STREAM_READ: number; public static GL_SYNC_CONDITION: number; public static GL_SYNC_FENCE: number; public static GL_SYNC_FLAGS: number; public static GL_SYNC_FLUSH_COMMANDS_BIT: number; public static GL_SYNC_GPU_COMMANDS_COMPLETE: number; public static GL_SYNC_STATUS: number; public static GL_TEXTURE_2D_ARRAY: number; public static GL_TEXTURE_3D: number; public static GL_TEXTURE_BASE_LEVEL: number; public static GL_TEXTURE_BINDING_2D_ARRAY: number; public static GL_TEXTURE_BINDING_3D: number; public static GL_TEXTURE_COMPARE_FUNC: number; public static GL_TEXTURE_COMPARE_MODE: number; public static GL_TEXTURE_IMMUTABLE_FORMAT: number; public static GL_TEXTURE_IMMUTABLE_LEVELS: number; public static GL_TEXTURE_MAX_LEVEL: number; public static GL_TEXTURE_MAX_LOD: number; public static GL_TEXTURE_MIN_LOD: number; public static GL_TEXTURE_SWIZZLE_A: number; public static GL_TEXTURE_SWIZZLE_B: number; public static GL_TEXTURE_SWIZZLE_G: number; public static GL_TEXTURE_SWIZZLE_R: number; public static GL_TEXTURE_WRAP_R: number; public static GL_TIMEOUT_EXPIRED: number; public static GL_TIMEOUT_IGNORED: number; public static GL_TRANSFORM_FEEDBACK: number; public static GL_TRANSFORM_FEEDBACK_ACTIVE: number; public static GL_TRANSFORM_FEEDBACK_BINDING: number; public static GL_TRANSFORM_FEEDBACK_BUFFER: number; public static GL_TRANSFORM_FEEDBACK_BUFFER_BINDING: number; public static GL_TRANSFORM_FEEDBACK_BUFFER_MODE: number; public static GL_TRANSFORM_FEEDBACK_BUFFER_SIZE: number; public static GL_TRANSFORM_FEEDBACK_BUFFER_START: number; public static GL_TRANSFORM_FEEDBACK_PAUSED: number; public static GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN: number; public static GL_TRANSFORM_FEEDBACK_VARYINGS: number; public static GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH: number; public static GL_UNIFORM_ARRAY_STRIDE: number; public static GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS: number; public static GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES: number; public static GL_UNIFORM_BLOCK_BINDING: number; public static GL_UNIFORM_BLOCK_DATA_SIZE: number; public static GL_UNIFORM_BLOCK_INDEX: number; public static GL_UNIFORM_BLOCK_NAME_LENGTH: number; public static GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER: number; public static GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER: number; public static GL_UNIFORM_BUFFER: number; public static GL_UNIFORM_BUFFER_BINDING: number; public static GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT: number; public static GL_UNIFORM_BUFFER_SIZE: number; public static GL_UNIFORM_BUFFER_START: number; public static GL_UNIFORM_IS_ROW_MAJOR: number; public static GL_UNIFORM_MATRIX_STRIDE: number; public static GL_UNIFORM_NAME_LENGTH: number; public static GL_UNIFORM_OFFSET: number; public static GL_UNIFORM_SIZE: number; public static GL_UNIFORM_TYPE: number; public static GL_UNPACK_IMAGE_HEIGHT: number; public static GL_UNPACK_ROW_LENGTH: number; public static GL_UNPACK_SKIP_IMAGES: number; public static GL_UNPACK_SKIP_PIXELS: number; public static GL_UNPACK_SKIP_ROWS: number; public static GL_UNSIGNALED: number; public static GL_UNSIGNED_INT_10F_11F_11F_REV: number; public static GL_UNSIGNED_INT_24_8: number; public static GL_UNSIGNED_INT_2_10_10_10_REV: number; public static GL_UNSIGNED_INT_5_9_9_9_REV: number; public static GL_UNSIGNED_INT_SAMPLER_2D: number; public static GL_UNSIGNED_INT_SAMPLER_2D_ARRAY: number; public static GL_UNSIGNED_INT_SAMPLER_3D: number; public static GL_UNSIGNED_INT_SAMPLER_CUBE: number; public static GL_UNSIGNED_INT_VEC2: number; public static GL_UNSIGNED_INT_VEC3: number; public static GL_UNSIGNED_INT_VEC4: number; public static GL_UNSIGNED_NORMALIZED: number; public static GL_VERTEX_ARRAY_BINDING: number; public static GL_VERTEX_ATTRIB_ARRAY_DIVISOR: number; public static GL_VERTEX_ATTRIB_ARRAY_INTEGER: number; public static GL_WAIT_FAILED: number; public static glGetUniformuiv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public static glGetActiveUniformsiv(param0: number, param1: number, param2: androidNative.Array, param3: number, param4: number, param5: androidNative.Array, param6: number): void; public static glGetActiveUniformBlockName(param0: number, param1: number, param2: number, param3: androidNative.Array, param4: number, param5: androidNative.Array, param6: number): void; public static glGetUniformIndices(param0: number, param1: androidNative.Array, param2: java.nio.IntBuffer): void; public static glGenSamplers(param0: number, param1: androidNative.Array, param2: number): void; public static glTexSubImage3D(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number, param8: number, param9: number, param10: number): void; public static glUniform3uiv(param0: number, param1: number, param2: java.nio.IntBuffer): void; public static glClientWaitSync(param0: number, param1: number, param2: number): number; public static glGetSynciv(param0: number, param1: number, param2: number, param3: androidNative.Array, param4: number, param5: androidNative.Array, param6: number): void; public static glInvalidateFramebuffer(param0: number, param1: number, param2: java.nio.IntBuffer): void; public static glUniform4uiv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public static glVertexAttribI4ui(param0: number, param1: number, param2: number, param3: number, param4: number): void; public static glCopyBufferSubData(param0: number, param1: number, param2: number, param3: number, param4: number): void; public static glFramebufferTextureLayer(param0: number, param1: number, param2: number, param3: number, param4: number): void; public static glGetSamplerParameteriv(param0: number, param1: number, param2: java.nio.IntBuffer): void; public static glGetTransformFeedbackVarying(param0: number, param1: number, param2: androidNative.Array, param3: number, param4: androidNative.Array, param5: number): string; public static glInvalidateSubFramebuffer(param0: number, param1: number, param2: java.nio.IntBuffer, param3: number, param4: number, param5: number, param6: number): void; public static glUniform2uiv(param0: number, param1: number, param2: java.nio.IntBuffer): void; public static glDrawArraysInstanced(param0: number, param1: number, param2: number, param3: number): void; public static glRenderbufferStorageMultisample(param0: number, param1: number, param2: number, param3: number, param4: number): void; public static glGetProgramBinary(param0: number, param1: number, param2: java.nio.IntBuffer, param3: java.nio.IntBuffer, param4: java.nio.Buffer): void; public static glGenQueries(param0: number, param1: androidNative.Array, param2: number): void; public static glDeleteSamplers(param0: number, param1: java.nio.IntBuffer): void; public static glSamplerParameterf(param0: number, param1: number, param2: number): void; public static glClearBufferiv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public static glDeleteSync(param0: number): void; public static glUniformMatrix3x2fv(param0: number, param1: number, param2: boolean, param3: androidNative.Array, param4: number): void; public static glSamplerParameteri(param0: number, param1: number, param2: number): void; public static glGetActiveUniformBlockiv(param0: number, param1: number, param2: number, param3: androidNative.Array, param4: number): void; public static glGetIntegeri_v(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public static glVertexAttribI4i(param0: number, param1: number, param2: number, param3: number, param4: number): void; public static glGetSamplerParameteriv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public static glClearBufferuiv(param0: number, param1: number, param2: java.nio.IntBuffer): void; public static glGetTransformFeedbackVarying(param0: number, param1: number, param2: java.nio.IntBuffer, param3: java.nio.IntBuffer): string; public static glDeleteSamplers(param0: number, param1: androidNative.Array, param2: number): void; public static glInvalidateSubFramebuffer(param0: number, param1: number, param2: androidNative.Array, param3: number, param4: number, param5: number, param6: number, param7: number): void; public static glUniform4uiv(param0: number, param1: number, param2: java.nio.IntBuffer): void; public static glUniformMatrix4x2fv(param0: number, param1: number, param2: boolean, param3: java.nio.FloatBuffer): void; public static glVertexAttribI4uiv(param0: number, param1: androidNative.Array, param2: number): void; public static glBeginQuery(param0: number, param1: number): void; public static glEndQuery(param0: number): void; public static glGetVertexAttribIiv(param0: number, param1: number, param2: java.nio.IntBuffer): void; public constructor(); public static glGetActiveUniformBlockiv(param0: number, param1: number, param2: number, param3: java.nio.IntBuffer): void; public static glBindSampler(param0: number, param1: number): void; public static glCompressedTexImage3D(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number, param8: java.nio.Buffer): void; public static glTexStorage3D(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number): void; public static glUniform1uiv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public static glGenVertexArrays(param0: number, param1: androidNative.Array, param2: number): void; public static glGenTransformFeedbacks(param0: number, param1: java.nio.IntBuffer): void; public static glGetQueryObjectuiv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public static glCompressedTexImage3D(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number, param8: number): void; public static glUniformBlockBinding(param0: number, param1: number, param2: number): void; public static glTransformFeedbackVaryings(param0: number, param1: androidNative.Array, param2: number): void; public static glTexSubImage3D(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number, param8: number, param9: number, param10: java.nio.Buffer): void; public static glUniformMatrix4x3fv(param0: number, param1: number, param2: boolean, param3: java.nio.FloatBuffer): void; public static glIsQuery(param0: number): boolean; public static glUniform1ui(param0: number, param1: number): void; public static glIsSampler(param0: number): boolean; public static glUniformMatrix3x2fv(param0: number, param1: number, param2: boolean, param3: java.nio.FloatBuffer): void; public static glGetVertexAttribIiv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public static glIsSync(param0: number): boolean; public static glUniformMatrix2x4fv(param0: number, param1: number, param2: boolean, param3: androidNative.Array, param4: number): void; public static glVertexAttribI4iv(param0: number, param1: androidNative.Array, param2: number): void; public static glGetBufferParameteri64v(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public static glVertexAttribI4iv(param0: number, param1: java.nio.IntBuffer): void; public static glTexStorage2D(param0: number, param1: number, param2: number, param3: number, param4: number): void; public static glUniform2uiv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public static glSamplerParameteriv(param0: number, param1: number, param2: java.nio.IntBuffer): void; public static glGenQueries(param0: number, param1: java.nio.IntBuffer): void; public static glDeleteVertexArrays(param0: number, param1: androidNative.Array, param2: number): void; public static glGetFragDataLocation(param0: number, param1: string): number; public static glGetUniformBlockIndex(param0: number, param1: string): number; public static glGetVertexAttribIuiv(param0: number, param1: number, param2: java.nio.IntBuffer): void; public static glGetTransformFeedbackVarying(param0: number, param1: number, param2: number, param3: androidNative.Array, param4: number, param5: androidNative.Array, param6: number, param7: androidNative.Array, param8: number, param9: androidNative.Array, param10: number): void; public static glGetSynciv(param0: number, param1: number, param2: number, param3: java.nio.IntBuffer, param4: java.nio.IntBuffer): void; public static glUniformMatrix3x4fv(param0: number, param1: number, param2: boolean, param3: java.nio.FloatBuffer): void; public static glDeleteTransformFeedbacks(param0: number, param1: androidNative.Array, param2: number): void; public static glClearBufferfi(param0: number, param1: number, param2: number, param3: number): void; public static glUniformMatrix2x4fv(param0: number, param1: number, param2: boolean, param3: java.nio.FloatBuffer): void; public static glDrawBuffers(param0: number, param1: androidNative.Array, param2: number): void; public static glUniformMatrix2x3fv(param0: number, param1: number, param2: boolean, param3: java.nio.FloatBuffer): void; public static glGetActiveUniformBlockName(param0: number, param1: number): string; public static glFenceSync(param0: number, param1: number): number; public static glGetTransformFeedbackVarying(param0: number, param1: number, param2: number, param3: java.nio.IntBuffer, param4: java.nio.IntBuffer, param5: java.nio.IntBuffer, param6: java.nio.ByteBuffer): void; public static glIsTransformFeedback(param0: number): boolean; public static glGetQueryObjectuiv(param0: number, param1: number, param2: java.nio.IntBuffer): void; public static glReadPixels(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number): void; public static glClearBufferfv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public static glBindVertexArray(param0: number): void; public static glDeleteQueries(param0: number, param1: java.nio.IntBuffer): void; public static glUniformMatrix2x3fv(param0: number, param1: number, param2: boolean, param3: androidNative.Array, param4: number): void; public static glGetProgramBinary(param0: number, param1: number, param2: androidNative.Array, param3: number, param4: androidNative.Array, param5: number, param6: java.nio.Buffer): void; public static glCompressedTexSubImage3D(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number, param8: number, param9: number, param10: number): void; public static glGetInteger64i_v(param0: number, param1: number, param2: java.nio.LongBuffer): void; public static glFlushMappedBufferRange(param0: number, param1: number, param2: number): void; public static glReadBuffer(param0: number): void; public static glGetBufferPointerv(param0: number, param1: number): java.nio.Buffer; public static glVertexAttribI4uiv(param0: number, param1: java.nio.IntBuffer): void; public static glDrawBuffers(param0: number, param1: java.nio.IntBuffer): void; public static glSamplerParameterfv(param0: number, param1: number, param2: java.nio.FloatBuffer): void; public static glGetInternalformativ(param0: number, param1: number, param2: number, param3: number, param4: java.nio.IntBuffer): void; public static glTexImage3D(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number, param8: number, param9: java.nio.Buffer): void; public static glGetActiveUniformsiv(param0: number, param1: number, param2: java.nio.IntBuffer, param3: number, param4: java.nio.IntBuffer): void; public static glInvalidateFramebuffer(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public static glClearBufferfv(param0: number, param1: number, param2: java.nio.FloatBuffer): void; public static glClearBufferuiv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public static glProgramParameteri(param0: number, param1: number, param2: number): void; public static glUniformMatrix4x2fv(param0: number, param1: number, param2: boolean, param3: androidNative.Array, param4: number): void; public static glGetStringi(param0: number, param1: number): string; public static glMapBufferRange(param0: number, param1: number, param2: number, param3: number): java.nio.Buffer; public static glSamplerParameteriv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public static glGetUniformuiv(param0: number, param1: number, param2: java.nio.IntBuffer): void; public static glDrawElementsInstanced(param0: number, param1: number, param2: number, param3: java.nio.Buffer, param4: number): void; public static glReadPixels(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: java.nio.Buffer): void; public static glGetQueryiv(param0: number, param1: number, param2: java.nio.IntBuffer): void; public static glVertexAttribIPointer(param0: number, param1: number, param2: number, param3: number, param4: number): void; public static glBindBufferRange(param0: number, param1: number, param2: number, param3: number, param4: number): void; public static glGetActiveUniformBlockName(param0: number, param1: number, param2: java.nio.Buffer, param3: java.nio.Buffer): void; public static glGetSamplerParameterfv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public static glDrawElementsInstanced(param0: number, param1: number, param2: number, param3: number, param4: number): void; public static glGetQueryiv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public static glUniform2ui(param0: number, param1: number, param2: number): void; public static glEndTransformFeedback(): void; public static glClearBufferiv(param0: number, param1: number, param2: java.nio.IntBuffer): void; public static glGetSamplerParameterfv(param0: number, param1: number, param2: java.nio.FloatBuffer): void; public static glIsVertexArray(param0: number): boolean; public static glUniformMatrix3x4fv(param0: number, param1: number, param2: boolean, param3: androidNative.Array, param4: number): void; public static glDeleteQueries(param0: number, param1: androidNative.Array, param2: number): void; public static glCopyTexSubImage3D(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number, param8: number): void; /** @deprecated */ public static glGetTransformFeedbackVarying(param0: number, param1: number, param2: number, param3: java.nio.IntBuffer, param4: java.nio.IntBuffer, param5: java.nio.IntBuffer, param6: number): void; public static glBindTransformFeedback(param0: number, param1: number): void; public static glDrawRangeElements(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number): void; public static glResumeTransformFeedback(): void; public static glProgramBinary(param0: number, param1: number, param2: java.nio.Buffer, param3: number): void; public static glGenVertexArrays(param0: number, param1: java.nio.IntBuffer): void; public static glBeginTransformFeedback(param0: number): void; public static glDeleteVertexArrays(param0: number, param1: java.nio.IntBuffer): void; public static glGetInteger64v(param0: number, param1: androidNative.Array, param2: number): void; public static glGetUniformIndices(param0: number, param1: androidNative.Array, param2: androidNative.Array, param3: number): void; public static glGetInteger64i_v(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public static glPauseTransformFeedback(): void; public static glDeleteTransformFeedbacks(param0: number, param1: java.nio.IntBuffer): void; public static glBindBufferBase(param0: number, param1: number, param2: number): void; public static glUniform3ui(param0: number, param1: number, param2: number, param3: number): void; public static glUniform3uiv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public static glGenSamplers(param0: number, param1: java.nio.IntBuffer): void; public static glBlitFramebuffer(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number, param8: number, param9: number): void; public static glGetInteger64v(param0: number, param1: java.nio.LongBuffer): void; public static glGetBufferParameteri64v(param0: number, param1: number, param2: java.nio.LongBuffer): void; public static glUnmapBuffer(param0: number): boolean; public static glUniformMatrix4x3fv(param0: number, param1: number, param2: boolean, param3: androidNative.Array, param4: number): void; public static glVertexAttribDivisor(param0: number, param1: number): void; public static glGetIntegeri_v(param0: number, param1: number, param2: java.nio.IntBuffer): void; public static glDrawRangeElements(param0: number, param1: number, param2: number, param3: number, param4: number, param5: java.nio.Buffer): void; public static glUniform1uiv(param0: number, param1: number, param2: java.nio.IntBuffer): void; public static glCompressedTexSubImage3D(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number, param8: number, param9: number, param10: java.nio.Buffer): void; public static glGenTransformFeedbacks(param0: number, param1: androidNative.Array, param2: number): void; public static glWaitSync(param0: number, param1: number, param2: number): void; public static glGetInternalformativ(param0: number, param1: number, param2: number, param3: number, param4: androidNative.Array, param5: number): void; public static glGetVertexAttribIuiv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public static glTexImage3D(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number, param8: number, param9: number): void; public static glUniform4ui(param0: number, param1: number, param2: number, param3: number, param4: number): void; public static glSamplerParameterfv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public static glVertexAttribIPointer(param0: number, param1: number, param2: number, param3: number, param4: java.nio.Buffer): void; } } } declare module android { export module opengl { export class GLES31 extends android.opengl.GLES30 { public static class: java.lang.Class; public static GL_ACTIVE_ATOMIC_COUNTER_BUFFERS: number; public static GL_ACTIVE_PROGRAM: number; public static GL_ACTIVE_RESOURCES: number; public static GL_ACTIVE_VARIABLES: number; public static GL_ALL_BARRIER_BITS: number; public static GL_ALL_SHADER_BITS: number; public static GL_ARRAY_SIZE: number; public static GL_ARRAY_STRIDE: number; public static GL_ATOMIC_COUNTER_BARRIER_BIT: number; public static GL_ATOMIC_COUNTER_BUFFER: number; public static GL_ATOMIC_COUNTER_BUFFER_BINDING: number; public static GL_ATOMIC_COUNTER_BUFFER_INDEX: number; public static GL_ATOMIC_COUNTER_BUFFER_SIZE: number; public static GL_ATOMIC_COUNTER_BUFFER_START: number; public static GL_BLOCK_INDEX: number; public static GL_BUFFER_BINDING: number; public static GL_BUFFER_DATA_SIZE: number; public static GL_BUFFER_UPDATE_BARRIER_BIT: number; public static GL_BUFFER_VARIABLE: number; public static GL_COMMAND_BARRIER_BIT: number; public static GL_COMPUTE_SHADER: number; public static GL_COMPUTE_SHADER_BIT: number; public static GL_COMPUTE_WORK_GROUP_SIZE: number; public static GL_DEPTH_STENCIL_TEXTURE_MODE: number; public static GL_DISPATCH_INDIRECT_BUFFER: number; public static GL_DISPATCH_INDIRECT_BUFFER_BINDING: number; public static GL_DRAW_INDIRECT_BUFFER: number; public static GL_DRAW_INDIRECT_BUFFER_BINDING: number; public static GL_ELEMENT_ARRAY_BARRIER_BIT: number; public static GL_FRAGMENT_SHADER_BIT: number; public static GL_FRAMEBUFFER_BARRIER_BIT: number; public static GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS: number; public static GL_FRAMEBUFFER_DEFAULT_HEIGHT: number; public static GL_FRAMEBUFFER_DEFAULT_SAMPLES: number; public static GL_FRAMEBUFFER_DEFAULT_WIDTH: number; public static GL_IMAGE_2D: number; public static GL_IMAGE_2D_ARRAY: number; public static GL_IMAGE_3D: number; public static GL_IMAGE_BINDING_ACCESS: number; public static GL_IMAGE_BINDING_FORMAT: number; public static GL_IMAGE_BINDING_LAYER: number; public static GL_IMAGE_BINDING_LAYERED: number; public static GL_IMAGE_BINDING_LEVEL: number; public static GL_IMAGE_BINDING_NAME: number; public static GL_IMAGE_CUBE: number; public static GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS: number; public static GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE: number; public static GL_IMAGE_FORMAT_COMPATIBILITY_TYPE: number; public static GL_INT_IMAGE_2D: number; public static GL_INT_IMAGE_2D_ARRAY: number; public static GL_INT_IMAGE_3D: number; public static GL_INT_IMAGE_CUBE: number; public static GL_INT_SAMPLER_2D_MULTISAMPLE: number; public static GL_IS_ROW_MAJOR: number; public static GL_LOCATION: number; public static GL_MATRIX_STRIDE: number; public static GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS: number; public static GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE: number; public static GL_MAX_COLOR_TEXTURE_SAMPLES: number; public static GL_MAX_COMBINED_ATOMIC_COUNTERS: number; public static GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS: number; public static GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS: number; public static GL_MAX_COMBINED_IMAGE_UNIFORMS: number; public static GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES: number; public static GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS: number; public static GL_MAX_COMPUTE_ATOMIC_COUNTERS: number; public static GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS: number; public static GL_MAX_COMPUTE_IMAGE_UNIFORMS: number; public static GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS: number; public static GL_MAX_COMPUTE_SHARED_MEMORY_SIZE: number; public static GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS: number; public static GL_MAX_COMPUTE_UNIFORM_BLOCKS: number; public static GL_MAX_COMPUTE_UNIFORM_COMPONENTS: number; public static GL_MAX_COMPUTE_WORK_GROUP_COUNT: number; public static GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS: number; public static GL_MAX_COMPUTE_WORK_GROUP_SIZE: number; public static GL_MAX_DEPTH_TEXTURE_SAMPLES: number; public static GL_MAX_FRAGMENT_ATOMIC_COUNTERS: number; public static GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS: number; public static GL_MAX_FRAGMENT_IMAGE_UNIFORMS: number; public static GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS: number; public static GL_MAX_FRAMEBUFFER_HEIGHT: number; public static GL_MAX_FRAMEBUFFER_SAMPLES: number; public static GL_MAX_FRAMEBUFFER_WIDTH: number; public static GL_MAX_IMAGE_UNITS: number; public static GL_MAX_INTEGER_SAMPLES: number; public static GL_MAX_NAME_LENGTH: number; public static GL_MAX_NUM_ACTIVE_VARIABLES: number; public static GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET: number; public static GL_MAX_SAMPLE_MASK_WORDS: number; public static GL_MAX_SHADER_STORAGE_BLOCK_SIZE: number; public static GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS: number; public static GL_MAX_UNIFORM_LOCATIONS: number; public static GL_MAX_VERTEX_ATOMIC_COUNTERS: number; public static GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS: number; public static GL_MAX_VERTEX_ATTRIB_BINDINGS: number; public static GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET: number; public static GL_MAX_VERTEX_ATTRIB_STRIDE: number; public static GL_MAX_VERTEX_IMAGE_UNIFORMS: number; public static GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS: number; public static GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET: number; public static GL_NAME_LENGTH: number; public static GL_NUM_ACTIVE_VARIABLES: number; public static GL_OFFSET: number; public static GL_PIXEL_BUFFER_BARRIER_BIT: number; public static GL_PROGRAM_INPUT: number; public static GL_PROGRAM_OUTPUT: number; public static GL_PROGRAM_PIPELINE_BINDING: number; public static GL_PROGRAM_SEPARABLE: number; public static GL_READ_ONLY: number; public static GL_READ_WRITE: number; public static GL_REFERENCED_BY_COMPUTE_SHADER: number; public static GL_REFERENCED_BY_FRAGMENT_SHADER: number; public static GL_REFERENCED_BY_VERTEX_SHADER: number; public static GL_SAMPLER_2D_MULTISAMPLE: number; public static GL_SAMPLE_MASK: number; public static GL_SAMPLE_MASK_VALUE: number; public static GL_SAMPLE_POSITION: number; public static GL_SHADER_IMAGE_ACCESS_BARRIER_BIT: number; public static GL_SHADER_STORAGE_BARRIER_BIT: number; public static GL_SHADER_STORAGE_BLOCK: number; public static GL_SHADER_STORAGE_BUFFER: number; public static GL_SHADER_STORAGE_BUFFER_BINDING: number; public static GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT: number; public static GL_SHADER_STORAGE_BUFFER_SIZE: number; public static GL_SHADER_STORAGE_BUFFER_START: number; public static GL_STENCIL_INDEX: number; public static GL_TEXTURE_2D_MULTISAMPLE: number; public static GL_TEXTURE_ALPHA_SIZE: number; public static GL_TEXTURE_ALPHA_TYPE: number; public static GL_TEXTURE_BINDING_2D_MULTISAMPLE: number; public static GL_TEXTURE_BLUE_SIZE: number; public static GL_TEXTURE_BLUE_TYPE: number; public static GL_TEXTURE_COMPRESSED: number; public static GL_TEXTURE_DEPTH: number; public static GL_TEXTURE_DEPTH_SIZE: number; public static GL_TEXTURE_DEPTH_TYPE: number; public static GL_TEXTURE_FETCH_BARRIER_BIT: number; public static GL_TEXTURE_FIXED_SAMPLE_LOCATIONS: number; public static GL_TEXTURE_GREEN_SIZE: number; public static GL_TEXTURE_GREEN_TYPE: number; public static GL_TEXTURE_HEIGHT: number; public static GL_TEXTURE_INTERNAL_FORMAT: number; public static GL_TEXTURE_RED_SIZE: number; public static GL_TEXTURE_RED_TYPE: number; public static GL_TEXTURE_SAMPLES: number; public static GL_TEXTURE_SHARED_SIZE: number; public static GL_TEXTURE_STENCIL_SIZE: number; public static GL_TEXTURE_UPDATE_BARRIER_BIT: number; public static GL_TEXTURE_WIDTH: number; public static GL_TOP_LEVEL_ARRAY_SIZE: number; public static GL_TOP_LEVEL_ARRAY_STRIDE: number; public static GL_TRANSFORM_FEEDBACK_BARRIER_BIT: number; public static GL_TRANSFORM_FEEDBACK_VARYING: number; public static GL_TYPE: number; public static GL_UNIFORM: number; public static GL_UNIFORM_BARRIER_BIT: number; public static GL_UNIFORM_BLOCK: number; public static GL_UNSIGNED_INT_ATOMIC_COUNTER: number; public static GL_UNSIGNED_INT_IMAGE_2D: number; public static GL_UNSIGNED_INT_IMAGE_2D_ARRAY: number; public static GL_UNSIGNED_INT_IMAGE_3D: number; public static GL_UNSIGNED_INT_IMAGE_CUBE: number; public static GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE: number; public static GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT: number; public static GL_VERTEX_ATTRIB_BINDING: number; public static GL_VERTEX_ATTRIB_RELATIVE_OFFSET: number; public static GL_VERTEX_BINDING_BUFFER: number; public static GL_VERTEX_BINDING_DIVISOR: number; public static GL_VERTEX_BINDING_OFFSET: number; public static GL_VERTEX_BINDING_STRIDE: number; public static GL_VERTEX_SHADER_BIT: number; public static GL_WRITE_ONLY: number; public static glProgramUniform4uiv(param0: number, param1: number, param2: number, param3: java.nio.IntBuffer): void; public static glProgramUniform2fv(param0: number, param1: number, param2: number, param3: androidNative.Array, param4: number): void; public static glProgramUniform1iv(param0: number, param1: number, param2: number, param3: java.nio.IntBuffer): void; public static glDrawElementsIndirect(param0: number, param1: number, param2: number): void; public static glGetProgramPipelineInfoLog(param0: number): string; public static glDispatchCompute(param0: number, param1: number, param2: number): void; public static glBindImageTexture(param0: number, param1: number, param2: number, param3: boolean, param4: number, param5: number, param6: number): void; public static glTexStorage2DMultisample(param0: number, param1: number, param2: number, param3: number, param4: number, param5: boolean): void; public static glProgramUniform3iv(param0: number, param1: number, param2: number, param3: java.nio.IntBuffer): void; public static glProgramUniform4iv(param0: number, param1: number, param2: number, param3: java.nio.IntBuffer): void; public static glGetBooleani_v(param0: number, param1: number, param2: java.nio.IntBuffer): void; public static glProgramUniform2iv(param0: number, param1: number, param2: number, param3: java.nio.IntBuffer): void; public static glGetFramebufferParameteriv(param0: number, param1: number, param2: java.nio.IntBuffer): void; public static glProgramUniform4fv(param0: number, param1: number, param2: number, param3: java.nio.FloatBuffer): void; public static glVertexAttribFormat(param0: number, param1: number, param2: number, param3: boolean, param4: number): void; public static glCreateShaderProgramv(param0: number, param1: androidNative.Array): number; public static glDeleteProgramPipelines(param0: number, param1: java.nio.IntBuffer): void; public static glProgramUniform1uiv(param0: number, param1: number, param2: number, param3: java.nio.IntBuffer): void; public static glProgramUniformMatrix3x4fv(param0: number, param1: number, param2: number, param3: boolean, param4: androidNative.Array, param5: number): void; public static glProgramUniformMatrix4fv(param0: number, param1: number, param2: number, param3: boolean, param4: androidNative.Array, param5: number): void; public static glProgramUniformMatrix4x2fv(param0: number, param1: number, param2: number, param3: boolean, param4: java.nio.FloatBuffer): void; public static glDrawArraysIndirect(param0: number, param1: number): void; public static glProgramUniform2fv(param0: number, param1: number, param2: number, param3: java.nio.FloatBuffer): void; public static glProgramUniform1uiv(param0: number, param1: number, param2: number, param3: androidNative.Array, param4: number): void; public static glProgramUniform2ui(param0: number, param1: number, param2: number, param3: number): void; public static glGetProgramResourceIndex(param0: number, param1: number, param2: string): number; public static glDispatchComputeIndirect(param0: number): void; public static glProgramUniformMatrix3fv(param0: number, param1: number, param2: number, param3: boolean, param4: androidNative.Array, param5: number): void; public static glProgramUniformMatrix4x2fv(param0: number, param1: number, param2: number, param3: boolean, param4: androidNative.Array, param5: number): void; public static glProgramUniformMatrix3x2fv(param0: number, param1: number, param2: number, param3: boolean, param4: androidNative.Array, param5: number): void; public static glProgramUniform3iv(param0: number, param1: number, param2: number, param3: androidNative.Array, param4: number): void; public static glGetTexLevelParameterfv(param0: number, param1: number, param2: number, param3: java.nio.FloatBuffer): void; public static glProgramUniform4i(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number): void; public static glGetTexLevelParameteriv(param0: number, param1: number, param2: number, param3: java.nio.IntBuffer): void; public static glProgramUniform1ui(param0: number, param1: number, param2: number): void; public static glProgramUniform1f(param0: number, param1: number, param2: number): void; public static glProgramUniform4iv(param0: number, param1: number, param2: number, param3: androidNative.Array, param4: number): void; public static glProgramUniform2i(param0: number, param1: number, param2: number, param3: number): void; public static glGetProgramPipelineiv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public static glGetProgramResourceLocation(param0: number, param1: number, param2: string): number; public static glGetProgramResourceiv(param0: number, param1: number, param2: number, param3: number, param4: androidNative.Array, param5: number, param6: number, param7: androidNative.Array, param8: number, param9: androidNative.Array, param10: number): void; public static glDeleteProgramPipelines(param0: number, param1: androidNative.Array, param2: number): void; public static glProgramUniformMatrix2x4fv(param0: number, param1: number, param2: number, param3: boolean, param4: java.nio.FloatBuffer): void; public static glFramebufferParameteri(param0: number, param1: number, param2: number): void; public static glProgramUniform2uiv(param0: number, param1: number, param2: number, param3: java.nio.IntBuffer): void; public static glBindVertexBuffer(param0: number, param1: number, param2: number, param3: number): void; public static glGetProgramResourceName(param0: number, param1: number, param2: number): string; public static glProgramUniform3fv(param0: number, param1: number, param2: number, param3: java.nio.FloatBuffer): void; public static glProgramUniformMatrix2x3fv(param0: number, param1: number, param2: number, param3: boolean, param4: androidNative.Array, param5: number): void; public static glVertexAttribIFormat(param0: number, param1: number, param2: number, param3: number): void; public static glProgramUniformMatrix4fv(param0: number, param1: number, param2: number, param3: boolean, param4: java.nio.FloatBuffer): void; public static glGetFramebufferParameteriv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public static glProgramUniform3uiv(param0: number, param1: number, param2: number, param3: androidNative.Array, param4: number): void; public static glProgramUniformMatrix2x3fv(param0: number, param1: number, param2: number, param3: boolean, param4: java.nio.FloatBuffer): void; public static glSampleMaski(param0: number, param1: number): void; public static glVertexAttribBinding(param0: number, param1: number): void; public static glProgramUniformMatrix2fv(param0: number, param1: number, param2: number, param3: boolean, param4: androidNative.Array, param5: number): void; public static glGetBooleani_v(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public static glProgramUniformMatrix2fv(param0: number, param1: number, param2: number, param3: boolean, param4: java.nio.FloatBuffer): void; public static glProgramUniform4ui(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number): void; public static glProgramUniform2iv(param0: number, param1: number, param2: number, param3: androidNative.Array, param4: number): void; public static glProgramUniformMatrix3x4fv(param0: number, param1: number, param2: number, param3: boolean, param4: java.nio.FloatBuffer): void; public static glGetProgramInterfaceiv(param0: number, param1: number, param2: number, param3: androidNative.Array, param4: number): void; public static glVertexBindingDivisor(param0: number, param1: number): void; public static glGetProgramResourceiv(param0: number, param1: number, param2: number, param3: number, param4: java.nio.IntBuffer, param5: number, param6: java.nio.IntBuffer, param7: java.nio.IntBuffer): void; public static glMemoryBarrier(param0: number): void; public static glProgramUniform4f(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number): void; public static glProgramUniform1i(param0: number, param1: number, param2: number): void; public static glProgramUniform2uiv(param0: number, param1: number, param2: number, param3: androidNative.Array, param4: number): void; public static glGetMultisamplefv(param0: number, param1: number, param2: java.nio.FloatBuffer): void; public static glGetProgramInterfaceiv(param0: number, param1: number, param2: number, param3: java.nio.IntBuffer): void; public static glProgramUniform1fv(param0: number, param1: number, param2: number, param3: androidNative.Array, param4: number): void; public static glProgramUniformMatrix3x2fv(param0: number, param1: number, param2: number, param3: boolean, param4: java.nio.FloatBuffer): void; public static glGetTexLevelParameteriv(param0: number, param1: number, param2: number, param3: androidNative.Array, param4: number): void; public static glUseProgramStages(param0: number, param1: number, param2: number): void; public static glValidateProgramPipeline(param0: number): void; public static glGenProgramPipelines(param0: number, param1: java.nio.IntBuffer): void; public static glProgramUniform3f(param0: number, param1: number, param2: number, param3: number, param4: number): void; public static glProgramUniform3uiv(param0: number, param1: number, param2: number, param3: java.nio.IntBuffer): void; public static glMemoryBarrierByRegion(param0: number): void; public static glProgramUniformMatrix4x3fv(param0: number, param1: number, param2: number, param3: boolean, param4: java.nio.FloatBuffer): void; public static glIsProgramPipeline(param0: number): boolean; public static glGetTexLevelParameterfv(param0: number, param1: number, param2: number, param3: androidNative.Array, param4: number): void; public static glGetMultisamplefv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public static glGetProgramPipelineiv(param0: number, param1: number, param2: java.nio.IntBuffer): void; public static glProgramUniform4fv(param0: number, param1: number, param2: number, param3: androidNative.Array, param4: number): void; public static glActiveShaderProgram(param0: number, param1: number): void; public static glProgramUniform2f(param0: number, param1: number, param2: number, param3: number): void; public static glGenProgramPipelines(param0: number, param1: androidNative.Array, param2: number): void; public static glProgramUniform3i(param0: number, param1: number, param2: number, param3: number, param4: number): void; public static glProgramUniformMatrix2x4fv(param0: number, param1: number, param2: number, param3: boolean, param4: androidNative.Array, param5: number): void; public static glProgramUniform1iv(param0: number, param1: number, param2: number, param3: androidNative.Array, param4: number): void; public static glProgramUniform1fv(param0: number, param1: number, param2: number, param3: java.nio.FloatBuffer): void; public static glProgramUniform4uiv(param0: number, param1: number, param2: number, param3: androidNative.Array, param4: number): void; public static glBindProgramPipeline(param0: number): void; public static glProgramUniform3ui(param0: number, param1: number, param2: number, param3: number, param4: number): void; public static glProgramUniformMatrix3fv(param0: number, param1: number, param2: number, param3: boolean, param4: java.nio.FloatBuffer): void; public static glProgramUniform3fv(param0: number, param1: number, param2: number, param3: androidNative.Array, param4: number): void; public static glProgramUniformMatrix4x3fv(param0: number, param1: number, param2: number, param3: boolean, param4: androidNative.Array, param5: number): void; } } } declare module android { export module opengl { export class GLES31Ext extends java.lang.Object { public static class: java.lang.Class; public static GL_BLEND_ADVANCED_COHERENT_KHR: number; public static GL_BUFFER_KHR: number; public static GL_CLAMP_TO_BORDER_EXT: number; public static GL_COLORBURN_KHR: number; public static GL_COLORDODGE_KHR: number; public static GL_COMPRESSED_RGBA_ASTC_10x10_KHR: number; public static GL_COMPRESSED_RGBA_ASTC_10x5_KHR: number; public static GL_COMPRESSED_RGBA_ASTC_10x6_KHR: number; public static GL_COMPRESSED_RGBA_ASTC_10x8_KHR: number; public static GL_COMPRESSED_RGBA_ASTC_12x10_KHR: number; public static GL_COMPRESSED_RGBA_ASTC_12x12_KHR: number; public static GL_COMPRESSED_RGBA_ASTC_4x4_KHR: number; public static GL_COMPRESSED_RGBA_ASTC_5x4_KHR: number; public static GL_COMPRESSED_RGBA_ASTC_5x5_KHR: number; public static GL_COMPRESSED_RGBA_ASTC_6x5_KHR: number; public static GL_COMPRESSED_RGBA_ASTC_6x6_KHR: number; public static GL_COMPRESSED_RGBA_ASTC_8x5_KHR: number; public static GL_COMPRESSED_RGBA_ASTC_8x6_KHR: number; public static GL_COMPRESSED_RGBA_ASTC_8x8_KHR: number; public static GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR: number; public static GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR: number; public static GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR: number; public static GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR: number; public static GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR: number; public static GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR: number; public static GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR: number; public static GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR: number; public static GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR: number; public static GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR: number; public static GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR: number; public static GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR: number; public static GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR: number; public static GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR: number; public static GL_CONTEXT_FLAG_DEBUG_BIT_KHR: number; public static GL_DARKEN_KHR: number; public static GL_DEBUG_CALLBACK_FUNCTION_KHR: number; public static GL_DEBUG_CALLBACK_USER_PARAM_KHR: number; public static GL_DEBUG_GROUP_STACK_DEPTH_KHR: number; public static GL_DEBUG_LOGGED_MESSAGES_KHR: number; public static GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_KHR: number; public static GL_DEBUG_OUTPUT_KHR: number; public static GL_DEBUG_OUTPUT_SYNCHRONOUS_KHR: number; public static GL_DEBUG_SEVERITY_HIGH_KHR: number; public static GL_DEBUG_SEVERITY_LOW_KHR: number; public static GL_DEBUG_SEVERITY_MEDIUM_KHR: number; public static GL_DEBUG_SEVERITY_NOTIFICATION_KHR: number; public static GL_DEBUG_SOURCE_API_KHR: number; public static GL_DEBUG_SOURCE_APPLICATION_KHR: number; public static GL_DEBUG_SOURCE_OTHER_KHR: number; public static GL_DEBUG_SOURCE_SHADER_COMPILER_KHR: number; public static GL_DEBUG_SOURCE_THIRD_PARTY_KHR: number; public static GL_DEBUG_SOURCE_WINDOW_SYSTEM_KHR: number; public static GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_KHR: number; public static GL_DEBUG_TYPE_ERROR_KHR: number; public static GL_DEBUG_TYPE_MARKER_KHR: number; public static GL_DEBUG_TYPE_OTHER_KHR: number; public static GL_DEBUG_TYPE_PERFORMANCE_KHR: number; public static GL_DEBUG_TYPE_POP_GROUP_KHR: number; public static GL_DEBUG_TYPE_PORTABILITY_KHR: number; public static GL_DEBUG_TYPE_PUSH_GROUP_KHR: number; public static GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_KHR: number; public static GL_DECODE_EXT: number; public static GL_DIFFERENCE_KHR: number; public static GL_EXCLUSION_KHR: number; public static GL_FIRST_VERTEX_CONVENTION_EXT: number; public static GL_FRACTIONAL_EVEN_EXT: number; public static GL_FRACTIONAL_ODD_EXT: number; public static GL_FRAGMENT_INTERPOLATION_OFFSET_BITS_OES: number; public static GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT: number; public static GL_FRAMEBUFFER_DEFAULT_LAYERS_EXT: number; public static GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT: number; public static GL_GEOMETRY_LINKED_INPUT_TYPE_EXT: number; public static GL_GEOMETRY_LINKED_OUTPUT_TYPE_EXT: number; public static GL_GEOMETRY_LINKED_VERTICES_OUT_EXT: number; public static GL_GEOMETRY_SHADER_BIT_EXT: number; public static GL_GEOMETRY_SHADER_EXT: number; public static GL_GEOMETRY_SHADER_INVOCATIONS_EXT: number; public static GL_HARDLIGHT_KHR: number; public static GL_HSL_COLOR_KHR: number; public static GL_HSL_HUE_KHR: number; public static GL_HSL_LUMINOSITY_KHR: number; public static GL_HSL_SATURATION_KHR: number; public static GL_IMAGE_BUFFER_EXT: number; public static GL_IMAGE_CUBE_MAP_ARRAY_EXT: number; public static GL_INT_IMAGE_BUFFER_EXT: number; public static GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT: number; public static GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES: number; public static GL_INT_SAMPLER_BUFFER_EXT: number; public static GL_INT_SAMPLER_CUBE_MAP_ARRAY_EXT: number; public static GL_ISOLINES_EXT: number; public static GL_IS_PER_PATCH_EXT: number; public static GL_LAST_VERTEX_CONVENTION_EXT: number; public static GL_LAYER_PROVOKING_VERTEX_EXT: number; public static GL_LIGHTEN_KHR: number; public static GL_LINES_ADJACENCY_EXT: number; public static GL_LINE_STRIP_ADJACENCY_EXT: number; public static GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS_EXT: number; public static GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS_EXT: number; public static GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT: number; public static GL_MAX_DEBUG_GROUP_STACK_DEPTH_KHR: number; public static GL_MAX_DEBUG_LOGGED_MESSAGES_KHR: number; public static GL_MAX_DEBUG_MESSAGE_LENGTH_KHR: number; public static GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_OES: number; public static GL_MAX_FRAMEBUFFER_LAYERS_EXT: number; public static GL_MAX_GEOMETRY_ATOMIC_COUNTERS_EXT: number; public static GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS_EXT: number; public static GL_MAX_GEOMETRY_IMAGE_UNIFORMS_EXT: number; public static GL_MAX_GEOMETRY_INPUT_COMPONENTS_EXT: number; public static GL_MAX_GEOMETRY_OUTPUT_COMPONENTS_EXT: number; public static GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT: number; public static GL_MAX_GEOMETRY_SHADER_INVOCATIONS_EXT: number; public static GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS_EXT: number; public static GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT: number; public static GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT: number; public static GL_MAX_GEOMETRY_UNIFORM_BLOCKS_EXT: number; public static GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT: number; public static GL_MAX_LABEL_LENGTH_KHR: number; public static GL_MAX_PATCH_VERTICES_EXT: number; public static GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS_EXT: number; public static GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS_EXT: number; public static GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS_EXT: number; public static GL_MAX_TESS_CONTROL_INPUT_COMPONENTS_EXT: number; public static GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS_EXT: number; public static GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS_EXT: number; public static GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS_EXT: number; public static GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS_EXT: number; public static GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS_EXT: number; public static GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS_EXT: number; public static GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS_EXT: number; public static GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS_EXT: number; public static GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS_EXT: number; public static GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS_EXT: number; public static GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS_EXT: number; public static GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS_EXT: number; public static GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS_EXT: number; public static GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS_EXT: number; public static GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT: number; public static GL_MAX_TESS_GEN_LEVEL_EXT: number; public static GL_MAX_TESS_PATCH_COMPONENTS_EXT: number; public static GL_MAX_TEXTURE_BUFFER_SIZE_EXT: number; public static GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_OES: number; public static GL_MIN_SAMPLE_SHADING_VALUE_OES: number; public static GL_MULTIPLY_KHR: number; public static GL_OVERLAY_KHR: number; public static GL_PATCHES_EXT: number; public static GL_PATCH_VERTICES_EXT: number; public static GL_PRIMITIVES_GENERATED_EXT: number; public static GL_PRIMITIVE_BOUNDING_BOX_EXT: number; public static GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED: number; public static GL_PROGRAM_KHR: number; public static GL_QUADS_EXT: number; public static GL_QUERY_KHR: number; public static GL_REFERENCED_BY_GEOMETRY_SHADER_EXT: number; public static GL_REFERENCED_BY_TESS_CONTROL_SHADER_EXT: number; public static GL_REFERENCED_BY_TESS_EVALUATION_SHADER_EXT: number; public static GL_SAMPLER_2D_MULTISAMPLE_ARRAY_OES: number; public static GL_SAMPLER_BUFFER_EXT: number; public static GL_SAMPLER_CUBE_MAP_ARRAY_EXT: number; public static GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_EXT: number; public static GL_SAMPLER_KHR: number; public static GL_SAMPLE_SHADING_OES: number; public static GL_SCREEN_KHR: number; public static GL_SHADER_KHR: number; public static GL_SKIP_DECODE_EXT: number; public static GL_SOFTLIGHT_KHR: number; public static GL_STACK_OVERFLOW_KHR: number; public static GL_STACK_UNDERFLOW_KHR: number; public static GL_STENCIL_INDEX8_OES: number; public static GL_STENCIL_INDEX_OES: number; public static GL_TESS_CONTROL_OUTPUT_VERTICES_EXT: number; public static GL_TESS_CONTROL_SHADER_BIT_EXT: number; public static GL_TESS_CONTROL_SHADER_EXT: number; public static GL_TESS_EVALUATION_SHADER_BIT_EXT: number; public static GL_TESS_EVALUATION_SHADER_EXT: number; public static GL_TESS_GEN_MODE_EXT: number; public static GL_TESS_GEN_POINT_MODE_EXT: number; public static GL_TESS_GEN_SPACING_EXT: number; public static GL_TESS_GEN_VERTEX_ORDER_EXT: number; public static GL_TEXTURE_2D_MULTISAMPLE_ARRAY_OES: number; public static GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY_OES: number; public static GL_TEXTURE_BINDING_BUFFER_EXT: number; public static GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_EXT: number; public static GL_TEXTURE_BORDER_COLOR_EXT: number; public static GL_TEXTURE_BUFFER_BINDING_EXT: number; public static GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT: number; public static GL_TEXTURE_BUFFER_EXT: number; public static GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT_EXT: number; public static GL_TEXTURE_BUFFER_OFFSET_EXT: number; public static GL_TEXTURE_BUFFER_SIZE_EXT: number; public static GL_TEXTURE_CUBE_MAP_ARRAY_EXT: number; public static GL_TEXTURE_SRGB_DECODE_EXT: number; public static GL_TRIANGLES_ADJACENCY_EXT: number; public static GL_TRIANGLE_STRIP_ADJACENCY_EXT: number; public static GL_UNDEFINED_VERTEX_EXT: number; public static GL_UNSIGNED_INT_IMAGE_BUFFER_EXT: number; public static GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT: number; public static GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES: number; public static GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT: number; public static GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_EXT: number; public static GL_VERTEX_ARRAY_KHR: number; public static glPatchParameteriEXT(param0: number, param1: number): void; public static glTexParameterIivEXT(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public static glGetSamplerParameterIuivEXT(param0: number, param1: number, param2: java.nio.IntBuffer): void; public static glIsEnablediEXT(param0: number, param1: number): boolean; public static glSamplerParameterIuivEXT(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public static glGetDebugMessageLogKHR(param0: number, param1: java.nio.IntBuffer, param2: java.nio.IntBuffer, param3: java.nio.IntBuffer, param4: java.nio.IntBuffer, param5: java.nio.IntBuffer, param6: java.nio.ByteBuffer): number; public static glSamplerParameterIivEXT(param0: number, param1: number, param2: java.nio.IntBuffer): void; public static glBlendBarrierKHR(): void; public static glTexParameterIivEXT(param0: number, param1: number, param2: java.nio.IntBuffer): void; public static glGetSamplerParameterIivEXT(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public static glBlendEquationSeparateiEXT(param0: number, param1: number, param2: number): void; public static glMinSampleShadingOES(param0: number): void; public static glEnableiEXT(param0: number, param1: number): void; public static glFramebufferTextureEXT(param0: number, param1: number, param2: number, param3: number): void; public static glGetSamplerParameterIivEXT(param0: number, param1: number, param2: java.nio.IntBuffer): void; public static glDebugMessageControlKHR(param0: number, param1: number, param2: number, param3: number, param4: androidNative.Array, param5: number, param6: boolean): void; public static glGetDebugMessageCallbackKHR(): android.opengl.GLES31Ext.DebugProcKHR; public static glTexParameterIuivEXT(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public static glGetSamplerParameterIuivEXT(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public static glCopyImageSubDataEXT(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number, param8: number, param9: number, param10: number, param11: number, param12: number, param13: number, param14: number): void; public static glPrimitiveBoundingBoxEXT(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number): void; public static glObjectPtrLabelKHR(param0: number, param1: string): void; public static glDebugMessageInsertKHR(param0: number, param1: number, param2: number, param3: number, param4: string): void; public static glGetDebugMessageLogKHR(param0: number, param1: androidNative.Array, param2: number, param3: androidNative.Array, param4: number, param5: androidNative.Array, param6: number, param7: androidNative.Array, param8: number): androidNative.Array; public static glBlendFunciEXT(param0: number, param1: number, param2: number): void; public static glGetObjectLabelKHR(param0: number, param1: number): string; public static glObjectLabelKHR(param0: number, param1: number, param2: number, param3: string): void; public static glDisableiEXT(param0: number, param1: number): void; public static glGetTexParameterIuivEXT(param0: number, param1: number, param2: java.nio.IntBuffer): void; public static glGetDebugMessageLogKHR(param0: number, param1: number, param2: androidNative.Array, param3: number, param4: androidNative.Array, param5: number, param6: androidNative.Array, param7: number, param8: androidNative.Array, param9: number, param10: androidNative.Array, param11: number, param12: androidNative.Array, param13: number): number; public static glTexStorage3DMultisampleOES(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: boolean): void; public static glTexBufferEXT(param0: number, param1: number, param2: number): void; public static glBlendEquationiEXT(param0: number, param1: number): void; public static glBlendFuncSeparateiEXT(param0: number, param1: number, param2: number, param3: number, param4: number): void; public static glDebugMessageControlKHR(param0: number, param1: number, param2: number, param3: number, param4: java.nio.IntBuffer, param5: boolean): void; public static glGetTexParameterIivEXT(param0: number, param1: number, param2: java.nio.IntBuffer): void; public static glTexBufferRangeEXT(param0: number, param1: number, param2: number, param3: number, param4: number): void; public static glDebugMessageCallbackKHR(param0: android.opengl.GLES31Ext.DebugProcKHR): void; public static glPopDebugGroupKHR(): void; public static glColorMaskiEXT(param0: number, param1: boolean, param2: boolean, param3: boolean, param4: boolean): void; public static glGetTexParameterIuivEXT(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public static glSamplerParameterIivEXT(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public static glGetObjectPtrLabelKHR(param0: number): string; public static glGetTexParameterIivEXT(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public static glGetDebugMessageLogKHR(param0: number, param1: java.nio.IntBuffer, param2: java.nio.IntBuffer, param3: java.nio.IntBuffer, param4: java.nio.IntBuffer): androidNative.Array; public static glTexParameterIuivEXT(param0: number, param1: number, param2: java.nio.IntBuffer): void; public static glPushDebugGroupKHR(param0: number, param1: number, param2: number, param3: string): void; public static glSamplerParameterIuivEXT(param0: number, param1: number, param2: java.nio.IntBuffer): void; } export module GLES31Ext { export class DebugProcKHR extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.opengl.GLES31Ext$DebugProcKHR interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onMessage(param0: number, param1: number, param2: number, param3: number, param4: string): void; }); public constructor(); public onMessage(param0: number, param1: number, param2: number, param3: number, param4: string): void; } } } } declare module android { export module opengl { export class GLES32 extends android.opengl.GLES31 { public static class: java.lang.Class; public static GL_BUFFER: number; public static GL_CLAMP_TO_BORDER: number; public static GL_COLORBURN: number; public static GL_COLORDODGE: number; public static GL_COMPRESSED_RGBA_ASTC_10x10: number; public static GL_COMPRESSED_RGBA_ASTC_10x5: number; public static GL_COMPRESSED_RGBA_ASTC_10x6: number; public static GL_COMPRESSED_RGBA_ASTC_10x8: number; public static GL_COMPRESSED_RGBA_ASTC_12x10: number; public static GL_COMPRESSED_RGBA_ASTC_12x12: number; public static GL_COMPRESSED_RGBA_ASTC_4x4: number; public static GL_COMPRESSED_RGBA_ASTC_5x4: number; public static GL_COMPRESSED_RGBA_ASTC_5x5: number; public static GL_COMPRESSED_RGBA_ASTC_6x5: number; public static GL_COMPRESSED_RGBA_ASTC_6x6: number; public static GL_COMPRESSED_RGBA_ASTC_8x5: number; public static GL_COMPRESSED_RGBA_ASTC_8x6: number; public static GL_COMPRESSED_RGBA_ASTC_8x8: number; public static GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10: number; public static GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5: number; public static GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6: number; public static GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8: number; public static GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10: number; public static GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12: number; public static GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4: number; public static GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4: number; public static GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5: number; public static GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5: number; public static GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6: number; public static GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5: number; public static GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6: number; public static GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8: number; public static GL_CONTEXT_FLAGS: number; public static GL_CONTEXT_FLAG_DEBUG_BIT: number; public static GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT: number; public static GL_CONTEXT_LOST: number; public static GL_DARKEN: number; public static GL_DEBUG_CALLBACK_FUNCTION: number; public static GL_DEBUG_CALLBACK_USER_PARAM: number; public static GL_DEBUG_GROUP_STACK_DEPTH: number; public static GL_DEBUG_LOGGED_MESSAGES: number; public static GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH: number; public static GL_DEBUG_OUTPUT: number; public static GL_DEBUG_OUTPUT_SYNCHRONOUS: number; public static GL_DEBUG_SEVERITY_HIGH: number; public static GL_DEBUG_SEVERITY_LOW: number; public static GL_DEBUG_SEVERITY_MEDIUM: number; public static GL_DEBUG_SEVERITY_NOTIFICATION: number; public static GL_DEBUG_SOURCE_API: number; public static GL_DEBUG_SOURCE_APPLICATION: number; public static GL_DEBUG_SOURCE_OTHER: number; public static GL_DEBUG_SOURCE_SHADER_COMPILER: number; public static GL_DEBUG_SOURCE_THIRD_PARTY: number; public static GL_DEBUG_SOURCE_WINDOW_SYSTEM: number; public static GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR: number; public static GL_DEBUG_TYPE_ERROR: number; public static GL_DEBUG_TYPE_MARKER: number; public static GL_DEBUG_TYPE_OTHER: number; public static GL_DEBUG_TYPE_PERFORMANCE: number; public static GL_DEBUG_TYPE_POP_GROUP: number; public static GL_DEBUG_TYPE_PORTABILITY: number; public static GL_DEBUG_TYPE_PUSH_GROUP: number; public static GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR: number; public static GL_DIFFERENCE: number; public static GL_EXCLUSION: number; public static GL_FIRST_VERTEX_CONVENTION: number; public static GL_FRACTIONAL_EVEN: number; public static GL_FRACTIONAL_ODD: number; public static GL_FRAGMENT_INTERPOLATION_OFFSET_BITS: number; public static GL_FRAMEBUFFER_ATTACHMENT_LAYERED: number; public static GL_FRAMEBUFFER_DEFAULT_LAYERS: number; public static GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS: number; public static GL_GEOMETRY_INPUT_TYPE: number; public static GL_GEOMETRY_OUTPUT_TYPE: number; public static GL_GEOMETRY_SHADER: number; public static GL_GEOMETRY_SHADER_BIT: number; public static GL_GEOMETRY_SHADER_INVOCATIONS: number; public static GL_GEOMETRY_VERTICES_OUT: number; public static GL_GUILTY_CONTEXT_RESET: number; public static GL_HARDLIGHT: number; public static GL_HSL_COLOR: number; public static GL_HSL_HUE: number; public static GL_HSL_LUMINOSITY: number; public static GL_HSL_SATURATION: number; public static GL_IMAGE_BUFFER: number; public static GL_IMAGE_CUBE_MAP_ARRAY: number; public static GL_INNOCENT_CONTEXT_RESET: number; public static GL_INT_IMAGE_BUFFER: number; public static GL_INT_IMAGE_CUBE_MAP_ARRAY: number; public static GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY: number; public static GL_INT_SAMPLER_BUFFER: number; public static GL_INT_SAMPLER_CUBE_MAP_ARRAY: number; public static GL_ISOLINES: number; public static GL_IS_PER_PATCH: number; public static GL_LAST_VERTEX_CONVENTION: number; public static GL_LAYER_PROVOKING_VERTEX: number; public static GL_LIGHTEN: number; public static GL_LINES_ADJACENCY: number; public static GL_LINE_STRIP_ADJACENCY: number; public static GL_LOSE_CONTEXT_ON_RESET: number; public static GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS: number; public static GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS: number; public static GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS: number; public static GL_MAX_DEBUG_GROUP_STACK_DEPTH: number; public static GL_MAX_DEBUG_LOGGED_MESSAGES: number; public static GL_MAX_DEBUG_MESSAGE_LENGTH: number; public static GL_MAX_FRAGMENT_INTERPOLATION_OFFSET: number; public static GL_MAX_FRAMEBUFFER_LAYERS: number; public static GL_MAX_GEOMETRY_ATOMIC_COUNTERS: number; public static GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS: number; public static GL_MAX_GEOMETRY_IMAGE_UNIFORMS: number; public static GL_MAX_GEOMETRY_INPUT_COMPONENTS: number; public static GL_MAX_GEOMETRY_OUTPUT_COMPONENTS: number; public static GL_MAX_GEOMETRY_OUTPUT_VERTICES: number; public static GL_MAX_GEOMETRY_SHADER_INVOCATIONS: number; public static GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS: number; public static GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS: number; public static GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS: number; public static GL_MAX_GEOMETRY_UNIFORM_BLOCKS: number; public static GL_MAX_GEOMETRY_UNIFORM_COMPONENTS: number; public static GL_MAX_LABEL_LENGTH: number; public static GL_MAX_PATCH_VERTICES: number; public static GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS: number; public static GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS: number; public static GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS: number; public static GL_MAX_TESS_CONTROL_INPUT_COMPONENTS: number; public static GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS: number; public static GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS: number; public static GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS: number; public static GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS: number; public static GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS: number; public static GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS: number; public static GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS: number; public static GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS: number; public static GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS: number; public static GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS: number; public static GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS: number; public static GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS: number; public static GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS: number; public static GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS: number; public static GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS: number; public static GL_MAX_TESS_GEN_LEVEL: number; public static GL_MAX_TESS_PATCH_COMPONENTS: number; public static GL_MAX_TEXTURE_BUFFER_SIZE: number; public static GL_MIN_FRAGMENT_INTERPOLATION_OFFSET: number; public static GL_MIN_SAMPLE_SHADING_VALUE: number; public static GL_MULTIPLY: number; public static GL_MULTISAMPLE_LINE_WIDTH_GRANULARITY: number; public static GL_MULTISAMPLE_LINE_WIDTH_RANGE: number; public static GL_NO_RESET_NOTIFICATION: number; public static GL_OVERLAY: number; public static GL_PATCHES: number; public static GL_PATCH_VERTICES: number; public static GL_PRIMITIVES_GENERATED: number; public static GL_PRIMITIVE_BOUNDING_BOX: number; public static GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED: number; public static GL_PROGRAM: number; public static GL_PROGRAM_PIPELINE: number; public static GL_QUADS: number; public static GL_QUERY: number; public static GL_REFERENCED_BY_GEOMETRY_SHADER: number; public static GL_REFERENCED_BY_TESS_CONTROL_SHADER: number; public static GL_REFERENCED_BY_TESS_EVALUATION_SHADER: number; public static GL_RESET_NOTIFICATION_STRATEGY: number; public static GL_SAMPLER: number; public static GL_SAMPLER_2D_MULTISAMPLE_ARRAY: number; public static GL_SAMPLER_BUFFER: number; public static GL_SAMPLER_CUBE_MAP_ARRAY: number; public static GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW: number; public static GL_SAMPLE_SHADING: number; public static GL_SCREEN: number; public static GL_SHADER: number; public static GL_SOFTLIGHT: number; public static GL_STACK_OVERFLOW: number; public static GL_STACK_UNDERFLOW: number; public static GL_TESS_CONTROL_OUTPUT_VERTICES: number; public static GL_TESS_CONTROL_SHADER: number; public static GL_TESS_CONTROL_SHADER_BIT: number; public static GL_TESS_EVALUATION_SHADER: number; public static GL_TESS_EVALUATION_SHADER_BIT: number; public static GL_TESS_GEN_MODE: number; public static GL_TESS_GEN_POINT_MODE: number; public static GL_TESS_GEN_SPACING: number; public static GL_TESS_GEN_VERTEX_ORDER: number; public static GL_TEXTURE_2D_MULTISAMPLE_ARRAY: number; public static GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY: number; public static GL_TEXTURE_BINDING_BUFFER: number; public static GL_TEXTURE_BINDING_CUBE_MAP_ARRAY: number; public static GL_TEXTURE_BORDER_COLOR: number; public static GL_TEXTURE_BUFFER: number; public static GL_TEXTURE_BUFFER_BINDING: number; public static GL_TEXTURE_BUFFER_DATA_STORE_BINDING: number; public static GL_TEXTURE_BUFFER_OFFSET: number; public static GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT: number; public static GL_TEXTURE_BUFFER_SIZE: number; public static GL_TEXTURE_CUBE_MAP_ARRAY: number; public static GL_TRIANGLES_ADJACENCY: number; public static GL_TRIANGLE_STRIP_ADJACENCY: number; public static GL_UNDEFINED_VERTEX: number; public static GL_UNKNOWN_CONTEXT_RESET: number; public static GL_UNSIGNED_INT_IMAGE_BUFFER: number; public static GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY: number; public static GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY: number; public static GL_UNSIGNED_INT_SAMPLER_BUFFER: number; public static GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY: number; public static GL_VERTEX_ARRAY: number; public static glMinSampleShading(param0: number): void; public static glEnablei(param0: number, param1: number): void; public static glTexStorage3DMultisample(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: boolean): void; public static glGetnUniformfv(param0: number, param1: number, param2: number, param3: androidNative.Array, param4: number): void; public static glTexParameterIiv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public static glGetnUniformiv(param0: number, param1: number, param2: number, param3: androidNative.Array, param4: number): void; public static glPushDebugGroup(param0: number, param1: number, param2: number, param3: string): void; public static glDebugMessageControl(param0: number, param1: number, param2: number, param3: number, param4: java.nio.IntBuffer, param5: boolean): void; public static glObjectLabel(param0: number, param1: number, param2: number, param3: string): void; public static glGetSamplerParameterIiv(param0: number, param1: number, param2: java.nio.IntBuffer): void; public static glGetGraphicsResetStatus(): number; public static glTexBufferRange(param0: number, param1: number, param2: number, param3: number, param4: number): void; public static glGetDebugMessageLog(param0: number, param1: java.nio.IntBuffer, param2: java.nio.IntBuffer, param3: java.nio.IntBuffer, param4: java.nio.IntBuffer, param5: java.nio.IntBuffer, param6: java.nio.ByteBuffer): number; public static glPopDebugGroup(): void; public static glGetnUniformfv(param0: number, param1: number, param2: number, param3: java.nio.FloatBuffer): void; public static glTexParameterIuiv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public static glSamplerParameterIuiv(param0: number, param1: number, param2: java.nio.IntBuffer): void; public static glGetObjectPtrLabel(param0: number): string; public static glGetnUniformiv(param0: number, param1: number, param2: number, param3: java.nio.IntBuffer): void; public static glGetnUniformuiv(param0: number, param1: number, param2: number, param3: androidNative.Array, param4: number): void; public static glBlendFunci(param0: number, param1: number, param2: number): void; public static glGetSamplerParameterIiv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public static glBlendBarrier(): void; public static glDebugMessageInsert(param0: number, param1: number, param2: number, param3: number, param4: number, param5: string): void; public static glBlendEquationi(param0: number, param1: number): void; public static glPatchParameteri(param0: number, param1: number): void; public static glDebugMessageCallback(param0: android.opengl.GLES32.DebugProc): void; public static glGetPointerv(param0: number): number; public static glGetTexParameterIiv(param0: number, param1: number, param2: java.nio.IntBuffer): void; public static glSamplerParameterIuiv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public static glTexBuffer(param0: number, param1: number, param2: number): void; public static glGetDebugMessageLog(param0: number, param1: number, param2: androidNative.Array, param3: number, param4: androidNative.Array, param5: number, param6: androidNative.Array, param7: number, param8: androidNative.Array, param9: number, param10: androidNative.Array, param11: number, param12: androidNative.Array, param13: number): number; public static glGetTexParameterIuiv(param0: number, param1: number, param2: java.nio.IntBuffer): void; public static glColorMaski(param0: number, param1: boolean, param2: boolean, param3: boolean, param4: boolean): void; public static glDrawRangeElementsBaseVertex(param0: number, param1: number, param2: number, param3: number, param4: number, param5: java.nio.Buffer, param6: number): void; public static glTexParameterIuiv(param0: number, param1: number, param2: java.nio.IntBuffer): void; public static glSamplerParameterIiv(param0: number, param1: number, param2: java.nio.IntBuffer): void; public static glDrawElementsInstancedBaseVertex(param0: number, param1: number, param2: number, param3: java.nio.Buffer, param4: number, param5: number): void; public static glFramebufferTexture(param0: number, param1: number, param2: number, param3: number): void; public static glDebugMessageControl(param0: number, param1: number, param2: number, param3: number, param4: androidNative.Array, param5: number, param6: boolean): void; public static glReadnPixels(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: java.nio.Buffer): void; public static glDisablei(param0: number, param1: number): void; public static glGetTexParameterIuiv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public static glObjectPtrLabel(param0: number, param1: string): void; public static glIsEnabledi(param0: number, param1: number): boolean; public static glDrawElementsBaseVertex(param0: number, param1: number, param2: number, param3: java.nio.Buffer, param4: number): void; public static glGetTexParameterIiv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public static glGetDebugMessageLog(param0: number, param1: androidNative.Array, param2: number, param3: androidNative.Array, param4: number, param5: androidNative.Array, param6: number, param7: androidNative.Array, param8: number): androidNative.Array; public static glBlendEquationSeparatei(param0: number, param1: number, param2: number): void; public static glGetSamplerParameterIuiv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public static glGetObjectLabel(param0: number, param1: number): string; public static glGetDebugMessageLog(param0: number, param1: java.nio.IntBuffer, param2: java.nio.IntBuffer, param3: java.nio.IntBuffer, param4: java.nio.IntBuffer): androidNative.Array; public static glGetSamplerParameterIuiv(param0: number, param1: number, param2: java.nio.IntBuffer): void; public static glGetnUniformuiv(param0: number, param1: number, param2: number, param3: java.nio.IntBuffer): void; public static glCopyImageSubData(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number, param8: number, param9: number, param10: number, param11: number, param12: number, param13: number, param14: number): void; public static glBlendFuncSeparatei(param0: number, param1: number, param2: number, param3: number, param4: number): void; public static glTexParameterIiv(param0: number, param1: number, param2: java.nio.IntBuffer): void; public static glDrawElementsInstancedBaseVertex(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number): void; public static glSamplerParameterIiv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public static glPrimitiveBoundingBox(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number): void; } export module GLES32 { export class DebugProc extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.opengl.GLES32$DebugProc interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onMessage(param0: number, param1: number, param2: number, param3: number, param4: string): void; }); public constructor(); public onMessage(param0: number, param1: number, param2: number, param3: number, param4: string): void; } } } } declare module android { export module opengl { export class GLException extends java.lang.RuntimeException { public static class: java.lang.Class; public constructor(param0: java.lang.Throwable); public constructor(param0: string, param1: java.lang.Throwable); public constructor(param0: number); public constructor(param0: number, param1: string); public constructor(param0: string, param1: java.lang.Throwable, param2: boolean, param3: boolean); public constructor(); public constructor(param0: string); } } } declare module android { export module opengl { export class GLSurfaceView extends android.view.SurfaceView implements android.view.SurfaceHolder.Callback2 { public static class: java.lang.Class; public static DEBUG_CHECK_GL_ERROR: number; public static DEBUG_LOG_GL_CALLS: number; public static RENDERMODE_CONTINUOUSLY: number; public static RENDERMODE_WHEN_DIRTY: number; public getDebugFlags(): number; public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; public setRenderer(param0: android.opengl.GLSurfaceView.Renderer): void; public getPreserveEGLContextOnPause(): boolean; public requestRender(): void; /** @deprecated */ public surfaceRedrawNeeded(param0: android.view.SurfaceHolder): void; public surfaceDestroyed(param0: android.view.SurfaceHolder): void; public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; public queueEvent(param0: java.lang.Runnable): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); public getRenderMode(): number; public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; public setEGLConfigChooser(param0: android.opengl.GLSurfaceView.EGLConfigChooser): void; public setEGLConfigChooser(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); public onPause(): void; public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; public finalize(): void; public onDetachedFromWindow(): void; public sendAccessibilityEvent(param0: number): void; public surfaceRedrawNeededAsync(param0: android.view.SurfaceHolder, param1: java.lang.Runnable): void; public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; public surfaceCreated(param0: android.view.SurfaceHolder): void; public onResume(): void; public setEGLWindowSurfaceFactory(param0: android.opengl.GLSurfaceView.EGLWindowSurfaceFactory): void; public setPreserveEGLContextOnPause(param0: boolean): void; public setEGLContextFactory(param0: android.opengl.GLSurfaceView.EGLContextFactory): void; public setRenderMode(param0: number): void; public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; public setDebugFlags(param0: number): void; public surfaceChanged(param0: android.view.SurfaceHolder, param1: number, param2: number, param3: number): void; public setGLWrapper(param0: android.opengl.GLSurfaceView.GLWrapper): void; public surfaceRedrawNeeded(param0: android.view.SurfaceHolder): void; public constructor(param0: android.content.Context); public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet); public setEGLConfigChooser(param0: boolean): void; public setEGLContextClientVersion(param0: number): void; public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; public onAttachedToWindow(): void; } export module GLSurfaceView { export class EGLConfigChooser extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.opengl.GLSurfaceView$EGLConfigChooser interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { chooseConfig(param0: javax.microedition.khronos.egl.EGL10, param1: javax.microedition.khronos.egl.EGLDisplay): javax.microedition.khronos.egl.EGLConfig; }); public constructor(); public chooseConfig(param0: javax.microedition.khronos.egl.EGL10, param1: javax.microedition.khronos.egl.EGLDisplay): javax.microedition.khronos.egl.EGLConfig; } export class EGLContextFactory extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.opengl.GLSurfaceView$EGLContextFactory interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { createContext(param0: javax.microedition.khronos.egl.EGL10, param1: javax.microedition.khronos.egl.EGLDisplay, param2: javax.microedition.khronos.egl.EGLConfig): javax.microedition.khronos.egl.EGLContext; destroyContext(param0: javax.microedition.khronos.egl.EGL10, param1: javax.microedition.khronos.egl.EGLDisplay, param2: javax.microedition.khronos.egl.EGLContext): void; }); public constructor(); public destroyContext(param0: javax.microedition.khronos.egl.EGL10, param1: javax.microedition.khronos.egl.EGLDisplay, param2: javax.microedition.khronos.egl.EGLContext): void; public createContext(param0: javax.microedition.khronos.egl.EGL10, param1: javax.microedition.khronos.egl.EGLDisplay, param2: javax.microedition.khronos.egl.EGLConfig): javax.microedition.khronos.egl.EGLContext; } export class EGLWindowSurfaceFactory extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.opengl.GLSurfaceView$EGLWindowSurfaceFactory interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { createWindowSurface(param0: javax.microedition.khronos.egl.EGL10, param1: javax.microedition.khronos.egl.EGLDisplay, param2: javax.microedition.khronos.egl.EGLConfig, param3: any): javax.microedition.khronos.egl.EGLSurface; destroySurface(param0: javax.microedition.khronos.egl.EGL10, param1: javax.microedition.khronos.egl.EGLDisplay, param2: javax.microedition.khronos.egl.EGLSurface): void; }); public constructor(); public destroySurface(param0: javax.microedition.khronos.egl.EGL10, param1: javax.microedition.khronos.egl.EGLDisplay, param2: javax.microedition.khronos.egl.EGLSurface): void; public createWindowSurface(param0: javax.microedition.khronos.egl.EGL10, param1: javax.microedition.khronos.egl.EGLDisplay, param2: javax.microedition.khronos.egl.EGLConfig, param3: any): javax.microedition.khronos.egl.EGLSurface; } export class GLWrapper extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.opengl.GLSurfaceView$GLWrapper interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { wrap(param0: javax.microedition.khronos.opengles.GL): javax.microedition.khronos.opengles.GL; }); public constructor(); public wrap(param0: javax.microedition.khronos.opengles.GL): javax.microedition.khronos.opengles.GL; } export class Renderer extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.opengl.GLSurfaceView$Renderer interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onSurfaceCreated(param0: javax.microedition.khronos.opengles.GL10, param1: javax.microedition.khronos.egl.EGLConfig): void; onSurfaceChanged(param0: javax.microedition.khronos.opengles.GL10, param1: number, param2: number): void; onDrawFrame(param0: javax.microedition.khronos.opengles.GL10): void; }); public constructor(); public onSurfaceChanged(param0: javax.microedition.khronos.opengles.GL10, param1: number, param2: number): void; public onSurfaceCreated(param0: javax.microedition.khronos.opengles.GL10, param1: javax.microedition.khronos.egl.EGLConfig): void; public onDrawFrame(param0: javax.microedition.khronos.opengles.GL10): void; } } } } declare module android { export module opengl { export class GLU extends java.lang.Object { public static class: java.lang.Class; public static gluOrtho2D(param0: javax.microedition.khronos.opengles.GL10, param1: number, param2: number, param3: number, param4: number): void; public static gluProject(param0: number, param1: number, param2: number, param3: androidNative.Array, param4: number, param5: androidNative.Array, param6: number, param7: androidNative.Array, param8: number, param9: androidNative.Array, param10: number): number; public static gluErrorString(param0: number): string; public static gluUnProject(param0: number, param1: number, param2: number, param3: androidNative.Array, param4: number, param5: androidNative.Array, param6: number, param7: androidNative.Array, param8: number, param9: androidNative.Array, param10: number): number; public constructor(); public static gluLookAt(param0: javax.microedition.khronos.opengles.GL10, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number, param8: number, param9: number): void; public static gluPerspective(param0: javax.microedition.khronos.opengles.GL10, param1: number, param2: number, param3: number, param4: number): void; } } } declare module android { export module opengl { export class GLUtils extends java.lang.Object { public static class: java.lang.Class; public static getEGLErrorString(param0: number): string; public static getInternalFormat(param0: android.graphics.Bitmap): number; public static texSubImage2D(param0: number, param1: number, param2: number, param3: number, param4: android.graphics.Bitmap): void; public static texImage2D(param0: number, param1: number, param2: android.graphics.Bitmap, param3: number): void; public static texSubImage2D(param0: number, param1: number, param2: number, param3: number, param4: android.graphics.Bitmap, param5: number, param6: number): void; public static texImage2D(param0: number, param1: number, param2: number, param3: android.graphics.Bitmap, param4: number): void; public static texImage2D(param0: number, param1: number, param2: number, param3: android.graphics.Bitmap, param4: number, param5: number): void; public static getType(param0: android.graphics.Bitmap): number; } } } declare module android { export module opengl { export class Matrix extends java.lang.Object { public static class: java.lang.Class; public static perspectiveM(param0: androidNative.Array, param1: number, param2: number, param3: number, param4: number, param5: number): void; public static length(param0: number, param1: number, param2: number): number; public static invertM(param0: androidNative.Array, param1: number, param2: androidNative.Array, param3: number): boolean; public static translateM(param0: androidNative.Array, param1: number, param2: androidNative.Array, param3: number, param4: number, param5: number, param6: number): void; public static multiplyMV(param0: androidNative.Array, param1: number, param2: androidNative.Array, param3: number, param4: androidNative.Array, param5: number): void; public static setRotateEulerM(param0: androidNative.Array, param1: number, param2: number, param3: number, param4: number): void; public static translateM(param0: androidNative.Array, param1: number, param2: number, param3: number, param4: number): void; /** @deprecated */ public constructor(); public static rotateM(param0: androidNative.Array, param1: number, param2: number, param3: number, param4: number, param5: number): void; public static scaleM(param0: androidNative.Array, param1: number, param2: androidNative.Array, param3: number, param4: number, param5: number, param6: number): void; public static orthoM(param0: androidNative.Array, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number): void; public static setLookAtM(param0: androidNative.Array, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number, param8: number, param9: number, param10: number): void; public static rotateM(param0: androidNative.Array, param1: number, param2: androidNative.Array, param3: number, param4: number, param5: number, param6: number, param7: number): void; public static setIdentityM(param0: androidNative.Array, param1: number): void; public static frustumM(param0: androidNative.Array, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number): void; public static multiplyMM(param0: androidNative.Array, param1: number, param2: androidNative.Array, param3: number, param4: androidNative.Array, param5: number): void; public static scaleM(param0: androidNative.Array, param1: number, param2: number, param3: number, param4: number): void; public static transposeM(param0: androidNative.Array, param1: number, param2: androidNative.Array, param3: number): void; public static setRotateM(param0: androidNative.Array, param1: number, param2: number, param3: number, param4: number, param5: number): void; } } } declare module android { export module opengl { export class Visibility extends java.lang.Object { public static class: java.lang.Class; public static visibilityTest(param0: androidNative.Array, param1: number, param2: androidNative.Array, param3: number, param4: androidNative.Array, param5: number, param6: number): number; public static computeBoundingSphere(param0: androidNative.Array, param1: number, param2: number, param3: androidNative.Array, param4: number): void; public constructor(); public static frustumCullSpheres(param0: androidNative.Array, param1: number, param2: androidNative.Array, param3: number, param4: number, param5: androidNative.Array, param6: number, param7: number): number; } } } declare module android { export module os { export abstract class AsyncTask extends java.lang.Object { public static class: java.lang.Class>; public static SERIAL_EXECUTOR: java.util.concurrent.Executor; public static THREAD_POOL_EXECUTOR: java.util.concurrent.Executor; /** @deprecated */ public onPostExecute(param0: Result): void; /** @deprecated */ public execute(param0: androidNative.Array): android.os.AsyncTask; /** @deprecated */ public getStatus(): android.os.AsyncTask.Status; /** @deprecated */ public get(param0: number, param1: java.util.concurrent.TimeUnit): Result; /** @deprecated */ public onProgressUpdate(param0: androidNative.Array): void; /** @deprecated */ public isCancelled(): boolean; /** @deprecated */ public onCancelled(): void; /** @deprecated */ public executeOnExecutor(param0: java.util.concurrent.Executor, param1: androidNative.Array): android.os.AsyncTask; /** @deprecated */ public onCancelled(param0: Result): void; /** @deprecated */ public constructor(); /** @deprecated */ public onPreExecute(): void; /** @deprecated */ public get(): Result; /** @deprecated */ public static execute(param0: java.lang.Runnable): void; /** @deprecated */ public doInBackground(param0: androidNative.Array): Result; /** @deprecated */ public cancel(param0: boolean): boolean; /** @deprecated */ public publishProgress(param0: androidNative.Array): void; } export module AsyncTask { export class Status { public static class: java.lang.Class; public static PENDING: android.os.AsyncTask.Status; public static RUNNING: android.os.AsyncTask.Status; public static FINISHED: android.os.AsyncTask.Status; public static valueOf(param0: string): android.os.AsyncTask.Status; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; public static values(): androidNative.Array; } } } } declare module android { export module os { export class BadParcelableException extends android.util.AndroidRuntimeException { public static class: java.lang.Class; 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(); public constructor(param0: string); public constructor(param0: java.lang.Exception); } } } declare module android { export module os { export class BaseBundle extends java.lang.Object { public static class: java.lang.Class; public keySet(): java.util.Set; public putString(param0: string, param1: string): void; public getBoolean(param0: string): boolean; public getLong(param0: string, param1: number): number; public getLongArray(param0: string): androidNative.Array; public putBoolean(param0: string, param1: boolean): void; public putLongArray(param0: string, param1: androidNative.Array): void; public putLong(param0: string, param1: number): void; public putDouble(param0: string, param1: number): void; public remove(param0: string): void; public putDoubleArray(param0: string, param1: androidNative.Array): void; public containsKey(param0: string): boolean; public clear(): void; public getLong(param0: string): number; public getDoubleArray(param0: string): androidNative.Array; public get(param0: string): any; public getInt(param0: string): number; public size(): number; public isEmpty(): boolean; public getInt(param0: string, param1: number): number; public getBooleanArray(param0: string): androidNative.Array; public getString(param0: string): string; public putInt(param0: string, param1: number): void; public putAll(param0: any): void; public putBooleanArray(param0: string, param1: androidNative.Array): void; public getDouble(param0: string, param1: number): number; public getStringArray(param0: string): androidNative.Array; public getIntArray(param0: string): androidNative.Array; public getDouble(param0: string): number; public putStringArray(param0: string, param1: androidNative.Array): void; public getBoolean(param0: string, param1: boolean): boolean; public getString(param0: string, param1: string): string; public putIntArray(param0: string, param1: androidNative.Array): void; } } } declare module android { export module os { export class BatteryManager extends java.lang.Object { public static class: java.lang.Class; public static ACTION_CHARGING: string; public static ACTION_DISCHARGING: string; public static BATTERY_HEALTH_COLD: number; public static BATTERY_HEALTH_DEAD: number; public static BATTERY_HEALTH_GOOD: number; public static BATTERY_HEALTH_OVERHEAT: number; public static BATTERY_HEALTH_OVER_VOLTAGE: number; public static BATTERY_HEALTH_UNKNOWN: number; public static BATTERY_HEALTH_UNSPECIFIED_FAILURE: number; public static BATTERY_PLUGGED_AC: number; public static BATTERY_PLUGGED_USB: number; public static BATTERY_PLUGGED_WIRELESS: number; public static BATTERY_PROPERTY_CAPACITY: number; public static BATTERY_PROPERTY_CHARGE_COUNTER: number; public static BATTERY_PROPERTY_CURRENT_AVERAGE: number; public static BATTERY_PROPERTY_CURRENT_NOW: number; public static BATTERY_PROPERTY_ENERGY_COUNTER: number; public static BATTERY_PROPERTY_STATUS: number; public static BATTERY_STATUS_CHARGING: number; public static BATTERY_STATUS_DISCHARGING: number; public static BATTERY_STATUS_FULL: number; public static BATTERY_STATUS_NOT_CHARGING: number; public static BATTERY_STATUS_UNKNOWN: number; public static EXTRA_BATTERY_LOW: string; public static EXTRA_HEALTH: string; public static EXTRA_ICON_SMALL: string; public static EXTRA_LEVEL: string; public static EXTRA_PLUGGED: string; public static EXTRA_PRESENT: string; public static EXTRA_SCALE: string; public static EXTRA_STATUS: string; public static EXTRA_TECHNOLOGY: string; public static EXTRA_TEMPERATURE: string; public static EXTRA_VOLTAGE: string; public isCharging(): boolean; public getIntProperty(param0: number): number; public computeChargeTimeRemaining(): number; public getLongProperty(param0: number): number; } } } declare module android { export module os { export class Binder extends java.lang.Object implements android.os.IBinder { public static class: java.lang.Class; public pingBinder(): boolean; public static clearCallingWorkSource(): number; public static joinThreadPool(): void; public isBinderAlive(): boolean; public queryLocalInterface(param0: string): android.os.IInterface; public static clearCallingIdentity(): number; public static flushPendingCommands(): void; public static getCallingUserHandle(): android.os.UserHandle; public static restoreCallingWorkSource(param0: number): void; public attachInterface(param0: android.os.IInterface, param1: string): void; public onTransact(param0: number, param1: android.os.Parcel, param2: android.os.Parcel, param3: number): boolean; public static getCallingUidOrThrow(): number; public linkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): void; public dumpAsync(param0: java.io.FileDescriptor, param1: androidNative.Array): void; public constructor(param0: string); public static getSuggestedMaxIpcSizeBytes(): number; public dump(param0: java.io.FileDescriptor, param1: java.io.PrintWriter, param2: androidNative.Array): void; public dump(param0: java.io.FileDescriptor, param1: androidNative.Array): void; public constructor(); public static getCallingPid(): number; public static restoreCallingIdentity(param0: number): void; public transact(param0: number, param1: android.os.Parcel, param2: android.os.Parcel, param3: number): boolean; public static getCallingUid(): number; public static getCallingWorkSourceUid(): number; public static setCallingWorkSourceUid(param0: number): number; public getInterfaceDescriptor(): string; public unlinkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): boolean; } } } declare module android { export module os { export class BugreportManager extends java.lang.Object { public static class: java.lang.Class; public cancelBugreport(): void; public startConnectivityBugreport(param0: android.os.ParcelFileDescriptor, param1: java.util.concurrent.Executor, param2: android.os.BugreportManager.BugreportCallback): void; } export module BugreportManager { export abstract class BugreportCallback extends java.lang.Object { public static class: java.lang.Class; public static BUGREPORT_ERROR_ANOTHER_REPORT_IN_PROGRESS: number; public static BUGREPORT_ERROR_INVALID_INPUT: number; public static BUGREPORT_ERROR_RUNTIME: number; public static BUGREPORT_ERROR_USER_CONSENT_TIMED_OUT: number; public static BUGREPORT_ERROR_USER_DENIED_CONSENT: number; public onFinished(): void; public onEarlyReportFinished(): void; public onError(param0: number): void; public onProgress(param0: number): void; public constructor(); } } } } declare module android { export module os { export class Build extends java.lang.Object { public static class: java.lang.Class; public static BOARD: string; public static BOOTLOADER: string; public static BRAND: string; public static CPU_ABI: string; public static CPU_ABI2: string; public static DEVICE: string; public static DISPLAY: string; public static FINGERPRINT: string; public static HARDWARE: string; public static HOST: string; public static ID: string; public static MANUFACTURER: string; public static MODEL: string; public static ODM_SKU: string; public static PRODUCT: string; public static RADIO: string; public static SERIAL: string; public static SKU: string; public static SOC_MANUFACTURER: string; public static SOC_MODEL: string; public static SUPPORTED_32_BIT_ABIS: androidNative.Array; public static SUPPORTED_64_BIT_ABIS: androidNative.Array; public static SUPPORTED_ABIS: androidNative.Array; public static TAGS: string; public static TIME: number; public static TYPE: string; public static UNKNOWN: string; public static USER: string; public static getFingerprintedPartitions(): java.util.List; public constructor(); public static getSerial(): string; public static getRadioVersion(): string; } export module Build { export class Partition extends java.lang.Object { public static class: java.lang.Class; public static PARTITION_NAME_SYSTEM: string; public getFingerprint(): string; public getBuildTimeMillis(): number; public hashCode(): number; public equals(param0: any): boolean; public getName(): string; } export class VERSION extends java.lang.Object { public static class: java.lang.Class; public static BASE_OS: string; public static CODENAME: string; public static INCREMENTAL: string; public static MEDIA_PERFORMANCE_CLASS: number; public static PREVIEW_SDK_INT: number; public static RELEASE: string; public static RELEASE_OR_CODENAME: string; public static SDK: string; public static SDK_INT: number; public static SECURITY_PATCH: string; public constructor(); } export class VERSION_CODES extends java.lang.Object { public static class: java.lang.Class; public static BASE: number; public static BASE_1_1: number; public static CUPCAKE: number; public static CUR_DEVELOPMENT: number; public static DONUT: number; public static ECLAIR: number; public static ECLAIR_0_1: number; public static ECLAIR_MR1: number; public static FROYO: number; public static GINGERBREAD: number; public static GINGERBREAD_MR1: number; public static HONEYCOMB: number; public static HONEYCOMB_MR1: number; public static HONEYCOMB_MR2: number; public static ICE_CREAM_SANDWICH: number; public static ICE_CREAM_SANDWICH_MR1: number; public static JELLY_BEAN: number; public static JELLY_BEAN_MR1: number; public static JELLY_BEAN_MR2: number; public static KITKAT: number; public static KITKAT_WATCH: number; public static LOLLIPOP: number; public static LOLLIPOP_MR1: number; public static M: number; public static N: number; public static N_MR1: number; public static O: number; public static O_MR1: number; public static P: number; public static Q: number; public static R: number; public static S: number; public constructor(); } } } } declare module android { export module os { export class Bundle extends android.os.BaseBundle implements java.lang.Cloneable, android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static EMPTY: android.os.Bundle; public getClassLoader(): java.lang.ClassLoader; public constructor(param0: android.os.Bundle); public putBinder(param0: string, param1: android.os.IBinder): void; public putParcelableArray(param0: string, param1: androidNative.Array): void; public putByte(param0: string, param1: number): void; public constructor(param0: java.lang.ClassLoader); public getStringArrayList(param0: string): java.util.ArrayList; public getIntegerArrayList(param0: string): java.util.ArrayList; public putFloatArray(param0: string, param1: androidNative.Array): void; public constructor(param0: any); public putParcelableArrayList(param0: string, param1: java.util.ArrayList): void; public readFromParcel(param0: android.os.Parcel): void; public getByteArray(param0: string): androidNative.Array; public remove(param0: string): void; public putFloat(param0: string, param1: number): void; public getByte(param0: string, param1: number): java.lang.Byte; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getParcelableArrayList(param0: string): java.util.ArrayList; public putCharArray(param0: string, param1: androidNative.Array): void; public clear(): void; public deepCopy(): android.os.Bundle; public constructor(param0: number); public getCharArray(param0: string): androidNative.Array; public putCharSequenceArray(param0: string, param1: androidNative.Array): void; public getByte(param0: string): number; public getSize(param0: string): any; public constructor(); public getCharSequenceArray(param0: string): androidNative.Array; public putAll(param0: any): void; public putSparseParcelableArray(param0: string, param1: android.util.SparseArray): void; public getFloat(param0: string): number; public clone(): any; public setClassLoader(param0: java.lang.ClassLoader): void; public describeContents(): number; public putCharSequence(param0: string, param1: string): void; public getParcelable(param0: string): android.os.Parcelable; public putSerializable(param0: string, param1: java.io.Serializable): void; public getChar(param0: string, param1: string): string; public putSizeF(param0: string, param1: any): void; public putByteArray(param0: string, param1: androidNative.Array): void; public putSize(param0: string, param1: any): void; public getCharSequence(param0: string, param1: string): string; public getShortArray(param0: string): androidNative.Array; public getParcelableArray(param0: string): androidNative.Array; public getFloatArray(param0: string): androidNative.Array; public putShort(param0: string, param1: number): void; public putCharSequenceArrayList(param0: string, param1: java.util.ArrayList): void; public hasFileDescriptors(): boolean; public putStringArrayList(param0: string, param1: java.util.ArrayList): void; public getShort(param0: string, param1: number): number; public getBinder(param0: string): android.os.IBinder; public getSerializable(param0: string): java.io.Serializable; public putParcelable(param0: string, param1: android.os.Parcelable): void; public getSparseParcelableArray(param0: string): android.util.SparseArray; public putShortArray(param0: string, param1: androidNative.Array): void; public getBundle(param0: string): android.os.Bundle; public getFloat(param0: string, param1: number): number; public putBundle(param0: string, param1: android.os.Bundle): void; public putChar(param0: string, param1: string): void; public getCharSequence(param0: string): string; public putAll(param0: android.os.Bundle): void; public putIntegerArrayList(param0: string, param1: java.util.ArrayList): void; public toString(): string; public getChar(param0: string): string; public getShort(param0: string): number; public getSizeF(param0: string): any; public getCharSequenceArrayList(param0: string): java.util.ArrayList; } } } declare module android { export module os { export class CancellationSignal extends java.lang.Object { public static class: java.lang.Class; public cancel(): void; public constructor(); public isCanceled(): boolean; public throwIfCanceled(): void; public setOnCancelListener(param0: android.os.CancellationSignal.OnCancelListener): void; } export module CancellationSignal { export class OnCancelListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.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 os { export abstract class CombinedVibration 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; public static createParallel(param0: android.os.VibrationEffect): android.os.CombinedVibration; public static startParallel(): android.os.CombinedVibration.ParallelCombination; } export module CombinedVibration { export class ParallelCombination extends java.lang.Object { public static class: java.lang.Class; public combine(): android.os.CombinedVibration; public addVibrator(param0: number, param1: android.os.VibrationEffect): android.os.CombinedVibration.ParallelCombination; } } } } declare module android { export module os { export class ConditionVariable extends java.lang.Object { public static class: java.lang.Class; public constructor(param0: boolean); public block(param0: number): boolean; public open(): void; public constructor(); public block(): void; public close(): void; } } } declare module android { export module os { export abstract class CountDownTimer extends java.lang.Object { public static class: java.lang.Class; public onFinish(): void; public start(): android.os.CountDownTimer; public cancel(): void; public constructor(param0: number, param1: number); public onTick(param0: number): void; } } } declare module android { export module os { export class CpuUsageInfo extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public getTotal(): number; public getActive(): number; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; } } } declare module android { export module os { export class DeadObjectException extends android.os.RemoteException { public static class: java.lang.Class; 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(); public constructor(param0: string); public constructor(param0: java.lang.Exception); } } } declare module android { export module os { export class DeadSystemException extends android.os.DeadObjectException { public static class: java.lang.Class; 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(); public constructor(param0: string); public constructor(param0: java.lang.Exception); } } } declare module android { export module os { export class Debug extends java.lang.Object { public static class: java.lang.Class; public static SHOW_CLASSLOADER: number; public static SHOW_FULL_DETAIL: number; public static SHOW_INITIALIZED: number; public static TRACE_COUNT_ALLOCS: number; public static getBinderDeathObjectCount(): number; public static getBinderSentTransactions(): number; /** @deprecated */ public static resetThreadGcInvocationCount(): void; /** @deprecated */ public static resetGlobalExternalFreedCount(): void; /** @deprecated */ public static resetAllCounts(): void; /** @deprecated */ public static getGlobalExternalFreedSize(): number; /** @deprecated */ public static getThreadExternalAllocCount(): number; /** @deprecated */ public static getGlobalFreedCount(): number; /** @deprecated */ public static getGlobalGcInvocationCount(): number; /** @deprecated */ public static resetThreadAllocSize(): void; /** @deprecated */ public static resetGlobalExternalAllocSize(): void; /** @deprecated */ public static resetGlobalFreedCount(): void; /** @deprecated */ public static getThreadExternalAllocSize(): number; public static startNativeTracing(): void; public static getNativeHeapSize(): number; public static getPss(): number; public static startMethodTracing(param0: string, param1: number): void; /** @deprecated */ public static resetThreadAllocCount(): void; /** @deprecated */ public static getThreadAllocCount(): number; /** @deprecated */ public static changeDebugPort(param0: number): void; /** @deprecated */ public static getThreadGcInvocationCount(): number; public static startMethodTracing(param0: string): void; public static getNativeHeapFreeSize(): number; public static getBinderLocalObjectCount(): number; /** @deprecated */ public static resetGlobalExternalFreedSize(): void; public static waitingForDebugger(): boolean; /** @deprecated */ public static resetGlobalGcInvocationCount(): void; public static getNativeHeapAllocatedSize(): number; /** @deprecated */ public static getGlobalExternalAllocSize(): number; /** @deprecated */ public static startAllocCounting(): void; /** @deprecated */ public static resetGlobalFreedSize(): void; public static getRuntimeStats(): java.util.Map; public static enableEmulatorTraceOutput(): void; /** @deprecated */ public static resetThreadExternalAllocCount(): void; public static waitForDebugger(): void; public static startMethodTracing(param0: string, param1: number, param2: number): void; public static stopNativeTracing(): void; /** @deprecated */ public static setAllocationLimit(param0: number): number; /** @deprecated */ public static resetGlobalClassInitTime(): void; /** @deprecated */ public static resetGlobalClassInitCount(): void; /** @deprecated */ public static getGlobalExternalAllocCount(): number; /** @deprecated */ public static getGlobalClassInitTime(): number; /** @deprecated */ public static getGlobalAllocCount(): number; public static dumpHprofData(param0: string): void; public static stopMethodTracing(): void; /** @deprecated */ public static resetGlobalAllocSize(): void; /** @deprecated */ public static stopAllocCounting(): void; public static printLoadedClasses(param0: number): void; public static startMethodTracing(): void; /** @deprecated */ public static setGlobalAllocationLimit(param0: number): number; /** @deprecated */ public static resetGlobalAllocCount(): void; public static getBinderProxyObjectCount(): number; public static attachJvmtiAgent(param0: string, param1: string, param2: java.lang.ClassLoader): void; /** @deprecated */ public static resetGlobalExternalAllocCount(): void; public static getMemoryInfo(param0: android.os.Debug.MemoryInfo): void; public static startMethodTracingSampling(param0: string, param1: number, param2: number): void; /** @deprecated */ public static resetThreadExternalAllocSize(): void; public static dumpService(param0: string, param1: java.io.FileDescriptor, param2: androidNative.Array): boolean; public static getRuntimeStat(param0: string): string; /** @deprecated */ public static getGlobalFreedSize(): number; /** @deprecated */ public static getGlobalAllocSize(): number; public static getBinderReceivedTransactions(): number; public static isDebuggerConnected(): boolean; public static threadCpuTimeNanos(): number; /** @deprecated */ public static getThreadAllocSize(): number; /** @deprecated */ public static getGlobalClassInitCount(): number; /** @deprecated */ public static getGlobalExternalFreedCount(): number; public static getLoadedClassCount(): number; } export module Debug { export class InstructionCount extends java.lang.Object { public static class: java.lang.Class; /** @deprecated */ public constructor(); /** @deprecated */ public collect(): boolean; /** @deprecated */ public resetAndStart(): boolean; /** @deprecated */ public globalTotal(): number; /** @deprecated */ public globalMethodInvocations(): number; } export class MemoryInfo extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public dalvikPrivateDirty: number; public dalvikPss: number; public dalvikSharedDirty: number; public nativePrivateDirty: number; public nativePss: number; public nativeSharedDirty: number; public otherPrivateDirty: number; public otherPss: number; public otherSharedDirty: number; public getTotalSwappablePss(): number; public getMemoryStats(): java.util.Map; public getTotalSharedClean(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public describeContents(): number; public getTotalPrivateClean(): number; public readFromParcel(param0: android.os.Parcel): void; public getTotalSharedDirty(): number; public getMemoryStat(param0: string): string; public getTotalPss(): number; public constructor(); public getTotalPrivateDirty(): number; } } } } declare module android { export module os { export class DropBoxManager extends java.lang.Object { public static class: java.lang.Class; public static ACTION_DROPBOX_ENTRY_ADDED: string; public static EXTRA_DROPPED_COUNT: string; public static EXTRA_TAG: string; public static EXTRA_TIME: string; public static IS_EMPTY: number; public static IS_GZIPPED: number; public static IS_TEXT: number; public addText(param0: string, param1: string): void; public getNextEntry(param0: string, param1: number): android.os.DropBoxManager.Entry; public addData(param0: string, param1: androidNative.Array, param2: number): void; public constructor(); public isTagEnabled(param0: string): boolean; public addFile(param0: string, param1: java.io.File, param2: number): void; } export module DropBoxManager { export class Entry extends java.lang.Object implements android.os.Parcelable, java.io.Closeable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public constructor(param0: string, param1: number, param2: androidNative.Array, param3: number); public constructor(param0: string, param1: number, param2: android.os.ParcelFileDescriptor, param3: number); public close(): void; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getTag(): string; public getInputStream(): java.io.InputStream; public constructor(param0: string, param1: number, param2: java.io.File, param3: number); public getTimeMillis(): number; public constructor(param0: string, param1: number, param2: string); public constructor(param0: string, param1: number); public describeContents(): number; public getFlags(): number; public getText(param0: number): string; } } } } declare module android { export module os { export class Environment extends java.lang.Object { public static class: java.lang.Class; public static DIRECTORY_ALARMS: string; public static DIRECTORY_AUDIOBOOKS: string; public static DIRECTORY_DCIM: string; public static DIRECTORY_DOCUMENTS: string; public static DIRECTORY_DOWNLOADS: string; public static DIRECTORY_MOVIES: string; public static DIRECTORY_MUSIC: string; public static DIRECTORY_NOTIFICATIONS: string; public static DIRECTORY_PICTURES: string; public static DIRECTORY_PODCASTS: string; public static DIRECTORY_RECORDINGS: string; public static DIRECTORY_RINGTONES: string; public static DIRECTORY_SCREENSHOTS: string; public static MEDIA_BAD_REMOVAL: string; public static MEDIA_CHECKING: string; public static MEDIA_EJECTING: string; public static MEDIA_MOUNTED: string; public static MEDIA_MOUNTED_READ_ONLY: string; public static MEDIA_NOFS: string; public static MEDIA_REMOVED: string; public static MEDIA_SHARED: string; public static MEDIA_UNKNOWN: string; public static MEDIA_UNMOUNTABLE: string; public static MEDIA_UNMOUNTED: string; /** @deprecated */ public static getStorageState(param0: java.io.File): string; public static getExternalStorageState(): string; public static getExternalStorageState(param0: java.io.File): string; public static getStorageDirectory(): java.io.File; public constructor(); public static isExternalStorageEmulated(): boolean; public static isExternalStorageManager(): boolean; public static isExternalStorageRemovable(): boolean; public static isExternalStorageLegacy(param0: java.io.File): boolean; public static isExternalStorageManager(param0: java.io.File): boolean; /** @deprecated */ public static getExternalStorageDirectory(): java.io.File; public static isExternalStorageLegacy(): boolean; public static getDataDirectory(): java.io.File; public static getRootDirectory(): java.io.File; public static isExternalStorageEmulated(param0: java.io.File): boolean; public static getDownloadCacheDirectory(): java.io.File; public static isExternalStorageRemovable(param0: java.io.File): boolean; /** @deprecated */ public static getExternalStoragePublicDirectory(param0: string): java.io.File; } } } declare module android { export module os { export abstract class FileObserver extends java.lang.Object { public static class: java.lang.Class; public static ACCESS: number; public static ALL_EVENTS: number; public static ATTRIB: number; public static CLOSE_NOWRITE: number; public static CLOSE_WRITE: number; public static CREATE: number; public static DELETE: number; public static DELETE_SELF: number; public static MODIFY: number; public static MOVED_FROM: number; public static MOVED_TO: number; public static MOVE_SELF: number; public static OPEN: number; public stopWatching(): void; public constructor(param0: java.util.List); /** @deprecated */ public constructor(param0: string, param1: number); public onEvent(param0: number, param1: string): void; public constructor(param0: java.io.File); public constructor(param0: java.util.List, param1: number); public constructor(param0: java.io.File, param1: number); public startWatching(): void; public finalize(): void; /** @deprecated */ public constructor(param0: string); } } } declare module android { export module os { export class FileUriExposedException extends java.lang.RuntimeException { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module android { export module os { export class FileUtils extends java.lang.Object { public static class: java.lang.Class; public static copy(param0: java.io.InputStream, param1: java.io.OutputStream): number; public static copy(param0: java.io.FileDescriptor, param1: java.io.FileDescriptor, param2: android.os.CancellationSignal, param3: java.util.concurrent.Executor, param4: android.os.FileUtils.ProgressListener): number; public static copy(param0: java.io.InputStream, param1: java.io.OutputStream, param2: android.os.CancellationSignal, param3: java.util.concurrent.Executor, param4: android.os.FileUtils.ProgressListener): number; /** @deprecated */ public static closeQuietly(param0: java.lang.AutoCloseable): void; /** @deprecated */ public static closeQuietly(param0: java.io.FileDescriptor): void; public static copy(param0: java.io.FileDescriptor, param1: java.io.FileDescriptor): number; } export module FileUtils { export class ProgressListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.os.FileUtils$ProgressListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onProgress(param0: number): void; }); public constructor(); public onProgress(param0: number): void; } } } } declare module android { export module os { export class Handler extends java.lang.Object { public static class: java.lang.Class; public obtainMessage(): android.os.Message; public postAtTime(param0: java.lang.Runnable, param1: any, param2: number): boolean; public constructor(param0: android.os.Looper, param1: android.os.Handler.Callback); public constructor(param0: android.os.Looper); public postDelayed(param0: java.lang.Runnable, param1: number): boolean; public postDelayed(param0: java.lang.Runnable, param1: any, param2: number): boolean; public sendMessageAtFrontOfQueue(param0: android.os.Message): boolean; public removeCallbacksAndMessages(param0: any): void; public post(param0: java.lang.Runnable): boolean; public sendEmptyMessageDelayed(param0: number, param1: number): boolean; public postAtTime(param0: java.lang.Runnable, param1: number): boolean; public hasMessages(param0: number): boolean; public hasMessages(param0: number, param1: any): boolean; /** @deprecated */ public constructor(); public obtainMessage(param0: number, param1: number, param2: number, param3: any): android.os.Message; public postAtFrontOfQueue(param0: java.lang.Runnable): boolean; public obtainMessage(param0: number, param1: any): android.os.Message; public sendMessageDelayed(param0: android.os.Message, param1: number): boolean; public dispatchMessage(param0: android.os.Message): void; public getLooper(): android.os.Looper; public handleMessage(param0: android.os.Message): void; public sendMessage(param0: android.os.Message): boolean; public getMessageName(param0: android.os.Message): string; public obtainMessage(param0: number): android.os.Message; public removeMessages(param0: number): void; public obtainMessage(param0: number, param1: number, param2: number): android.os.Message; public sendEmptyMessage(param0: number): boolean; public static createAsync(param0: android.os.Looper): android.os.Handler; public removeCallbacks(param0: java.lang.Runnable): void; /** @deprecated */ public constructor(param0: android.os.Handler.Callback); public removeCallbacks(param0: java.lang.Runnable, param1: any): void; public toString(): string; public sendMessageAtTime(param0: android.os.Message, param1: number): boolean; public dump(param0: android.util.Printer, param1: string): void; public static createAsync(param0: android.os.Looper, param1: android.os.Handler.Callback): android.os.Handler; public hasCallbacks(param0: java.lang.Runnable): boolean; public sendEmptyMessageAtTime(param0: number, param1: number): boolean; public removeMessages(param0: number, param1: any): void; } export module Handler { export class Callback extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.os.Handler$Callback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { handleMessage(param0: android.os.Message): boolean; }); public constructor(); public handleMessage(param0: android.os.Message): boolean; } } } } declare module android { export module os { export class HandlerThread extends java.lang.Thread { public static class: java.lang.Class; public constructor(param0: java.lang.Runnable); public constructor(); public onLooperPrepared(): void; public quit(): boolean; public constructor(param0: java.lang.ThreadGroup, param1: java.lang.Runnable, param2: string); public getThreadId(): number; public constructor(param0: java.lang.Runnable, param1: string); public constructor(param0: java.lang.ThreadGroup, param1: java.lang.Runnable, param2: string, param3: number); public constructor(param0: string, param1: number); public quitSafely(): boolean; public getLooper(): android.os.Looper; public run(): void; public constructor(param0: java.lang.ThreadGroup, param1: java.lang.Runnable); public constructor(param0: java.lang.ThreadGroup, param1: string); public constructor(param0: string); } } } declare module android { export module os { export class HardwarePropertiesManager extends java.lang.Object { public static class: java.lang.Class; public static DEVICE_TEMPERATURE_BATTERY: number; public static DEVICE_TEMPERATURE_CPU: number; public static DEVICE_TEMPERATURE_GPU: number; public static DEVICE_TEMPERATURE_SKIN: number; public static TEMPERATURE_CURRENT: number; public static TEMPERATURE_SHUTDOWN: number; public static TEMPERATURE_THROTTLING: number; public static TEMPERATURE_THROTTLING_BELOW_VR_MIN: number; public static UNDEFINED_TEMPERATURE: number; public getFanSpeeds(): androidNative.Array; public getDeviceTemperatures(param0: number, param1: number): androidNative.Array; public getCpuUsages(): androidNative.Array; } } } declare module android { export module os { export class IBinder extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.os.IBinder interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getSuggestedMaxIpcSizeBytes(): number; getInterfaceDescriptor(): string; pingBinder(): boolean; isBinderAlive(): boolean; queryLocalInterface(param0: string): android.os.IInterface; dump(param0: java.io.FileDescriptor, param1: androidNative.Array): void; dumpAsync(param0: java.io.FileDescriptor, param1: androidNative.Array): void; transact(param0: number, param1: android.os.Parcel, param2: android.os.Parcel, param3: number): boolean; linkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): void; unlinkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): boolean; }); public constructor(); public static TWEET_TRANSACTION: number; public static FLAG_ONEWAY: number; public static LIKE_TRANSACTION: number; public static INTERFACE_TRANSACTION: number; public static LAST_CALL_TRANSACTION: number; public static FIRST_CALL_TRANSACTION: number; public static PING_TRANSACTION: number; public static DUMP_TRANSACTION: number; public static getSuggestedMaxIpcSizeBytes(): number; public pingBinder(): boolean; public transact(param0: number, param1: android.os.Parcel, param2: android.os.Parcel, param3: number): boolean; public dump(param0: java.io.FileDescriptor, param1: androidNative.Array): void; public isBinderAlive(): boolean; public queryLocalInterface(param0: string): android.os.IInterface; public linkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): void; public dumpAsync(param0: java.io.FileDescriptor, param1: androidNative.Array): void; public getInterfaceDescriptor(): string; public unlinkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): boolean; } export module IBinder { export class DeathRecipient extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.os.IBinder$DeathRecipient interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { binderDied(): void; }); public constructor(); public binderDied(): void; } } } } declare module android { export module os { export class IInterface extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.os.IInterface interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { asBinder(): android.os.IBinder; }); public constructor(); public asBinder(): android.os.IBinder; } } } declare module android { export module os { export class LimitExceededException extends java.lang.IllegalStateException { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module android { export module os { export class LocaleList extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public equals(param0: any): boolean; public constructor(param0: androidNative.Array); public get(param0: number): java.util.Locale; public getFirstMatch(param0: androidNative.Array): java.util.Locale; public isEmpty(): boolean; public size(): number; public static getDefault(): any; public static isPseudoLocale(param0: android.icu.util.ULocale): boolean; public static setDefault(param0: any): void; public toString(): string; public static getAdjustedDefault(): any; public toLanguageTags(): string; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public indexOf(param0: java.util.Locale): number; public static getEmptyLocaleList(): any; public static forLanguageTags(param0: string): any; public hashCode(): number; } } } declare module android { export module os { export class Looper extends java.lang.Object { public static class: java.lang.Class; /** @deprecated */ public static prepareMainLooper(): void; public getQueue(): android.os.MessageQueue; public getThread(): java.lang.Thread; public static myQueue(): android.os.MessageQueue; public static loop(): void; public setMessageLogging(param0: android.util.Printer): void; public static myLooper(): android.os.Looper; public toString(): string; public static prepare(): void; public quitSafely(): void; public dump(param0: android.util.Printer, param1: string): void; public static getMainLooper(): android.os.Looper; public isCurrentThread(): boolean; public quit(): void; } } } declare module android { export module os { export class MemoryFile extends java.lang.Object { public static class: java.lang.Class; public getInputStream(): java.io.InputStream; /** @deprecated */ public isPurgingAllowed(): boolean; public constructor(param0: string, param1: number); public length(): number; /** @deprecated */ public allowPurging(param0: boolean): boolean; public writeBytes(param0: androidNative.Array, param1: number, param2: number, param3: number): void; public getOutputStream(): java.io.OutputStream; public close(): void; public readBytes(param0: androidNative.Array, param1: number, param2: number, param3: number): number; } } } declare module android { export module os { export class Message extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public arg1: number; public arg2: number; public obj: any; public replyTo: android.os.Messenger; public sendingUid: number; public what: number; public static obtain(param0: android.os.Handler, param1: number, param2: any): android.os.Message; public sendToTarget(): void; public setTarget(param0: android.os.Handler): void; public static obtain(): android.os.Message; public static obtain(param0: android.os.Message): android.os.Message; public setData(param0: android.os.Bundle): void; public constructor(); public getTarget(): android.os.Handler; public static obtain(param0: android.os.Handler, param1: number): android.os.Message; public getCallback(): java.lang.Runnable; public static obtain(param0: android.os.Handler, param1: number, param2: number, param3: number): android.os.Message; public toString(): string; public peekData(): android.os.Bundle; public recycle(): void; public getWhen(): number; public setAsynchronous(param0: boolean): void; public describeContents(): number; public getData(): android.os.Bundle; public writeToParcel(param0: android.os.Parcel, param1: number): void; public isAsynchronous(): boolean; public static obtain(param0: android.os.Handler): android.os.Message; public copyFrom(param0: android.os.Message): void; public static obtain(param0: android.os.Handler, param1: java.lang.Runnable): android.os.Message; public static obtain(param0: android.os.Handler, param1: number, param2: number, param3: number, param4: any): android.os.Message; } } } declare module android { export module os { export class MessageQueue extends java.lang.Object { public static class: java.lang.Class; public addOnFileDescriptorEventListener(param0: java.io.FileDescriptor, param1: number, param2: android.os.MessageQueue.OnFileDescriptorEventListener): void; public addIdleHandler(param0: android.os.MessageQueue.IdleHandler): void; public isIdle(): boolean; public removeIdleHandler(param0: android.os.MessageQueue.IdleHandler): void; public removeOnFileDescriptorEventListener(param0: java.io.FileDescriptor): void; public finalize(): void; } export module MessageQueue { export class IdleHandler extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.os.MessageQueue$IdleHandler interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { queueIdle(): boolean; }); public constructor(); public queueIdle(): boolean; } export class OnFileDescriptorEventListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.os.MessageQueue$OnFileDescriptorEventListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onFileDescriptorEvents(param0: java.io.FileDescriptor, param1: number): number; }); public constructor(); public static EVENT_ERROR: number; public static EVENT_INPUT: number; public static EVENT_OUTPUT: number; public onFileDescriptorEvents(param0: java.io.FileDescriptor, param1: number): number; } } } } declare module android { export module os { export class Messenger extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static writeMessengerOrNullToParcel(param0: android.os.Messenger, param1: android.os.Parcel): void; public send(param0: android.os.Message): void; public equals(param0: any): boolean; public getBinder(): android.os.IBinder; public constructor(param0: android.os.Handler); public static readMessengerOrNullFromParcel(param0: android.os.Parcel): android.os.Messenger; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public constructor(param0: android.os.IBinder); public hashCode(): number; } } } declare module android { export module os { export class NetworkOnMainThreadException extends java.lang.RuntimeException { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module android { export module os { export class OperationCanceledException extends java.lang.RuntimeException { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module android { export module os { export class OutcomeReceiver extends java.lang.Object { public static class: java.lang.Class>; /** * Constructs a new instance of the android.os.OutcomeReceiver interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onResult(param0: R): void; onError(param0: E): void; }); public constructor(); public onError(param0: E): void; public onResult(param0: R): void; } } } declare module android { export module os { export class Parcel extends java.lang.Object { public static class: java.lang.Class; public static STRING_CREATOR: android.os.Parcelable.Creator; public writeByteArray(param0: androidNative.Array, param1: number, param2: number): void; public readCharArray(param0: androidNative.Array): void; public readBinderList(param0: java.util.List): void; public readString(): string; public createDoubleArray(): androidNative.Array; public writeTypedList(param0: java.util.List): void; public readList(param0: java.util.List, param1: java.lang.ClassLoader): void; public writeParcelableArray(param0: androidNative.Array, param1: number): void; public static obtain(): android.os.Parcel; public readTypedList(param0: java.util.List, param1: android.os.Parcelable.Creator): void; public writeFloat(param0: number): void; public setDataPosition(param0: number): void; public readSize(): any; public recycle(): void; public createBinderArrayList(): java.util.ArrayList; public readInt(): number; public readFloat(): number; public readException(): void; public createLongArray(): androidNative.Array; public writeValue(param0: any): void; public writeLong(param0: number): void; public createTypedSparseArray(param0: android.os.Parcelable.Creator): android.util.SparseArray; public setDataSize(param0: number): void; public writeStrongInterface(param0: android.os.IInterface): void; public readBoolean(): boolean; public readSizeF(): any; public readByteArray(param0: androidNative.Array): void; public readBundle(param0: java.lang.ClassLoader): android.os.Bundle; public readBooleanArray(param0: androidNative.Array): void; public readStringArray(param0: androidNative.Array): void; public readFileDescriptor(): android.os.ParcelFileDescriptor; public writeTypedSparseArray(param0: android.util.SparseArray, param1: number): void; public readException(param0: number, param1: string): void; public writeSerializable(param0: java.io.Serializable): void; public writeBinderArray(param0: androidNative.Array): void; public createTypedArray(param0: android.os.Parcelable.Creator): androidNative.Array; public writeBinderList(param0: java.util.List): void; public writeTypedArray(param0: androidNative.Array, param1: number): void; public dataCapacity(): number; public writeFloatArray(param0: androidNative.Array): void; public readDoubleArray(param0: androidNative.Array): void; public readFloatArray(param0: androidNative.Array): void; public readTypedObject(param0: android.os.Parcelable.Creator): any; public writeTypedObject(param0: android.os.Parcelable, param1: number): void; public readSerializable(): java.io.Serializable; public readByte(): number; public readBinderArray(param0: androidNative.Array): void; public marshall(): androidNative.Array; public createFloatArray(): androidNative.Array; public readParcelable(param0: java.lang.ClassLoader): android.os.Parcelable; public writeInterfaceToken(param0: string): void; public writeFileDescriptor(param0: java.io.FileDescriptor): void; public appendFrom(param0: android.os.Parcel, param1: number, param2: number): void; public createCharArray(): androidNative.Array; public readStrongBinder(): android.os.IBinder; public createStringArrayList(): java.util.ArrayList; public readParcelableList(param0: java.util.List, param1: java.lang.ClassLoader): java.util.List; public dataPosition(): number; public writeSize(param0: any): void; public readPersistableBundle(param0: java.lang.ClassLoader): any; public writePersistableBundle(param0: any): void; public writeBundle(param0: android.os.Bundle): void; public createIntArray(): androidNative.Array; public readArray(param0: java.lang.ClassLoader): androidNative.Array; public enforceInterface(param0: string): void; public readParcelableArray(param0: java.lang.ClassLoader): androidNative.Array; public unmarshall(param0: androidNative.Array, param1: number, param2: number): void; public writeIntArray(param0: androidNative.Array): void; public writeSizeF(param0: any): void; public readBundle(): android.os.Bundle; public writeByteArray(param0: androidNative.Array): void; public readTypedArray(param0: androidNative.Array, param1: android.os.Parcelable.Creator): void; public writeStrongBinder(param0: android.os.IBinder): void; public dataSize(): number; public writeList(param0: java.util.List): void; public writeParcelable(param0: android.os.Parcelable, param1: number): void; public writeStringList(param0: java.util.List): void; public setDataCapacity(param0: number): void; public writeCharArray(param0: androidNative.Array): void; public readSparseBooleanArray(): android.util.SparseBooleanArray; public writeBooleanArray(param0: androidNative.Array): void; public createStringArray(): androidNative.Array; public createTypedArrayMap(param0: android.os.Parcelable.Creator): android.util.ArrayMap; public writeBoolean(param0: boolean): void; public readParcelableCreator(param0: java.lang.ClassLoader): android.os.Parcelable.Creator; public readMap(param0: java.util.Map, param1: java.lang.ClassLoader): void; public writeLongArray(param0: androidNative.Array): void; public writeStringArray(param0: androidNative.Array): void; public readIntArray(param0: androidNative.Array): void; public readLongArray(param0: androidNative.Array): void; public writeArray(param0: androidNative.Array): void; public readSparseArray(param0: java.lang.ClassLoader): android.util.SparseArray; public writeMap(param0: java.util.Map): void; public writeException(param0: java.lang.Exception): void; public writeTypedArrayMap(param0: android.util.ArrayMap, param1: number): void; public createByteArray(): androidNative.Array; public writeString(param0: string): void; public writeDoubleArray(param0: androidNative.Array): void; public readDouble(): number; public writeParcelableCreator(param0: android.os.Parcelable): void; public writeParcelableList(param0: java.util.List, param1: number): void; public hasFileDescriptors(): boolean; public readValue(param0: java.lang.ClassLoader): any; public createBooleanArray(): androidNative.Array; public writeNoException(): void; public finalize(): void; public readStringList(param0: java.util.List): void; public createBinderArray(): androidNative.Array; public readPersistableBundle(): any; public writeInt(param0: number): void; public readLong(): number; public writeByte(param0: number): void; public readHashMap(param0: java.lang.ClassLoader): java.util.HashMap; public writeDouble(param0: number): void; public readArrayList(param0: java.lang.ClassLoader): java.util.ArrayList; public createTypedArrayList(param0: android.os.Parcelable.Creator): java.util.ArrayList; public dataAvail(): number; public writeSparseArray(param0: android.util.SparseArray): void; public writeSparseBooleanArray(param0: android.util.SparseBooleanArray): void; } } } declare module android { export module os { export class ParcelFileDescriptor extends java.lang.Object implements android.os.Parcelable, java.io.Closeable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static MODE_APPEND: number; public static MODE_CREATE: number; public static MODE_READ_ONLY: number; public static MODE_READ_WRITE: number; public static MODE_TRUNCATE: number; public static MODE_WORLD_READABLE: number; public static MODE_WORLD_WRITEABLE: number; public static MODE_WRITE_ONLY: number; public dup(): android.os.ParcelFileDescriptor; public constructor(param0: android.os.ParcelFileDescriptor); public static open(param0: java.io.File, param1: number): android.os.ParcelFileDescriptor; public static wrap(param0: android.os.ParcelFileDescriptor, param1: android.os.Handler, param2: android.os.ParcelFileDescriptor.OnCloseListener): android.os.ParcelFileDescriptor; public static fromSocket(param0: java.net.Socket): android.os.ParcelFileDescriptor; public canDetectErrors(): boolean; public static dup(param0: java.io.FileDescriptor): android.os.ParcelFileDescriptor; public static fromFd(param0: number): android.os.ParcelFileDescriptor; public static createReliablePipe(): androidNative.Array; public getStatSize(): number; public getFd(): number; public static open(param0: java.io.File, param1: number, param2: android.os.Handler, param3: android.os.ParcelFileDescriptor.OnCloseListener): android.os.ParcelFileDescriptor; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getFileDescriptor(): java.io.FileDescriptor; public static parseMode(param0: string): number; public static createSocketPair(): androidNative.Array; public close(): void; public static adoptFd(param0: number): android.os.ParcelFileDescriptor; public finalize(): void; public static createReliableSocketPair(): androidNative.Array; public static createPipe(): androidNative.Array; public toString(): string; public detachFd(): number; public static fromDatagramSocket(param0: java.net.DatagramSocket): android.os.ParcelFileDescriptor; public checkError(): void; public closeWithError(param0: string): void; public describeContents(): number; } export module ParcelFileDescriptor { export class AutoCloseInputStream extends java.io.FileInputStream { public static class: java.lang.Class; public close(): void; public read(): number; public read(param0: androidNative.Array): number; public constructor(param0: java.io.File); public constructor(param0: android.os.ParcelFileDescriptor); public constructor(param0: java.io.FileDescriptor); public read(param0: androidNative.Array, param1: number, param2: number): number; public constructor(param0: string); public constructor(); } export class AutoCloseOutputStream extends java.io.FileOutputStream { public static class: java.lang.Class; public close(): void; public constructor(param0: java.io.File, param1: boolean); public constructor(param0: string, param1: boolean); public constructor(param0: java.io.File); public constructor(param0: android.os.ParcelFileDescriptor); public constructor(param0: java.io.FileDescriptor); public constructor(param0: string); public constructor(); public flush(): void; } export class FileDescriptorDetachedException extends java.io.IOException { 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); } export class OnCloseListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.os.ParcelFileDescriptor$OnCloseListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onClose(param0: java.io.IOException): void; }); public constructor(); public onClose(param0: java.io.IOException): void; } } } } declare module android { export module os { export class ParcelFormatException extends java.lang.RuntimeException { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module android { export module os { export class ParcelUuid extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static fromString(param0: string): android.os.ParcelUuid; public equals(param0: any): boolean; public constructor(param0: java.util.UUID); public toString(): string; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getUuid(): java.util.UUID; public hashCode(): number; } } } declare module android { export module os { export class Parcelable extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.os.Parcelable interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { describeContents(): number; writeToParcel(param0: android.os.Parcel, param1: number): void; }); public constructor(); public static PARCELABLE_WRITE_RETURN_VALUE: number; public static CONTENTS_FILE_DESCRIPTOR: number; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; } export module Parcelable { export class ClassLoaderCreator extends android.os.Parcelable.Creator { public static class: java.lang.Class>; /** * Constructs a new instance of the android.os.Parcelable$ClassLoaderCreator 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): any; createFromParcel(param0: android.os.Parcel): any; newArray(param0: number): androidNative.Array; }); public constructor(); public newArray(param0: number): androidNative.Array; public createFromParcel(param0: android.os.Parcel, param1: java.lang.ClassLoader): any; public createFromParcel(param0: android.os.Parcel): any; } export class Creator extends java.lang.Object { public static class: java.lang.Class>; /** * Constructs a new instance of the android.os.Parcelable$Creator interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { createFromParcel(param0: android.os.Parcel): T; newArray(param0: number): androidNative.Array; }); public constructor(); public createFromParcel(param0: android.os.Parcel): T; public newArray(param0: number): androidNative.Array; } } } } declare module android { export module os { export class PatternMatcher extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static PATTERN_ADVANCED_GLOB: number; public static PATTERN_LITERAL: number; public static PATTERN_PREFIX: number; public static PATTERN_SIMPLE_GLOB: number; public static PATTERN_SUFFIX: number; public getType(): number; public getPath(): string; public toString(): string; public match(param0: string): boolean; public constructor(param0: string, param1: number); public constructor(param0: android.os.Parcel); public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; } } } declare module android { export module os { export class PerformanceHintManager extends java.lang.Object { public static class: java.lang.Class; public getPreferredUpdateRateNanos(): number; public createHintSession(param0: androidNative.Array, param1: number): android.os.PerformanceHintManager.Session; } export module PerformanceHintManager { export class Session extends java.lang.Object implements java.io.Closeable { public static class: java.lang.Class; public close(): void; public reportActualWorkDuration(param0: number): void; public updateTargetWorkDuration(param0: number): void; } } } } declare module android { export module os { export class PersistableBundle extends android.os.BaseBundle implements java.lang.Cloneable, android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static EMPTY: any; public writeToStream(param0: java.io.OutputStream): void; public putPersistableBundle(param0: string, param1: any): void; public clone(): any; public toString(): string; public getPersistableBundle(param0: string): any; public describeContents(): number; public static readFromStream(param0: java.io.InputStream): any; public constructor(param0: number); public writeToParcel(param0: android.os.Parcel, param1: number): void; public constructor(); public constructor(param0: any); public deepCopy(): any; } } } declare module android { export module os { export class PowerManager extends java.lang.Object { public static class: java.lang.Class; public static ACQUIRE_CAUSES_WAKEUP: number; public static ACTION_DEVICE_IDLE_MODE_CHANGED: string; public static ACTION_POWER_SAVE_MODE_CHANGED: string; public static FULL_WAKE_LOCK: number; public static LOCATION_MODE_ALL_DISABLED_WHEN_SCREEN_OFF: number; public static LOCATION_MODE_FOREGROUND_ONLY: number; public static LOCATION_MODE_GPS_DISABLED_WHEN_SCREEN_OFF: number; public static LOCATION_MODE_NO_CHANGE: number; public static LOCATION_MODE_THROTTLE_REQUESTS_WHEN_SCREEN_OFF: number; public static ON_AFTER_RELEASE: number; public static PARTIAL_WAKE_LOCK: number; public static PROXIMITY_SCREEN_OFF_WAKE_LOCK: number; public static RELEASE_FLAG_WAIT_FOR_NO_PROXIMITY: number; public static SCREEN_BRIGHT_WAKE_LOCK: number; public static SCREEN_DIM_WAKE_LOCK: number; public static THERMAL_STATUS_CRITICAL: number; public static THERMAL_STATUS_EMERGENCY: number; public static THERMAL_STATUS_LIGHT: number; public static THERMAL_STATUS_MODERATE: number; public static THERMAL_STATUS_NONE: number; public static THERMAL_STATUS_SEVERE: number; public static THERMAL_STATUS_SHUTDOWN: number; public isInteractive(): boolean; public reboot(param0: string): void; public isDeviceIdleMode(): boolean; public isWakeLockLevelSupported(param0: number): boolean; public isIgnoringBatteryOptimizations(param0: string): boolean; public newWakeLock(param0: number, param1: string): android.os.PowerManager.WakeLock; public getCurrentThermalStatus(): number; /** @deprecated */ public isScreenOn(): boolean; public isSustainedPerformanceModeSupported(): boolean; public isBatteryDischargePredictionPersonalized(): boolean; public isRebootingUserspaceSupported(): boolean; public addThermalStatusListener(param0: android.os.PowerManager.OnThermalStatusChangedListener): void; public getBatteryDischargePrediction(): java.time.Duration; public getLocationPowerSaveMode(): number; public removeThermalStatusListener(param0: android.os.PowerManager.OnThermalStatusChangedListener): void; public addThermalStatusListener(param0: java.util.concurrent.Executor, param1: android.os.PowerManager.OnThermalStatusChangedListener): void; public isPowerSaveMode(): boolean; public getThermalHeadroom(param0: number): number; } export module PowerManager { export class OnThermalStatusChangedListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.os.PowerManager$OnThermalStatusChangedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onThermalStatusChanged(param0: number): void; }); public constructor(); public onThermalStatusChanged(param0: number): void; } export class WakeLock extends java.lang.Object { public static class: java.lang.Class; public release(): void; public isHeld(): boolean; public acquire(param0: number): void; public finalize(): void; public release(param0: number): void; public setWorkSource(param0: android.os.WorkSource): void; public acquire(): void; public toString(): string; public setReferenceCounted(param0: boolean): void; } } } } declare module android { export module os { export class Process extends java.lang.Object { public static class: java.lang.Class; public static BLUETOOTH_UID: number; public static FIRST_APPLICATION_UID: number; public static INVALID_UID: number; public static LAST_APPLICATION_UID: number; public static PHONE_UID: number; public static ROOT_UID: number; public static SHELL_UID: number; public static SIGNAL_KILL: number; public static SIGNAL_QUIT: number; public static SIGNAL_USR1: number; public static SYSTEM_UID: number; public static THREAD_PRIORITY_AUDIO: number; public static THREAD_PRIORITY_BACKGROUND: number; public static THREAD_PRIORITY_DEFAULT: number; public static THREAD_PRIORITY_DISPLAY: number; public static THREAD_PRIORITY_FOREGROUND: number; public static THREAD_PRIORITY_LESS_FAVORABLE: number; public static THREAD_PRIORITY_LOWEST: number; public static THREAD_PRIORITY_MORE_FAVORABLE: number; public static THREAD_PRIORITY_URGENT_AUDIO: number; public static THREAD_PRIORITY_URGENT_DISPLAY: number; public static THREAD_PRIORITY_VIDEO: number; public static WIFI_UID: number; /** @deprecated */ public static supportsProcesses(): boolean; public static getStartUptimeMillis(): number; public static isApplicationUid(param0: number): boolean; public constructor(); public static setThreadPriority(param0: number): void; public static myPid(): number; public static myUserHandle(): android.os.UserHandle; public static is64Bit(): boolean; public static getExclusiveCores(): androidNative.Array; public static getStartElapsedRealtime(): number; public static sendSignal(param0: number, param1: number): void; public static getElapsedCpuTime(): number; public static myTid(): number; public static getUidForName(param0: string): number; public static myUid(): number; public static getThreadPriority(param0: number): number; public static isIsolated(): boolean; public static getGidForName(param0: string): number; public static setThreadPriority(param0: number, param1: number): void; public static killProcess(param0: number): void; } } } declare module android { export module os { export abstract class ProxyFileDescriptorCallback extends java.lang.Object { public static class: java.lang.Class; public onGetSize(): number; public onWrite(param0: number, param1: number, param2: androidNative.Array): number; public onRelease(): void; public onRead(param0: number, param1: number, param2: androidNative.Array): number; public onFsync(): void; public constructor(); } } } declare module android { export module os { export class RecoverySystem extends java.lang.Object { public static class: java.lang.Class; public static rebootWipeUserData(param0: android.content.Context): void; public static installPackage(param0: android.content.Context, param1: java.io.File): void; public static verifyPackage(param0: java.io.File, param1: android.os.RecoverySystem.ProgressListener, param2: java.io.File): void; public static rebootWipeCache(param0: android.content.Context): void; } export module RecoverySystem { export class ProgressListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.os.RecoverySystem$ProgressListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onProgress(param0: number): void; }); public constructor(); public onProgress(param0: number): void; } } } } declare module android { export module os { export class RemoteCallbackList extends java.lang.Object { public static class: java.lang.Class>; public getRegisteredCallbackItem(param0: number): E; public getRegisteredCallbackCount(): number; public getBroadcastCookie(param0: number): any; public constructor(); public getRegisteredCallbackCookie(param0: number): any; public kill(): void; public unregister(param0: E): boolean; public onCallbackDied(param0: E, param1: any): void; public register(param0: E): boolean; public register(param0: E, param1: any): boolean; public getBroadcastItem(param0: number): E; public finishBroadcast(): void; public onCallbackDied(param0: E): void; public beginBroadcast(): number; } } } declare module android { export module os { export class RemoteException extends android.util.AndroidException { public static class: java.lang.Class; public constructor(param0: java.lang.Throwable); public constructor(param0: string, param1: java.lang.Throwable); public rethrowFromSystemServer(): java.lang.RuntimeException; public constructor(param0: string, param1: java.lang.Throwable, param2: boolean, param3: boolean); public constructor(); public constructor(param0: string); public constructor(param0: java.lang.Exception); public rethrowAsRuntimeException(): java.lang.RuntimeException; } } } declare module android { 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 onReceiveResult(param0: number, param1: android.os.Bundle): void; public constructor(param0: android.os.Handler); public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public send(param0: number, param1: android.os.Bundle): void; } } } declare module android { export module os { export class SharedMemory extends java.lang.Object implements android.os.Parcelable, java.io.Closeable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public mapReadWrite(): java.nio.ByteBuffer; public mapReadOnly(): java.nio.ByteBuffer; public static unmap(param0: java.nio.ByteBuffer): void; public setProtect(param0: number): boolean; public describeContents(): number; public static create(param0: string, param1: number): android.os.SharedMemory; public writeToParcel(param0: android.os.Parcel, param1: number): void; public map(param0: number, param1: number, param2: number): java.nio.ByteBuffer; public getSize(): number; public close(): void; } } } declare module android { export module os { export class StatFs extends java.lang.Object { public static class: java.lang.Class; /** @deprecated */ public getBlockCount(): number; public getFreeBytes(): number; public getBlockSizeLong(): number; public restat(param0: string): void; public getAvailableBlocksLong(): number; public getFreeBlocksLong(): number; /** @deprecated */ public getAvailableBlocks(): number; /** @deprecated */ public getFreeBlocks(): number; public getAvailableBytes(): number; public constructor(param0: string); /** @deprecated */ public getBlockSize(): number; public getBlockCountLong(): number; public getTotalBytes(): number; } } } declare module android { export module os { export class StrictMode extends java.lang.Object { public static class: java.lang.Class; public static getThreadPolicy(): android.os.StrictMode.ThreadPolicy; public static allowThreadDiskWrites(): android.os.StrictMode.ThreadPolicy; public static enableDefaults(): void; public static noteSlowCall(param0: string): void; public static setThreadPolicy(param0: android.os.StrictMode.ThreadPolicy): void; public static getVmPolicy(): android.os.StrictMode.VmPolicy; public static allowThreadDiskReads(): android.os.StrictMode.ThreadPolicy; public static setVmPolicy(param0: android.os.StrictMode.VmPolicy): void; } export module StrictMode { export class OnThreadViolationListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.os.StrictMode$OnThreadViolationListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onThreadViolation(param0: android.os.strictmode.Violation): void; }); public constructor(); public onThreadViolation(param0: android.os.strictmode.Violation): void; } export class OnVmViolationListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.os.StrictMode$OnVmViolationListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onVmViolation(param0: android.os.strictmode.Violation): void; }); public constructor(); public onVmViolation(param0: android.os.strictmode.Violation): void; } export class ThreadPolicy extends java.lang.Object { public static class: java.lang.Class; public static LAX: android.os.StrictMode.ThreadPolicy; public toString(): string; } export module ThreadPolicy { export class Builder extends java.lang.Object { public static class: java.lang.Class; public penaltyLog(): android.os.StrictMode.ThreadPolicy.Builder; public detectNetwork(): android.os.StrictMode.ThreadPolicy.Builder; public detectResourceMismatches(): android.os.StrictMode.ThreadPolicy.Builder; public permitUnbufferedIo(): android.os.StrictMode.ThreadPolicy.Builder; public permitDiskReads(): android.os.StrictMode.ThreadPolicy.Builder; public detectDiskWrites(): android.os.StrictMode.ThreadPolicy.Builder; public penaltyDialog(): android.os.StrictMode.ThreadPolicy.Builder; public penaltyDeathOnNetwork(): android.os.StrictMode.ThreadPolicy.Builder; public detectCustomSlowCalls(): android.os.StrictMode.ThreadPolicy.Builder; public constructor(param0: android.os.StrictMode.ThreadPolicy); public penaltyListener(param0: java.util.concurrent.Executor, param1: android.os.StrictMode.OnThreadViolationListener): android.os.StrictMode.ThreadPolicy.Builder; public penaltyDropBox(): android.os.StrictMode.ThreadPolicy.Builder; public penaltyFlashScreen(): android.os.StrictMode.ThreadPolicy.Builder; public detectDiskReads(): android.os.StrictMode.ThreadPolicy.Builder; public permitAll(): android.os.StrictMode.ThreadPolicy.Builder; public permitDiskWrites(): android.os.StrictMode.ThreadPolicy.Builder; public penaltyDeath(): android.os.StrictMode.ThreadPolicy.Builder; public detectAll(): android.os.StrictMode.ThreadPolicy.Builder; public permitCustomSlowCalls(): android.os.StrictMode.ThreadPolicy.Builder; public constructor(); public permitResourceMismatches(): android.os.StrictMode.ThreadPolicy.Builder; public detectUnbufferedIo(): android.os.StrictMode.ThreadPolicy.Builder; public build(): android.os.StrictMode.ThreadPolicy; public permitNetwork(): android.os.StrictMode.ThreadPolicy.Builder; } } export class VmPolicy extends java.lang.Object { public static class: java.lang.Class; public static LAX: android.os.StrictMode.VmPolicy; public toString(): string; } export module VmPolicy { export class Builder extends java.lang.Object { public static class: java.lang.Class; public build(): android.os.StrictMode.VmPolicy; public detectIncorrectContextUse(): android.os.StrictMode.VmPolicy.Builder; public penaltyDeath(): android.os.StrictMode.VmPolicy.Builder; public penaltyLog(): android.os.StrictMode.VmPolicy.Builder; public detectCredentialProtectedWhileLocked(): android.os.StrictMode.VmPolicy.Builder; public penaltyListener(param0: java.util.concurrent.Executor, param1: android.os.StrictMode.OnVmViolationListener): android.os.StrictMode.VmPolicy.Builder; public detectUntaggedSockets(): android.os.StrictMode.VmPolicy.Builder; public permitNonSdkApiUsage(): android.os.StrictMode.VmPolicy.Builder; public constructor(); public constructor(param0: android.os.StrictMode.VmPolicy); public detectImplicitDirectBoot(): android.os.StrictMode.VmPolicy.Builder; public setClassInstanceLimit(param0: java.lang.Class, param1: number): android.os.StrictMode.VmPolicy.Builder; public detectActivityLeaks(): android.os.StrictMode.VmPolicy.Builder; public penaltyDeathOnFileUriExposure(): android.os.StrictMode.VmPolicy.Builder; public detectCleartextNetwork(): android.os.StrictMode.VmPolicy.Builder; public detectContentUriWithoutPermission(): android.os.StrictMode.VmPolicy.Builder; public detectLeakedSqlLiteObjects(): android.os.StrictMode.VmPolicy.Builder; public detectNonSdkApiUsage(): android.os.StrictMode.VmPolicy.Builder; public detectUnsafeIntentLaunch(): android.os.StrictMode.VmPolicy.Builder; public permitUnsafeIntentLaunch(): android.os.StrictMode.VmPolicy.Builder; public detectFileUriExposure(): android.os.StrictMode.VmPolicy.Builder; public penaltyDropBox(): android.os.StrictMode.VmPolicy.Builder; public detectAll(): android.os.StrictMode.VmPolicy.Builder; public detectLeakedClosableObjects(): android.os.StrictMode.VmPolicy.Builder; public detectLeakedRegistrationObjects(): android.os.StrictMode.VmPolicy.Builder; public penaltyDeathOnCleartextNetwork(): android.os.StrictMode.VmPolicy.Builder; } } } } } declare module android { export module os { export class SystemClock extends java.lang.Object { public static class: java.lang.Class; public static currentThreadTimeMillis(): number; public static uptimeMillis(): number; public static sleep(param0: number): void; public static setCurrentTimeMillis(param0: number): boolean; public static elapsedRealtimeNanos(): number; public static elapsedRealtime(): number; public static currentGnssTimeClock(): java.time.Clock; } } } declare module android { export module os { export class TestLooperManager extends java.lang.Object { public static class: java.lang.Class; public getMessageQueue(): android.os.MessageQueue; public recycle(param0: android.os.Message): void; public hasMessages(param0: android.os.Handler, param1: any, param2: java.lang.Runnable): boolean; public execute(param0: android.os.Message): void; public next(): android.os.Message; public hasMessages(param0: android.os.Handler, param1: any, param2: number): boolean; public release(): void; } } } declare module android { export module os { export abstract class TokenWatcher extends java.lang.Object { public static class: java.lang.Class; public dump(param0: java.io.PrintWriter): void; public cleanup(param0: android.os.IBinder, param1: boolean): void; public isAcquired(): boolean; public release(param0: android.os.IBinder): void; public constructor(param0: android.os.Handler, param1: string); public acquired(): void; public released(): void; public acquire(param0: android.os.IBinder, param1: string): void; public dump(): void; } } } declare module android { export module os { export class Trace extends java.lang.Object { public static class: java.lang.Class; public static isEnabled(): boolean; public static endSection(): void; public static endAsyncSection(param0: string, param1: number): void; public static beginSection(param0: string): void; public static beginAsyncSection(param0: string, param1: number): void; public static setCounter(param0: string, param1: number): void; } } } declare module android { export module os { export class TransactionTooLargeException extends android.os.RemoteException { public static class: java.lang.Class; 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(); public constructor(param0: string); public constructor(param0: java.lang.Exception); } } } declare module android { export module os { export class UserHandle extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public equals(param0: any): boolean; public toString(): string; public static writeToParcel(param0: android.os.UserHandle, param1: android.os.Parcel): void; public constructor(param0: android.os.Parcel); public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public static getUserHandleForUid(param0: number): android.os.UserHandle; public static readFromParcel(param0: android.os.Parcel): android.os.UserHandle; public hashCode(): number; } } } declare module android { export module os { export class UserManager extends java.lang.Object { public static class: java.lang.Class; public static ALLOW_PARENT_PROFILE_APP_LINKING: string; public static DISALLOW_ADD_MANAGED_PROFILE: string; public static DISALLOW_ADD_USER: string; public static DISALLOW_ADJUST_VOLUME: string; public static DISALLOW_AIRPLANE_MODE: string; public static DISALLOW_AMBIENT_DISPLAY: string; public static DISALLOW_APPS_CONTROL: string; public static DISALLOW_AUTOFILL: string; public static DISALLOW_BLUETOOTH: string; public static DISALLOW_BLUETOOTH_SHARING: string; public static DISALLOW_CAMERA_TOGGLE: string; public static DISALLOW_CONFIG_BLUETOOTH: string; public static DISALLOW_CONFIG_BRIGHTNESS: string; public static DISALLOW_CONFIG_CELL_BROADCASTS: string; public static DISALLOW_CONFIG_CREDENTIALS: string; public static DISALLOW_CONFIG_DATE_TIME: string; public static DISALLOW_CONFIG_LOCALE: string; public static DISALLOW_CONFIG_LOCATION: string; public static DISALLOW_CONFIG_MOBILE_NETWORKS: string; public static DISALLOW_CONFIG_PRIVATE_DNS: string; public static DISALLOW_CONFIG_SCREEN_TIMEOUT: string; public static DISALLOW_CONFIG_TETHERING: string; public static DISALLOW_CONFIG_VPN: string; public static DISALLOW_CONFIG_WIFI: string; public static DISALLOW_CONTENT_CAPTURE: string; public static DISALLOW_CONTENT_SUGGESTIONS: string; public static DISALLOW_CREATE_WINDOWS: string; public static DISALLOW_CROSS_PROFILE_COPY_PASTE: string; public static DISALLOW_DATA_ROAMING: string; public static DISALLOW_DEBUGGING_FEATURES: string; public static DISALLOW_FACTORY_RESET: string; public static DISALLOW_FUN: string; public static DISALLOW_INSTALL_APPS: string; public static DISALLOW_INSTALL_UNKNOWN_SOURCES: string; public static DISALLOW_INSTALL_UNKNOWN_SOURCES_GLOBALLY: string; public static DISALLOW_MICROPHONE_TOGGLE: string; public static DISALLOW_MODIFY_ACCOUNTS: string; public static DISALLOW_MOUNT_PHYSICAL_MEDIA: string; public static DISALLOW_NETWORK_RESET: string; public static DISALLOW_OUTGOING_BEAM: string; public static DISALLOW_OUTGOING_CALLS: string; public static DISALLOW_PRINTING: string; public static DISALLOW_REMOVE_MANAGED_PROFILE: string; public static DISALLOW_REMOVE_USER: string; public static DISALLOW_SAFE_BOOT: string; public static DISALLOW_SET_USER_ICON: string; public static DISALLOW_SET_WALLPAPER: string; public static DISALLOW_SHARE_INTO_MANAGED_PROFILE: string; public static DISALLOW_SHARE_LOCATION: string; public static DISALLOW_SMS: string; public static DISALLOW_SYSTEM_ERROR_DIALOGS: string; public static DISALLOW_UNIFIED_PASSWORD: string; public static DISALLOW_UNINSTALL_APPS: string; public static DISALLOW_UNMUTE_MICROPHONE: string; public static DISALLOW_USB_FILE_TRANSFER: string; public static DISALLOW_USER_SWITCH: string; public static ENSURE_VERIFY_APPS: string; public static KEY_RESTRICTIONS_PENDING: string; public static QUIET_MODE_DISABLE_ONLY_IF_CREDENTIAL_NOT_REQUIRED: number; public static USER_CREATION_FAILED_NOT_PERMITTED: number; public static USER_CREATION_FAILED_NO_MORE_USERS: number; public static USER_OPERATION_ERROR_CURRENT_USER: number; public static USER_OPERATION_ERROR_LOW_STORAGE: number; public static USER_OPERATION_ERROR_MANAGED_PROFILE: number; public static USER_OPERATION_ERROR_MAX_RUNNING_USERS: number; public static USER_OPERATION_ERROR_MAX_USERS: number; public static USER_OPERATION_ERROR_UNKNOWN: number; public static USER_OPERATION_SUCCESS: number; /** @deprecated */ public setUserRestrictions(param0: android.os.Bundle, param1: android.os.UserHandle): void; public isUserRunningOrStopping(param0: android.os.UserHandle): boolean; public isManagedProfile(): boolean; public getUserCount(): number; public isUserUnlocked(): boolean; public getUserRestrictions(): android.os.Bundle; public static createUserCreationIntent(param0: string, param1: string, param2: string, param3: any): android.content.Intent; public getSerialNumberForUser(param0: android.os.UserHandle): number; /** @deprecated */ public setRestrictionsChallenge(param0: string): boolean; /** @deprecated */ public setUserRestrictions(param0: android.os.Bundle): void; public getUserRestrictions(param0: android.os.UserHandle): android.os.Bundle; public isUserUnlocked(param0: android.os.UserHandle): boolean; public hasUserRestriction(param0: string): boolean; public getApplicationRestrictions(param0: string): android.os.Bundle; public isUserRunning(param0: android.os.UserHandle): boolean; public static supportsMultipleUsers(): boolean; /** @deprecated */ public setUserRestriction(param0: string, param1: boolean): void; public getUserCreationTime(param0: android.os.UserHandle): number; public isDemoUser(): boolean; public isUserAGoat(): boolean; public isUserForeground(): boolean; public isSystemUser(): boolean; public getUserName(): string; public getUserForSerialNumber(param0: number): android.os.UserHandle; public requestQuietModeEnabled(param0: boolean, param1: android.os.UserHandle, param2: number): boolean; public static isHeadlessSystemUserMode(): boolean; public getUserProfiles(): java.util.List; public requestQuietModeEnabled(param0: boolean, param1: android.os.UserHandle): boolean; public isQuietModeEnabled(param0: android.os.UserHandle): boolean; } export module UserManager { export class UserOperationException extends java.lang.RuntimeException { public static class: java.lang.Class; public getUserOperationResult(): number; } } } } declare module android { export module os { export class VibrationAttributes extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static FLAG_BYPASS_INTERRUPTION_POLICY: number; public static USAGE_ALARM: number; public static USAGE_CLASS_ALARM: number; public static USAGE_CLASS_FEEDBACK: number; public static USAGE_CLASS_MASK: number; public static USAGE_CLASS_UNKNOWN: number; public static USAGE_COMMUNICATION_REQUEST: number; public static USAGE_HARDWARE_FEEDBACK: number; public static USAGE_NOTIFICATION: number; public static USAGE_PHYSICAL_EMULATION: number; public static USAGE_RINGTONE: number; public static USAGE_TOUCH: number; public static USAGE_UNKNOWN: number; public equals(param0: any): boolean; public isFlagSet(param0: number): boolean; public toString(): string; public getFlags(): number; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getUsageClass(): number; public getUsage(): number; public hashCode(): number; } export module VibrationAttributes { export class Builder extends java.lang.Object { public static class: java.lang.Class; public constructor(param0: android.os.VibrationAttributes); public build(): android.os.VibrationAttributes; public setUsage(param0: number): android.os.VibrationAttributes.Builder; public setFlags(param0: number, param1: number): android.os.VibrationAttributes.Builder; public constructor(); } } } } declare module android { export module os { export abstract class VibrationEffect extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static DEFAULT_AMPLITUDE: number; public static EFFECT_CLICK: number; public static EFFECT_DOUBLE_CLICK: number; public static EFFECT_HEAVY_CLICK: number; public static EFFECT_TICK: number; public static createPredefined(param0: number): android.os.VibrationEffect; public static createWaveform(param0: androidNative.Array, param1: number): android.os.VibrationEffect; public static createWaveform(param0: androidNative.Array, param1: androidNative.Array, param2: number): android.os.VibrationEffect; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public static createOneShot(param0: number, param1: number): android.os.VibrationEffect; public static startComposition(): android.os.VibrationEffect.Composition; } export module VibrationEffect { export class Composition extends java.lang.Object { public static class: java.lang.Class; public static PRIMITIVE_CLICK: number; public static PRIMITIVE_LOW_TICK: number; public static PRIMITIVE_QUICK_FALL: number; public static PRIMITIVE_QUICK_RISE: number; public static PRIMITIVE_SLOW_RISE: number; public static PRIMITIVE_SPIN: number; public static PRIMITIVE_THUD: number; public static PRIMITIVE_TICK: number; public addPrimitive(param0: number, param1: number, param2: number): android.os.VibrationEffect.Composition; public compose(): android.os.VibrationEffect; public addPrimitive(param0: number): android.os.VibrationEffect.Composition; public addPrimitive(param0: number, param1: number): android.os.VibrationEffect.Composition; } } } } declare module android { export module os { export abstract class Vibrator extends java.lang.Object { public static class: java.lang.Class; public static VIBRATION_EFFECT_SUPPORT_NO: number; public static VIBRATION_EFFECT_SUPPORT_UNKNOWN: number; public static VIBRATION_EFFECT_SUPPORT_YES: number; public vibrate(param0: android.os.VibrationEffect): void; /** @deprecated */ public vibrate(param0: number, param1: any): void; public cancel(): void; public getPrimitiveDurations(param0: androidNative.Array): androidNative.Array; public hasAmplitudeControl(): boolean; /** @deprecated */ public vibrate(param0: number): void; /** @deprecated */ public vibrate(param0: androidNative.Array, param1: number, param2: any): void; public arePrimitivesSupported(param0: androidNative.Array): androidNative.Array; public areAllPrimitivesSupported(param0: androidNative.Array): boolean; public areAllEffectsSupported(param0: androidNative.Array): number; public getId(): number; /** @deprecated */ public vibrate(param0: androidNative.Array, param1: number): void; public vibrate(param0: android.os.VibrationEffect, param1: any): void; public areEffectsSupported(param0: androidNative.Array): androidNative.Array; public hasVibrator(): boolean; } } } declare module android { export module os { export abstract class VibratorManager extends java.lang.Object { public static class: java.lang.Class; public getDefaultVibrator(): android.os.Vibrator; public vibrate(param0: android.os.CombinedVibration, param1: android.os.VibrationAttributes): void; public vibrate(param0: android.os.CombinedVibration): void; public getVibrator(param0: number): android.os.Vibrator; public cancel(): void; public getVibratorIds(): androidNative.Array; } } } declare module android { export module os { export class WorkSource extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public clear(): void; public equals(param0: any): boolean; public diff(param0: android.os.WorkSource): boolean; public toString(): string; public add(param0: android.os.WorkSource): boolean; public describeContents(): number; public constructor(param0: android.os.WorkSource); public writeToParcel(param0: android.os.Parcel, param1: number): void; public constructor(); public set(param0: android.os.WorkSource): void; public remove(param0: android.os.WorkSource): boolean; public hashCode(): number; } } } declare module android { export module os { export module health { export class HealthStats extends java.lang.Object { public static class: java.lang.Class; public getMeasurement(param0: number): number; public getTimerTime(param0: number): number; public hasMeasurements(param0: number): boolean; public getTimer(param0: number): android.os.health.TimerStat; public getTimersKeyAt(param0: number): number; public hasStats(param0: number): boolean; public getStatsKeyCount(): number; public getTimerCount(param0: number): number; public hasMeasurement(param0: number): boolean; public getTimers(param0: number): java.util.Map; public getDataType(): string; public getMeasurementKeyAt(param0: number): number; public getMeasurementsKeyAt(param0: number): number; public getTimerKeyCount(): number; public getMeasurementKeyCount(): number; public getTimersKeyCount(): number; public getMeasurementsKeyCount(): number; public getStats(param0: number): java.util.Map; public getTimerKeyAt(param0: number): number; public hasTimer(param0: number): boolean; public getStatsKeyAt(param0: number): number; public hasTimers(param0: number): boolean; public getMeasurements(param0: number): java.util.Map; } } } } declare module android { export module os { export module health { export class PackageHealthStats extends java.lang.Object { public static class: java.lang.Class; public static MEASUREMENTS_WAKEUP_ALARMS_COUNT: number; public static STATS_SERVICES: number; } } } } declare module android { export module os { export module health { export class PidHealthStats extends java.lang.Object { public static class: java.lang.Class; public static MEASUREMENT_WAKE_NESTING_COUNT: number; public static MEASUREMENT_WAKE_START_MS: number; public static MEASUREMENT_WAKE_SUM_MS: number; } } } } declare module android { export module os { export module health { export class ProcessHealthStats extends java.lang.Object { public static class: java.lang.Class; public static MEASUREMENT_ANR_COUNT: number; public static MEASUREMENT_CRASHES_COUNT: number; public static MEASUREMENT_FOREGROUND_MS: number; public static MEASUREMENT_STARTS_COUNT: number; public static MEASUREMENT_SYSTEM_TIME_MS: number; public static MEASUREMENT_USER_TIME_MS: number; } } } } declare module android { export module os { export module health { export class ServiceHealthStats extends java.lang.Object { public static class: java.lang.Class; public static MEASUREMENT_LAUNCH_COUNT: number; public static MEASUREMENT_START_SERVICE_COUNT: number; } } } } declare module android { export module os { export module health { export class SystemHealthManager extends java.lang.Object { public static class: java.lang.Class; public takeMyUidSnapshot(): android.os.health.HealthStats; public takeUidSnapshots(param0: androidNative.Array): androidNative.Array; public takeUidSnapshot(param0: number): android.os.health.HealthStats; } } } } declare module android { export module os { export module health { export class TimerStat extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public constructor(param0: number, param1: number); public constructor(param0: android.os.Parcel); public setCount(param0: number): void; public writeToParcel(param0: android.os.Parcel, param1: number): void; public describeContents(): number; public getCount(): number; public setTime(param0: number): void; public getTime(): number; public constructor(); } } } } declare module android { export module os { export module health { export class UidHealthStats extends java.lang.Object { public static class: java.lang.Class; public static MEASUREMENT_BLUETOOTH_IDLE_MS: number; public static MEASUREMENT_BLUETOOTH_POWER_MAMS: number; public static MEASUREMENT_BLUETOOTH_RX_BYTES: number; public static MEASUREMENT_BLUETOOTH_RX_MS: number; public static MEASUREMENT_BLUETOOTH_RX_PACKETS: number; public static MEASUREMENT_BLUETOOTH_TX_BYTES: number; public static MEASUREMENT_BLUETOOTH_TX_MS: number; public static MEASUREMENT_BLUETOOTH_TX_PACKETS: number; public static MEASUREMENT_BUTTON_USER_ACTIVITY_COUNT: number; public static MEASUREMENT_CPU_POWER_MAMS: number; public static MEASUREMENT_MOBILE_IDLE_MS: number; public static MEASUREMENT_MOBILE_POWER_MAMS: number; public static MEASUREMENT_MOBILE_RX_BYTES: number; public static MEASUREMENT_MOBILE_RX_MS: number; public static MEASUREMENT_MOBILE_RX_PACKETS: number; public static MEASUREMENT_MOBILE_TX_BYTES: number; public static MEASUREMENT_MOBILE_TX_MS: number; public static MEASUREMENT_MOBILE_TX_PACKETS: number; public static MEASUREMENT_OTHER_USER_ACTIVITY_COUNT: number; public static MEASUREMENT_REALTIME_BATTERY_MS: number; public static MEASUREMENT_REALTIME_SCREEN_OFF_BATTERY_MS: number; public static MEASUREMENT_SYSTEM_CPU_TIME_MS: number; public static MEASUREMENT_TOUCH_USER_ACTIVITY_COUNT: number; public static MEASUREMENT_UPTIME_BATTERY_MS: number; public static MEASUREMENT_UPTIME_SCREEN_OFF_BATTERY_MS: number; public static MEASUREMENT_USER_CPU_TIME_MS: number; public static MEASUREMENT_WIFI_FULL_LOCK_MS: number; public static MEASUREMENT_WIFI_IDLE_MS: number; public static MEASUREMENT_WIFI_MULTICAST_MS: number; public static MEASUREMENT_WIFI_POWER_MAMS: number; public static MEASUREMENT_WIFI_RUNNING_MS: number; public static MEASUREMENT_WIFI_RX_BYTES: number; public static MEASUREMENT_WIFI_RX_MS: number; public static MEASUREMENT_WIFI_RX_PACKETS: number; public static MEASUREMENT_WIFI_TX_BYTES: number; public static MEASUREMENT_WIFI_TX_MS: number; public static MEASUREMENT_WIFI_TX_PACKETS: number; public static STATS_PACKAGES: number; public static STATS_PIDS: number; public static STATS_PROCESSES: number; public static TIMERS_JOBS: number; public static TIMERS_SENSORS: number; public static TIMERS_SYNCS: number; public static TIMERS_WAKELOCKS_DRAW: number; public static TIMERS_WAKELOCKS_FULL: number; public static TIMERS_WAKELOCKS_PARTIAL: number; public static TIMERS_WAKELOCKS_WINDOW: number; public static TIMER_AUDIO: number; public static TIMER_BLUETOOTH_SCAN: number; public static TIMER_CAMERA: number; public static TIMER_FLASHLIGHT: number; public static TIMER_FOREGROUND_ACTIVITY: number; public static TIMER_GPS_SENSOR: number; public static TIMER_MOBILE_RADIO_ACTIVE: number; public static TIMER_PROCESS_STATE_BACKGROUND_MS: number; public static TIMER_PROCESS_STATE_CACHED_MS: number; public static TIMER_PROCESS_STATE_FOREGROUND_MS: number; public static TIMER_PROCESS_STATE_FOREGROUND_SERVICE_MS: number; public static TIMER_PROCESS_STATE_TOP_MS: number; public static TIMER_PROCESS_STATE_TOP_SLEEPING_MS: number; public static TIMER_VIBRATOR: number; public static TIMER_VIDEO: number; public static TIMER_WIFI_SCAN: number; } } } } declare module android { export module os { export module storage { export abstract class OnObbStateChangeListener extends java.lang.Object { public static class: java.lang.Class; public static ERROR_ALREADY_MOUNTED: number; public static ERROR_COULD_NOT_MOUNT: number; public static ERROR_COULD_NOT_UNMOUNT: number; public static ERROR_INTERNAL: number; public static ERROR_NOT_MOUNTED: number; public static ERROR_PERMISSION_DENIED: number; public static MOUNTED: number; public static UNMOUNTED: number; public onObbStateChange(param0: string, param1: number): void; public constructor(); } } } } declare module android { export module os { export module storage { export class StorageManager extends java.lang.Object { public static class: java.lang.Class; public static ACTION_CLEAR_APP_CACHE: string; public static ACTION_MANAGE_STORAGE: string; public static EXTRA_REQUESTED_BYTES: string; public static EXTRA_UUID: string; public static UUID_DEFAULT: java.util.UUID; public getCacheSizeBytes(param0: java.util.UUID): number; public isCacheBehaviorGroup(param0: java.io.File): boolean; public setCacheBehaviorTombstone(param0: java.io.File, param1: boolean): void; public getStorageVolumes(): java.util.List; public unregisterStorageVolumeCallback(param0: android.os.storage.StorageManager.StorageVolumeCallback): void; public getManageSpaceActivityIntent(param0: string, param1: number): android.app.PendingIntent; public getMountedObbPath(param0: string): string; public isEncrypted(param0: java.io.File): boolean; public isCacheBehaviorTombstone(param0: java.io.File): boolean; public getUuidForPath(param0: java.io.File): java.util.UUID; public getRecentStorageVolumes(): java.util.List; public isAllocationSupported(param0: java.io.FileDescriptor): boolean; public allocateBytes(param0: java.util.UUID, param1: number): void; public openProxyFileDescriptor(param0: number, param1: android.os.ProxyFileDescriptorCallback, param2: android.os.Handler): android.os.ParcelFileDescriptor; public isCheckpointSupported(): boolean; public setCacheBehaviorGroup(param0: java.io.File, param1: boolean): void; public getStorageVolume(param0: android.net.Uri): android.os.storage.StorageVolume; public mountObb(param0: string, param1: string, param2: android.os.storage.OnObbStateChangeListener): boolean; public allocateBytes(param0: java.io.FileDescriptor, param1: number): void; public getPrimaryStorageVolume(): android.os.storage.StorageVolume; public getCacheQuotaBytes(param0: java.util.UUID): number; public registerStorageVolumeCallback(param0: java.util.concurrent.Executor, param1: android.os.storage.StorageManager.StorageVolumeCallback): void; public isObbMounted(param0: string): boolean; public getStorageVolume(param0: java.io.File): android.os.storage.StorageVolume; public getAllocatableBytes(param0: java.util.UUID): number; public unmountObb(param0: string, param1: boolean, param2: android.os.storage.OnObbStateChangeListener): boolean; } export module StorageManager { export class StorageVolumeCallback extends java.lang.Object { public static class: java.lang.Class; public onStateChanged(param0: android.os.storage.StorageVolume): void; public constructor(); } } } } } declare module android { export module os { export module storage { export class StorageVolume extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static EXTRA_STORAGE_VOLUME: string; public getUuid(): string; /** @deprecated */ public createAccessIntent(param0: string): android.content.Intent; public getDescription(param0: android.content.Context): string; public writeToParcel(param0: android.os.Parcel, param1: number): void; public createOpenDocumentTreeIntent(): android.content.Intent; public toString(): string; public getDirectory(): java.io.File; public isRemovable(): boolean; public getStorageUuid(): java.util.UUID; public getState(): string; public getMediaStoreVolumeName(): string; public hashCode(): number; public equals(param0: any): boolean; public describeContents(): number; public isEmulated(): boolean; public isPrimary(): boolean; } } } } declare module android { export module os { export module strictmode { export class CleartextNetworkViolation extends android.os.strictmode.Violation { public static class: java.lang.Class; } } } } declare module android { export module os { export module strictmode { export class ContentUriWithoutPermissionViolation extends android.os.strictmode.Violation { public static class: java.lang.Class; } } } } declare module android { export module os { export module strictmode { export class CredentialProtectedWhileLockedViolation extends android.os.strictmode.Violation { public static class: java.lang.Class; } } } } declare module android { export module os { export module strictmode { export class CustomViolation extends android.os.strictmode.Violation { public static class: java.lang.Class; } } } } declare module android { export module os { export module strictmode { export class DiskReadViolation extends android.os.strictmode.Violation { public static class: java.lang.Class; } } } } declare module android { export module os { export module strictmode { export class DiskWriteViolation extends android.os.strictmode.Violation { public static class: java.lang.Class; } } } } declare module android { export module os { export module strictmode { export class FileUriExposedViolation extends android.os.strictmode.Violation { public static class: java.lang.Class; } } } } declare module android { export module os { export module strictmode { export class ImplicitDirectBootViolation extends android.os.strictmode.Violation { public static class: java.lang.Class; } } } } declare module android { export module os { export module strictmode { export class IncorrectContextUseViolation extends android.os.strictmode.Violation { 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 android { export module os { export module strictmode { export class InstanceCountViolation extends android.os.strictmode.Violation { public static class: java.lang.Class; public getNumberOfInstances(): number; } } } } declare module android { export module os { export module strictmode { export class IntentReceiverLeakedViolation extends android.os.strictmode.Violation { public static class: java.lang.Class; } } } } declare module android { export module os { export module strictmode { export class LeakedClosableViolation extends android.os.strictmode.Violation { public static class: java.lang.Class; } } } } declare module android { export module os { export module strictmode { export class NetworkViolation extends android.os.strictmode.Violation { public static class: java.lang.Class; } } } } declare module android { export module os { export module strictmode { export class NonSdkApiUsedViolation extends android.os.strictmode.Violation { public static class: java.lang.Class; } } } } declare module android { export module os { export module strictmode { export class ResourceMismatchViolation extends android.os.strictmode.Violation { public static class: java.lang.Class; } } } } declare module android { export module os { export module strictmode { export class ServiceConnectionLeakedViolation extends android.os.strictmode.Violation { public static class: java.lang.Class; } } } } declare module android { export module os { export module strictmode { export class SqliteObjectLeakedViolation extends android.os.strictmode.Violation { public static class: java.lang.Class; } } } } declare module android { export module os { export module strictmode { export class UnbufferedIoViolation extends android.os.strictmode.Violation { public static class: java.lang.Class; } } } } declare module android { export module os { export module strictmode { export class UnsafeIntentLaunchViolation extends android.os.strictmode.Violation { public static class: java.lang.Class; public getIntent(): android.content.Intent; public constructor(param0: string, param1: java.lang.Throwable); public constructor(param0: android.content.Intent); 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 android { export module os { export module strictmode { export class UntaggedSocketViolation extends android.os.strictmode.Violation { public static class: java.lang.Class; } } } } declare module android { export module os { export module strictmode { export abstract class Violation extends java.lang.Throwable { public static class: java.lang.Class; public fillInStackTrace(): java.lang.Throwable; public hashCode(): number; public initCause(param0: java.lang.Throwable): java.lang.Throwable; public setStackTrace(param0: androidNative.Array): void; } } } } declare module android { export module os { export module strictmode { export class WebViewMethodCalledOnWrongThreadViolation extends android.os.strictmode.Violation { public static class: java.lang.Class; } } } } declare module android { export module preference { export class CheckBoxPreference extends android.preference.TwoStatePreference { public static class: java.lang.Class; /** @deprecated */ public constructor(param0: android.content.Context); /** @deprecated */ public constructor(param0: android.content.Context, param1: android.util.AttributeSet); /** @deprecated */ public onBindView(param0: android.view.View): void; /** @deprecated */ public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); /** @deprecated */ public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); } } } declare module android { export module preference { export abstract class DialogPreference extends android.preference.Preference implements android.content.DialogInterface.OnClickListener, android.content.DialogInterface.OnDismissListener, android.preference.PreferenceManager.OnActivityDestroyListener { public static class: java.lang.Class; /** @deprecated */ public getDialogLayoutResource(): number; public onClick(param0: android.content.DialogInterface, param1: number): void; /** @deprecated */ public onClick(param0: android.content.DialogInterface, param1: number): void; /** @deprecated */ public setNegativeButtonText(param0: string): void; /** @deprecated */ public onSaveInstanceState(): android.os.Parcelable; /** @deprecated */ public constructor(param0: android.content.Context); /** @deprecated */ public getDialogTitle(): string; /** @deprecated */ public onBindDialogView(param0: android.view.View): void; public onDismiss(param0: android.content.DialogInterface): void; /** @deprecated */ public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); /** @deprecated */ public onPrepareDialogBuilder(param0: android.app.AlertDialog.Builder): void; /** @deprecated */ public setDialogMessage(param0: number): void; /** @deprecated */ public getPositiveButtonText(): string; /** @deprecated */ public setDialogIcon(param0: number): void; /** @deprecated */ public onDismiss(param0: android.content.DialogInterface): void; /** @deprecated */ public constructor(param0: android.content.Context, param1: android.util.AttributeSet); /** @deprecated */ public onClick(): void; /** @deprecated */ public getDialog(): android.app.Dialog; /** @deprecated */ public showDialog(param0: android.os.Bundle): void; /** @deprecated */ public onDialogClosed(param0: boolean): void; /** @deprecated */ public setDialogIcon(param0: android.graphics.drawable.Drawable): void; /** @deprecated */ public onCreateDialogView(): android.view.View; /** @deprecated */ public onRestoreInstanceState(param0: android.os.Parcelable): void; /** @deprecated */ public getNegativeButtonText(): string; /** @deprecated */ public setPositiveButtonText(param0: string): void; /** @deprecated */ public setNegativeButtonText(param0: number): void; /** @deprecated */ public setDialogTitle(param0: string): void; /** @deprecated */ public setDialogLayoutResource(param0: number): void; /** @deprecated */ public setPositiveButtonText(param0: number): void; /** @deprecated */ public getDialogMessage(): string; /** @deprecated */ public onActivityDestroy(): void; /** @deprecated */ public setDialogTitle(param0: number): void; /** @deprecated */ public getDialogIcon(): android.graphics.drawable.Drawable; /** @deprecated */ public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); /** @deprecated */ public setDialogMessage(param0: string): void; } } } declare module android { export module preference { export class EditTextPreference extends android.preference.DialogPreference { public static class: java.lang.Class; public onClick(param0: android.content.DialogInterface, param1: number): void; /** @deprecated */ public getText(): string; /** @deprecated */ public onClick(param0: android.content.DialogInterface, param1: number): void; /** @deprecated */ public onSaveInstanceState(): android.os.Parcelable; /** @deprecated */ public constructor(param0: android.content.Context); /** @deprecated */ public onBindDialogView(param0: android.view.View): void; public onDismiss(param0: android.content.DialogInterface): void; /** @deprecated */ public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); /** @deprecated */ public getEditText(): android.widget.EditText; /** @deprecated */ public onRestoreInstanceState(param0: android.os.Parcelable): void; /** @deprecated */ public onSetInitialValue(param0: boolean, param1: any): void; /** @deprecated */ public setText(param0: string): void; /** @deprecated */ public onAddEditTextToDialogView(param0: android.view.View, param1: android.widget.EditText): void; /** @deprecated */ public shouldDisableDependents(): boolean; /** @deprecated */ public onDismiss(param0: android.content.DialogInterface): void; /** @deprecated */ public constructor(param0: android.content.Context, param1: android.util.AttributeSet); /** @deprecated */ public onActivityDestroy(): void; /** @deprecated */ public onClick(): void; /** @deprecated */ public onGetDefaultValue(param0: android.content.res.TypedArray, param1: number): any; /** @deprecated */ public showDialog(param0: android.os.Bundle): void; /** @deprecated */ public onDialogClosed(param0: boolean): void; /** @deprecated */ public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); } } } declare module android { export module preference { export class ListPreference extends android.preference.DialogPreference { public static class: java.lang.Class; public onClick(param0: android.content.DialogInterface, param1: number): void; /** @deprecated */ public onClick(param0: android.content.DialogInterface, param1: number): void; /** @deprecated */ public setSummary(param0: number): void; /** @deprecated */ public onSaveInstanceState(): android.os.Parcelable; /** @deprecated */ public constructor(param0: android.content.Context); /** @deprecated */ public setEntries(param0: androidNative.Array): void; public onDismiss(param0: android.content.DialogInterface): void; /** @deprecated */ public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); /** @deprecated */ public onPrepareDialogBuilder(param0: android.app.AlertDialog.Builder): void; /** @deprecated */ public onSetInitialValue(param0: boolean, param1: any): void; /** @deprecated */ public setEntryValues(param0: number): void; /** @deprecated */ public setValue(param0: string): void; /** @deprecated */ public getSummary(): string; /** @deprecated */ public onDismiss(param0: android.content.DialogInterface): void; /** @deprecated */ public constructor(param0: android.content.Context, param1: android.util.AttributeSet); /** @deprecated */ public onClick(): void; /** @deprecated */ public getEntry(): string; /** @deprecated */ public onDialogClosed(param0: boolean): void; /** @deprecated */ public setEntries(param0: number): void; /** @deprecated */ public onRestoreInstanceState(param0: android.os.Parcelable): void; /** @deprecated */ public setEntryValues(param0: androidNative.Array): void; /** @deprecated */ public getEntries(): androidNative.Array; /** @deprecated */ public onActivityDestroy(): void; /** @deprecated */ public getEntryValues(): androidNative.Array; /** @deprecated */ public findIndexOfValue(param0: string): number; /** @deprecated */ public onGetDefaultValue(param0: android.content.res.TypedArray, param1: number): any; /** @deprecated */ public getValue(): string; /** @deprecated */ public setSummary(param0: string): void; /** @deprecated */ public setValueIndex(param0: number): void; /** @deprecated */ public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); } } } declare module android { export module preference { export class MultiSelectListPreference extends android.preference.DialogPreference { public static class: java.lang.Class; public onClick(param0: android.content.DialogInterface, param1: number): void; /** @deprecated */ public onClick(param0: android.content.DialogInterface, param1: number): void; /** @deprecated */ public setEntries(param0: number): void; /** @deprecated */ public onSaveInstanceState(): android.os.Parcelable; /** @deprecated */ public constructor(param0: android.content.Context); /** @deprecated */ public setEntries(param0: androidNative.Array): void; public onDismiss(param0: android.content.DialogInterface): void; /** @deprecated */ public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); /** @deprecated */ public onPrepareDialogBuilder(param0: android.app.AlertDialog.Builder): void; /** @deprecated */ public onSetInitialValue(param0: boolean, param1: any): void; /** @deprecated */ public setEntryValues(param0: number): void; /** @deprecated */ public getValues(): java.util.Set; /** @deprecated */ public setEntryValues(param0: androidNative.Array): void; /** @deprecated */ public getEntries(): androidNative.Array; /** @deprecated */ public onDismiss(param0: android.content.DialogInterface): void; /** @deprecated */ public constructor(param0: android.content.Context, param1: android.util.AttributeSet); /** @deprecated */ public onActivityDestroy(): void; /** @deprecated */ public onClick(): void; /** @deprecated */ public getEntryValues(): androidNative.Array; /** @deprecated */ public findIndexOfValue(param0: string): number; /** @deprecated */ public onGetDefaultValue(param0: android.content.res.TypedArray, param1: number): any; /** @deprecated */ public onDialogClosed(param0: boolean): void; /** @deprecated */ public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); /** @deprecated */ public setValues(param0: java.util.Set): void; } } } declare module android { export module preference { export class Preference extends java.lang.Comparable { public static class: java.lang.Class; public static DEFAULT_ORDER: number; /** @deprecated */ public setKey(param0: string): void; /** @deprecated */ public setSummary(param0: number): void; /** @deprecated */ public onDependencyChanged(param0: android.preference.Preference, param1: boolean): void; /** @deprecated */ public getPersistedString(param0: string): string; /** @deprecated */ public getWidgetLayoutResource(): number; /** @deprecated */ public onBindView(param0: android.view.View): void; /** @deprecated */ public peekExtras(): android.os.Bundle; /** @deprecated */ public onSetInitialValue(param0: boolean, param1: any): void; /** @deprecated */ public setTitle(param0: string): void; /** @deprecated */ public setFragment(param0: string): void; /** @deprecated */ public setIntent(param0: android.content.Intent): void; /** @deprecated */ public saveHierarchyState(param0: android.os.Bundle): void; /** @deprecated */ public shouldPersist(): boolean; /** @deprecated */ public onAttachedToHierarchy(param0: android.preference.PreferenceManager): void; /** @deprecated */ public findPreferenceInHierarchy(param0: string): android.preference.Preference; /** @deprecated */ public getSharedPreferences(): android.content.SharedPreferences; /** @deprecated */ public getOnPreferenceClickListener(): android.preference.Preference.OnPreferenceClickListener; /** @deprecated */ public getPreferenceManager(): android.preference.PreferenceManager; /** @deprecated */ public setDefaultValue(param0: any): void; /** @deprecated */ public notifyDependencyChange(param0: boolean): void; /** @deprecated */ public setDependency(param0: string): void; /** @deprecated */ public isPersistent(): boolean; /** @deprecated */ public getPersistedStringSet(param0: java.util.Set): java.util.Set; /** @deprecated */ public setWidgetLayoutResource(param0: number): void; /** @deprecated */ public setOnPreferenceChangeListener(param0: android.preference.Preference.OnPreferenceChangeListener): void; /** @deprecated */ public compareTo(param0: android.preference.Preference): number; /** @deprecated */ public persistString(param0: string): boolean; /** @deprecated */ public persistFloat(param0: number): boolean; /** @deprecated */ public setIcon(param0: android.graphics.drawable.Drawable): void; /** @deprecated */ public getTitle(): string; /** @deprecated */ public isIconSpaceReserved(): boolean; /** @deprecated */ public getKey(): string; /** @deprecated */ public restoreHierarchyState(param0: android.os.Bundle): void; /** @deprecated */ public getParent(): android.preference.PreferenceGroup; /** @deprecated */ public getDependency(): string; /** @deprecated */ public setPreferenceDataStore(param0: android.preference.PreferenceDataStore): void; /** @deprecated */ public getOrder(): number; /** @deprecated */ public isEnabled(): boolean; /** @deprecated */ public getView(param0: android.view.View, param1: android.view.ViewGroup): android.view.View; /** @deprecated */ public getContext(): android.content.Context; /** @deprecated */ public shouldDisableDependents(): boolean; /** @deprecated */ public getFragment(): string; /** @deprecated */ public onParentChanged(param0: android.preference.Preference, param1: boolean): void; /** @deprecated */ public getShouldDisableView(): boolean; /** @deprecated */ public getOnPreferenceChangeListener(): android.preference.Preference.OnPreferenceChangeListener; /** @deprecated */ public setSummary(param0: string): void; /** @deprecated */ public getPreferenceDataStore(): android.preference.PreferenceDataStore; /** @deprecated */ public setRecycleEnabled(param0: boolean): void; /** @deprecated */ public persistBoolean(param0: boolean): boolean; /** @deprecated */ public getExtras(): android.os.Bundle; /** @deprecated */ public persistStringSet(param0: java.util.Set): boolean; /** @deprecated */ public setIconSpaceReserved(param0: boolean): void; /** @deprecated */ public onSaveInstanceState(): android.os.Parcelable; /** @deprecated */ public constructor(param0: android.content.Context); /** @deprecated */ public isRecycleEnabled(): boolean; /** @deprecated */ public getPersistedLong(param0: number): number; /** @deprecated */ public isSelectable(): boolean; /** @deprecated */ public persistInt(param0: number): boolean; /** @deprecated */ public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); /** @deprecated */ public getTitleRes(): number; /** @deprecated */ public onPrepareForRemoval(): void; /** @deprecated */ public getSummary(): string; /** @deprecated */ public getEditor(): android.content.SharedPreferences.Editor; /** @deprecated */ public setOrder(param0: number): void; /** @deprecated */ public shouldCommit(): boolean; /** @deprecated */ public setSingleLineTitle(param0: boolean): void; /** @deprecated */ public isSingleLineTitle(): boolean; /** @deprecated */ public getLayoutResource(): number; /** @deprecated */ public setOnPreferenceClickListener(param0: android.preference.Preference.OnPreferenceClickListener): void; /** @deprecated */ public constructor(param0: android.content.Context, param1: android.util.AttributeSet); /** @deprecated */ public hasKey(): boolean; /** @deprecated */ public onClick(): void; /** @deprecated */ public getIntent(): android.content.Intent; /** @deprecated */ public getPersistedFloat(param0: number): number; /** @deprecated */ public setSelectable(param0: boolean): void; /** @deprecated */ public onCreateView(param0: android.view.ViewGroup): android.view.View; /** @deprecated */ public callChangeListener(param0: any): boolean; /** @deprecated */ public setPersistent(param0: boolean): void; /** @deprecated */ public onRestoreInstanceState(param0: android.os.Parcelable): void; /** @deprecated */ public persistLong(param0: number): boolean; /** @deprecated */ public setLayoutResource(param0: number): void; /** @deprecated */ public getPersistedInt(param0: number): number; /** @deprecated */ public getIcon(): android.graphics.drawable.Drawable; /** @deprecated */ public notifyHierarchyChanged(): void; /** @deprecated */ public setEnabled(param0: boolean): void; /** @deprecated */ public toString(): string; /** @deprecated */ public setTitle(param0: number): void; public toString(): string; /** @deprecated */ public getPersistedBoolean(param0: boolean): boolean; /** @deprecated */ public onAttachedToActivity(): void; /** @deprecated */ public onGetDefaultValue(param0: android.content.res.TypedArray, param1: number): any; /** @deprecated */ public setShouldDisableView(param0: boolean): void; /** @deprecated */ public setIcon(param0: number): void; /** @deprecated */ public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); /** @deprecated */ public notifyChanged(): void; } export module Preference { export class BaseSavedState extends android.view.AbsSavedState { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public constructor(param0: android.os.Parcel, param1: java.lang.ClassLoader); /** @deprecated */ public constructor(param0: android.os.Parcelable); public constructor(param0: android.os.Parcel); public constructor(param0: android.os.Parcelable); /** @deprecated */ public constructor(param0: android.os.Parcel); public writeToParcel(param0: android.os.Parcel, param1: number): void; public describeContents(): number; } export class OnPreferenceChangeListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.preference.Preference$OnPreferenceChangeListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onPreferenceChange(param0: android.preference.Preference, param1: any): boolean; }); public constructor(); /** @deprecated */ public onPreferenceChange(param0: android.preference.Preference, param1: any): boolean; } export class OnPreferenceClickListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.preference.Preference$OnPreferenceClickListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onPreferenceClick(param0: android.preference.Preference): boolean; }); public constructor(); /** @deprecated */ public onPreferenceClick(param0: android.preference.Preference): boolean; } } } } declare module android { export module preference { export abstract class PreferenceActivity extends android.app.ListActivity implements android.preference.PreferenceFragment.OnPreferenceStartFragmentCallback { public static class: java.lang.Class; public static EXTRA_NO_HEADERS: string; public static EXTRA_SHOW_FRAGMENT: string; public static EXTRA_SHOW_FRAGMENT_ARGUMENTS: string; public static EXTRA_SHOW_FRAGMENT_SHORT_TITLE: string; public static EXTRA_SHOW_FRAGMENT_TITLE: string; public static HEADER_ID_UNDEFINED: number; public onCreatePanelMenu(param0: number, param1: android.view.Menu): boolean; /** @deprecated */ public onOptionsItemSelected(param0: android.view.MenuItem): boolean; /** @deprecated */ public hasHeaders(): boolean; /** @deprecated */ public startPreferencePanel(param0: string, param1: android.os.Bundle, param2: number, param3: string, param4: android.app.Fragment, param5: number): void; /** @deprecated */ public onStop(): void; /** @deprecated */ public onDestroy(): void; /** @deprecated */ public isMultiPane(): boolean; /** @deprecated */ public startWithFragment(param0: string, param1: android.os.Bundle, param2: android.app.Fragment, param3: number, param4: number, param5: number): void; public onSearchRequested(): boolean; /** @deprecated */ public constructor(); public onActivityResult(param0: number, param1: number, param2: android.content.Intent): void; public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; /** @deprecated */ public onIsHidingHeaders(): boolean; /** @deprecated */ public getPreferenceManager(): android.preference.PreferenceManager; public onCreatePanelView(param0: number): android.view.View; public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; public dispatchGenericMotionEvent(param0: android.view.MotionEvent): boolean; public onDetachedFromWindow(): void; public onCreateView(param0: android.view.View, param1: string, param2: android.content.Context, param3: android.util.AttributeSet): android.view.View; public onPointerCaptureChanged(param0: boolean): void; /** @deprecated */ public onBackPressed(): void; public onCreate(param0: android.os.Bundle, param1: any): void; /** @deprecated */ public addPreferencesFromResource(param0: number): void; public onSaveInstanceState(param0: android.os.Bundle, param1: any): void; /** @deprecated */ public onBuildHeaders(param0: java.util.List): void; /** @deprecated */ public onSaveInstanceState(param0: android.os.Bundle): void; public onCreateView(param0: string, param1: android.content.Context, param2: android.util.AttributeSet): android.view.View; public constructor(param0: android.content.Context, param1: number); /** @deprecated */ public startWithFragment(param0: string, param1: android.os.Bundle, param2: android.app.Fragment, param3: number): void; /** @deprecated */ public onHeaderClick(param0: android.preference.PreferenceActivity.Header, param1: number): void; /** @deprecated */ public findPreference(param0: string): android.preference.Preference; public onNewIntent(param0: android.content.Intent): void; /** @deprecated */ public onNewIntent(param0: android.content.Intent): void; public onCreateContextMenu(param0: android.view.ContextMenu, param1: android.view.View, param2: android.view.ContextMenu.ContextMenuInfo): void; /** @deprecated */ public onGetInitialHeader(): android.preference.PreferenceActivity.Header; public dispatchTouchEvent(param0: android.view.MotionEvent): boolean; public onPreparePanel(param0: number, param1: android.view.View, param2: android.view.Menu): boolean; public onWindowFocusChanged(param0: boolean): void; public onCreate(param0: android.os.Bundle): void; /** @deprecated */ public showBreadCrumbs(param0: string, param1: string): void; /** @deprecated */ public isValidFragment(param0: string): boolean; public onContentChanged(): void; /** @deprecated */ public setListFooter(param0: android.view.View): void; /** @deprecated */ public onActivityResult(param0: number, param1: number, param2: android.content.Intent): void; /** @deprecated */ public onRestoreInstanceState(param0: android.os.Bundle): void; /** @deprecated */ public onPreferenceStartFragment(param0: android.preference.PreferenceFragment, param1: android.preference.Preference): boolean; public onWindowStartingActionMode(param0: android.view.ActionMode.Callback): android.view.ActionMode; public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; /** @deprecated */ public onListItemClick(param0: android.widget.ListView, param1: android.view.View, param2: number, param3: number): void; /** @deprecated */ public loadHeadersFromResource(param0: number, param1: java.util.List): void; public onWindowStartingActionMode(param0: android.view.ActionMode.Callback, param1: number): android.view.ActionMode; /** @deprecated */ public onIsMultiPane(): boolean; /** @deprecated */ public setPreferenceScreen(param0: android.preference.PreferenceScreen): void; public onProvideKeyboardShortcuts(param0: java.util.List, param1: android.view.Menu, param2: number): void; public onPanelClosed(param0: number, param1: android.view.Menu): void; public onTrimMemory(param0: number): void; public onBackPressed(): void; public onActionModeFinished(param0: android.view.ActionMode): void; public constructor(param0: android.content.Context, param1: android.content.res.Resources.Theme); public onOptionsItemSelected(param0: android.view.MenuItem): boolean; /** @deprecated */ public onPreferenceTreeClick(param0: android.preference.PreferenceScreen, param1: android.preference.Preference): boolean; public onStop(): void; public onActionModeStarted(param0: android.view.ActionMode): void; /** @deprecated */ public startPreferenceFragment(param0: android.app.Fragment, param1: boolean): void; public dispatchKeyShortcutEvent(param0: android.view.KeyEvent): boolean; public onMenuItemSelected(param0: number, param1: android.view.MenuItem): boolean; public onMenuOpened(param0: number, param1: android.view.Menu): boolean; /** @deprecated */ public setParentTitle(param0: string, param1: string, param2: android.view.View.OnClickListener): void; /** @deprecated */ public getPreferenceScreen(): android.preference.PreferenceScreen; public onSearchRequested(param0: any): boolean; /** @deprecated */ public onContentChanged(): void; /** @deprecated */ public onCreate(param0: android.os.Bundle): void; /** @deprecated */ public onGetNewHeader(): android.preference.PreferenceActivity.Header; /** @deprecated */ public finishPreferencePanel(param0: android.app.Fragment, param1: number, param2: android.content.Intent): void; public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; public onRestoreInstanceState(param0: android.os.Bundle, param1: any): void; /** @deprecated */ public switchToHeader(param0: string, param1: android.os.Bundle): void; /** @deprecated */ public invalidateHeaders(): void; public dispatchTrackballEvent(param0: android.view.MotionEvent): boolean; public onSaveInstanceState(param0: android.os.Bundle): void; /** @deprecated */ public addPreferencesFromIntent(param0: android.content.Intent): void; public constructor(param0: android.content.Context); public dispatchKeyEvent(param0: android.view.KeyEvent): boolean; public dispatchPopulateAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): boolean; /** @deprecated */ public switchToHeader(param0: android.preference.PreferenceActivity.Header): void; public onAttachedToWindow(): void; /** @deprecated */ public onBuildStartFragmentIntent(param0: string, param1: android.os.Bundle, param2: number, param3: number): android.content.Intent; public onWindowAttributesChanged(param0: android.view.WindowManager.LayoutParams): void; } export module PreferenceActivity { export class Header extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public breadCrumbShortTitle: string; public breadCrumbShortTitleRes: number; public breadCrumbTitle: string; public breadCrumbTitleRes: number; public extras: android.os.Bundle; public fragment: string; public fragmentArguments: android.os.Bundle; public iconRes: number; public id: number; public intent: android.content.Intent; public summary: string; public summaryRes: number; public title: string; public titleRes: number; /** @deprecated */ public getBreadCrumbTitle(param0: android.content.res.Resources): string; /** @deprecated */ public constructor(); /** @deprecated */ public readFromParcel(param0: android.os.Parcel): void; public writeToParcel(param0: android.os.Parcel, param1: number): void; /** @deprecated */ public getBreadCrumbShortTitle(param0: android.content.res.Resources): string; public describeContents(): number; /** @deprecated */ public describeContents(): number; /** @deprecated */ public getSummary(param0: android.content.res.Resources): string; /** @deprecated */ public getTitle(param0: android.content.res.Resources): string; /** @deprecated */ public writeToParcel(param0: android.os.Parcel, param1: number): void; } } } } declare module android { export module preference { export class PreferenceCategory extends android.preference.PreferenceGroup { public static class: java.lang.Class; /** @deprecated */ public constructor(param0: android.content.Context); /** @deprecated */ public constructor(param0: android.content.Context, param1: android.util.AttributeSet); /** @deprecated */ public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); /** @deprecated */ public isEnabled(): boolean; /** @deprecated */ public onPrepareAddPreference(param0: android.preference.Preference): boolean; /** @deprecated */ public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); /** @deprecated */ public shouldDisableDependents(): boolean; } } } declare module android { export module preference { export class PreferenceDataStore extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.preference.PreferenceDataStore interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { putString(param0: string, param1: string): void; putStringSet(param0: string, param1: java.util.Set): void; putInt(param0: string, param1: number): void; putLong(param0: string, param1: number): void; putFloat(param0: string, param1: number): void; putBoolean(param0: string, param1: boolean): void; getString(param0: string, param1: string): string; getStringSet(param0: string, param1: java.util.Set): java.util.Set; getInt(param0: string, param1: number): number; getLong(param0: string, param1: number): number; getFloat(param0: string, param1: number): number; getBoolean(param0: string, param1: boolean): boolean; }); public constructor(); /** @deprecated */ public putStringSet(param0: string, param1: java.util.Set): void; /** @deprecated */ public getBoolean(param0: string, param1: boolean): boolean; /** @deprecated */ public putLong(param0: string, param1: number): void; /** @deprecated */ public putFloat(param0: string, param1: number): void; /** @deprecated */ public getStringSet(param0: string, param1: java.util.Set): java.util.Set; /** @deprecated */ public getLong(param0: string, param1: number): number; /** @deprecated */ public putString(param0: string, param1: string): void; /** @deprecated */ public putInt(param0: string, param1: number): void; /** @deprecated */ public getString(param0: string, param1: string): string; /** @deprecated */ public getInt(param0: string, param1: number): number; /** @deprecated */ public getFloat(param0: string, param1: number): number; /** @deprecated */ public putBoolean(param0: string, param1: boolean): void; } } } declare module android { export module preference { export abstract class PreferenceFragment extends android.app.Fragment { public static class: java.lang.Class; /** @deprecated */ public onCreateView(param0: android.view.LayoutInflater, param1: android.view.ViewGroup, param2: android.os.Bundle): android.view.View; /** @deprecated */ public onTrimMemory(param0: number): void; /** @deprecated */ public onActivityCreated(param0: android.os.Bundle): void; /** @deprecated */ public addPreferencesFromResource(param0: number): void; /** @deprecated */ public onViewCreated(param0: android.view.View, param1: android.os.Bundle): void; /** @deprecated */ public getPreferenceScreen(): android.preference.PreferenceScreen; /** @deprecated */ public onSaveInstanceState(param0: android.os.Bundle): void; /** @deprecated */ public onStop(): void; /** @deprecated */ public onCreate(param0: android.os.Bundle): void; /** @deprecated */ public onDestroyView(): void; /** @deprecated */ public onDestroy(): void; /** @deprecated */ public setPreferenceScreen(param0: android.preference.PreferenceScreen): void; /** @deprecated */ public findPreference(param0: string): android.preference.Preference; /** @deprecated */ public onCreateContextMenu(param0: android.view.ContextMenu, param1: android.view.View, param2: android.view.ContextMenu.ContextMenuInfo): void; public onCreateContextMenu(param0: android.view.ContextMenu, param1: android.view.View, param2: android.view.ContextMenu.ContextMenuInfo): void; /** @deprecated */ public constructor(); public onTrimMemory(param0: number): void; /** @deprecated */ public addPreferencesFromIntent(param0: android.content.Intent): void; /** @deprecated */ public getPreferenceManager(): android.preference.PreferenceManager; /** @deprecated */ public onPreferenceTreeClick(param0: android.preference.PreferenceScreen, param1: android.preference.Preference): boolean; /** @deprecated */ public onStart(): void; /** @deprecated */ public onActivityResult(param0: number, param1: number, param2: android.content.Intent): void; } export module PreferenceFragment { export class OnPreferenceStartFragmentCallback extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.preference.PreferenceFragment$OnPreferenceStartFragmentCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onPreferenceStartFragment(param0: android.preference.PreferenceFragment, param1: android.preference.Preference): boolean; }); public constructor(); /** @deprecated */ public onPreferenceStartFragment(param0: android.preference.PreferenceFragment, param1: android.preference.Preference): boolean; } } } } declare module android { export module preference { export abstract class PreferenceGroup extends android.preference.Preference { public static class: java.lang.Class; /** @deprecated */ public addPreference(param0: android.preference.Preference): boolean; /** @deprecated */ public dispatchSaveInstanceState(param0: android.os.Bundle): void; /** @deprecated */ public constructor(param0: android.content.Context); /** @deprecated */ public removeAll(): void; /** @deprecated */ public dispatchRestoreInstanceState(param0: android.os.Bundle): void; /** @deprecated */ public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); /** @deprecated */ public onPrepareForRemoval(): void; /** @deprecated */ public onPrepareAddPreference(param0: android.preference.Preference): boolean; /** @deprecated */ public removePreference(param0: android.preference.Preference): boolean; /** @deprecated */ public findPreference(param0: string): android.preference.Preference; /** @deprecated */ public setOrderingAsAdded(param0: boolean): void; /** @deprecated */ public getPreference(param0: number): android.preference.Preference; /** @deprecated */ public constructor(param0: android.content.Context, param1: android.util.AttributeSet); /** @deprecated */ public isOnSameScreenAsChildren(): boolean; /** @deprecated */ public onAttachedToActivity(): void; /** @deprecated */ public addItemFromInflater(param0: android.preference.Preference): void; /** @deprecated */ public getPreferenceCount(): number; /** @deprecated */ public notifyDependencyChange(param0: boolean): void; /** @deprecated */ public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); /** @deprecated */ public isOrderingAsAdded(): boolean; } } } declare module android { export module preference { export class PreferenceManager extends java.lang.Object { public static class: java.lang.Class; public static KEY_HAS_SET_DEFAULT_VALUES: string; public static METADATA_KEY_PREFERENCES: string; /** @deprecated */ public setStorageDefault(): void; /** @deprecated */ public getSharedPreferencesName(): string; /** @deprecated */ public static setDefaultValues(param0: android.content.Context, param1: string, param2: number, param3: number, param4: boolean): void; /** @deprecated */ public setPreferenceDataStore(param0: android.preference.PreferenceDataStore): void; /** @deprecated */ public static setDefaultValues(param0: android.content.Context, param1: number, param2: boolean): void; /** @deprecated */ public setSharedPreferencesName(param0: string): void; /** @deprecated */ public createPreferenceScreen(param0: android.content.Context): android.preference.PreferenceScreen; /** @deprecated */ public isStorageDefault(): boolean; /** @deprecated */ public getSharedPreferences(): android.content.SharedPreferences; /** @deprecated */ public findPreference(param0: string): android.preference.Preference; /** @deprecated */ public static getDefaultSharedPreferencesName(param0: android.content.Context): string; /** @deprecated */ public getPreferenceDataStore(): android.preference.PreferenceDataStore; /** @deprecated */ public getSharedPreferencesMode(): number; /** @deprecated */ public setStorageDeviceProtected(): void; /** @deprecated */ public setSharedPreferencesMode(param0: number): void; /** @deprecated */ public isStorageDeviceProtected(): boolean; /** @deprecated */ public static getDefaultSharedPreferences(param0: android.content.Context): android.content.SharedPreferences; } export module PreferenceManager { export class OnActivityDestroyListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.preference.PreferenceManager$OnActivityDestroyListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onActivityDestroy(): void; }); public constructor(); /** @deprecated */ public onActivityDestroy(): void; } export class OnActivityResultListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.preference.PreferenceManager$OnActivityResultListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onActivityResult(param0: number, param1: number, param2: android.content.Intent): boolean; }); public constructor(); /** @deprecated */ public onActivityResult(param0: number, param1: number, param2: android.content.Intent): boolean; } export class OnActivityStopListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.preference.PreferenceManager$OnActivityStopListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onActivityStop(): void; }); public constructor(); /** @deprecated */ public onActivityStop(): void; } } } } declare module android { export module preference { export class PreferenceScreen extends android.preference.PreferenceGroup implements android.widget.AdapterView.OnItemClickListener, android.content.DialogInterface.OnDismissListener { public static class: java.lang.Class; public onItemClick(param0: android.widget.AdapterView, param1: android.view.View, param2: number, param3: number): void; /** @deprecated */ public getRootAdapter(): android.widget.ListAdapter; /** @deprecated */ public onDismiss(param0: android.content.DialogInterface): void; /** @deprecated */ public onItemClick(param0: android.widget.AdapterView, param1: android.view.View, param2: number, param3: number): void; /** @deprecated */ public onSaveInstanceState(): android.os.Parcelable; /** @deprecated */ public bind(param0: android.widget.ListView): void; /** @deprecated */ public isOnSameScreenAsChildren(): boolean; /** @deprecated */ public onClick(): void; /** @deprecated */ public getDialog(): android.app.Dialog; public onDismiss(param0: android.content.DialogInterface): void; /** @deprecated */ public onRestoreInstanceState(param0: android.os.Parcelable): void; /** @deprecated */ public onCreateRootAdapter(): android.widget.ListAdapter; } } } declare module android { export module preference { export class RingtonePreference extends android.preference.Preference implements android.preference.PreferenceManager.OnActivityResultListener { public static class: java.lang.Class; /** @deprecated */ public setShowDefault(param0: boolean): void; /** @deprecated */ public getShowDefault(): boolean; /** @deprecated */ public constructor(param0: android.content.Context); /** @deprecated */ public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); /** @deprecated */ public onSetInitialValue(param0: boolean, param1: any): void; /** @deprecated */ public getShowSilent(): boolean; /** @deprecated */ public setShowSilent(param0: boolean): void; /** @deprecated */ public onSaveRingtone(param0: android.net.Uri): void; /** @deprecated */ public onPrepareRingtonePickerIntent(param0: android.content.Intent): void; /** @deprecated */ public onAttachedToHierarchy(param0: android.preference.PreferenceManager): void; /** @deprecated */ public setRingtoneType(param0: number): void; /** @deprecated */ public constructor(param0: android.content.Context, param1: android.util.AttributeSet); /** @deprecated */ public onActivityResult(param0: number, param1: number, param2: android.content.Intent): boolean; /** @deprecated */ public onClick(): void; /** @deprecated */ public onGetDefaultValue(param0: android.content.res.TypedArray, param1: number): any; /** @deprecated */ public getRingtoneType(): number; /** @deprecated */ public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); /** @deprecated */ public onRestoreRingtone(): android.net.Uri; } } } declare module android { export module preference { export class SwitchPreference extends android.preference.TwoStatePreference { public static class: java.lang.Class; /** @deprecated */ public setSwitchTextOn(param0: string): void; /** @deprecated */ public getSwitchTextOn(): string; /** @deprecated */ public setSwitchTextOff(param0: number): void; /** @deprecated */ public constructor(param0: android.content.Context); /** @deprecated */ public constructor(param0: android.content.Context, param1: android.util.AttributeSet); /** @deprecated */ public onBindView(param0: android.view.View): void; /** @deprecated */ public getSwitchTextOff(): string; /** @deprecated */ public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); /** @deprecated */ public setSwitchTextOn(param0: number): void; /** @deprecated */ public setSwitchTextOff(param0: string): void; /** @deprecated */ public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); } } } declare module android { export module preference { export abstract class TwoStatePreference extends android.preference.Preference { public static class: java.lang.Class; /** @deprecated */ public isChecked(): boolean; /** @deprecated */ public onSaveInstanceState(): android.os.Parcelable; /** @deprecated */ public constructor(param0: android.content.Context); /** @deprecated */ public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); /** @deprecated */ public setSummaryOn(param0: string): void; /** @deprecated */ public onRestoreInstanceState(param0: android.os.Parcelable): void; /** @deprecated */ public getSummaryOn(): string; /** @deprecated */ public onSetInitialValue(param0: boolean, param1: any): void; /** @deprecated */ public setChecked(param0: boolean): void; /** @deprecated */ public getDisableDependentsState(): boolean; /** @deprecated */ public setSummaryOff(param0: number): void; /** @deprecated */ public shouldDisableDependents(): boolean; /** @deprecated */ public setDisableDependentsState(param0: boolean): void; /** @deprecated */ public constructor(param0: android.content.Context, param1: android.util.AttributeSet); /** @deprecated */ public setSummaryOff(param0: string): void; /** @deprecated */ public getSummaryOff(): string; /** @deprecated */ public onClick(): void; /** @deprecated */ public setSummaryOn(param0: number): void; /** @deprecated */ public onGetDefaultValue(param0: android.content.res.TypedArray, param1: number): any; /** @deprecated */ public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); } } } declare module android { export module print { export class PageRange extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static ALL_PAGES: any; public static CREATOR: android.os.Parcelable.Creator; public equals(param0: any): boolean; public toString(): string; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getEnd(): number; public constructor(param0: number, param1: number); public getStart(): number; public hashCode(): number; } } } declare module android { export module print { export class PrintAttributes extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static COLOR_MODE_COLOR: number; public static COLOR_MODE_MONOCHROME: number; public static CREATOR: android.os.Parcelable.Creator; public static DUPLEX_MODE_LONG_EDGE: number; public static DUPLEX_MODE_NONE: number; public static DUPLEX_MODE_SHORT_EDGE: number; public getMinMargins(): any; public equals(param0: any): boolean; public toString(): string; public getDuplexMode(): number; public getMediaSize(): any; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getResolution(): any; public getColorMode(): number; public hashCode(): number; } export module PrintAttributes { export class Builder extends java.lang.Object { public static class: java.lang.Class; public setColorMode(param0: number): any; public setResolution(param0: any): any; public setMinMargins(param0: any): any; public setDuplexMode(param0: number): any; public setMediaSize(param0: any): any; public constructor(); public build(): any; } export class Margins extends java.lang.Object { public static class: java.lang.Class; public static NO_MARGINS: any; public getLeftMils(): number; public getBottomMils(): number; public constructor(param0: number, param1: number, param2: number, param3: number); public hashCode(): number; public getRightMils(): number; public equals(param0: any): boolean; public toString(): string; public getTopMils(): number; } export class MediaSize extends java.lang.Object { public static class: java.lang.Class; public static ANSI_C: any; public static ANSI_D: any; public static ANSI_E: any; public static ANSI_F: any; public static ISO_A0: any; public static ISO_A1: any; public static ISO_A10: any; public static ISO_A2: any; public static ISO_A3: any; public static ISO_A4: any; public static ISO_A5: any; public static ISO_A6: any; public static ISO_A7: any; public static ISO_A8: any; public static ISO_A9: any; public static ISO_B0: any; public static ISO_B1: any; public static ISO_B10: any; public static ISO_B2: any; public static ISO_B3: any; public static ISO_B4: any; public static ISO_B5: any; public static ISO_B6: any; public static ISO_B7: any; public static ISO_B8: any; public static ISO_B9: any; public static ISO_C0: any; public static ISO_C1: any; public static ISO_C10: any; public static ISO_C2: any; public static ISO_C3: any; public static ISO_C4: any; public static ISO_C5: any; public static ISO_C6: any; public static ISO_C7: any; public static ISO_C8: any; public static ISO_C9: any; public static JIS_B0: any; public static JIS_B1: any; public static JIS_B10: any; public static JIS_B2: any; public static JIS_B3: any; public static JIS_B4: any; public static JIS_B5: any; public static JIS_B6: any; public static JIS_B7: any; public static JIS_B8: any; public static JIS_B9: any; public static JIS_EXEC: any; public static JPN_CHOU2: any; public static JPN_CHOU3: any; public static JPN_CHOU4: any; public static JPN_HAGAKI: any; public static JPN_KAHU: any; public static JPN_KAKU2: any; public static JPN_OE_PHOTO_L: any; public static JPN_OUFUKU: any; public static JPN_YOU4: any; public static NA_ARCH_A: any; public static NA_ARCH_B: any; public static NA_ARCH_C: any; public static NA_ARCH_D: any; public static NA_ARCH_E: any; public static NA_ARCH_E1: any; public static NA_FOOLSCAP: any; public static NA_GOVT_LETTER: any; public static NA_INDEX_3X5: any; public static NA_INDEX_4X6: any; public static NA_INDEX_5X8: any; public static NA_JUNIOR_LEGAL: any; public static NA_LEDGER: any; public static NA_LEGAL: any; public static NA_LETTER: any; public static NA_MONARCH: any; public static NA_QUARTO: any; public static NA_SUPER_B: any; public static NA_TABLOID: any; public static OM_DAI_PA_KAI: any; public static OM_JUURO_KU_KAI: any; public static OM_PA_KAI: any; public static PRC_1: any; public static PRC_10: any; public static PRC_16K: any; public static PRC_2: any; public static PRC_3: any; public static PRC_4: any; public static PRC_5: any; public static PRC_6: any; public static PRC_7: any; public static PRC_8: any; public static PRC_9: any; public static ROC_16K: any; public static ROC_8K: any; public static UNKNOWN_LANDSCAPE: any; public static UNKNOWN_PORTRAIT: any; public getWidthMils(): number; public getId(): string; public asLandscape(): any; public hashCode(): number; public isPortrait(): boolean; public getHeightMils(): number; public asPortrait(): any; public equals(param0: any): boolean; public constructor(param0: string, param1: string, param2: number, param3: number); public getLabel(param0: android.content.pm.PackageManager): string; public toString(): string; } export class Resolution extends java.lang.Object { public static class: java.lang.Class; public getHorizontalDpi(): number; public getId(): string; public getVerticalDpi(): number; public getLabel(): string; public hashCode(): number; public equals(param0: any): boolean; public constructor(param0: string, param1: string, param2: number, param3: number); public toString(): string; } } } } declare module android { export module print { export abstract class PrintDocumentAdapter extends java.lang.Object { public static class: java.lang.Class; public static EXTRA_PRINT_PREVIEW: string; public onLayout(param0: any, param1: any, param2: android.os.CancellationSignal, param3: any, param4: android.os.Bundle): void; public onStart(): void; public onFinish(): void; public constructor(); public onWrite(param0: androidNative.Array, param1: android.os.ParcelFileDescriptor, param2: android.os.CancellationSignal, param3: any): void; } export module PrintDocumentAdapter { export abstract class LayoutResultCallback extends java.lang.Object { public static class: java.lang.Class; public onLayoutCancelled(): void; public onLayoutFinished(param0: any, param1: boolean): void; public onLayoutFailed(param0: string): void; } export abstract class WriteResultCallback extends java.lang.Object { public static class: java.lang.Class; public onWriteFinished(param0: androidNative.Array): void; public onWriteFailed(param0: string): void; public onWriteCancelled(): void; } } } } declare module android { export module print { export class PrintDocumentInfo extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CONTENT_TYPE_DOCUMENT: number; public static CONTENT_TYPE_PHOTO: number; public static CONTENT_TYPE_UNKNOWN: number; public static CREATOR: android.os.Parcelable.Creator; public static PAGE_COUNT_UNKNOWN: number; public equals(param0: any): boolean; public getPageCount(): number; public toString(): string; public getName(): string; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getDataSize(): number; public getContentType(): number; public hashCode(): number; } export module PrintDocumentInfo { export class Builder extends java.lang.Object { public static class: java.lang.Class; public setContentType(param0: number): any; public setPageCount(param0: number): any; public constructor(param0: string); public build(): any; } } } } declare module android { export module print { export class PrintJob extends java.lang.Object { public static class: java.lang.Class; public getId(): any; public isBlocked(): boolean; public equals(param0: any): boolean; public isQueued(): boolean; public isFailed(): boolean; public isStarted(): boolean; public getInfo(): any; public isCompleted(): boolean; public cancel(): void; public isCancelled(): boolean; public restart(): void; public hashCode(): number; } } } declare module android { export module print { export class PrintJobId extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public equals(param0: any): boolean; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public hashCode(): number; } } } declare module android { export module print { export class PrintJobInfo extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static STATE_BLOCKED: number; public static STATE_CANCELED: number; public static STATE_COMPLETED: number; public static STATE_CREATED: number; public static STATE_FAILED: number; public static STATE_QUEUED: number; public static STATE_STARTED: number; public getPrinterId(): any; public getLabel(): string; public getAdvancedStringOption(param0: string): string; public getCopies(): number; public getCreationTime(): number; public hasAdvancedOption(param0: string): boolean; public getAdvancedIntOption(param0: string): number; public getId(): any; public toString(): string; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getPages(): androidNative.Array; public getAttributes(): any; public getState(): number; } export module PrintJobInfo { export class Builder extends java.lang.Object { public static class: java.lang.Class; public constructor(param0: any); public putAdvancedOption(param0: string, param1: string): void; public setCopies(param0: number): void; public setPages(param0: androidNative.Array): void; public build(): any; public setAttributes(param0: any): void; public putAdvancedOption(param0: string, param1: number): void; } } } } declare module android { export module print { export class PrintManager extends java.lang.Object { public static class: java.lang.Class; public print(param0: string, param1: any, param2: any): any; public getPrintJobs(): java.util.List; } } } declare module android { export module print { export class PrinterCapabilitiesInfo extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public getMinMargins(): any; public equals(param0: any): boolean; public toString(): string; public getColorModes(): number; public getDefaults(): any; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getResolutions(): java.util.List; public getMediaSizes(): java.util.List; public getDuplexModes(): number; public hashCode(): number; } export module PrinterCapabilitiesInfo { export class Builder extends java.lang.Object { public static class: java.lang.Class; public addMediaSize(param0: any, param1: boolean): any; public setMinMargins(param0: any): any; public build(): any; public setColorModes(param0: number, param1: number): any; public setDuplexModes(param0: number, param1: number): any; public constructor(param0: any); public addResolution(param0: any, param1: boolean): any; } } } } declare module android { export module print { export class PrinterId extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public getLocalId(): string; public equals(param0: any): boolean; public toString(): string; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public hashCode(): number; } } } declare module android { export module print { export class PrinterInfo extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static STATUS_BUSY: number; public static STATUS_IDLE: number; public static STATUS_UNAVAILABLE: number; public equals(param0: any): boolean; public toString(): string; public getName(): string; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getCapabilities(): any; public getId(): any; public getDescription(): string; public getStatus(): number; public hashCode(): number; } export module PrinterInfo { export class Builder extends java.lang.Object { public static class: java.lang.Class; public setCapabilities(param0: any): any; public build(): any; public setInfoIntent(param0: android.app.PendingIntent): any; public constructor(param0: any); public setDescription(param0: string): any; public setStatus(param0: number): any; public setHasCustomPrinterIcon(param0: boolean): any; public setIconResourceId(param0: number): any; public setName(param0: string): any; public constructor(param0: any, param1: string, param2: number); } } } } declare module android { export module print { export module pdf { export class PrintedPdfDocument extends android.graphics.pdf.PdfDocument { public static class: java.lang.Class; public getPageWidth(): number; public getPageContentRect(): android.graphics.Rect; public getPageHeight(): number; public constructor(param0: android.content.Context, param1: any); public startPage(param0: number): android.graphics.pdf.PdfDocument.Page; public startPage(param0: android.graphics.pdf.PdfDocument.PageInfo): android.graphics.pdf.PdfDocument.Page; public constructor(); } } } } declare module android { export module printservice { export class CustomPrinterIconCallback extends java.lang.Object { public static class: java.lang.Class; public onCustomPrinterIconLoaded(param0: any): boolean; } } } declare module android { export module printservice { export class PrintDocument extends java.lang.Object { public static class: java.lang.Class; public getData(): android.os.ParcelFileDescriptor; public getInfo(): any; } } } declare module android { export module printservice { export class PrintJob extends java.lang.Object { public static class: java.lang.Class; public isBlocked(): boolean; public getDocument(): android.printservice.PrintDocument; public equals(param0: any): boolean; public setTag(param0: string): boolean; public isStarted(): boolean; public getAdvancedStringOption(param0: string): string; public fail(param0: string): boolean; public getTag(): string; public isCancelled(): boolean; public hasAdvancedOption(param0: string): boolean; public getAdvancedIntOption(param0: string): number; public complete(): boolean; public getId(): any; public setStatus(param0: string): void; public isQueued(): boolean; public isFailed(): boolean; public cancel(): boolean; public setProgress(param0: number): void; public getInfo(): any; public isCompleted(): boolean; public start(): boolean; public setStatus(param0: number): void; public block(param0: string): boolean; public hashCode(): number; } } } declare module android { export module printservice { export abstract class PrintService extends android.app.Service { public static class: java.lang.Class; public static EXTRA_CAN_SELECT_PRINTER: string; public static EXTRA_PRINTER_INFO: string; public static EXTRA_PRINT_DOCUMENT_INFO: string; public static EXTRA_PRINT_JOB_INFO: string; public static EXTRA_SELECT_PRINTER: string; public static SERVICE_INTERFACE: string; public static SERVICE_META_DATA: string; public onDisconnected(): void; public getActivePrintJobs(): java.util.List; public onTrimMemory(param0: number): void; public onCreatePrinterDiscoverySession(): android.printservice.PrinterDiscoverySession; public onBind(param0: android.content.Intent): android.os.IBinder; public attachBaseContext(param0: android.content.Context): void; public constructor(param0: android.content.Context); public onConnected(): void; public onRequestCancelPrintJob(param0: android.printservice.PrintJob): void; public generatePrinterId(param0: string): any; public constructor(); public onPrintJobQueued(param0: android.printservice.PrintJob): void; } } } declare module android { export module printservice { export abstract class PrinterDiscoverySession extends java.lang.Object { public static class: java.lang.Class; public getTrackedPrinters(): java.util.List; public onStopPrinterStateTracking(param0: any): void; public isDestroyed(): boolean; public onValidatePrinters(param0: java.util.List): void; public removePrinters(param0: java.util.List): void; public getPrinters(): java.util.List; public onStartPrinterDiscovery(param0: java.util.List): void; public constructor(); public onDestroy(): void; public onRequestCustomPrinterIcon(param0: any, param1: android.os.CancellationSignal, param2: android.printservice.CustomPrinterIconCallback): void; public addPrinters(param0: java.util.List): void; public onStartPrinterStateTracking(param0: any): void; public isPrinterDiscoveryStarted(): boolean; public onStopPrinterDiscovery(): void; } } } declare module android { export module provider { export class AlarmClock extends java.lang.Object { public static class: java.lang.Class; public static ACTION_DISMISS_ALARM: string; public static ACTION_DISMISS_TIMER: string; public static ACTION_SET_ALARM: string; public static ACTION_SET_TIMER: string; public static ACTION_SHOW_ALARMS: string; public static ACTION_SHOW_TIMERS: string; public static ACTION_SNOOZE_ALARM: string; public static ALARM_SEARCH_MODE_ALL: string; public static ALARM_SEARCH_MODE_LABEL: string; public static ALARM_SEARCH_MODE_NEXT: string; public static ALARM_SEARCH_MODE_TIME: string; public static EXTRA_ALARM_SEARCH_MODE: string; public static EXTRA_ALARM_SNOOZE_DURATION: string; public static EXTRA_DAYS: string; public static EXTRA_HOUR: string; public static EXTRA_IS_PM: string; public static EXTRA_LENGTH: string; public static EXTRA_MESSAGE: string; public static EXTRA_MINUTES: string; public static EXTRA_RINGTONE: string; public static EXTRA_SKIP_UI: string; public static EXTRA_VIBRATE: string; public static VALUE_RINGTONE_SILENT: string; public constructor(); } } } declare module android { export module provider { export class BaseColumns extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.provider.BaseColumns interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { }); public constructor(); public static _COUNT: string; public static _ID: string; } } } declare module android { export module provider { export class BlockedNumberContract extends java.lang.Object { public static class: java.lang.Class; public static AUTHORITY: string; public static AUTHORITY_URI: android.net.Uri; public static isBlocked(param0: android.content.Context, param1: string): boolean; public static canCurrentUserBlockNumbers(param0: android.content.Context): boolean; public static unblock(param0: android.content.Context, param1: string): number; } export module BlockedNumberContract { export class BlockedNumbers extends java.lang.Object { public static class: java.lang.Class; public static COLUMN_E164_NUMBER: string; public static COLUMN_ID: string; public static COLUMN_ORIGINAL_NUMBER: string; public static CONTENT_ITEM_TYPE: string; public static CONTENT_TYPE: string; public static CONTENT_URI: android.net.Uri; } } } } declare module android { export module provider { export class Browser extends java.lang.Object { public static class: java.lang.Class; public static EXTRA_APPLICATION_ID: string; public static EXTRA_CREATE_NEW_TAB: string; public static EXTRA_HEADERS: string; public static INITIAL_ZOOM_LEVEL: string; public static sendString(param0: android.content.Context, param1: string): void; public constructor(); } } } declare module android { export module provider { export class CalendarContract extends java.lang.Object { public static class: java.lang.Class; public static ACCOUNT_TYPE_LOCAL: string; public static ACTION_EVENT_REMINDER: string; public static ACTION_HANDLE_CUSTOM_EVENT: string; public static ACTION_VIEW_MANAGED_PROFILE_CALENDAR_EVENT: string; public static AUTHORITY: string; public static CALLER_IS_SYNCADAPTER: string; public static CONTENT_URI: android.net.Uri; public static EXTRA_CUSTOM_APP_URI: string; public static EXTRA_EVENT_ALL_DAY: string; public static EXTRA_EVENT_BEGIN_TIME: string; public static EXTRA_EVENT_END_TIME: string; public static EXTRA_EVENT_ID: string; public static startViewCalendarEventInManagedProfile(param0: android.content.Context, param1: number, param2: number, param3: number, param4: boolean, param5: number): boolean; } export module CalendarContract { export class Attendees extends java.lang.Object implements android.provider.BaseColumns, android.provider.CalendarContract.AttendeesColumns, android.provider.CalendarContract.EventsColumns { public static class: java.lang.Class; public static CONTENT_URI: android.net.Uri; public static query(param0: android.content.ContentResolver, param1: number, param2: androidNative.Array): android.database.Cursor; } export class AttendeesColumns extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.provider.CalendarContract$AttendeesColumns interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { }); public constructor(); public static RELATIONSHIP_NONE: number; public static TYPE_RESOURCE: number; public static ATTENDEE_STATUS_ACCEPTED: number; public static ATTENDEE_STATUS: string; public static ATTENDEE_STATUS_DECLINED: number; public static EVENT_ID: string; public static TYPE_REQUIRED: number; public static ATTENDEE_EMAIL: string; public static RELATIONSHIP_SPEAKER: number; public static ATTENDEE_IDENTITY: string; public static ATTENDEE_STATUS_NONE: number; public static ATTENDEE_TYPE: string; public static ATTENDEE_ID_NAMESPACE: string; public static RELATIONSHIP_ATTENDEE: number; public static ATTENDEE_RELATIONSHIP: string; public static TYPE_OPTIONAL: number; public static TYPE_NONE: number; public static ATTENDEE_NAME: string; public static RELATIONSHIP_PERFORMER: number; public static RELATIONSHIP_ORGANIZER: number; public static ATTENDEE_STATUS_INVITED: number; public static ATTENDEE_STATUS_TENTATIVE: number; } export class CalendarAlerts extends java.lang.Object implements android.provider.BaseColumns, android.provider.CalendarContract.CalendarAlertsColumns, android.provider.CalendarContract.EventsColumns, android.provider.CalendarContract.CalendarColumns { public static class: java.lang.Class; public static CONTENT_URI: android.net.Uri; public static CONTENT_URI_BY_INSTANCE: android.net.Uri; } export class CalendarAlertsColumns extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.provider.CalendarContract$CalendarAlertsColumns interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { }); public constructor(); public static STATE_FIRED: number; public static ALARM_TIME: string; public static STATE_DISMISSED: number; public static MINUTES: string; public static NOTIFY_TIME: string; public static END: string; public static EVENT_ID: string; public static CREATION_TIME: string; public static DEFAULT_SORT_ORDER: string; public static STATE_SCHEDULED: number; public static RECEIVED_TIME: string; public static STATE: string; public static BEGIN: string; } export class CalendarCache extends java.lang.Object implements android.provider.CalendarContract.CalendarCacheColumns { public static class: java.lang.Class; public static KEY_TIMEZONE_INSTANCES: string; public static KEY_TIMEZONE_INSTANCES_PREVIOUS: string; public static KEY_TIMEZONE_TYPE: string; public static TIMEZONE_TYPE_AUTO: string; public static TIMEZONE_TYPE_HOME: string; public static URI: android.net.Uri; } export class CalendarCacheColumns extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.provider.CalendarContract$CalendarCacheColumns interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { }); public constructor(); public static VALUE: string; public static KEY: string; } export class CalendarColumns extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.provider.CalendarContract$CalendarColumns interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { }); public constructor(); public static CALENDAR_TIME_ZONE: string; public static CAL_ACCESS_CONTRIBUTOR: number; public static CAN_MODIFY_TIME_ZONE: string; public static CALENDAR_ACCESS_LEVEL: string; public static IS_PRIMARY: string; public static CAL_ACCESS_EDITOR: number; public static CAL_ACCESS_OVERRIDE: number; public static CAL_ACCESS_RESPOND: number; public static MAX_REMINDERS: string; public static SYNC_EVENTS: string; public static ALLOWED_ATTENDEE_TYPES: string; public static CALENDAR_COLOR_KEY: string; public static CALENDAR_COLOR: string; public static CAL_ACCESS_NONE: number; public static CAL_ACCESS_READ: number; public static OWNER_ACCOUNT: string; public static CAL_ACCESS_FREEBUSY: number; public static CALENDAR_DISPLAY_NAME: string; public static ALLOWED_AVAILABILITY: string; public static CAN_ORGANIZER_RESPOND: string; public static CAL_ACCESS_ROOT: number; public static ALLOWED_REMINDERS: string; public static VISIBLE: string; public static CAL_ACCESS_OWNER: number; } export class CalendarEntity extends java.lang.Object implements android.provider.BaseColumns, android.provider.CalendarContract.SyncColumns, android.provider.CalendarContract.CalendarColumns { public static class: java.lang.Class; public static CONTENT_URI: android.net.Uri; public static newEntityIterator(param0: android.database.Cursor): android.content.EntityIterator; } export class CalendarSyncColumns extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.provider.CalendarContract$CalendarSyncColumns interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { }); public constructor(); public static CAL_SYNC3: string; public static CAL_SYNC2: string; public static CAL_SYNC1: string; public static CAL_SYNC10: string; public static CAL_SYNC9: string; public static CAL_SYNC8: string; public static CAL_SYNC7: string; public static CAL_SYNC6: string; public static CAL_SYNC5: string; public static CAL_SYNC4: string; } export class Calendars extends java.lang.Object implements android.provider.BaseColumns, android.provider.CalendarContract.SyncColumns, android.provider.CalendarContract.CalendarColumns { public static class: java.lang.Class; public static CALENDAR_LOCATION: string; public static CONTENT_URI: android.net.Uri; public static DEFAULT_SORT_ORDER: string; public static ENTERPRISE_CONTENT_URI: android.net.Uri; public static NAME: string; } export class Colors extends java.lang.Object implements android.provider.CalendarContract.ColorsColumns { public static class: java.lang.Class; public static CONTENT_URI: android.net.Uri; } export class ColorsColumns extends java.lang.Object implements android.provider.SyncStateContract.Columns { public static class: java.lang.Class; /** * Constructs a new instance of the android.provider.CalendarContract$ColorsColumns interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { }); public constructor(); public static ACCOUNT_NAME: string; public static _COUNT: string; public static ACCOUNT_TYPE: string; public static TYPE_CALENDAR: number; public static DATA: string; public static COLOR: string; public static _ID: string; public static COLOR_TYPE: string; public static COLOR_KEY: string; public static TYPE_EVENT: number; } export class EventDays extends java.lang.Object implements android.provider.CalendarContract.EventDaysColumns { public static class: java.lang.Class; public static CONTENT_URI: android.net.Uri; public static query(param0: android.content.ContentResolver, param1: number, param2: number, param3: androidNative.Array): android.database.Cursor; } export class EventDaysColumns extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.provider.CalendarContract$EventDaysColumns interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { }); public constructor(); public static ENDDAY: string; public static STARTDAY: string; } export class Events extends java.lang.Object implements android.provider.BaseColumns, android.provider.CalendarContract.SyncColumns, android.provider.CalendarContract.EventsColumns, android.provider.CalendarContract.CalendarColumns { public static class: java.lang.Class; public static CONTENT_EXCEPTION_URI: android.net.Uri; public static CONTENT_URI: android.net.Uri; public static ENTERPRISE_CONTENT_URI: android.net.Uri; } export class EventsColumns extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.provider.CalendarContract$EventsColumns interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { }); public constructor(); public static HAS_EXTENDED_PROPERTIES: string; public static UID_2445: string; public static IS_ORGANIZER: string; public static ALL_DAY: string; public static EVENT_TIMEZONE: string; public static STATUS_TENTATIVE: number; public static RDATE: string; public static ACCESS_PRIVATE: number; public static AVAILABILITY_TENTATIVE: number; public static ACCESS_DEFAULT: number; public static EXRULE: string; public static STATUS: string; public static EVENT_LOCATION: string; public static EVENT_COLOR_KEY: string; public static CAN_INVITE_OTHERS: string; public static DTSTART: string; public static ACCESS_PUBLIC: number; public static AVAILABILITY: string; public static GUESTS_CAN_INVITE_OTHERS: string; public static LAST_SYNCED: string; public static ACCESS_LEVEL: string; public static TITLE: string; public static HAS_ATTENDEE_DATA: string; public static ORIGINAL_SYNC_ID: string; public static DURATION: string; public static ORGANIZER: string; public static ACCESS_CONFIDENTIAL: number; public static AVAILABILITY_FREE: number; public static LAST_DATE: string; public static EVENT_COLOR: string; public static RRULE: string; public static EVENT_END_TIMEZONE: string; public static SELF_ATTENDEE_STATUS: string; public static AVAILABILITY_BUSY: number; public static STATUS_CONFIRMED: number; public static DISPLAY_COLOR: string; public static ORIGINAL_ALL_DAY: string; public static CALENDAR_ID: string; public static ORIGINAL_INSTANCE_TIME: string; public static SYNC_DATA1: string; public static DESCRIPTION: string; public static STATUS_CANCELED: number; public static SYNC_DATA3: string; public static SYNC_DATA2: string; public static CUSTOM_APP_PACKAGE: string; public static EXDATE: string; public static SYNC_DATA5: string; public static SYNC_DATA4: string; public static SYNC_DATA7: string; public static SYNC_DATA6: string; public static SYNC_DATA9: string; public static SYNC_DATA8: string; public static ORIGINAL_ID: string; public static GUESTS_CAN_MODIFY: string; public static GUESTS_CAN_SEE_GUESTS: string; public static SYNC_DATA10: string; public static HAS_ALARM: string; public static CUSTOM_APP_URI: string; public static DTEND: string; } export class EventsEntity extends java.lang.Object implements android.provider.BaseColumns, android.provider.CalendarContract.SyncColumns, android.provider.CalendarContract.EventsColumns { public static class: java.lang.Class; public static CONTENT_URI: android.net.Uri; public static newEntityIterator(param0: android.database.Cursor, param1: android.content.ContentProviderClient): android.content.EntityIterator; public static newEntityIterator(param0: android.database.Cursor, param1: android.content.ContentResolver): android.content.EntityIterator; } export class ExtendedProperties extends java.lang.Object implements android.provider.BaseColumns, android.provider.CalendarContract.ExtendedPropertiesColumns, android.provider.CalendarContract.EventsColumns { public static class: java.lang.Class; public static CONTENT_URI: android.net.Uri; } export class ExtendedPropertiesColumns extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.provider.CalendarContract$ExtendedPropertiesColumns interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { }); public constructor(); public static VALUE: string; public static EVENT_ID: string; public static NAME: string; } export class Instances extends java.lang.Object implements android.provider.BaseColumns, android.provider.CalendarContract.EventsColumns, android.provider.CalendarContract.CalendarColumns { public static class: java.lang.Class; public static BEGIN: string; public static CONTENT_BY_DAY_URI: android.net.Uri; public static CONTENT_SEARCH_BY_DAY_URI: android.net.Uri; public static CONTENT_SEARCH_URI: android.net.Uri; public static CONTENT_URI: android.net.Uri; public static END: string; public static END_DAY: string; public static END_MINUTE: string; public static ENTERPRISE_CONTENT_BY_DAY_URI: android.net.Uri; public static ENTERPRISE_CONTENT_SEARCH_BY_DAY_URI: android.net.Uri; public static ENTERPRISE_CONTENT_SEARCH_URI: android.net.Uri; public static ENTERPRISE_CONTENT_URI: android.net.Uri; public static EVENT_ID: string; public static START_DAY: string; public static START_MINUTE: string; public static query(param0: android.content.ContentResolver, param1: androidNative.Array, param2: number, param3: number, param4: string): android.database.Cursor; public static query(param0: android.content.ContentResolver, param1: androidNative.Array, param2: number, param3: number): android.database.Cursor; } export class Reminders extends java.lang.Object implements android.provider.BaseColumns, android.provider.CalendarContract.RemindersColumns, android.provider.CalendarContract.EventsColumns { public static class: java.lang.Class; public static CONTENT_URI: android.net.Uri; public static query(param0: android.content.ContentResolver, param1: number, param2: androidNative.Array): android.database.Cursor; } export class RemindersColumns extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.provider.CalendarContract$RemindersColumns interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { }); public constructor(); public static MINUTES_DEFAULT: number; public static METHOD_DEFAULT: number; public static METHOD_ALERT: number; public static METHOD_SMS: number; public static METHOD: string; public static METHOD_ALARM: number; public static MINUTES: string; public static EVENT_ID: string; public static METHOD_EMAIL: number; } export class SyncColumns extends java.lang.Object implements android.provider.CalendarContract.CalendarSyncColumns { public static class: java.lang.Class; /** * Constructs a new instance of the android.provider.CalendarContract$SyncColumns interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { }); public constructor(); public static ACCOUNT_NAME: string; public static DIRTY: string; public static CAN_PARTIALLY_UPDATE: string; public static _SYNC_ID: string; public static CAL_SYNC3: string; public static CAL_SYNC2: string; public static ACCOUNT_TYPE: string; public static CAL_SYNC1: string; public static CAL_SYNC10: string; public static CAL_SYNC9: string; public static CAL_SYNC8: string; public static CAL_SYNC7: string; public static DELETED: string; public static CAL_SYNC6: string; public static MUTATORS: string; public static CAL_SYNC5: string; public static CAL_SYNC4: string; } export class SyncState extends java.lang.Object implements android.provider.SyncStateContract.Columns { public static class: java.lang.Class; public static CONTENT_URI: android.net.Uri; } } } } declare module android { export module provider { export class CallLog extends java.lang.Object { public static class: java.lang.Class; public static AUTHORITY: string; public static CONTENT_URI: android.net.Uri; public constructor(); } export module CallLog { export class Calls extends java.lang.Object implements android.provider.BaseColumns { public static class: java.lang.Class; public static ANSWERED_EXTERNALLY_TYPE: number; public static AUTO_MISSED_EMERGENCY_CALL: number; public static AUTO_MISSED_MAXIMUM_DIALING: number; public static AUTO_MISSED_MAXIMUM_RINGING: number; public static BLOCKED_TYPE: number; public static BLOCK_REASON: string; public static BLOCK_REASON_BLOCKED_NUMBER: number; public static BLOCK_REASON_CALL_SCREENING_SERVICE: number; public static BLOCK_REASON_DIRECT_TO_VOICEMAIL: number; public static BLOCK_REASON_NOT_BLOCKED: number; public static BLOCK_REASON_NOT_IN_CONTACTS: number; public static BLOCK_REASON_PAY_PHONE: number; public static BLOCK_REASON_RESTRICTED_NUMBER: number; public static BLOCK_REASON_UNKNOWN_NUMBER: number; public static CACHED_FORMATTED_NUMBER: string; public static CACHED_LOOKUP_URI: string; public static CACHED_MATCHED_NUMBER: string; public static CACHED_NAME: string; public static CACHED_NORMALIZED_NUMBER: string; public static CACHED_NUMBER_LABEL: string; public static CACHED_NUMBER_TYPE: string; public static CACHED_PHOTO_ID: string; public static CACHED_PHOTO_URI: string; public static CALL_SCREENING_APP_NAME: string; public static CALL_SCREENING_COMPONENT_NAME: string; public static COMPOSER_PHOTO_URI: string; public static CONTENT_FILTER_URI: android.net.Uri; public static CONTENT_ITEM_TYPE: string; public static CONTENT_TYPE: string; public static CONTENT_URI: android.net.Uri; public static CONTENT_URI_WITH_VOICEMAIL: android.net.Uri; public static COUNTRY_ISO: string; public static DATA_USAGE: string; public static DATE: string; public static DEFAULT_SORT_ORDER: string; public static DURATION: string; public static EXTRA_CALL_TYPE_FILTER: string; public static FEATURES: string; public static FEATURES_ASSISTED_DIALING_USED: number; public static FEATURES_HD_CALL: number; public static FEATURES_PULLED_EXTERNALLY: number; public static FEATURES_RTT: number; public static FEATURES_VIDEO: number; public static FEATURES_VOLTE: number; public static FEATURES_WIFI: number; public static GEOCODED_LOCATION: string; public static INCOMING_TYPE: number; public static IS_READ: string; public static LAST_MODIFIED: string; public static LIMIT_PARAM_KEY: string; public static LOCATION: string; public static MISSED_REASON: string; public static MISSED_REASON_NOT_MISSED: number; public static MISSED_TYPE: number; public static NEW: string; public static NUMBER: string; public static NUMBER_PRESENTATION: string; public static OFFSET_PARAM_KEY: string; public static OUTGOING_TYPE: number; public static PHONE_ACCOUNT_COMPONENT_NAME: string; public static PHONE_ACCOUNT_ID: string; public static POST_DIAL_DIGITS: string; public static PRESENTATION_ALLOWED: number; public static PRESENTATION_PAYPHONE: number; public static PRESENTATION_RESTRICTED: number; public static PRESENTATION_UNKNOWN: number; public static PRIORITY: string; public static PRIORITY_NORMAL: number; public static PRIORITY_URGENT: number; public static REJECTED_TYPE: number; public static SUBJECT: string; public static TRANSCRIPTION: string; public static TYPE: string; public static USER_MISSED_CALL_FILTERS_TIMEOUT: number; public static USER_MISSED_CALL_SCREENING_SERVICE_SILENCED: number; public static USER_MISSED_DND_MODE: number; public static USER_MISSED_LOW_RING_VOLUME: number; public static USER_MISSED_NO_ANSWER: number; public static USER_MISSED_NO_VIBRATE: number; public static USER_MISSED_SHORT_RING: number; public static VIA_NUMBER: string; public static VOICEMAIL_TYPE: number; public static VOICEMAIL_URI: string; public static getLastOutgoingCall(param0: android.content.Context): string; public constructor(); } export class Locations extends java.lang.Object implements android.provider.BaseColumns { public static class: java.lang.Class; public static AUTHORITY: string; public static CONTENT_ITEM_TYPE: string; public static CONTENT_TYPE: string; public static CONTENT_URI: android.net.Uri; public static LATITUDE: string; public static LONGITUDE: string; } } } } declare module android { export module provider { export class Contacts extends java.lang.Object { public static class: java.lang.Class; public static AUTHORITY: string; public static CONTENT_URI: android.net.Uri; public static KIND_EMAIL: number; public static KIND_IM: number; public static KIND_ORGANIZATION: number; public static KIND_PHONE: number; public static KIND_POSTAL: number; } export module Contacts { export class ContactMethods extends java.lang.Object implements android.provider.BaseColumns, android.provider.Contacts.ContactMethodsColumns, android.provider.Contacts.PeopleColumns { public static class: java.lang.Class; public static CONTENT_EMAIL_ITEM_TYPE: string; public static CONTENT_EMAIL_TYPE: string; public static CONTENT_EMAIL_URI: android.net.Uri; public static CONTENT_IM_ITEM_TYPE: string; public static CONTENT_POSTAL_ITEM_TYPE: string; public static CONTENT_POSTAL_TYPE: string; public static CONTENT_TYPE: string; public static CONTENT_URI: android.net.Uri; public static DEFAULT_SORT_ORDER: string; public static PERSON_ID: string; public static POSTAL_LOCATION_LATITUDE: string; public static POSTAL_LOCATION_LONGITUDE: string; public static PROTOCOL_AIM: number; public static PROTOCOL_GOOGLE_TALK: number; public static PROTOCOL_ICQ: number; public static PROTOCOL_JABBER: number; public static PROTOCOL_MSN: number; public static PROTOCOL_QQ: number; public static PROTOCOL_SKYPE: number; public static PROTOCOL_YAHOO: number; /** @deprecated */ public static encodePredefinedImProtocol(param0: number): string; /** @deprecated */ public static getDisplayLabel(param0: android.content.Context, param1: number, param2: number, param3: string): string; /** @deprecated */ public static decodeImProtocol(param0: string): any; /** @deprecated */ public addPostalLocation(param0: android.content.Context, param1: number, param2: number, param3: number): void; /** @deprecated */ public static encodeCustomImProtocol(param0: string): string; } export class ContactMethodsColumns extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.provider.Contacts$ContactMethodsColumns interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { }); public constructor(); public static DATA: string; public static ISPRIMARY: string; public static KIND: string; public static AUX_DATA: string; public static TYPE_HOME: number; public static LABEL: string; public static TYPE: string; public static TYPE_OTHER: number; public static TYPE_WORK: number; public static TYPE_CUSTOM: number; } export class Extensions extends java.lang.Object implements android.provider.BaseColumns, android.provider.Contacts.ExtensionsColumns { public static class: java.lang.Class; public static CONTENT_ITEM_TYPE: string; public static CONTENT_TYPE: string; public static CONTENT_URI: android.net.Uri; public static DEFAULT_SORT_ORDER: string; public static PERSON_ID: string; } export class ExtensionsColumns extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.provider.Contacts$ExtensionsColumns interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { }); public constructor(); public static VALUE: string; public static NAME: string; } export class GroupMembership extends java.lang.Object implements android.provider.BaseColumns, android.provider.Contacts.GroupsColumns { public static class: java.lang.Class; public static CONTENT_DIRECTORY: string; public static CONTENT_ITEM_TYPE: string; public static CONTENT_TYPE: string; public static CONTENT_URI: android.net.Uri; public static DEFAULT_SORT_ORDER: string; public static GROUP_ID: string; public static GROUP_SYNC_ACCOUNT: string; public static GROUP_SYNC_ACCOUNT_TYPE: string; public static GROUP_SYNC_ID: string; public static PERSON_ID: string; public static RAW_CONTENT_URI: android.net.Uri; } export class Groups extends java.lang.Object implements android.provider.BaseColumns, android.provider.Contacts.GroupsColumns { public static class: java.lang.Class; public static CONTENT_ITEM_TYPE: string; public static CONTENT_TYPE: string; public static CONTENT_URI: android.net.Uri; public static DEFAULT_SORT_ORDER: string; public static DELETED_CONTENT_URI: android.net.Uri; public static GROUP_ANDROID_STARRED: string; public static GROUP_MY_CONTACTS: string; } export class GroupsColumns extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.provider.Contacts$GroupsColumns interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { }); public constructor(); public static NOTES: string; public static SHOULD_SYNC: string; public static NAME: string; public static SYSTEM_ID: string; } export class Intents extends java.lang.Object { public static class: java.lang.Class; public static ATTACH_IMAGE: string; public static EXTRA_CREATE_DESCRIPTION: string; public static EXTRA_FORCE_CREATE: string; public static SEARCH_SUGGESTION_CLICKED: string; public static SEARCH_SUGGESTION_CREATE_CONTACT_CLICKED: string; public static SEARCH_SUGGESTION_DIAL_NUMBER_CLICKED: string; public static SHOW_OR_CREATE_CONTACT: string; /** @deprecated */ public constructor(); } export module Intents { export class Insert extends java.lang.Object { public static class: java.lang.Class; public static ACTION: string; public static COMPANY: string; public static EMAIL: string; public static EMAIL_ISPRIMARY: string; public static EMAIL_TYPE: string; public static FULL_MODE: string; public static IM_HANDLE: string; public static IM_ISPRIMARY: string; public static IM_PROTOCOL: string; public static JOB_TITLE: string; public static NAME: string; public static NOTES: string; public static PHONE: string; public static PHONETIC_NAME: string; public static PHONE_ISPRIMARY: string; public static PHONE_TYPE: string; public static POSTAL: string; public static POSTAL_ISPRIMARY: string; public static POSTAL_TYPE: string; public static SECONDARY_EMAIL: string; public static SECONDARY_EMAIL_TYPE: string; public static SECONDARY_PHONE: string; public static SECONDARY_PHONE_TYPE: string; public static TERTIARY_EMAIL: string; public static TERTIARY_EMAIL_TYPE: string; public static TERTIARY_PHONE: string; public static TERTIARY_PHONE_TYPE: string; /** @deprecated */ public constructor(); } export class UI extends java.lang.Object { public static class: java.lang.Class; public static FILTER_CONTACTS_ACTION: string; public static FILTER_TEXT_EXTRA_KEY: string; public static GROUP_NAME_EXTRA_KEY: string; public static LIST_ALL_CONTACTS_ACTION: string; public static LIST_CONTACTS_WITH_PHONES_ACTION: string; public static LIST_DEFAULT: string; public static LIST_FREQUENT_ACTION: string; public static LIST_GROUP_ACTION: string; public static LIST_STARRED_ACTION: string; public static LIST_STREQUENT_ACTION: string; public static TITLE_EXTRA_KEY: string; /** @deprecated */ public constructor(); } } export class OrganizationColumns extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.provider.Contacts$OrganizationColumns interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { }); public constructor(); public static ISPRIMARY: string; public static PERSON_ID: string; public static LABEL: string; public static TITLE: string; public static TYPE: string; public static COMPANY: string; public static TYPE_OTHER: number; public static TYPE_WORK: number; public static TYPE_CUSTOM: number; } export class Organizations extends java.lang.Object implements android.provider.BaseColumns, android.provider.Contacts.OrganizationColumns { public static class: java.lang.Class; public static CONTENT_DIRECTORY: string; public static CONTENT_URI: android.net.Uri; public static DEFAULT_SORT_ORDER: string; /** @deprecated */ public static getDisplayLabel(param0: android.content.Context, param1: number, param2: string): string; } export class People extends java.lang.Object implements android.provider.BaseColumns, android.provider.Contacts.PeopleColumns, android.provider.Contacts.PhonesColumns, android.provider.Contacts.PresenceColumns { public static class: java.lang.Class; public static CONTENT_FILTER_URI: android.net.Uri; public static CONTENT_ITEM_TYPE: string; public static CONTENT_TYPE: string; public static CONTENT_URI: android.net.Uri; public static DEFAULT_SORT_ORDER: string; public static DELETED_CONTENT_URI: android.net.Uri; public static PRIMARY_EMAIL_ID: string; public static PRIMARY_ORGANIZATION_ID: string; public static PRIMARY_PHONE_ID: string; /** @deprecated */ public static addToGroup(param0: android.content.ContentResolver, param1: number, param2: string): android.net.Uri; /** @deprecated */ public static markAsContacted(param0: android.content.ContentResolver, param1: number): void; /** @deprecated */ public static openContactPhotoInputStream(param0: android.content.ContentResolver, param1: android.net.Uri): java.io.InputStream; /** @deprecated */ public static addToMyContactsGroup(param0: android.content.ContentResolver, param1: number): android.net.Uri; /** @deprecated */ public static queryGroups(param0: android.content.ContentResolver, param1: number): android.database.Cursor; /** @deprecated */ public static loadContactPhoto(param0: android.content.Context, param1: android.net.Uri, param2: number, param3: android.graphics.BitmapFactory.Options): android.graphics.Bitmap; /** @deprecated */ public static addToGroup(param0: android.content.ContentResolver, param1: number, param2: number): android.net.Uri; /** @deprecated */ public static createPersonInMyContactsGroup(param0: android.content.ContentResolver, param1: android.content.ContentValues): android.net.Uri; /** @deprecated */ public static setPhotoData(param0: android.content.ContentResolver, param1: android.net.Uri, param2: androidNative.Array): void; } export module People { export class ContactMethods extends java.lang.Object implements android.provider.BaseColumns, android.provider.Contacts.ContactMethodsColumns, android.provider.Contacts.PeopleColumns { public static class: java.lang.Class; public static CONTENT_DIRECTORY: string; public static DEFAULT_SORT_ORDER: string; } export class Extensions extends java.lang.Object implements android.provider.BaseColumns, android.provider.Contacts.ExtensionsColumns { public static class: java.lang.Class; public static CONTENT_DIRECTORY: string; public static DEFAULT_SORT_ORDER: string; public static PERSON_ID: string; } export class Phones extends java.lang.Object implements android.provider.BaseColumns, android.provider.Contacts.PhonesColumns, android.provider.Contacts.PeopleColumns { public static class: java.lang.Class; public static CONTENT_DIRECTORY: string; public static DEFAULT_SORT_ORDER: string; } } export class PeopleColumns extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.provider.Contacts$PeopleColumns interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { }); public constructor(); public static NOTES: string; public static PHONETIC_NAME: string; public static TIMES_CONTACTED: string; public static SEND_TO_VOICEMAIL: string; public static CUSTOM_RINGTONE: string; public static STARRED: string; public static PHOTO_VERSION: string; public static LAST_TIME_CONTACTED: string; public static NAME: string; public static DISPLAY_NAME: string; } export class Phones extends java.lang.Object implements android.provider.BaseColumns, android.provider.Contacts.PhonesColumns, android.provider.Contacts.PeopleColumns { public static class: java.lang.Class; public static CONTENT_FILTER_URL: android.net.Uri; public static CONTENT_ITEM_TYPE: string; public static CONTENT_TYPE: string; public static CONTENT_URI: android.net.Uri; public static DEFAULT_SORT_ORDER: string; public static PERSON_ID: string; /** @deprecated */ public static getDisplayLabel(param0: android.content.Context, param1: number, param2: string, param3: androidNative.Array): string; /** @deprecated */ public static getDisplayLabel(param0: android.content.Context, param1: number, param2: string): string; } export class PhonesColumns extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.provider.Contacts$PhonesColumns interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { }); public constructor(); public static ISPRIMARY: string; public static NUMBER_KEY: string; public static TYPE_PAGER: number; public static TYPE_HOME: number; public static LABEL: string; public static TYPE: string; public static TYPE_OTHER: number; public static TYPE_WORK: number; public static TYPE_FAX_WORK: number; public static NUMBER: string; public static TYPE_FAX_HOME: number; public static TYPE_MOBILE: number; public static TYPE_CUSTOM: number; } export class Photos extends java.lang.Object implements android.provider.BaseColumns, android.provider.Contacts.PhotosColumns { public static class: java.lang.Class; public static CONTENT_DIRECTORY: string; public static CONTENT_URI: android.net.Uri; public static DEFAULT_SORT_ORDER: string; } export class PhotosColumns extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.provider.Contacts$PhotosColumns interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { }); public constructor(); public static SYNC_ERROR: string; public static DATA: string; public static EXISTS_ON_SERVER: string; public static PERSON_ID: string; public static DOWNLOAD_REQUIRED: string; public static LOCAL_VERSION: string; } export class PresenceColumns extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.provider.Contacts$PresenceColumns interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { }); public constructor(); public static IM_HANDLE: string; public static IM_PROTOCOL: string; public static PRESENCE_STATUS: string; public static DO_NOT_DISTURB: number; public static IM_ACCOUNT: string; public static OFFLINE: number; public static INVISIBLE: number; public static AVAILABLE: number; public static AWAY: number; public static PRESENCE_CUSTOM_STATUS: string; public static PRIORITY: string; public static IDLE: number; } export class Settings extends java.lang.Object implements android.provider.BaseColumns, android.provider.Contacts.SettingsColumns { public static class: java.lang.Class; public static CONTENT_DIRECTORY: string; public static CONTENT_URI: android.net.Uri; public static DEFAULT_SORT_ORDER: string; public static SYNC_EVERYTHING: string; /** @deprecated */ public static setSetting(param0: android.content.ContentResolver, param1: string, param2: string, param3: string): void; /** @deprecated */ public static getSetting(param0: android.content.ContentResolver, param1: string, param2: string): string; } export class SettingsColumns extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.provider.Contacts$SettingsColumns interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { }); public constructor(); public static _SYNC_ACCOUNT_TYPE: string; public static VALUE: string; public static _SYNC_ACCOUNT: string; public static KEY: string; } } } } declare module android { export module provider { export class ContactsContract extends java.lang.Object { public static class: java.lang.Class; public static AUTHORITY: string; public static AUTHORITY_URI: android.net.Uri; public static CALLER_IS_SYNCADAPTER: string; public static DEFERRED_SNIPPETING: string; public static DEFERRED_SNIPPETING_QUERY: string; public static DIRECTORY_PARAM_KEY: string; public static LIMIT_PARAM_KEY: string; public static PRIMARY_ACCOUNT_NAME: string; public static PRIMARY_ACCOUNT_TYPE: string; public static REMOVE_DUPLICATE_ENTRIES: string; public static STREQUENT_PHONE_ONLY: string; public static isProfileId(param0: number): boolean; public constructor(); } export module ContactsContract { export class AggregationExceptions extends java.lang.Object implements android.provider.BaseColumns { public static class: java.lang.Class; public static CONTENT_ITEM_TYPE: string; public static CONTENT_TYPE: string; public static CONTENT_URI: android.net.Uri; public static RAW_CONTACT_ID1: string; public static RAW_CONTACT_ID2: string; public static TYPE: string; public static TYPE_AUTOMATIC: number; public static TYPE_KEEP_SEPARATE: number; public static TYPE_KEEP_TOGETHER: number; } export class BaseSyncColumns extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.provider.ContactsContract$BaseSyncColumns interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { }); public constructor(); public static SYNC3: string; public static SYNC4: string; public static SYNC1: string; public static SYNC2: string; } export class CommonDataKinds extends java.lang.Object { public static class: java.lang.Class; } export module CommonDataKinds { export class BaseTypes extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.provider.ContactsContract$CommonDataKinds$BaseTypes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { }); public constructor(); public static TYPE_CUSTOM: number; } export class Callable extends java.lang.Object implements android.provider.ContactsContract.DataColumnsWithJoins, android.provider.ContactsContract.CommonDataKinds.CommonColumns { public static class: java.lang.Class; public static CONTENT_FILTER_URI: android.net.Uri; public static CONTENT_URI: android.net.Uri; public static ENTERPRISE_CONTENT_FILTER_URI: android.net.Uri; public static EXTRA_ADDRESS_BOOK_INDEX: string; public static EXTRA_ADDRESS_BOOK_INDEX_COUNTS: string; public static EXTRA_ADDRESS_BOOK_INDEX_TITLES: string; public constructor(); } export class CommonColumns extends java.lang.Object implements android.provider.ContactsContract.CommonDataKinds.BaseTypes { public static class: java.lang.Class; /** * Constructs a new instance of the android.provider.ContactsContract$CommonDataKinds$CommonColumns interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { }); public constructor(); public static DATA: string; public static LABEL: string; public static TYPE: string; public static TYPE_CUSTOM: number; } export class Contactables extends java.lang.Object implements android.provider.ContactsContract.DataColumnsWithJoins, android.provider.ContactsContract.CommonDataKinds.CommonColumns { public static class: java.lang.Class; public static CONTENT_FILTER_URI: android.net.Uri; public static CONTENT_URI: android.net.Uri; public static EXTRA_ADDRESS_BOOK_INDEX: string; public static EXTRA_ADDRESS_BOOK_INDEX_COUNTS: string; public static EXTRA_ADDRESS_BOOK_INDEX_TITLES: string; public static VISIBLE_CONTACTS_ONLY: string; public constructor(); } export class Email extends java.lang.Object implements android.provider.ContactsContract.DataColumnsWithJoins, android.provider.ContactsContract.CommonDataKinds.CommonColumns { public static class: java.lang.Class; public static ADDRESS: string; public static CONTENT_FILTER_URI: android.net.Uri; public static CONTENT_ITEM_TYPE: string; public static CONTENT_LOOKUP_URI: android.net.Uri; public static CONTENT_TYPE: string; public static CONTENT_URI: android.net.Uri; public static DISPLAY_NAME: string; public static ENTERPRISE_CONTENT_FILTER_URI: android.net.Uri; public static ENTERPRISE_CONTENT_LOOKUP_URI: android.net.Uri; public static EXTRA_ADDRESS_BOOK_INDEX: string; public static EXTRA_ADDRESS_BOOK_INDEX_COUNTS: string; public static EXTRA_ADDRESS_BOOK_INDEX_TITLES: string; public static TYPE_HOME: number; public static TYPE_MOBILE: number; public static TYPE_OTHER: number; public static TYPE_WORK: number; public static getTypeLabel(param0: android.content.res.Resources, param1: number, param2: string): string; public static getTypeLabelResource(param0: number): number; } export class Event extends java.lang.Object implements android.provider.ContactsContract.DataColumnsWithJoins, android.provider.ContactsContract.CommonDataKinds.CommonColumns { public static class: java.lang.Class; public static CONTENT_ITEM_TYPE: string; public static EXTRA_ADDRESS_BOOK_INDEX: string; public static EXTRA_ADDRESS_BOOK_INDEX_COUNTS: string; public static EXTRA_ADDRESS_BOOK_INDEX_TITLES: string; public static START_DATE: string; public static TYPE_ANNIVERSARY: number; public static TYPE_BIRTHDAY: number; public static TYPE_OTHER: number; public static getTypeResource(param0: java.lang.Integer): number; public static getTypeLabel(param0: android.content.res.Resources, param1: number, param2: string): string; } export class GroupMembership extends java.lang.Object implements android.provider.ContactsContract.DataColumnsWithJoins { public static class: java.lang.Class; public static CONTENT_ITEM_TYPE: string; public static EXTRA_ADDRESS_BOOK_INDEX: string; public static EXTRA_ADDRESS_BOOK_INDEX_COUNTS: string; public static EXTRA_ADDRESS_BOOK_INDEX_TITLES: string; public static GROUP_ROW_ID: string; public static GROUP_SOURCE_ID: string; } export class Identity extends java.lang.Object implements android.provider.ContactsContract.DataColumnsWithJoins { public static class: java.lang.Class; public static CONTENT_ITEM_TYPE: string; public static EXTRA_ADDRESS_BOOK_INDEX: string; public static EXTRA_ADDRESS_BOOK_INDEX_COUNTS: string; public static EXTRA_ADDRESS_BOOK_INDEX_TITLES: string; public static IDENTITY: string; public static NAMESPACE: string; } export class Im extends java.lang.Object implements android.provider.ContactsContract.DataColumnsWithJoins, android.provider.ContactsContract.CommonDataKinds.CommonColumns { public static class: java.lang.Class; public static CONTENT_ITEM_TYPE: string; public static CUSTOM_PROTOCOL: string; public static EXTRA_ADDRESS_BOOK_INDEX: string; public static EXTRA_ADDRESS_BOOK_INDEX_COUNTS: string; public static EXTRA_ADDRESS_BOOK_INDEX_TITLES: string; public static PROTOCOL: string; public static PROTOCOL_AIM: number; public static PROTOCOL_CUSTOM: number; public static PROTOCOL_GOOGLE_TALK: number; public static PROTOCOL_ICQ: number; public static PROTOCOL_JABBER: number; public static PROTOCOL_MSN: number; public static PROTOCOL_NETMEETING: number; public static PROTOCOL_QQ: number; public static PROTOCOL_SKYPE: number; public static PROTOCOL_YAHOO: number; public static TYPE_HOME: number; public static TYPE_OTHER: number; public static TYPE_WORK: number; public static getProtocolLabelResource(param0: number): number; public static getTypeLabel(param0: android.content.res.Resources, param1: number, param2: string): string; public static getProtocolLabel(param0: android.content.res.Resources, param1: number, param2: string): string; public static getTypeLabelResource(param0: number): number; } export class Nickname extends java.lang.Object implements android.provider.ContactsContract.DataColumnsWithJoins, android.provider.ContactsContract.CommonDataKinds.CommonColumns { public static class: java.lang.Class; public static CONTENT_ITEM_TYPE: string; public static EXTRA_ADDRESS_BOOK_INDEX: string; public static EXTRA_ADDRESS_BOOK_INDEX_COUNTS: string; public static EXTRA_ADDRESS_BOOK_INDEX_TITLES: string; public static NAME: string; public static TYPE_DEFAULT: number; public static TYPE_INITIALS: number; public static TYPE_MAIDEN_NAME: number; public static TYPE_MAINDEN_NAME: number; public static TYPE_OTHER_NAME: number; public static TYPE_SHORT_NAME: number; } export class Note extends java.lang.Object implements android.provider.ContactsContract.DataColumnsWithJoins { public static class: java.lang.Class; public static CONTENT_ITEM_TYPE: string; public static EXTRA_ADDRESS_BOOK_INDEX: string; public static EXTRA_ADDRESS_BOOK_INDEX_COUNTS: string; public static EXTRA_ADDRESS_BOOK_INDEX_TITLES: string; public static NOTE: string; } export class Organization extends java.lang.Object implements android.provider.ContactsContract.DataColumnsWithJoins, android.provider.ContactsContract.CommonDataKinds.CommonColumns { public static class: java.lang.Class; public static COMPANY: string; public static CONTENT_ITEM_TYPE: string; public static DEPARTMENT: string; public static EXTRA_ADDRESS_BOOK_INDEX: string; public static EXTRA_ADDRESS_BOOK_INDEX_COUNTS: string; public static EXTRA_ADDRESS_BOOK_INDEX_TITLES: string; public static JOB_DESCRIPTION: string; public static OFFICE_LOCATION: string; public static PHONETIC_NAME: string; public static PHONETIC_NAME_STYLE: string; public static SYMBOL: string; public static TITLE: string; public static TYPE_OTHER: number; public static TYPE_WORK: number; public static getTypeLabel(param0: android.content.res.Resources, param1: number, param2: string): string; public static getTypeLabelResource(param0: number): number; } export class Phone extends java.lang.Object implements android.provider.ContactsContract.DataColumnsWithJoins, android.provider.ContactsContract.CommonDataKinds.CommonColumns { public static class: java.lang.Class; public static CONTENT_FILTER_URI: android.net.Uri; public static CONTENT_ITEM_TYPE: string; public static CONTENT_TYPE: string; public static CONTENT_URI: android.net.Uri; public static ENTERPRISE_CONTENT_FILTER_URI: android.net.Uri; public static EXTRA_ADDRESS_BOOK_INDEX: string; public static EXTRA_ADDRESS_BOOK_INDEX_COUNTS: string; public static EXTRA_ADDRESS_BOOK_INDEX_TITLES: string; public static NORMALIZED_NUMBER: string; public static NUMBER: string; public static SEARCH_DISPLAY_NAME_KEY: string; public static SEARCH_PHONE_NUMBER_KEY: string; public static TYPE_ASSISTANT: number; public static TYPE_CALLBACK: number; public static TYPE_CAR: number; public static TYPE_COMPANY_MAIN: number; public static TYPE_FAX_HOME: number; public static TYPE_FAX_WORK: number; public static TYPE_HOME: number; public static TYPE_ISDN: number; public static TYPE_MAIN: number; public static TYPE_MMS: number; public static TYPE_MOBILE: number; public static TYPE_OTHER: number; public static TYPE_OTHER_FAX: number; public static TYPE_PAGER: number; public static TYPE_RADIO: number; public static TYPE_TELEX: number; public static TYPE_TTY_TDD: number; public static TYPE_WORK: number; public static TYPE_WORK_MOBILE: number; public static TYPE_WORK_PAGER: number; public static getTypeLabel(param0: android.content.res.Resources, param1: number, param2: string): string; public static getTypeLabelResource(param0: number): number; } export class Photo extends java.lang.Object implements android.provider.ContactsContract.DataColumnsWithJoins { public static class: java.lang.Class; public static CONTENT_ITEM_TYPE: string; public static EXTRA_ADDRESS_BOOK_INDEX: string; public static EXTRA_ADDRESS_BOOK_INDEX_COUNTS: string; public static EXTRA_ADDRESS_BOOK_INDEX_TITLES: string; public static PHOTO: string; public static PHOTO_FILE_ID: string; } export class Relation extends java.lang.Object implements android.provider.ContactsContract.DataColumnsWithJoins, android.provider.ContactsContract.CommonDataKinds.CommonColumns { public static class: java.lang.Class; public static CONTENT_ITEM_TYPE: string; public static EXTRA_ADDRESS_BOOK_INDEX: string; public static EXTRA_ADDRESS_BOOK_INDEX_COUNTS: string; public static EXTRA_ADDRESS_BOOK_INDEX_TITLES: string; public static NAME: string; public static TYPE_ASSISTANT: number; public static TYPE_BROTHER: number; public static TYPE_CHILD: number; public static TYPE_DOMESTIC_PARTNER: number; public static TYPE_FATHER: number; public static TYPE_FRIEND: number; public static TYPE_MANAGER: number; public static TYPE_MOTHER: number; public static TYPE_PARENT: number; public static TYPE_PARTNER: number; public static TYPE_REFERRED_BY: number; public static TYPE_RELATIVE: number; public static TYPE_SISTER: number; public static TYPE_SPOUSE: number; public static getTypeLabel(param0: android.content.res.Resources, param1: number, param2: string): string; public static getTypeLabelResource(param0: number): number; } export class SipAddress extends java.lang.Object implements android.provider.ContactsContract.DataColumnsWithJoins, android.provider.ContactsContract.CommonDataKinds.CommonColumns { public static class: java.lang.Class; public static CONTENT_ITEM_TYPE: string; public static EXTRA_ADDRESS_BOOK_INDEX: string; public static EXTRA_ADDRESS_BOOK_INDEX_COUNTS: string; public static EXTRA_ADDRESS_BOOK_INDEX_TITLES: string; public static SIP_ADDRESS: string; public static TYPE_HOME: number; public static TYPE_OTHER: number; public static TYPE_WORK: number; public static getTypeLabel(param0: android.content.res.Resources, param1: number, param2: string): string; public static getTypeLabelResource(param0: number): number; } export class StructuredName extends java.lang.Object implements android.provider.ContactsContract.DataColumnsWithJoins { public static class: java.lang.Class; public static CONTENT_ITEM_TYPE: string; public static DISPLAY_NAME: string; public static EXTRA_ADDRESS_BOOK_INDEX: string; public static EXTRA_ADDRESS_BOOK_INDEX_COUNTS: string; public static EXTRA_ADDRESS_BOOK_INDEX_TITLES: string; public static FAMILY_NAME: string; public static FULL_NAME_STYLE: string; public static GIVEN_NAME: string; public static MIDDLE_NAME: string; public static PHONETIC_FAMILY_NAME: string; public static PHONETIC_GIVEN_NAME: string; public static PHONETIC_MIDDLE_NAME: string; public static PHONETIC_NAME_STYLE: string; public static PREFIX: string; public static SUFFIX: string; } export class StructuredPostal extends java.lang.Object implements android.provider.ContactsContract.DataColumnsWithJoins, android.provider.ContactsContract.CommonDataKinds.CommonColumns { public static class: java.lang.Class; public static CITY: string; public static CONTENT_ITEM_TYPE: string; public static CONTENT_TYPE: string; public static CONTENT_URI: android.net.Uri; public static COUNTRY: string; public static EXTRA_ADDRESS_BOOK_INDEX: string; public static EXTRA_ADDRESS_BOOK_INDEX_COUNTS: string; public static EXTRA_ADDRESS_BOOK_INDEX_TITLES: string; public static FORMATTED_ADDRESS: string; public static NEIGHBORHOOD: string; public static POBOX: string; public static POSTCODE: string; public static REGION: string; public static STREET: string; public static TYPE_HOME: number; public static TYPE_OTHER: number; public static TYPE_WORK: number; public static getTypeLabel(param0: android.content.res.Resources, param1: number, param2: string): string; public static getTypeLabelResource(param0: number): number; } export class Website extends java.lang.Object implements android.provider.ContactsContract.DataColumnsWithJoins, android.provider.ContactsContract.CommonDataKinds.CommonColumns { public static class: java.lang.Class; public static CONTENT_ITEM_TYPE: string; public static EXTRA_ADDRESS_BOOK_INDEX: string; public static EXTRA_ADDRESS_BOOK_INDEX_COUNTS: string; public static EXTRA_ADDRESS_BOOK_INDEX_TITLES: string; public static TYPE_BLOG: number; public static TYPE_FTP: number; public static TYPE_HOME: number; public static TYPE_HOMEPAGE: number; public static TYPE_OTHER: number; public static TYPE_PROFILE: number; public static TYPE_WORK: number; public static URL: string; } } export class ContactNameColumns extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.provider.ContactsContract$ContactNameColumns interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { }); public constructor(); public static PHONETIC_NAME: string; public static SORT_KEY_PRIMARY: string; public static PHONETIC_NAME_STYLE: string; public static SORT_KEY_ALTERNATIVE: string; public static DISPLAY_NAME_SOURCE: string; public static DISPLAY_NAME_ALTERNATIVE: string; public static DISPLAY_NAME_PRIMARY: string; } export class ContactOptionsColumns extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.provider.ContactsContract$ContactOptionsColumns interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { }); public constructor(); public static TIMES_CONTACTED: string; public static PINNED: string; public static SEND_TO_VOICEMAIL: string; public static CUSTOM_RINGTONE: string; public static STARRED: string; public static LAST_TIME_CONTACTED: string; } export class ContactStatusColumns extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.provider.ContactsContract$ContactStatusColumns interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { }); public constructor(); public static CONTACT_STATUS_TIMESTAMP: string; public static CONTACT_CHAT_CAPABILITY: string; public static CONTACT_STATUS: string; public static CONTACT_STATUS_RES_PACKAGE: string; public static CONTACT_STATUS_LABEL: string; public static CONTACT_PRESENCE: string; public static CONTACT_STATUS_ICON: string; } export class Contacts extends java.lang.Object implements android.provider.BaseColumns, android.provider.ContactsContract.ContactsColumns, android.provider.ContactsContract.ContactOptionsColumns, android.provider.ContactsContract.ContactNameColumns, android.provider.ContactsContract.ContactStatusColumns { public static class: java.lang.Class; public static CONTENT_FILTER_URI: android.net.Uri; public static CONTENT_FREQUENT_URI: android.net.Uri; public static CONTENT_GROUP_URI: android.net.Uri; public static CONTENT_ITEM_TYPE: string; public static CONTENT_LOOKUP_URI: android.net.Uri; public static CONTENT_MULTI_VCARD_URI: android.net.Uri; public static CONTENT_STREQUENT_FILTER_URI: android.net.Uri; public static CONTENT_STREQUENT_URI: android.net.Uri; public static CONTENT_TYPE: string; public static CONTENT_URI: android.net.Uri; public static CONTENT_VCARD_TYPE: string; public static CONTENT_VCARD_URI: android.net.Uri; public static ENTERPRISE_CONTENT_FILTER_URI: android.net.Uri; public static EXTRA_ADDRESS_BOOK_INDEX: string; public static EXTRA_ADDRESS_BOOK_INDEX_COUNTS: string; public static EXTRA_ADDRESS_BOOK_INDEX_TITLES: string; public static QUERY_PARAMETER_VCARD_NO_PHOTO: string; public static getLookupUri(param0: android.content.ContentResolver, param1: android.net.Uri): android.net.Uri; /** @deprecated */ public static markAsContacted(param0: android.content.ContentResolver, param1: number): void; public static openContactPhotoInputStream(param0: android.content.ContentResolver, param1: android.net.Uri): java.io.InputStream; public static getLookupUri(param0: number, param1: string): android.net.Uri; public static openContactPhotoInputStream(param0: android.content.ContentResolver, param1: android.net.Uri, param2: boolean): java.io.InputStream; public static lookupContact(param0: android.content.ContentResolver, param1: android.net.Uri): android.net.Uri; public static isEnterpriseContactId(param0: number): boolean; } export module Contacts { export class AggregationSuggestions extends java.lang.Object implements android.provider.BaseColumns, android.provider.ContactsContract.ContactsColumns, android.provider.ContactsContract.ContactOptionsColumns, android.provider.ContactsContract.ContactStatusColumns { public static class: java.lang.Class; public static CONTENT_DIRECTORY: string; } export module AggregationSuggestions { export class Builder extends java.lang.Object { public static class: java.lang.Class; public addNameParameter(param0: string): android.provider.ContactsContract.Contacts.AggregationSuggestions.Builder; public constructor(); public setLimit(param0: number): android.provider.ContactsContract.Contacts.AggregationSuggestions.Builder; public build(): android.net.Uri; public setContactId(param0: number): android.provider.ContactsContract.Contacts.AggregationSuggestions.Builder; } } export class Data extends java.lang.Object implements android.provider.BaseColumns, android.provider.ContactsContract.DataColumns { public static class: java.lang.Class; public static CONTENT_DIRECTORY: string; } export class Entity extends java.lang.Object implements android.provider.BaseColumns, android.provider.ContactsContract.ContactsColumns, android.provider.ContactsContract.ContactNameColumns, android.provider.ContactsContract.RawContactsColumns, android.provider.ContactsContract.BaseSyncColumns, android.provider.ContactsContract.SyncColumns, android.provider.ContactsContract.DataColumns, android.provider.ContactsContract.StatusColumns, android.provider.ContactsContract.ContactOptionsColumns, android.provider.ContactsContract.ContactStatusColumns, android.provider.ContactsContract.DataUsageStatColumns { public static class: java.lang.Class; public static CONTENT_DIRECTORY: string; public static DATA_ID: string; public static RAW_CONTACT_ID: string; } export class Photo extends java.lang.Object implements android.provider.BaseColumns, android.provider.ContactsContract.DataColumnsWithJoins { public static class: java.lang.Class; public static CONTENT_DIRECTORY: string; public static DISPLAY_PHOTO: string; public static PHOTO: string; public static PHOTO_FILE_ID: string; } } export class ContactsColumns extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.provider.ContactsContract$ContactsColumns interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { }); public constructor(); public static IS_USER_PROFILE: string; public static LOOKUP_KEY: string; public static IN_VISIBLE_GROUP: string; public static NAME_RAW_CONTACT_ID: string; public static PHOTO_THUMBNAIL_URI: string; public static HAS_PHONE_NUMBER: string; public static IN_DEFAULT_DIRECTORY: string; public static PHOTO_FILE_ID: string; public static CONTACT_LAST_UPDATED_TIMESTAMP: string; public static PHOTO_ID: string; public static PHOTO_URI: string; public static DISPLAY_NAME: string; } export class Data extends java.lang.Object implements android.provider.ContactsContract.DataColumnsWithJoins { public static class: java.lang.Class; public static CONTENT_TYPE: string; public static CONTENT_URI: android.net.Uri; public static EXTRA_ADDRESS_BOOK_INDEX: string; public static EXTRA_ADDRESS_BOOK_INDEX_COUNTS: string; public static EXTRA_ADDRESS_BOOK_INDEX_TITLES: string; public static VISIBLE_CONTACTS_ONLY: string; public static getContactLookupUri(param0: android.content.ContentResolver, param1: android.net.Uri): android.net.Uri; } export class DataColumns extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.provider.ContactsContract$DataColumns interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { }); public constructor(); public static IS_PRIMARY: string; public static CARRIER_PRESENCE: string; public static DATA_VERSION: string; public static IS_READ_ONLY: string; public static IS_SUPER_PRIMARY: string; public static DATA6: string; public static DATA7: string; public static DATA8: string; public static DATA9: string; public static DATA2: string; public static DATA3: string; public static MIMETYPE: string; public static DATA4: string; public static DATA5: string; public static PREFERRED_PHONE_ACCOUNT_ID: string; public static PREFERRED_PHONE_ACCOUNT_COMPONENT_NAME: string; public static DATA1: string; public static RES_PACKAGE: string; public static CARRIER_PRESENCE_VT_CAPABLE: number; public static RAW_CONTACT_ID: string; public static SYNC3: string; public static SYNC4: string; public static DATA14: string; public static DATA13: string; public static DATA15: string; public static DATA10: string; public static SYNC1: string; public static SYNC2: string; public static DATA12: string; public static DATA11: string; } export class DataColumnsWithJoins extends java.lang.Object implements android.provider.BaseColumns, android.provider.ContactsContract.DataColumns, android.provider.ContactsContract.StatusColumns, android.provider.ContactsContract.RawContactsColumns, android.provider.ContactsContract.ContactsColumns, android.provider.ContactsContract.ContactNameColumns, android.provider.ContactsContract.ContactOptionsColumns, android.provider.ContactsContract.ContactStatusColumns, android.provider.ContactsContract.DataUsageStatColumns { public static class: java.lang.Class; /** * Constructs a new instance of the android.provider.ContactsContract$DataColumnsWithJoins interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { }); public constructor(); public static CHAT_CAPABILITY: string; public static STATUS_TIMESTAMP: string; public static PHONETIC_NAME_STYLE: string; public static _ID: string; public static METADATA_DIRTY: string; public static CAPABILITY_HAS_CAMERA: number; public static PRESENCE_CUSTOM_STATUS: string; public static PHOTO_URI: string; public static CONTACT_STATUS_ICON: string; public static IN_VISIBLE_GROUP: string; public static IN_DEFAULT_DIRECTORY: string; public static CARRIER_PRESENCE: string; public static DATA_VERSION: string; public static SORT_KEY_ALTERNATIVE: string; public static DISPLAY_NAME_SOURCE: string; public static CONTACT_STATUS_LABEL: string; public static CONTACT_PRESENCE: string; public static DISPLAY_NAME_ALTERNATIVE: string; public static DISPLAY_NAME: string; public static DISPLAY_NAME_PRIMARY: string; public static DATA6: string; public static DATA7: string; public static DATA8: string; public static NAME_RAW_CONTACT_ID: string; public static DATA9: string; public static STATUS: string; public static CONTACT_CHAT_CAPABILITY: string; public static DATA2: string; public static DATA3: string; public static DATA4: string; public static SEND_TO_VOICEMAIL: string; public static DATA5: string; public static PREFERRED_PHONE_ACCOUNT_COMPONENT_NAME: string; public static DATA1: string; public static RES_PACKAGE: string; public static RAW_CONTACT_ID: string; public static _COUNT: string; public static LOOKUP_KEY: string; public static PHONETIC_NAME: string; public static STATUS_RES_PACKAGE: string; public static AGGREGATION_MODE: string; public static DATA14: string; public static PHOTO_FILE_ID: string; public static DATA13: string; public static AVAILABLE: number; public static AWAY: number; public static DATA15: string; public static DATA10: string; public static LAST_TIME_USED: string; public static CAPABILITY_HAS_VOICE: number; public static DATA12: string; public static DATA11: string; public static IDLE: number; public static DATA_SET: string; public static PINNED: string; public static IS_PRIMARY: string; public static DO_NOT_DISTURB: number; public static PRESENCE: string; public static CONTACT_STATUS: string; public static CONTACT_ID: string; public static LAST_TIME_CONTACTED: string; public static SORT_KEY_PRIMARY: string; public static CUSTOM_RINGTONE: string; public static STARRED: string; public static IS_READ_ONLY: string; public static ACCOUNT_TYPE_AND_DATA_SET: string; public static IS_SUPER_PRIMARY: string; public static IS_USER_PROFILE: string; public static CONTACT_STATUS_TIMESTAMP: string; public static HAS_PHONE_NUMBER: string; public static MIMETYPE: string; public static STATUS_ICON: string; public static STATUS_LABEL: string; public static RAW_CONTACT_IS_USER_PROFILE: string; public static PREFERRED_PHONE_ACCOUNT_ID: string; public static BACKUP_ID: string; public static CAPABILITY_HAS_VIDEO: number; public static PHOTO_ID: string; public static CARRIER_PRESENCE_VT_CAPABLE: number; public static TIMES_USED: string; public static SYNC3: string; public static PHOTO_THUMBNAIL_URI: string; public static TIMES_CONTACTED: string; public static SYNC4: string; public static PRESENCE_STATUS: string; public static RAW_CONTACT_IS_READ_ONLY: string; public static OFFLINE: number; public static INVISIBLE: number; public static CONTACT_LAST_UPDATED_TIMESTAMP: string; public static CONTACT_STATUS_RES_PACKAGE: string; public static SYNC1: string; public static SYNC2: string; public static DELETED: string; } export class DataUsageFeedback extends java.lang.Object { public static class: java.lang.Class; public static DELETE_USAGE_URI: android.net.Uri; public static FEEDBACK_URI: android.net.Uri; public static USAGE_TYPE: string; public static USAGE_TYPE_CALL: string; public static USAGE_TYPE_LONG_TEXT: string; public static USAGE_TYPE_SHORT_TEXT: string; /** @deprecated */ public constructor(); } export class DataUsageStatColumns extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.provider.ContactsContract$DataUsageStatColumns interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { }); public constructor(); public static LAST_TIME_USED: string; public static TIMES_USED: string; } export class DeletedContacts extends java.lang.Object implements android.provider.ContactsContract.DeletedContactsColumns { public static class: java.lang.Class; public static CONTENT_URI: android.net.Uri; public static DAYS_KEPT_MILLISECONDS: number; } export class DeletedContactsColumns extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.provider.ContactsContract$DeletedContactsColumns interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { }); public constructor(); public static CONTACT_DELETED_TIMESTAMP: string; public static CONTACT_ID: string; } export class Directory extends java.lang.Object implements android.provider.BaseColumns { public static class: java.lang.Class; public static ACCOUNT_NAME: string; public static ACCOUNT_TYPE: string; public static CALLER_PACKAGE_PARAM_KEY: string; public static CONTENT_ITEM_TYPE: string; public static CONTENT_TYPE: string; public static CONTENT_URI: android.net.Uri; public static DEFAULT: number; public static DIRECTORY_AUTHORITY: string; public static DISPLAY_NAME: string; public static ENTERPRISE_CONTENT_URI: android.net.Uri; public static ENTERPRISE_DEFAULT: number; public static ENTERPRISE_LOCAL_INVISIBLE: number; public static EXPORT_SUPPORT: string; public static EXPORT_SUPPORT_ANY_ACCOUNT: number; public static EXPORT_SUPPORT_NONE: number; public static EXPORT_SUPPORT_SAME_ACCOUNT_ONLY: number; public static LOCAL_INVISIBLE: number; public static PACKAGE_NAME: string; public static PHOTO_SUPPORT: string; public static PHOTO_SUPPORT_FULL: number; public static PHOTO_SUPPORT_FULL_SIZE_ONLY: number; public static PHOTO_SUPPORT_NONE: number; public static PHOTO_SUPPORT_THUMBNAIL_ONLY: number; public static SHORTCUT_SUPPORT: string; public static SHORTCUT_SUPPORT_DATA_ITEMS_ONLY: number; public static SHORTCUT_SUPPORT_FULL: number; public static SHORTCUT_SUPPORT_NONE: number; public static TYPE_RESOURCE_ID: string; public static isEnterpriseDirectoryId(param0: number): boolean; public static isRemoteDirectoryId(param0: number): boolean; public static notifyDirectoryChange(param0: android.content.ContentResolver): void; } export class DisplayNameSources extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.provider.ContactsContract$DisplayNameSources interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { }); public constructor(); public static STRUCTURED_PHONETIC_NAME: number; public static STRUCTURED_NAME: number; public static EMAIL: number; public static ORGANIZATION: number; public static NICKNAME: number; public static PHONE: number; public static UNDEFINED: number; } export class DisplayPhoto extends java.lang.Object { public static class: java.lang.Class; public static CONTENT_MAX_DIMENSIONS_URI: android.net.Uri; public static CONTENT_URI: android.net.Uri; public static DISPLAY_MAX_DIM: string; public static THUMBNAIL_MAX_DIM: string; } export class FullNameStyle extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.provider.ContactsContract$FullNameStyle interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { }); public constructor(); public static JAPANESE: number; public static CHINESE: number; public static KOREAN: number; public static CJK: number; public static UNDEFINED: number; public static WESTERN: number; } export class Groups extends java.lang.Object implements android.provider.BaseColumns, android.provider.ContactsContract.GroupsColumns, android.provider.ContactsContract.SyncColumns { public static class: java.lang.Class; public static CONTENT_ITEM_TYPE: string; public static CONTENT_SUMMARY_URI: android.net.Uri; public static CONTENT_TYPE: string; public static CONTENT_URI: android.net.Uri; public static newEntityIterator(param0: android.database.Cursor): android.content.EntityIterator; } export class GroupsColumns extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.provider.ContactsContract$GroupsColumns interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { }); public constructor(); public static DATA_SET: string; public static GROUP_VISIBLE: string; public static NOTES: string; public static SHOULD_SYNC: string; public static GROUP_IS_READ_ONLY: string; public static FAVORITES: string; public static RES_PACKAGE: string; public static TITLE: string; public static SUMMARY_COUNT: string; public static SUMMARY_WITH_PHONES: string; public static TITLE_RES: string; public static AUTO_ADD: string; public static DELETED: string; public static SYSTEM_ID: string; } export class Intents extends java.lang.Object { public static class: java.lang.Class; public static ACTION_VOICE_SEND_MESSAGE_TO_CONTACTS: string; public static ATTACH_IMAGE: string; public static CONTACTS_DATABASE_CREATED: string; public static EXTRA_CREATE_DESCRIPTION: string; public static EXTRA_FORCE_CREATE: string; public static EXTRA_RECIPIENT_CONTACT_CHAT_ID: string; public static EXTRA_RECIPIENT_CONTACT_NAME: string; public static EXTRA_RECIPIENT_CONTACT_URI: string; public static INVITE_CONTACT: string; public static METADATA_ACCOUNT_TYPE: string; public static METADATA_MIMETYPE: string; public static SEARCH_SUGGESTION_CLICKED: string; public static SEARCH_SUGGESTION_CREATE_CONTACT_CLICKED: string; public static SEARCH_SUGGESTION_DIAL_NUMBER_CLICKED: string; public static SHOW_OR_CREATE_CONTACT: string; public constructor(); } export module Intents { export class Insert extends java.lang.Object { public static class: java.lang.Class; public static ACTION: string; public static COMPANY: string; public static DATA: string; public static EMAIL: string; public static EMAIL_ISPRIMARY: string; public static EMAIL_TYPE: string; public static EXTRA_ACCOUNT: string; public static EXTRA_DATA_SET: string; public static FULL_MODE: string; public static IM_HANDLE: string; public static IM_ISPRIMARY: string; public static IM_PROTOCOL: string; public static JOB_TITLE: string; public static NAME: string; public static NOTES: string; public static PHONE: string; public static PHONETIC_NAME: string; public static PHONE_ISPRIMARY: string; public static PHONE_TYPE: string; public static POSTAL: string; public static POSTAL_ISPRIMARY: string; public static POSTAL_TYPE: string; public static SECONDARY_EMAIL: string; public static SECONDARY_EMAIL_TYPE: string; public static SECONDARY_PHONE: string; public static SECONDARY_PHONE_TYPE: string; public static TERTIARY_EMAIL: string; public static TERTIARY_EMAIL_TYPE: string; public static TERTIARY_PHONE: string; public static TERTIARY_PHONE_TYPE: string; public constructor(); } } export class PhoneLookup extends java.lang.Object implements android.provider.BaseColumns, android.provider.ContactsContract.PhoneLookupColumns, android.provider.ContactsContract.ContactsColumns, android.provider.ContactsContract.ContactOptionsColumns, android.provider.ContactsContract.ContactNameColumns { public static class: java.lang.Class; public static CONTENT_FILTER_URI: android.net.Uri; public static ENTERPRISE_CONTENT_FILTER_URI: android.net.Uri; public static QUERY_PARAMETER_SIP_ADDRESS: string; } export class PhoneLookupColumns extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.provider.ContactsContract$PhoneLookupColumns interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { }); public constructor(); public static DATA_ID: string; public static NUMBER: string; public static LABEL: string; public static NORMALIZED_NUMBER: string; public static CONTACT_ID: string; public static TYPE: string; } export class PhoneticNameStyle extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.provider.ContactsContract$PhoneticNameStyle interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { }); public constructor(); public static JAPANESE: number; public static KOREAN: number; public static PINYIN: number; public static UNDEFINED: number; } export class PinnedPositions extends java.lang.Object { public static class: java.lang.Class; public static DEMOTED: number; public static UNPINNED: number; public static undemote(param0: android.content.ContentResolver, param1: number): void; public static pin(param0: android.content.ContentResolver, param1: number, param2: number): void; public constructor(); } export class Presence extends android.provider.ContactsContract.StatusUpdates { public static class: java.lang.Class; /** @deprecated */ public constructor(); } export class PresenceColumns extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.provider.ContactsContract$PresenceColumns interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { }); public constructor(); public static DATA_ID: string; public static IM_HANDLE: string; public static CUSTOM_PROTOCOL: string; public static IM_ACCOUNT: string; public static PROTOCOL: string; } export class Profile extends java.lang.Object implements android.provider.BaseColumns, android.provider.ContactsContract.ContactsColumns, android.provider.ContactsContract.ContactOptionsColumns, android.provider.ContactsContract.ContactNameColumns, android.provider.ContactsContract.ContactStatusColumns { public static class: java.lang.Class; public static CONTENT_RAW_CONTACTS_URI: android.net.Uri; public static CONTENT_URI: android.net.Uri; public static CONTENT_VCARD_URI: android.net.Uri; public static MIN_ID: number; } export class ProfileSyncState extends java.lang.Object implements android.provider.SyncStateContract.Columns { public static class: java.lang.Class; public static CONTENT_DIRECTORY: string; public static CONTENT_URI: android.net.Uri; public static set(param0: android.content.ContentProviderClient, param1: android.accounts.Account, param2: androidNative.Array): void; public static getWithUri(param0: android.content.ContentProviderClient, param1: android.accounts.Account): android.util.Pair>; public static newSetOperation(param0: android.accounts.Account, param1: androidNative.Array): android.content.ContentProviderOperation; public static get(param0: android.content.ContentProviderClient, param1: android.accounts.Account): androidNative.Array; } export class ProviderStatus extends java.lang.Object { public static class: java.lang.Class; public static CONTENT_TYPE: string; public static CONTENT_URI: android.net.Uri; public static DATABASE_CREATION_TIMESTAMP: string; public static STATUS: string; public static STATUS_BUSY: number; public static STATUS_EMPTY: number; public static STATUS_NORMAL: number; } export class QuickContact extends java.lang.Object { public static class: java.lang.Class; public static ACTION_QUICK_CONTACT: string; public static EXTRA_EXCLUDE_MIMES: string; public static EXTRA_MODE: string; public static EXTRA_PRIORITIZED_MIMETYPE: string; public static MODE_LARGE: number; public static MODE_MEDIUM: number; public static MODE_SMALL: number; public static showQuickContact(param0: android.content.Context, param1: android.view.View, param2: android.net.Uri, param3: androidNative.Array, param4: string): void; public static showQuickContact(param0: android.content.Context, param1: android.graphics.Rect, param2: android.net.Uri, param3: number, param4: androidNative.Array): void; public static showQuickContact(param0: android.content.Context, param1: android.graphics.Rect, param2: android.net.Uri, param3: androidNative.Array, param4: string): void; public static showQuickContact(param0: android.content.Context, param1: android.view.View, param2: android.net.Uri, param3: number, param4: androidNative.Array): void; public constructor(); } export class RawContacts extends java.lang.Object implements android.provider.BaseColumns, android.provider.ContactsContract.RawContactsColumns, android.provider.ContactsContract.ContactOptionsColumns, android.provider.ContactsContract.ContactNameColumns, android.provider.ContactsContract.SyncColumns { public static class: java.lang.Class; public static AGGREGATION_MODE_DEFAULT: number; public static AGGREGATION_MODE_DISABLED: number; public static AGGREGATION_MODE_IMMEDIATE: number; public static AGGREGATION_MODE_SUSPENDED: number; public static CONTENT_ITEM_TYPE: string; public static CONTENT_TYPE: string; public static CONTENT_URI: android.net.Uri; public static getContactLookupUri(param0: android.content.ContentResolver, param1: android.net.Uri): android.net.Uri; public static newEntityIterator(param0: android.database.Cursor): android.content.EntityIterator; public static getLocalAccountType(param0: android.content.Context): string; public static getLocalAccountName(param0: android.content.Context): string; } export module RawContacts { export class Data extends java.lang.Object implements android.provider.BaseColumns, android.provider.ContactsContract.DataColumns { public static class: java.lang.Class; public static CONTENT_DIRECTORY: string; } export class DisplayPhoto extends java.lang.Object { public static class: java.lang.Class; public static CONTENT_DIRECTORY: string; } export class Entity extends java.lang.Object implements android.provider.BaseColumns, android.provider.ContactsContract.DataColumns { public static class: java.lang.Class; public static CONTENT_DIRECTORY: string; public static DATA_ID: string; } } export class RawContactsColumns extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.provider.ContactsContract$RawContactsColumns interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { }); public constructor(); public static DATA_SET: string; public static AGGREGATION_MODE: string; public static RAW_CONTACT_IS_READ_ONLY: string; public static RAW_CONTACT_IS_USER_PROFILE: string; public static BACKUP_ID: string; public static METADATA_DIRTY: string; public static CONTACT_ID: string; public static DELETED: string; public static ACCOUNT_TYPE_AND_DATA_SET: string; } export class RawContactsEntity extends java.lang.Object implements android.provider.BaseColumns, android.provider.ContactsContract.DataColumns, android.provider.ContactsContract.RawContactsColumns { public static class: java.lang.Class; public static CONTENT_TYPE: string; public static CONTENT_URI: android.net.Uri; public static DATA_ID: string; public static PROFILE_CONTENT_URI: android.net.Uri; } export class SearchSnippets extends java.lang.Object { public static class: java.lang.Class; public static DEFERRED_SNIPPETING_KEY: string; public static SNIPPET: string; public constructor(); } export class Settings extends java.lang.Object implements android.provider.ContactsContract.SettingsColumns { public static class: java.lang.Class; public static CONTENT_ITEM_TYPE: string; public static CONTENT_TYPE: string; public static CONTENT_URI: android.net.Uri; } export class SettingsColumns extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.provider.ContactsContract$SettingsColumns interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { }); public constructor(); public static ACCOUNT_NAME: string; public static DATA_SET: string; public static ACCOUNT_TYPE: string; public static SHOULD_SYNC: string; public static UNGROUPED_WITH_PHONES: string; public static ANY_UNSYNCED: string; public static UNGROUPED_COUNT: string; public static UNGROUPED_VISIBLE: string; } export class SimAccount extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static ADN_EF_TYPE: number; public static CREATOR: android.os.Parcelable.Creator; public static FDN_EF_TYPE: number; public static SDN_EF_TYPE: number; public static UNKNOWN_EF_TYPE: number; public getAccountType(): string; public getEfType(): number; public hashCode(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getAccountName(): string; public equals(param0: any): boolean; public describeContents(): number; public getSimSlotIndex(): number; } export class SimContacts extends java.lang.Object { public static class: java.lang.Class; public static ACTION_SIM_ACCOUNTS_CHANGED: string; public static getSimAccounts(param0: android.content.ContentResolver): java.util.List; } export class StatusColumns extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.provider.ContactsContract$StatusColumns interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { }); public constructor(); public static CHAT_CAPABILITY: string; public static STATUS: string; public static STATUS_TIMESTAMP: string; public static DO_NOT_DISTURB: number; public static STATUS_ICON: string; public static STATUS_LABEL: string; public static PRESENCE: string; public static CAPABILITY_HAS_VIDEO: number; public static CAPABILITY_HAS_CAMERA: number; public static PRESENCE_CUSTOM_STATUS: string; public static STATUS_RES_PACKAGE: string; public static PRESENCE_STATUS: string; public static OFFLINE: number; public static INVISIBLE: number; public static AVAILABLE: number; public static AWAY: number; public static CAPABILITY_HAS_VOICE: number; public static IDLE: number; } export class StatusUpdates extends java.lang.Object implements android.provider.ContactsContract.StatusColumns, android.provider.ContactsContract.PresenceColumns { public static class: java.lang.Class; public static CONTENT_ITEM_TYPE: string; public static CONTENT_TYPE: string; public static CONTENT_URI: android.net.Uri; public static PROFILE_CONTENT_URI: android.net.Uri; public static getPresenceIconResourceId(param0: number): number; public static getPresencePrecedence(param0: number): number; } export class SyncColumns extends java.lang.Object implements android.provider.ContactsContract.BaseSyncColumns { public static class: java.lang.Class; /** * Constructs a new instance of the android.provider.ContactsContract$SyncColumns interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { }); public constructor(); public static ACCOUNT_NAME: string; public static ACCOUNT_TYPE: string; public static SOURCE_ID: string; public static SYNC3: string; public static DIRTY: string; public static SYNC4: string; public static VERSION: string; public static SYNC1: string; public static SYNC2: string; } export class SyncState extends java.lang.Object implements android.provider.SyncStateContract.Columns { public static class: java.lang.Class; public static CONTENT_DIRECTORY: string; public static CONTENT_URI: android.net.Uri; public static set(param0: android.content.ContentProviderClient, param1: android.accounts.Account, param2: androidNative.Array): void; public static getWithUri(param0: android.content.ContentProviderClient, param1: android.accounts.Account): android.util.Pair>; public static newSetOperation(param0: android.accounts.Account, param1: androidNative.Array): android.content.ContentProviderOperation; public static get(param0: android.content.ContentProviderClient, param1: android.accounts.Account): androidNative.Array; } } } } declare module android { export module provider { export class DocumentsContract extends java.lang.Object { public static class: java.lang.Class; public static ACTION_DOCUMENT_SETTINGS: string; public static EXTRA_ERROR: string; public static EXTRA_EXCLUDE_SELF: string; public static EXTRA_INFO: string; public static EXTRA_INITIAL_URI: string; public static EXTRA_LOADING: string; public static EXTRA_ORIENTATION: string; public static EXTRA_PROMPT: string; public static METADATA_EXIF: string; public static METADATA_TREE_COUNT: string; public static METADATA_TREE_SIZE: string; public static METADATA_TYPES: string; public static PROVIDER_INTERFACE: string; public static QUERY_ARG_DISPLAY_NAME: string; public static QUERY_ARG_EXCLUDE_MEDIA: string; public static QUERY_ARG_FILE_SIZE_OVER: string; public static QUERY_ARG_LAST_MODIFIED_AFTER: string; public static QUERY_ARG_MIME_TYPES: string; public static buildSearchDocumentsUri(param0: string, param1: string, param2: string): android.net.Uri; public static isDocumentUri(param0: android.content.Context, param1: android.net.Uri): boolean; public static buildRootUri(param0: string, param1: string): android.net.Uri; public static isChildDocument(param0: android.content.ContentResolver, param1: android.net.Uri, param2: android.net.Uri): boolean; public static findDocumentPath(param0: android.content.ContentResolver, param1: android.net.Uri): android.provider.DocumentsContract.Path; public static buildChildDocumentsUri(param0: string, param1: string): android.net.Uri; public static getDocumentThumbnail(param0: android.content.ContentResolver, param1: android.net.Uri, param2: android.graphics.Point, param3: android.os.CancellationSignal): android.graphics.Bitmap; public static buildTreeDocumentUri(param0: string, param1: string): android.net.Uri; public static createWebLinkIntent(param0: android.content.ContentResolver, param1: android.net.Uri, param2: android.os.Bundle): android.content.IntentSender; public static getTreeDocumentId(param0: android.net.Uri): string; public static buildRootsUri(param0: string): android.net.Uri; public static getDocumentId(param0: android.net.Uri): string; public static buildDocumentUri(param0: string, param1: string): android.net.Uri; public static isTreeUri(param0: android.net.Uri): boolean; public static ejectRoot(param0: android.content.ContentResolver, param1: android.net.Uri): void; public static getDocumentMetadata(param0: android.content.ContentResolver, param1: android.net.Uri): android.os.Bundle; public static copyDocument(param0: android.content.ContentResolver, param1: android.net.Uri, param2: android.net.Uri): android.net.Uri; public static deleteDocument(param0: android.content.ContentResolver, param1: android.net.Uri): boolean; public static removeDocument(param0: android.content.ContentResolver, param1: android.net.Uri, param2: android.net.Uri): boolean; public static buildDocumentUriUsingTree(param0: android.net.Uri, param1: string): android.net.Uri; public static moveDocument(param0: android.content.ContentResolver, param1: android.net.Uri, param2: android.net.Uri, param3: android.net.Uri): android.net.Uri; public static buildChildDocumentsUriUsingTree(param0: android.net.Uri, param1: string): android.net.Uri; public static getRootId(param0: android.net.Uri): string; public static createDocument(param0: android.content.ContentResolver, param1: android.net.Uri, param2: string, param3: string): android.net.Uri; public static isRootsUri(param0: android.content.Context, param1: android.net.Uri): boolean; public static getSearchDocumentsQuery(param0: android.net.Uri): string; public static renameDocument(param0: android.content.ContentResolver, param1: android.net.Uri, param2: string): android.net.Uri; public static buildRecentDocumentsUri(param0: string, param1: string): android.net.Uri; public static isRootUri(param0: android.content.Context, param1: android.net.Uri): boolean; } export module DocumentsContract { export class Document extends java.lang.Object { public static class: java.lang.Class; public static COLUMN_DISPLAY_NAME: string; public static COLUMN_DOCUMENT_ID: string; public static COLUMN_FLAGS: string; public static COLUMN_ICON: string; public static COLUMN_LAST_MODIFIED: string; public static COLUMN_MIME_TYPE: string; public static COLUMN_SIZE: string; public static COLUMN_SUMMARY: string; public static FLAG_DIR_BLOCKS_OPEN_DOCUMENT_TREE: number; public static FLAG_DIR_PREFERS_GRID: number; public static FLAG_DIR_PREFERS_LAST_MODIFIED: number; public static FLAG_DIR_SUPPORTS_CREATE: number; public static FLAG_PARTIAL: number; public static FLAG_SUPPORTS_COPY: number; public static FLAG_SUPPORTS_DELETE: number; public static FLAG_SUPPORTS_METADATA: number; public static FLAG_SUPPORTS_MOVE: number; public static FLAG_SUPPORTS_REMOVE: number; public static FLAG_SUPPORTS_RENAME: number; public static FLAG_SUPPORTS_SETTINGS: number; public static FLAG_SUPPORTS_THUMBNAIL: number; public static FLAG_SUPPORTS_WRITE: number; public static FLAG_VIRTUAL_DOCUMENT: number; public static FLAG_WEB_LINKABLE: number; public static MIME_TYPE_DIR: string; } export class Path extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public constructor(param0: string, param1: java.util.List); public hashCode(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getRootId(): string; public equals(param0: any): boolean; public describeContents(): number; public getPath(): java.util.List; public toString(): string; } export class Root extends java.lang.Object { public static class: java.lang.Class; public static COLUMN_AVAILABLE_BYTES: string; public static COLUMN_CAPACITY_BYTES: string; public static COLUMN_DOCUMENT_ID: string; public static COLUMN_FLAGS: string; public static COLUMN_ICON: string; public static COLUMN_MIME_TYPES: string; public static COLUMN_QUERY_ARGS: string; public static COLUMN_ROOT_ID: string; public static COLUMN_SUMMARY: string; public static COLUMN_TITLE: string; public static FLAG_EMPTY: number; public static FLAG_LOCAL_ONLY: number; public static FLAG_SUPPORTS_CREATE: number; public static FLAG_SUPPORTS_EJECT: number; public static FLAG_SUPPORTS_IS_CHILD: number; public static FLAG_SUPPORTS_RECENTS: number; public static FLAG_SUPPORTS_SEARCH: number; public static MIME_TYPE_ITEM: string; } } } } declare module android { export module provider { export abstract class DocumentsProvider extends android.content.ContentProvider { public static class: java.lang.Class; public isChildDocument(param0: string, param1: string): boolean; public openFile(param0: android.net.Uri, param1: string, param2: android.os.CancellationSignal): android.os.ParcelFileDescriptor; public insert(param0: android.net.Uri, param1: android.content.ContentValues, param2: android.os.Bundle): android.net.Uri; public update(param0: android.net.Uri, param1: android.content.ContentValues, param2: string, param3: androidNative.Array): number; public createWebLinkIntent(param0: string, param1: android.os.Bundle): android.content.IntentSender; public delete(param0: android.net.Uri, param1: android.os.Bundle): number; public openAssetFile(param0: android.net.Uri, param1: string): android.content.res.AssetFileDescriptor; public createDocument(param0: string, param1: string, param2: string): string; public openAssetFile(param0: android.net.Uri, param1: string, param2: android.os.CancellationSignal): android.content.res.AssetFileDescriptor; public insert(param0: android.net.Uri, param1: android.content.ContentValues): android.net.Uri; public copyDocument(param0: string, param1: string): string; public getStreamTypes(param0: android.net.Uri, param1: string): androidNative.Array; public getType(param0: android.net.Uri): string; public queryChildDocuments(param0: string, param1: androidNative.Array, param2: string): android.database.Cursor; public delete(param0: android.net.Uri, param1: string, param2: androidNative.Array): number; public getDocumentType(param0: string): string; public onTrimMemory(param0: number): void; public attachInfo(param0: android.content.Context, param1: android.content.pm.ProviderInfo): void; public deleteDocument(param0: string): void; public queryRoots(param0: androidNative.Array): android.database.Cursor; public getDocumentMetadata(param0: string): android.os.Bundle; public openTypedAssetFile(param0: android.net.Uri, param1: string, param2: android.os.Bundle, param3: android.os.CancellationSignal): android.content.res.AssetFileDescriptor; public queryChildDocuments(param0: string, param1: androidNative.Array, param2: android.os.Bundle): android.database.Cursor; public renameDocument(param0: string, param1: string): string; public queryDocument(param0: string, param1: androidNative.Array): android.database.Cursor; public openTypedDocument(param0: string, param1: string, param2: android.os.Bundle, param3: android.os.CancellationSignal): android.content.res.AssetFileDescriptor; public openDocumentThumbnail(param0: string, param1: android.graphics.Point, param2: android.os.CancellationSignal): android.content.res.AssetFileDescriptor; public revokeDocumentPermission(param0: string): void; public querySearchDocuments(param0: string, param1: androidNative.Array, param2: android.os.Bundle): android.database.Cursor; public findDocumentPath(param0: string, param1: string): android.provider.DocumentsContract.Path; public update(param0: android.net.Uri, param1: android.content.ContentValues, param2: android.os.Bundle): number; public constructor(); public call(param0: string, param1: string, param2: string, param3: android.os.Bundle): android.os.Bundle; public openFile(param0: android.net.Uri, param1: string): android.os.ParcelFileDescriptor; public getDocumentStreamTypes(param0: string, param1: string): androidNative.Array; public call(param0: string, param1: string, param2: android.os.Bundle): android.os.Bundle; public query(param0: android.net.Uri, param1: androidNative.Array, param2: android.os.Bundle, param3: android.os.CancellationSignal): android.database.Cursor; public openTypedAssetFile(param0: android.net.Uri, param1: string, param2: android.os.Bundle): android.content.res.AssetFileDescriptor; public queryRecentDocuments(param0: string, param1: androidNative.Array, param2: android.os.Bundle, param3: android.os.CancellationSignal): android.database.Cursor; public openDocument(param0: string, param1: string, param2: android.os.CancellationSignal): android.os.ParcelFileDescriptor; public queryRecentDocuments(param0: string, param1: androidNative.Array): android.database.Cursor; public ejectRoot(param0: string): void; public canonicalize(param0: android.net.Uri): android.net.Uri; public moveDocument(param0: string, param1: string, param2: string): string; public query(param0: android.net.Uri, param1: androidNative.Array, param2: string, param3: androidNative.Array, param4: string, param5: android.os.CancellationSignal): android.database.Cursor; public removeDocument(param0: string, param1: string): void; public query(param0: android.net.Uri, param1: androidNative.Array, param2: string, param3: androidNative.Array, param4: string): android.database.Cursor; public querySearchDocuments(param0: string, param1: string, param2: androidNative.Array): android.database.Cursor; } } } declare module android { export module provider { export class FontRequest extends java.lang.Object { public static class: java.lang.Class; /** @deprecated */ public constructor(param0: string, param1: string, param2: string); /** @deprecated */ public getProviderAuthority(): string; /** @deprecated */ public toString(): string; public toString(): string; /** @deprecated */ public getProviderPackage(): string; /** @deprecated */ public getCertificates(): java.util.List>>; /** @deprecated */ public getQuery(): string; /** @deprecated */ public constructor(param0: string, param1: string, param2: string, param3: java.util.List>>); } } } declare module android { export module provider { export class FontsContract extends java.lang.Object { public static class: java.lang.Class; /** @deprecated */ public static fetchFonts(param0: android.content.Context, param1: android.os.CancellationSignal, param2: android.provider.FontRequest): android.provider.FontsContract.FontFamilyResult; /** @deprecated */ public static requestFonts(param0: android.content.Context, param1: android.provider.FontRequest, param2: android.os.Handler, param3: android.os.CancellationSignal, param4: android.provider.FontsContract.FontRequestCallback): void; /** @deprecated */ public static buildTypeface(param0: android.content.Context, param1: android.os.CancellationSignal, param2: androidNative.Array): android.graphics.Typeface; } export module FontsContract { export class Columns extends java.lang.Object implements android.provider.BaseColumns { public static class: java.lang.Class; public static FILE_ID: string; public static ITALIC: string; public static RESULT_CODE: string; public static RESULT_CODE_FONT_NOT_FOUND: number; public static RESULT_CODE_FONT_UNAVAILABLE: number; public static RESULT_CODE_MALFORMED_QUERY: number; public static RESULT_CODE_OK: number; public static TTC_INDEX: string; public static VARIATION_SETTINGS: string; public static WEIGHT: string; } export class FontFamilyResult extends java.lang.Object { public static class: java.lang.Class; public static STATUS_OK: number; public static STATUS_REJECTED: number; public static STATUS_UNEXPECTED_DATA_PROVIDED: number; public static STATUS_WRONG_CERTIFICATES: number; /** @deprecated */ public getStatusCode(): number; /** @deprecated */ public getFonts(): androidNative.Array; } export class FontInfo extends java.lang.Object { public static class: java.lang.Class; /** @deprecated */ public getWeight(): number; /** @deprecated */ public getTtcIndex(): number; /** @deprecated */ public isItalic(): boolean; /** @deprecated */ public getUri(): android.net.Uri; /** @deprecated */ public getAxes(): androidNative.Array; /** @deprecated */ public getResultCode(): number; } export class FontRequestCallback extends java.lang.Object { public static class: java.lang.Class; public static FAIL_REASON_FONT_LOAD_ERROR: number; public static FAIL_REASON_FONT_NOT_FOUND: number; public static FAIL_REASON_FONT_UNAVAILABLE: number; public static FAIL_REASON_MALFORMED_QUERY: number; public static FAIL_REASON_PROVIDER_NOT_FOUND: number; public static FAIL_REASON_WRONG_CERTIFICATES: number; /** @deprecated */ public onTypefaceRequestFailed(param0: number): void; /** @deprecated */ public constructor(); /** @deprecated */ public onTypefaceRetrieved(param0: android.graphics.Typeface): void; } } } } declare module android { export module provider { export class LiveFolders extends java.lang.Object implements android.provider.BaseColumns { public static class: java.lang.Class; public static ACTION_CREATE_LIVE_FOLDER: string; public static DESCRIPTION: string; public static DISPLAY_MODE_GRID: number; public static DISPLAY_MODE_LIST: number; public static EXTRA_LIVE_FOLDER_BASE_INTENT: string; public static EXTRA_LIVE_FOLDER_DISPLAY_MODE: string; public static EXTRA_LIVE_FOLDER_ICON: string; public static EXTRA_LIVE_FOLDER_NAME: string; public static ICON_BITMAP: string; public static ICON_PACKAGE: string; public static ICON_RESOURCE: string; public static INTENT: string; public static NAME: string; } } } declare module android { export module provider { export class MediaStore extends java.lang.Object { public static class: java.lang.Class; public static ACTION_IMAGE_CAPTURE: string; public static ACTION_IMAGE_CAPTURE_SECURE: string; public static ACTION_REVIEW: string; public static ACTION_REVIEW_SECURE: string; public static ACTION_VIDEO_CAPTURE: string; public static AUTHORITY: string; public static AUTHORITY_URI: android.net.Uri; public static EXTRA_ACCEPT_ORIGINAL_MEDIA_FORMAT: string; public static EXTRA_BRIGHTNESS: string; public static EXTRA_DURATION_LIMIT: string; public static EXTRA_FINISH_ON_COMPLETION: string; public static EXTRA_FULL_SCREEN: string; public static EXTRA_MEDIA_ALBUM: string; public static EXTRA_MEDIA_ARTIST: string; public static EXTRA_MEDIA_CAPABILITIES: string; public static EXTRA_MEDIA_CAPABILITIES_UID: string; public static EXTRA_MEDIA_FOCUS: string; public static EXTRA_MEDIA_GENRE: string; public static EXTRA_MEDIA_PLAYLIST: string; public static EXTRA_MEDIA_RADIO_CHANNEL: string; public static EXTRA_MEDIA_TITLE: string; public static EXTRA_OUTPUT: string; public static EXTRA_SCREEN_ORIENTATION: string; public static EXTRA_SHOW_ACTION_ICONS: string; public static EXTRA_SIZE_LIMIT: string; public static EXTRA_VIDEO_QUALITY: string; public static INTENT_ACTION_MEDIA_PLAY_FROM_SEARCH: string; public static INTENT_ACTION_MEDIA_SEARCH: string; public static INTENT_ACTION_MUSIC_PLAYER: string; public static INTENT_ACTION_STILL_IMAGE_CAMERA: string; public static INTENT_ACTION_STILL_IMAGE_CAMERA_SECURE: string; public static INTENT_ACTION_TEXT_OPEN_FROM_SEARCH: string; public static INTENT_ACTION_VIDEO_CAMERA: string; public static INTENT_ACTION_VIDEO_PLAY_FROM_SEARCH: string; public static MATCH_DEFAULT: number; public static MATCH_EXCLUDE: number; public static MATCH_INCLUDE: number; public static MATCH_ONLY: number; public static MEDIA_IGNORE_FILENAME: string; public static MEDIA_SCANNER_VOLUME: string; public static META_DATA_REVIEW_GALLERY_PREWARM_SERVICE: string; public static META_DATA_STILL_IMAGE_CAMERA_PREWARM_SERVICE: string; public static QUERY_ARG_INCLUDE_RECENTLY_UNMOUNTED_VOLUMES: string; public static QUERY_ARG_MATCH_FAVORITE: string; public static QUERY_ARG_MATCH_PENDING: string; public static QUERY_ARG_MATCH_TRASHED: string; public static QUERY_ARG_RELATED_URI: string; public static UNKNOWN_STRING: string; public static VOLUME_EXTERNAL: string; public static VOLUME_EXTERNAL_PRIMARY: string; public static VOLUME_INTERNAL: string; /** @deprecated */ public static setIncludePending(param0: android.net.Uri): android.net.Uri; public static getRedactedUri(param0: android.content.ContentResolver, param1: java.util.List): java.util.List; public static getRequireOriginal(param0: android.net.Uri): boolean; public static createDeleteRequest(param0: android.content.ContentResolver, param1: java.util.Collection): android.app.PendingIntent; public static getDocumentUri(param0: android.content.Context, param1: android.net.Uri): android.net.Uri; public static isCurrentSystemGallery(param0: android.content.ContentResolver, param1: number, param2: string): boolean; public constructor(); public static getExternalVolumeNames(param0: android.content.Context): java.util.Set; public static getGeneration(param0: android.content.Context, param1: string): number; public static canManageMedia(param0: android.content.Context): boolean; public static setRequireOriginal(param0: android.net.Uri): android.net.Uri; public static createTrashRequest(param0: android.content.ContentResolver, param1: java.util.Collection, param2: boolean): android.app.PendingIntent; public static createWriteRequest(param0: android.content.ContentResolver, param1: java.util.Collection): android.app.PendingIntent; public static getMediaScannerUri(): android.net.Uri; public static createFavoriteRequest(param0: android.content.ContentResolver, param1: java.util.Collection, param2: boolean): android.app.PendingIntent; public static getVersion(param0: android.content.Context, param1: string): string; public static getMediaUri(param0: android.content.Context, param1: android.net.Uri): android.net.Uri; public static getOriginalMediaFormatFileDescriptor(param0: android.content.Context, param1: android.os.ParcelFileDescriptor): android.os.ParcelFileDescriptor; public static getRecentExternalVolumeNames(param0: android.content.Context): java.util.Set; public static getVersion(param0: android.content.Context): string; public static getVolumeName(param0: android.net.Uri): string; public static getRedactedUri(param0: android.content.ContentResolver, param1: android.net.Uri): android.net.Uri; } export module MediaStore { export class Audio extends java.lang.Object { public static class: java.lang.Class; /** @deprecated */ public static keyFor(param0: string): string; public constructor(); } export module Audio { export class AlbumColumns extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.provider.MediaStore$Audio$AlbumColumns interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { }); public constructor(); public static ALBUM_ID: string; public static ARTIST: string; public static ALBUM_KEY: string; public static FIRST_YEAR: string; public static ARTIST_ID: string; public static NUMBER_OF_SONGS_FOR_ARTIST: string; public static ALBUM: string; public static LAST_YEAR: string; public static NUMBER_OF_SONGS: string; public static ALBUM_ART: string; public static ARTIST_KEY: string; } export class Albums extends java.lang.Object implements android.provider.BaseColumns, android.provider.MediaStore.Audio.AlbumColumns { public static class: java.lang.Class; public static CONTENT_TYPE: string; public static DEFAULT_SORT_ORDER: string; public static ENTRY_CONTENT_TYPE: string; public static EXTERNAL_CONTENT_URI: android.net.Uri; public static INTERNAL_CONTENT_URI: android.net.Uri; public constructor(); public static getContentUri(param0: string): android.net.Uri; } export class ArtistColumns extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.provider.MediaStore$Audio$ArtistColumns interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { }); public constructor(); public static NUMBER_OF_ALBUMS: string; public static ARTIST: string; public static NUMBER_OF_TRACKS: string; public static ARTIST_KEY: string; } export class Artists extends java.lang.Object implements android.provider.BaseColumns, android.provider.MediaStore.Audio.ArtistColumns { public static class: java.lang.Class; public static CONTENT_TYPE: string; public static DEFAULT_SORT_ORDER: string; public static ENTRY_CONTENT_TYPE: string; public static EXTERNAL_CONTENT_URI: android.net.Uri; public static INTERNAL_CONTENT_URI: android.net.Uri; public constructor(); public static getContentUri(param0: string): android.net.Uri; } export module Artists { export class Albums extends java.lang.Object implements android.provider.BaseColumns, android.provider.MediaStore.Audio.AlbumColumns { public static class: java.lang.Class; public constructor(); public static getContentUri(param0: string, param1: number): android.net.Uri; } } export class AudioColumns extends java.lang.Object implements android.provider.MediaStore.MediaColumns { public static class: java.lang.Class; /** * Constructs a new instance of the android.provider.MediaStore$Audio$AudioColumns interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { }); public constructor(); public static DATA: string; public static ORIENTATION: string; public static DOCUMENT_ID: string; public static _ID: string; public static TITLE_RESOURCE_URI: string; public static NUM_TRACKS: string; public static RELATIVE_PATH: string; public static DATE_MODIFIED: string; public static IS_RECORDING: string; public static GENERATION_MODIFIED: string; public static IS_FAVORITE: string; public static IS_DRM: string; public static RESOLUTION: string; public static SIZE: string; public static COMPILATION: string; public static DATE_ADDED: string; public static IS_AUDIOBOOK: string; public static DISPLAY_NAME: string; public static IS_PENDING: string; public static CAPTURE_FRAMERATE: string; public static YEAR: string; public static DISC_NUMBER: string; public static BOOKMARK: string; public static DATE_EXPIRES: string; public static CD_TRACK_NUMBER: string; public static _COUNT: string; public static IS_PODCAST: string; public static BUCKET_DISPLAY_NAME: string; public static ORIGINAL_DOCUMENT_ID: string; public static BUCKET_ID: string; public static INSTANCE_ID: string; public static ALBUM_ID: string; public static IS_ALARM: string; public static ALBUM: string; public static DATE_TAKEN: string; public static TITLE: string; public static XMP: string; public static GENERATION_ADDED: string; public static BITRATE: string; public static DURATION: string; public static VOLUME_NAME: string; public static TITLE_KEY: string; public static WRITER: string; public static GENRE: string; public static IS_MUSIC: string; public static HEIGHT: string; public static TRACK: string; public static IS_DOWNLOAD: string; public static IS_NOTIFICATION: string; public static ARTIST: string; public static GENRE_KEY: string; public static ALBUM_ARTIST: string; public static ALBUM_KEY: string; public static ARTIST_ID: string; public static IS_TRASHED: string; public static GENRE_ID: string; public static AUTHOR: string; public static IS_RINGTONE: string; public static WIDTH: string; public static OWNER_PACKAGE_NAME: string; public static COMPOSER: string; public static ARTIST_KEY: string; public static MIME_TYPE: string; } export class Genres extends java.lang.Object implements android.provider.BaseColumns, android.provider.MediaStore.Audio.GenresColumns { public static class: java.lang.Class; public static CONTENT_TYPE: string; public static DEFAULT_SORT_ORDER: string; public static ENTRY_CONTENT_TYPE: string; public static EXTERNAL_CONTENT_URI: android.net.Uri; public static INTERNAL_CONTENT_URI: android.net.Uri; public constructor(); public static getContentUriForAudioId(param0: string, param1: number): android.net.Uri; public static getContentUri(param0: string): android.net.Uri; } export module Genres { export class Members extends java.lang.Object implements android.provider.MediaStore.Audio.AudioColumns { public static class: java.lang.Class; public static AUDIO_ID: string; public static CONTENT_DIRECTORY: string; public static DEFAULT_SORT_ORDER: string; public static GENRE_ID: string; public constructor(); public static getContentUri(param0: string, param1: number): android.net.Uri; } } export class GenresColumns extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.provider.MediaStore$Audio$GenresColumns interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { }); public constructor(); public static NAME: string; } export class Media extends java.lang.Object implements android.provider.MediaStore.Audio.AudioColumns { public static class: java.lang.Class; public static CONTENT_TYPE: string; public static DEFAULT_SORT_ORDER: string; public static ENTRY_CONTENT_TYPE: string; public static EXTERNAL_CONTENT_URI: android.net.Uri; public static EXTRA_MAX_BYTES: string; public static INTERNAL_CONTENT_URI: android.net.Uri; public static RECORD_SOUND_ACTION: string; /** @deprecated */ public static getContentUriForPath(param0: string): android.net.Uri; public constructor(); public static getContentUri(param0: string, param1: number): android.net.Uri; public static getContentUri(param0: string): android.net.Uri; } export class Playlists extends java.lang.Object implements android.provider.BaseColumns, android.provider.MediaStore.Audio.PlaylistsColumns { public static class: java.lang.Class; public static CONTENT_TYPE: string; public static DEFAULT_SORT_ORDER: string; public static ENTRY_CONTENT_TYPE: string; public static EXTERNAL_CONTENT_URI: android.net.Uri; public static INTERNAL_CONTENT_URI: android.net.Uri; /** @deprecated */ public constructor(); /** @deprecated */ public static getContentUri(param0: string): android.net.Uri; } export module Playlists { export class Members extends java.lang.Object implements android.provider.MediaStore.Audio.AudioColumns { public static class: java.lang.Class; public static AUDIO_ID: string; public static CONTENT_DIRECTORY: string; public static DEFAULT_SORT_ORDER: string; public static PLAYLIST_ID: string; public static PLAY_ORDER: string; public static _ID: string; /** @deprecated */ public constructor(); /** @deprecated */ public static getContentUri(param0: string, param1: number): android.net.Uri; /** @deprecated */ public static moveItem(param0: android.content.ContentResolver, param1: number, param2: number, param3: number): boolean; } } export class PlaylistsColumns extends java.lang.Object implements android.provider.MediaStore.MediaColumns { public static class: java.lang.Class; /** * Constructs a new instance of the android.provider.MediaStore$Audio$PlaylistsColumns interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { }); public constructor(); public static DATA: string; public static ORIENTATION: string; public static ALBUM: string; public static DOCUMENT_ID: string; public static DATE_TAKEN: string; public static _ID: string; public static TITLE: string; public static XMP: string; public static GENERATION_ADDED: string; public static NUM_TRACKS: string; public static RELATIVE_PATH: string; public static BITRATE: string; public static DURATION: string; public static DATE_MODIFIED: string; public static VOLUME_NAME: string; public static GENERATION_MODIFIED: string; public static IS_FAVORITE: string; public static IS_DRM: string; public static RESOLUTION: string; public static SIZE: string; public static COMPILATION: string; public static WRITER: string; public static GENRE: string; public static DATE_ADDED: string; public static HEIGHT: string; public static NAME: string; public static DISPLAY_NAME: string; public static IS_PENDING: string; public static IS_DOWNLOAD: string; public static ARTIST: string; public static CAPTURE_FRAMERATE: string; public static YEAR: string; public static DISC_NUMBER: string; public static DATE_EXPIRES: string; public static ALBUM_ARTIST: string; public static CD_TRACK_NUMBER: string; public static _COUNT: string; public static BUCKET_DISPLAY_NAME: string; public static ORIGINAL_DOCUMENT_ID: string; public static IS_TRASHED: string; public static BUCKET_ID: string; public static AUTHOR: string; public static WIDTH: string; public static OWNER_PACKAGE_NAME: string; public static COMPOSER: string; public static INSTANCE_ID: string; public static MIME_TYPE: string; } export class Radio extends java.lang.Object { public static class: java.lang.Class; public static ENTRY_CONTENT_TYPE: string; } } export class DownloadColumns extends java.lang.Object implements android.provider.MediaStore.MediaColumns { public static class: java.lang.Class; /** * Constructs a new instance of the android.provider.MediaStore$DownloadColumns interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { }); public constructor(); public static DATA: string; public static ORIENTATION: string; public static ALBUM: string; public static DOCUMENT_ID: string; public static REFERER_URI: string; public static DATE_TAKEN: string; public static _ID: string; public static TITLE: string; public static XMP: string; public static GENERATION_ADDED: string; public static NUM_TRACKS: string; public static RELATIVE_PATH: string; public static BITRATE: string; public static DURATION: string; public static DATE_MODIFIED: string; public static VOLUME_NAME: string; public static GENERATION_MODIFIED: string; public static IS_FAVORITE: string; public static IS_DRM: string; public static RESOLUTION: string; public static SIZE: string; public static COMPILATION: string; public static WRITER: string; public static GENRE: string; public static DATE_ADDED: string; public static HEIGHT: string; public static DISPLAY_NAME: string; public static IS_PENDING: string; public static IS_DOWNLOAD: string; public static ARTIST: string; public static CAPTURE_FRAMERATE: string; public static YEAR: string; public static DOWNLOAD_URI: string; public static DISC_NUMBER: string; public static DATE_EXPIRES: string; public static ALBUM_ARTIST: string; public static CD_TRACK_NUMBER: string; public static _COUNT: string; public static BUCKET_DISPLAY_NAME: string; public static ORIGINAL_DOCUMENT_ID: string; public static IS_TRASHED: string; public static BUCKET_ID: string; public static AUTHOR: string; public static WIDTH: string; public static OWNER_PACKAGE_NAME: string; public static COMPOSER: string; public static INSTANCE_ID: string; public static MIME_TYPE: string; } export class Downloads extends java.lang.Object implements android.provider.MediaStore.DownloadColumns { public static class: java.lang.Class; public static CONTENT_TYPE: string; public static EXTERNAL_CONTENT_URI: android.net.Uri; public static INTERNAL_CONTENT_URI: android.net.Uri; public static getContentUri(param0: string, param1: number): android.net.Uri; public static getContentUri(param0: string): android.net.Uri; } export class Files extends java.lang.Object { public static class: java.lang.Class; public static getContentUri(param0: string, param1: number): android.net.Uri; public static getContentUri(param0: string): android.net.Uri; public constructor(); } export module Files { export class FileColumns extends java.lang.Object implements android.provider.MediaStore.MediaColumns { public static class: java.lang.Class; /** * Constructs a new instance of the android.provider.MediaStore$Files$FileColumns interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { }); public constructor(); public static MEDIA_TYPE_SUBTITLE: number; public static DATA: string; public static ORIENTATION: string; public static DOCUMENT_ID: string; public static _ID: string; public static NUM_TRACKS: string; public static RELATIVE_PATH: string; public static DATE_MODIFIED: string; public static GENERATION_MODIFIED: string; public static IS_FAVORITE: string; public static IS_DRM: string; public static RESOLUTION: string; public static SIZE: string; public static COMPILATION: string; public static DATE_ADDED: string; public static DISPLAY_NAME: string; public static IS_PENDING: string; public static CAPTURE_FRAMERATE: string; public static YEAR: string; public static PARENT: string; public static MEDIA_TYPE: string; public static DISC_NUMBER: string; public static DATE_EXPIRES: string; public static CD_TRACK_NUMBER: string; public static _COUNT: string; public static BUCKET_DISPLAY_NAME: string; public static MEDIA_TYPE_DOCUMENT: number; public static MEDIA_TYPE_VIDEO: number; public static ORIGINAL_DOCUMENT_ID: string; public static BUCKET_ID: string; public static INSTANCE_ID: string; public static ALBUM: string; public static DATE_TAKEN: string; public static TITLE: string; public static XMP: string; public static GENERATION_ADDED: string; public static MEDIA_TYPE_IMAGE: number; public static BITRATE: string; public static DURATION: string; public static VOLUME_NAME: string; public static MEDIA_TYPE_PLAYLIST: number; public static WRITER: string; public static GENRE: string; public static HEIGHT: string; public static IS_DOWNLOAD: string; public static ARTIST: string; public static ALBUM_ARTIST: string; public static MEDIA_TYPE_AUDIO: number; public static MEDIA_TYPE_NONE: number; public static IS_TRASHED: string; public static AUTHOR: string; public static WIDTH: string; public static OWNER_PACKAGE_NAME: string; public static COMPOSER: string; public static MIME_TYPE: string; } } export class Images extends java.lang.Object { public static class: java.lang.Class; public constructor(); } export module Images { export class ImageColumns extends java.lang.Object implements android.provider.MediaStore.MediaColumns { public static class: java.lang.Class; /** * Constructs a new instance of the android.provider.MediaStore$Images$ImageColumns interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { }); public constructor(); public static DATA: string; public static ORIENTATION: string; public static DOCUMENT_ID: string; public static _ID: string; public static LATITUDE: string; public static NUM_TRACKS: string; public static RELATIVE_PATH: string; public static DATE_MODIFIED: string; public static GENERATION_MODIFIED: string; public static IS_FAVORITE: string; public static IS_DRM: string; public static RESOLUTION: string; public static SIZE: string; public static COMPILATION: string; public static DATE_ADDED: string; public static DISPLAY_NAME: string; public static IS_PENDING: string; public static CAPTURE_FRAMERATE: string; public static YEAR: string; public static DISC_NUMBER: string; public static MINI_THUMB_MAGIC: string; public static DATE_EXPIRES: string; public static CD_TRACK_NUMBER: string; public static _COUNT: string; public static PICASA_ID: string; public static BUCKET_DISPLAY_NAME: string; public static ORIGINAL_DOCUMENT_ID: string; public static BUCKET_ID: string; public static F_NUMBER: string; public static INSTANCE_ID: string; public static IS_PRIVATE: string; public static ALBUM: string; public static DATE_TAKEN: string; public static TITLE: string; public static XMP: string; public static GENERATION_ADDED: string; public static BITRATE: string; public static DURATION: string; public static VOLUME_NAME: string; public static ISO: string; public static WRITER: string; public static GENRE: string; public static HEIGHT: string; public static IS_DOWNLOAD: string; public static EXPOSURE_TIME: string; public static ARTIST: string; public static DESCRIPTION: string; public static ALBUM_ARTIST: string; public static LONGITUDE: string; public static IS_TRASHED: string; public static SCENE_CAPTURE_TYPE: string; public static AUTHOR: string; public static WIDTH: string; public static OWNER_PACKAGE_NAME: string; public static COMPOSER: string; public static MIME_TYPE: string; } export class Media extends java.lang.Object implements android.provider.MediaStore.Images.ImageColumns { public static class: java.lang.Class; public static CONTENT_TYPE: string; public static DEFAULT_SORT_ORDER: string; public static EXTERNAL_CONTENT_URI: android.net.Uri; public static INTERNAL_CONTENT_URI: android.net.Uri; /** @deprecated */ public static query(param0: android.content.ContentResolver, param1: android.net.Uri, param2: androidNative.Array): android.database.Cursor; /** @deprecated */ public static insertImage(param0: android.content.ContentResolver, param1: android.graphics.Bitmap, param2: string, param3: string): string; public constructor(); /** @deprecated */ public static query(param0: android.content.ContentResolver, param1: android.net.Uri, param2: androidNative.Array, param3: string, param4: string): android.database.Cursor; public static getContentUri(param0: string, param1: number): android.net.Uri; /** @deprecated */ public static insertImage(param0: android.content.ContentResolver, param1: string, param2: string, param3: string): string; /** @deprecated */ public static query(param0: android.content.ContentResolver, param1: android.net.Uri, param2: androidNative.Array, param3: string, param4: androidNative.Array, param5: string): android.database.Cursor; /** @deprecated */ public static getBitmap(param0: android.content.ContentResolver, param1: android.net.Uri): android.graphics.Bitmap; public static getContentUri(param0: string): android.net.Uri; } export class Thumbnails extends java.lang.Object implements android.provider.BaseColumns { public static class: java.lang.Class; public static DATA: string; public static DEFAULT_SORT_ORDER: string; public static EXTERNAL_CONTENT_URI: android.net.Uri; public static FULL_SCREEN_KIND: number; public static HEIGHT: string; public static IMAGE_ID: string; public static INTERNAL_CONTENT_URI: android.net.Uri; public static KIND: string; public static MICRO_KIND: number; public static MINI_KIND: number; public static THUMB_DATA: string; public static WIDTH: string; /** @deprecated */ public static query(param0: android.content.ContentResolver, param1: android.net.Uri, param2: androidNative.Array): android.database.Cursor; /** @deprecated */ public constructor(); /** @deprecated */ public static getThumbnail(param0: android.content.ContentResolver, param1: number, param2: number, param3: number, param4: android.graphics.BitmapFactory.Options): android.graphics.Bitmap; /** @deprecated */ public static getKindSize(param0: number): any; /** @deprecated */ public static queryMiniThumbnails(param0: android.content.ContentResolver, param1: android.net.Uri, param2: number, param3: androidNative.Array): android.database.Cursor; /** @deprecated */ public static getContentUri(param0: string): android.net.Uri; /** @deprecated */ public static getThumbnail(param0: android.content.ContentResolver, param1: number, param2: number, param3: android.graphics.BitmapFactory.Options): android.graphics.Bitmap; /** @deprecated */ public static cancelThumbnailRequest(param0: android.content.ContentResolver, param1: number): void; /** @deprecated */ public static cancelThumbnailRequest(param0: android.content.ContentResolver, param1: number, param2: number): void; /** @deprecated */ public static queryMiniThumbnail(param0: android.content.ContentResolver, param1: number, param2: number, param3: androidNative.Array): android.database.Cursor; } } export class MediaColumns extends java.lang.Object implements android.provider.BaseColumns { public static class: java.lang.Class; /** * Constructs a new instance of the android.provider.MediaStore$MediaColumns interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { }); public constructor(); public static DATA: string; public static ORIENTATION: string; public static ALBUM: string; public static DOCUMENT_ID: string; public static DATE_TAKEN: string; public static _ID: string; public static TITLE: string; public static XMP: string; public static GENERATION_ADDED: string; public static NUM_TRACKS: string; public static RELATIVE_PATH: string; public static BITRATE: string; public static DURATION: string; public static DATE_MODIFIED: string; public static VOLUME_NAME: string; public static GENERATION_MODIFIED: string; public static IS_FAVORITE: string; public static IS_DRM: string; public static RESOLUTION: string; public static SIZE: string; public static COMPILATION: string; public static WRITER: string; public static GENRE: string; public static DATE_ADDED: string; public static HEIGHT: string; public static DISPLAY_NAME: string; public static IS_PENDING: string; public static IS_DOWNLOAD: string; public static ARTIST: string; public static CAPTURE_FRAMERATE: string; public static YEAR: string; public static DISC_NUMBER: string; public static DATE_EXPIRES: string; public static ALBUM_ARTIST: string; public static CD_TRACK_NUMBER: string; public static _COUNT: string; public static BUCKET_DISPLAY_NAME: string; public static ORIGINAL_DOCUMENT_ID: string; public static IS_TRASHED: string; public static BUCKET_ID: string; public static AUTHOR: string; public static WIDTH: string; public static OWNER_PACKAGE_NAME: string; public static COMPOSER: string; public static INSTANCE_ID: string; public static MIME_TYPE: string; } export class Video extends java.lang.Object { public static class: java.lang.Class; public static DEFAULT_SORT_ORDER: string; /** @deprecated */ public static query(param0: android.content.ContentResolver, param1: android.net.Uri, param2: androidNative.Array): android.database.Cursor; public constructor(); } export module Video { export class Media extends java.lang.Object implements android.provider.MediaStore.Video.VideoColumns { public static class: java.lang.Class; public static CONTENT_TYPE: string; public static DEFAULT_SORT_ORDER: string; public static EXTERNAL_CONTENT_URI: android.net.Uri; public static INTERNAL_CONTENT_URI: android.net.Uri; public constructor(); public static getContentUri(param0: string, param1: number): android.net.Uri; public static getContentUri(param0: string): android.net.Uri; } export class Thumbnails extends java.lang.Object implements android.provider.BaseColumns { public static class: java.lang.Class; public static DATA: string; public static DEFAULT_SORT_ORDER: string; public static EXTERNAL_CONTENT_URI: android.net.Uri; public static FULL_SCREEN_KIND: number; public static HEIGHT: string; public static INTERNAL_CONTENT_URI: android.net.Uri; public static KIND: string; public static MICRO_KIND: number; public static MINI_KIND: number; public static VIDEO_ID: string; public static WIDTH: string; /** @deprecated */ public constructor(); /** @deprecated */ public static getThumbnail(param0: android.content.ContentResolver, param1: number, param2: number, param3: number, param4: android.graphics.BitmapFactory.Options): android.graphics.Bitmap; /** @deprecated */ public static getKindSize(param0: number): any; /** @deprecated */ public static getContentUri(param0: string): android.net.Uri; /** @deprecated */ public static getThumbnail(param0: android.content.ContentResolver, param1: number, param2: number, param3: android.graphics.BitmapFactory.Options): android.graphics.Bitmap; /** @deprecated */ public static cancelThumbnailRequest(param0: android.content.ContentResolver, param1: number): void; /** @deprecated */ public static cancelThumbnailRequest(param0: android.content.ContentResolver, param1: number, param2: number): void; } export class VideoColumns extends java.lang.Object implements android.provider.MediaStore.MediaColumns { public static class: java.lang.Class; /** * Constructs a new instance of the android.provider.MediaStore$Video$VideoColumns interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { }); public constructor(); public static DATA: string; public static ORIENTATION: string; public static DOCUMENT_ID: string; public static _ID: string; public static LATITUDE: string; public static NUM_TRACKS: string; public static RELATIVE_PATH: string; public static TAGS: string; public static COLOR_STANDARD: string; public static LANGUAGE: string; public static DATE_MODIFIED: string; public static GENERATION_MODIFIED: string; public static IS_FAVORITE: string; public static IS_DRM: string; public static RESOLUTION: string; public static SIZE: string; public static COMPILATION: string; public static DATE_ADDED: string; public static DISPLAY_NAME: string; public static IS_PENDING: string; public static CAPTURE_FRAMERATE: string; public static YEAR: string; public static DISC_NUMBER: string; public static BOOKMARK: string; public static MINI_THUMB_MAGIC: string; public static DATE_EXPIRES: string; public static CD_TRACK_NUMBER: string; public static _COUNT: string; public static BUCKET_DISPLAY_NAME: string; public static ORIGINAL_DOCUMENT_ID: string; public static BUCKET_ID: string; public static INSTANCE_ID: string; public static COLOR_RANGE: string; public static IS_PRIVATE: string; public static ALBUM: string; public static DATE_TAKEN: string; public static TITLE: string; public static XMP: string; public static GENERATION_ADDED: string; public static BITRATE: string; public static DURATION: string; public static VOLUME_NAME: string; public static WRITER: string; public static GENRE: string; public static HEIGHT: string; public static IS_DOWNLOAD: string; public static COLOR_TRANSFER: string; public static ARTIST: string; public static DESCRIPTION: string; public static CATEGORY: string; public static ALBUM_ARTIST: string; public static LONGITUDE: string; public static IS_TRASHED: string; public static AUTHOR: string; public static WIDTH: string; public static OWNER_PACKAGE_NAME: string; public static COMPOSER: string; public static MIME_TYPE: string; } } } } } declare module android { export module provider { export class OpenableColumns extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.provider.OpenableColumns interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { }); public constructor(); public static SIZE: string; public static DISPLAY_NAME: string; } } } declare module android { export module provider { export class SearchRecentSuggestions extends java.lang.Object { public static class: java.lang.Class; public static QUERIES_PROJECTION_1LINE: androidNative.Array; public static QUERIES_PROJECTION_2LINE: androidNative.Array; public static QUERIES_PROJECTION_DATE_INDEX: number; public static QUERIES_PROJECTION_DISPLAY1_INDEX: number; public static QUERIES_PROJECTION_DISPLAY2_INDEX: number; public static QUERIES_PROJECTION_QUERY_INDEX: number; public saveRecentQuery(param0: string, param1: string): void; public constructor(param0: android.content.Context, param1: string, param2: number); public clearHistory(): void; public truncateHistory(param0: android.content.ContentResolver, param1: number): void; } } } declare module android { export module provider { export class Settings extends java.lang.Object { public static class: java.lang.Class; public static ACTION_ACCESSIBILITY_SETTINGS: string; public static ACTION_ADD_ACCOUNT: string; public static ACTION_AIRPLANE_MODE_SETTINGS: string; public static ACTION_APN_SETTINGS: string; public static ACTION_APPLICATION_DETAILS_SETTINGS: string; public static ACTION_APPLICATION_DEVELOPMENT_SETTINGS: string; public static ACTION_APPLICATION_SETTINGS: string; public static ACTION_APP_NOTIFICATION_BUBBLE_SETTINGS: string; public static ACTION_APP_NOTIFICATION_SETTINGS: string; public static ACTION_APP_OPEN_BY_DEFAULT_SETTINGS: string; public static ACTION_APP_SEARCH_SETTINGS: string; public static ACTION_APP_USAGE_SETTINGS: string; public static ACTION_AUTO_ROTATE_SETTINGS: string; public static ACTION_BATTERY_SAVER_SETTINGS: string; public static ACTION_BIOMETRIC_ENROLL: string; public static ACTION_BLUETOOTH_SETTINGS: string; public static ACTION_CAPTIONING_SETTINGS: string; public static ACTION_CAST_SETTINGS: string; public static ACTION_CHANNEL_NOTIFICATION_SETTINGS: string; public static ACTION_CONDITION_PROVIDER_SETTINGS: string; public static ACTION_DATA_ROAMING_SETTINGS: string; public static ACTION_DATA_USAGE_SETTINGS: string; public static ACTION_DATE_SETTINGS: string; public static ACTION_DEVICE_INFO_SETTINGS: string; public static ACTION_DISPLAY_SETTINGS: string; public static ACTION_DREAM_SETTINGS: string; public static ACTION_FINGERPRINT_ENROLL: string; public static ACTION_HARD_KEYBOARD_SETTINGS: string; public static ACTION_HOME_SETTINGS: string; public static ACTION_IGNORE_BACKGROUND_DATA_RESTRICTIONS_SETTINGS: string; public static ACTION_IGNORE_BATTERY_OPTIMIZATION_SETTINGS: string; public static ACTION_INPUT_METHOD_SETTINGS: string; public static ACTION_INPUT_METHOD_SUBTYPE_SETTINGS: string; public static ACTION_INTERNAL_STORAGE_SETTINGS: string; public static ACTION_LOCALE_SETTINGS: string; public static ACTION_LOCATION_SOURCE_SETTINGS: string; public static ACTION_MANAGE_ALL_APPLICATIONS_SETTINGS: string; public static ACTION_MANAGE_ALL_FILES_ACCESS_PERMISSION: string; public static ACTION_MANAGE_ALL_SIM_PROFILES_SETTINGS: string; public static ACTION_MANAGE_APPLICATIONS_SETTINGS: string; public static ACTION_MANAGE_APP_ALL_FILES_ACCESS_PERMISSION: string; public static ACTION_MANAGE_DEFAULT_APPS_SETTINGS: string; public static ACTION_MANAGE_OVERLAY_PERMISSION: string; public static ACTION_MANAGE_UNKNOWN_APP_SOURCES: string; public static ACTION_MANAGE_WRITE_SETTINGS: string; public static ACTION_MEMORY_CARD_SETTINGS: string; public static ACTION_NETWORK_OPERATOR_SETTINGS: string; public static ACTION_NFCSHARING_SETTINGS: string; public static ACTION_NFC_PAYMENT_SETTINGS: string; public static ACTION_NFC_SETTINGS: string; public static ACTION_NIGHT_DISPLAY_SETTINGS: string; public static ACTION_NOTIFICATION_ASSISTANT_SETTINGS: string; public static ACTION_NOTIFICATION_LISTENER_DETAIL_SETTINGS: string; public static ACTION_NOTIFICATION_LISTENER_SETTINGS: string; public static ACTION_NOTIFICATION_POLICY_ACCESS_SETTINGS: string; public static ACTION_PRINT_SETTINGS: string; public static ACTION_PRIVACY_SETTINGS: string; public static ACTION_PROCESS_WIFI_EASY_CONNECT_URI: string; public static ACTION_QUICK_ACCESS_WALLET_SETTINGS: string; public static ACTION_QUICK_LAUNCH_SETTINGS: string; public static ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS: string; public static ACTION_REQUEST_MANAGE_MEDIA: string; public static ACTION_REQUEST_SCHEDULE_EXACT_ALARM: string; public static ACTION_REQUEST_SET_AUTOFILL_SERVICE: string; public static ACTION_SEARCH_SETTINGS: string; public static ACTION_SECURITY_SETTINGS: string; public static ACTION_SETTINGS: string; public static ACTION_SHOW_REGULATORY_INFO: string; public static ACTION_SHOW_WORK_POLICY_INFO: string; public static ACTION_SOUND_SETTINGS: string; public static ACTION_STORAGE_VOLUME_ACCESS_SETTINGS: string; public static ACTION_SYNC_SETTINGS: string; public static ACTION_USAGE_ACCESS_SETTINGS: string; public static ACTION_USER_DICTIONARY_SETTINGS: string; public static ACTION_VOICE_CONTROL_AIRPLANE_MODE: string; public static ACTION_VOICE_CONTROL_BATTERY_SAVER_MODE: string; public static ACTION_VOICE_CONTROL_DO_NOT_DISTURB_MODE: string; public static ACTION_VOICE_INPUT_SETTINGS: string; public static ACTION_VPN_SETTINGS: string; public static ACTION_VR_LISTENER_SETTINGS: string; public static ACTION_WEBVIEW_SETTINGS: string; public static ACTION_WIFI_ADD_NETWORKS: string; public static ACTION_WIFI_IP_SETTINGS: string; public static ACTION_WIFI_SETTINGS: string; public static ACTION_WIRELESS_SETTINGS: string; public static ACTION_ZEN_MODE_PRIORITY_SETTINGS: string; public static ADD_WIFI_RESULT_ADD_OR_UPDATE_FAILED: number; public static ADD_WIFI_RESULT_ALREADY_EXISTS: number; public static ADD_WIFI_RESULT_SUCCESS: number; public static AUTHORITY: string; public static EXTRA_ACCOUNT_TYPES: string; public static EXTRA_AIRPLANE_MODE_ENABLED: string; public static EXTRA_APP_PACKAGE: string; public static EXTRA_AUTHORITIES: string; public static EXTRA_BATTERY_SAVER_MODE_ENABLED: string; public static EXTRA_BIOMETRIC_AUTHENTICATORS_ALLOWED: string; public static EXTRA_CHANNEL_FILTER_LIST: string; public static EXTRA_CHANNEL_ID: string; public static EXTRA_CONVERSATION_ID: string; public static EXTRA_DO_NOT_DISTURB_MODE_ENABLED: string; public static EXTRA_DO_NOT_DISTURB_MODE_MINUTES: string; public static EXTRA_EASY_CONNECT_ATTEMPTED_SSID: string; public static EXTRA_EASY_CONNECT_BAND_LIST: string; public static EXTRA_EASY_CONNECT_CHANNEL_LIST: string; public static EXTRA_EASY_CONNECT_ERROR_CODE: string; public static EXTRA_INPUT_METHOD_ID: string; public static EXTRA_NOTIFICATION_LISTENER_COMPONENT_NAME: string; public static EXTRA_SUB_ID: string; public static EXTRA_WIFI_NETWORK_LIST: string; public static EXTRA_WIFI_NETWORK_RESULT_LIST: string; public static INTENT_CATEGORY_USAGE_ACCESS_CONFIG: string; public static METADATA_USAGE_ACCESS_REASON: string; public static canDrawOverlays(param0: android.content.Context): boolean; public constructor(); } export module Settings { export class Global extends android.provider.Settings.NameValueTable { public static class: java.lang.Class; public static ADB_ENABLED: string; public static AIRPLANE_MODE_ON: string; public static AIRPLANE_MODE_RADIOS: string; public static ALWAYS_FINISH_ACTIVITIES: string; public static ANIMATOR_DURATION_SCALE: string; public static APPLY_RAMPING_RINGER: string; public static AUTO_TIME: string; public static AUTO_TIME_ZONE: string; public static BLUETOOTH_ON: string; public static BOOT_COUNT: string; public static CONTACT_METADATA_SYNC_ENABLED: string; public static CONTENT_URI: android.net.Uri; public static DATA_ROAMING: string; public static DEBUG_APP: string; public static DEVELOPMENT_SETTINGS_ENABLED: string; public static DEVICE_NAME: string; public static DEVICE_PROVISIONED: string; public static HTTP_PROXY: string; public static INSTALL_NON_MARKET_APPS: string; public static MODE_RINGER: string; public static NETWORK_PREFERENCE: string; public static RADIO_BLUETOOTH: string; public static RADIO_CELL: string; public static RADIO_NFC: string; public static RADIO_WIFI: string; public static SHOW_PROCESSES: string; public static STAY_ON_WHILE_PLUGGED_IN: string; public static TRANSITION_ANIMATION_SCALE: string; public static USB_MASS_STORAGE_ENABLED: string; public static USE_GOOGLE_MAIL: string; public static WAIT_FOR_DEBUGGER: string; public static WIFI_DEVICE_OWNER_CONFIGS_LOCKDOWN: string; public static WIFI_MAX_DHCP_RETRY_COUNT: string; public static WIFI_MOBILE_DATA_TRANSITION_WAKELOCK_TIMEOUT_MS: string; public static WIFI_NETWORKS_AVAILABLE_NOTIFICATION_ON: string; public static WIFI_NETWORKS_AVAILABLE_REPEAT_DELAY: string; public static WIFI_NUM_OPEN_NETWORKS_KEPT: string; public static WIFI_ON: string; public static WIFI_SLEEP_POLICY: string; public static WIFI_SLEEP_POLICY_DEFAULT: number; public static WIFI_SLEEP_POLICY_NEVER: number; public static WIFI_SLEEP_POLICY_NEVER_WHILE_PLUGGED: number; public static WIFI_WATCHDOG_ON: string; public static WINDOW_ANIMATION_SCALE: string; public static getFloat(param0: android.content.ContentResolver, param1: string): number; public static getLong(param0: android.content.ContentResolver, param1: string, param2: number): number; public static putString(param0: android.content.ContentResolver, param1: android.net.Uri, param2: string, param3: string): boolean; public static getUriFor(param0: android.net.Uri, param1: string): android.net.Uri; public static getString(param0: android.content.ContentResolver, param1: string): string; public static getFloat(param0: android.content.ContentResolver, param1: string, param2: number): number; public constructor(); public static getUriFor(param0: string): android.net.Uri; public static putInt(param0: android.content.ContentResolver, param1: string, param2: number): boolean; public static getLong(param0: android.content.ContentResolver, param1: string): number; public static putFloat(param0: android.content.ContentResolver, param1: string, param2: number): boolean; public static getInt(param0: android.content.ContentResolver, param1: string, param2: number): number; public static putLong(param0: android.content.ContentResolver, param1: string, param2: number): boolean; public static getInt(param0: android.content.ContentResolver, param1: string): number; public static putString(param0: android.content.ContentResolver, param1: string, param2: string): boolean; } export class NameValueTable extends java.lang.Object implements android.provider.BaseColumns { public static class: java.lang.Class; public static NAME: string; public static VALUE: string; public static putString(param0: android.content.ContentResolver, param1: android.net.Uri, param2: string, param3: string): boolean; public static getUriFor(param0: android.net.Uri, param1: string): android.net.Uri; public constructor(); } export class Panel extends java.lang.Object { public static class: java.lang.Class; public static ACTION_INTERNET_CONNECTIVITY: string; public static ACTION_NFC: string; public static ACTION_VOLUME: string; public static ACTION_WIFI: string; } export class Secure extends android.provider.Settings.NameValueTable { public static class: java.lang.Class; public static ACCESSIBILITY_DISPLAY_INVERSION_ENABLED: string; public static ACCESSIBILITY_ENABLED: string; public static ACCESSIBILITY_SPEAK_PASSWORD: string; public static ADB_ENABLED: string; public static ALLOWED_GEOLOCATION_ORIGINS: string; public static ALLOW_MOCK_LOCATION: string; public static ANDROID_ID: string; public static BACKGROUND_DATA: string; public static BLUETOOTH_ON: string; public static CONTENT_URI: android.net.Uri; public static DATA_ROAMING: string; public static DEFAULT_INPUT_METHOD: string; public static DEVELOPMENT_SETTINGS_ENABLED: string; public static DEVICE_PROVISIONED: string; public static ENABLED_ACCESSIBILITY_SERVICES: string; public static ENABLED_INPUT_METHODS: string; public static HTTP_PROXY: string; public static INPUT_METHOD_SELECTOR_VISIBILITY: string; public static INSTALL_NON_MARKET_APPS: string; public static LOCATION_MODE: string; public static LOCATION_MODE_BATTERY_SAVING: number; public static LOCATION_MODE_HIGH_ACCURACY: number; public static LOCATION_MODE_OFF: number; public static LOCATION_MODE_SENSORS_ONLY: number; public static LOCATION_PROVIDERS_ALLOWED: string; public static LOCK_PATTERN_ENABLED: string; public static LOCK_PATTERN_TACTILE_FEEDBACK_ENABLED: string; public static LOCK_PATTERN_VISIBLE: string; public static LOGGING_ID: string; public static NETWORK_PREFERENCE: string; public static PARENTAL_CONTROL_ENABLED: string; public static PARENTAL_CONTROL_LAST_UPDATE: string; public static PARENTAL_CONTROL_REDIRECT_URL: string; public static RTT_CALLING_MODE: string; public static SECURE_FRP_MODE: string; public static SELECTED_INPUT_METHOD_SUBTYPE: string; public static SETTINGS_CLASSNAME: string; public static SKIP_FIRST_USE_HINTS: string; public static TOUCH_EXPLORATION_ENABLED: string; public static TTS_DEFAULT_COUNTRY: string; public static TTS_DEFAULT_LANG: string; public static TTS_DEFAULT_PITCH: string; public static TTS_DEFAULT_RATE: string; public static TTS_DEFAULT_SYNTH: string; public static TTS_DEFAULT_VARIANT: string; public static TTS_ENABLED_PLUGINS: string; public static TTS_USE_DEFAULTS: string; public static USB_MASS_STORAGE_ENABLED: string; public static USE_GOOGLE_MAIL: string; public static WIFI_MAX_DHCP_RETRY_COUNT: string; public static WIFI_MOBILE_DATA_TRANSITION_WAKELOCK_TIMEOUT_MS: string; public static WIFI_NETWORKS_AVAILABLE_NOTIFICATION_ON: string; public static WIFI_NETWORKS_AVAILABLE_REPEAT_DELAY: string; public static WIFI_NUM_OPEN_NETWORKS_KEPT: string; public static WIFI_ON: string; public static WIFI_WATCHDOG_ACCEPTABLE_PACKET_LOSS_PERCENTAGE: string; public static WIFI_WATCHDOG_AP_COUNT: string; public static WIFI_WATCHDOG_BACKGROUND_CHECK_DELAY_MS: string; public static WIFI_WATCHDOG_BACKGROUND_CHECK_ENABLED: string; public static WIFI_WATCHDOG_BACKGROUND_CHECK_TIMEOUT_MS: string; public static WIFI_WATCHDOG_INITIAL_IGNORED_PING_COUNT: string; public static WIFI_WATCHDOG_MAX_AP_CHECKS: string; public static WIFI_WATCHDOG_ON: string; public static WIFI_WATCHDOG_PING_COUNT: string; public static WIFI_WATCHDOG_PING_DELAY_MS: string; public static WIFI_WATCHDOG_PING_TIMEOUT_MS: string; public static WIFI_WATCHDOG_WATCH_LIST: string; public static getFloat(param0: android.content.ContentResolver, param1: string): number; /** @deprecated */ public static setLocationProviderEnabled(param0: android.content.ContentResolver, param1: string, param2: boolean): void; public static getLong(param0: android.content.ContentResolver, param1: string, param2: number): number; public static putString(param0: android.content.ContentResolver, param1: android.net.Uri, param2: string, param3: string): boolean; public static getUriFor(param0: android.net.Uri, param1: string): android.net.Uri; public static getString(param0: android.content.ContentResolver, param1: string): string; public static getFloat(param0: android.content.ContentResolver, param1: string, param2: number): number; public constructor(); /** @deprecated */ public static isLocationProviderEnabled(param0: android.content.ContentResolver, param1: string): boolean; public static getUriFor(param0: string): android.net.Uri; public static putInt(param0: android.content.ContentResolver, param1: string, param2: number): boolean; public static getLong(param0: android.content.ContentResolver, param1: string): number; public static putFloat(param0: android.content.ContentResolver, param1: string, param2: number): boolean; public static getInt(param0: android.content.ContentResolver, param1: string, param2: number): number; public static putLong(param0: android.content.ContentResolver, param1: string, param2: number): boolean; public static getInt(param0: android.content.ContentResolver, param1: string): number; public static putString(param0: android.content.ContentResolver, param1: string, param2: string): boolean; } export class SettingNotFoundException extends android.util.AndroidException { 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); } export class System extends android.provider.Settings.NameValueTable { public static class: java.lang.Class; public static ACCELEROMETER_ROTATION: string; public static ADB_ENABLED: string; public static AIRPLANE_MODE_ON: string; public static AIRPLANE_MODE_RADIOS: string; public static ALARM_ALERT: string; public static ALWAYS_FINISH_ACTIVITIES: string; public static ANDROID_ID: string; public static ANIMATOR_DURATION_SCALE: string; public static AUTO_TIME: string; public static AUTO_TIME_ZONE: string; public static BLUETOOTH_DISCOVERABILITY: string; public static BLUETOOTH_DISCOVERABILITY_TIMEOUT: string; public static BLUETOOTH_ON: string; public static CONTENT_URI: android.net.Uri; public static DATA_ROAMING: string; public static DATE_FORMAT: string; public static DEBUG_APP: string; public static DEFAULT_ALARM_ALERT_URI: android.net.Uri; public static DEFAULT_NOTIFICATION_URI: android.net.Uri; public static DEFAULT_RINGTONE_URI: android.net.Uri; public static DEVICE_PROVISIONED: string; public static DIM_SCREEN: string; public static DTMF_TONE_TYPE_WHEN_DIALING: string; public static DTMF_TONE_WHEN_DIALING: string; public static END_BUTTON_BEHAVIOR: string; public static FONT_SCALE: string; public static HAPTIC_FEEDBACK_ENABLED: string; public static HTTP_PROXY: string; public static INSTALL_NON_MARKET_APPS: string; public static LOCATION_PROVIDERS_ALLOWED: string; public static LOCK_PATTERN_ENABLED: string; public static LOCK_PATTERN_TACTILE_FEEDBACK_ENABLED: string; public static LOCK_PATTERN_VISIBLE: string; public static LOGGING_ID: string; public static MODE_RINGER: string; public static MODE_RINGER_STREAMS_AFFECTED: string; public static MUTE_STREAMS_AFFECTED: string; public static NETWORK_PREFERENCE: string; public static NEXT_ALARM_FORMATTED: string; public static NOTIFICATION_SOUND: string; public static PARENTAL_CONTROL_ENABLED: string; public static PARENTAL_CONTROL_LAST_UPDATE: string; public static PARENTAL_CONTROL_REDIRECT_URL: string; public static RADIO_BLUETOOTH: string; public static RADIO_CELL: string; public static RADIO_NFC: string; public static RADIO_WIFI: string; public static RINGTONE: string; public static SCREEN_BRIGHTNESS: string; public static SCREEN_BRIGHTNESS_MODE: string; public static SCREEN_BRIGHTNESS_MODE_AUTOMATIC: number; public static SCREEN_BRIGHTNESS_MODE_MANUAL: number; public static SCREEN_OFF_TIMEOUT: string; public static SETTINGS_CLASSNAME: string; public static SETUP_WIZARD_HAS_RUN: string; public static SHOW_GTALK_SERVICE_STATUS: string; public static SHOW_PROCESSES: string; public static SHOW_WEB_SUGGESTIONS: string; public static SOUND_EFFECTS_ENABLED: string; public static STAY_ON_WHILE_PLUGGED_IN: string; public static TEXT_AUTO_CAPS: string; public static TEXT_AUTO_PUNCTUATE: string; public static TEXT_AUTO_REPLACE: string; public static TEXT_SHOW_PASSWORD: string; public static TIME_12_24: string; public static TRANSITION_ANIMATION_SCALE: string; public static USB_MASS_STORAGE_ENABLED: string; public static USER_ROTATION: string; public static USE_GOOGLE_MAIL: string; public static VIBRATE_ON: string; public static VIBRATE_WHEN_RINGING: string; public static WAIT_FOR_DEBUGGER: string; public static WALLPAPER_ACTIVITY: string; public static WIFI_MAX_DHCP_RETRY_COUNT: string; public static WIFI_MOBILE_DATA_TRANSITION_WAKELOCK_TIMEOUT_MS: string; public static WIFI_NETWORKS_AVAILABLE_NOTIFICATION_ON: string; public static WIFI_NETWORKS_AVAILABLE_REPEAT_DELAY: string; public static WIFI_NUM_OPEN_NETWORKS_KEPT: string; public static WIFI_ON: string; public static WIFI_SLEEP_POLICY: string; public static WIFI_SLEEP_POLICY_DEFAULT: number; public static WIFI_SLEEP_POLICY_NEVER: number; public static WIFI_SLEEP_POLICY_NEVER_WHILE_PLUGGED: number; public static WIFI_STATIC_DNS1: string; public static WIFI_STATIC_DNS2: string; public static WIFI_STATIC_GATEWAY: string; public static WIFI_STATIC_IP: string; public static WIFI_STATIC_NETMASK: string; public static WIFI_USE_STATIC_IP: string; public static WIFI_WATCHDOG_ACCEPTABLE_PACKET_LOSS_PERCENTAGE: string; public static WIFI_WATCHDOG_AP_COUNT: string; public static WIFI_WATCHDOG_BACKGROUND_CHECK_DELAY_MS: string; public static WIFI_WATCHDOG_BACKGROUND_CHECK_ENABLED: string; public static WIFI_WATCHDOG_BACKGROUND_CHECK_TIMEOUT_MS: string; public static WIFI_WATCHDOG_INITIAL_IGNORED_PING_COUNT: string; public static WIFI_WATCHDOG_MAX_AP_CHECKS: string; public static WIFI_WATCHDOG_ON: string; public static WIFI_WATCHDOG_PING_COUNT: string; public static WIFI_WATCHDOG_PING_DELAY_MS: string; public static WIFI_WATCHDOG_PING_TIMEOUT_MS: string; public static WINDOW_ANIMATION_SCALE: string; public static getFloat(param0: android.content.ContentResolver, param1: string): number; public static canWrite(param0: android.content.Context): boolean; public static getLong(param0: android.content.ContentResolver, param1: string, param2: number): number; /** @deprecated */ public static setShowGTalkServiceStatus(param0: android.content.ContentResolver, param1: boolean): void; public static putString(param0: android.content.ContentResolver, param1: android.net.Uri, param2: string, param3: string): boolean; /** @deprecated */ public static getShowGTalkServiceStatus(param0: android.content.ContentResolver): boolean; public static getUriFor(param0: android.net.Uri, param1: string): android.net.Uri; public static putConfiguration(param0: android.content.ContentResolver, param1: android.content.res.Configuration): boolean; public static getString(param0: android.content.ContentResolver, param1: string): string; public static getFloat(param0: android.content.ContentResolver, param1: string, param2: number): number; public constructor(); public static getConfiguration(param0: android.content.ContentResolver, param1: android.content.res.Configuration): void; public static getUriFor(param0: string): android.net.Uri; public static putInt(param0: android.content.ContentResolver, param1: string, param2: number): boolean; public static getLong(param0: android.content.ContentResolver, param1: string): number; public static putFloat(param0: android.content.ContentResolver, param1: string, param2: number): boolean; public static getInt(param0: android.content.ContentResolver, param1: string, param2: number): number; public static putLong(param0: android.content.ContentResolver, param1: string, param2: number): boolean; public static getInt(param0: android.content.ContentResolver, param1: string): number; public static putString(param0: android.content.ContentResolver, param1: string, param2: string): boolean; } } } } declare module android { export module provider { export class SettingsSlicesContract extends java.lang.Object { public static class: java.lang.Class; public static AUTHORITY: string; public static BASE_URI: android.net.Uri; public static KEY_AIRPLANE_MODE: string; public static KEY_BATTERY_SAVER: string; public static KEY_BLUETOOTH: string; public static KEY_LOCATION: string; public static KEY_WIFI: string; public static PATH_SETTING_ACTION: string; public static PATH_SETTING_INTENT: string; } } } declare module android { export module provider { export class SimPhonebookContract extends java.lang.Object { public static class: java.lang.Class; public static AUTHORITY: string; public static AUTHORITY_URI: android.net.Uri; } export module SimPhonebookContract { export class ElementaryFiles extends java.lang.Object { public static class: java.lang.Class; public static CONTENT_ITEM_TYPE: string; public static CONTENT_TYPE: string; public static CONTENT_URI: android.net.Uri; public static EF_ADN: number; public static EF_FDN: number; public static EF_SDN: number; public static EF_TYPE: string; public static EF_UNKNOWN: number; public static MAX_RECORDS: string; public static NAME_MAX_LENGTH: string; public static PHONE_NUMBER_MAX_LENGTH: string; public static RECORD_COUNT: string; public static SLOT_INDEX: string; public static SUBSCRIPTION_ID: string; public static getItemUri(param0: number, param1: number): android.net.Uri; } export class SimRecords extends java.lang.Object { public static class: java.lang.Class; public static CONTENT_ITEM_TYPE: string; public static CONTENT_TYPE: string; public static ELEMENTARY_FILE_TYPE: string; public static ERROR_NAME_UNSUPPORTED: number; public static NAME: string; public static PHONE_NUMBER: string; public static RECORD_NUMBER: string; public static SUBSCRIPTION_ID: string; public static getItemUri(param0: number, param1: number, param2: number): android.net.Uri; public static getEncodedNameLength(param0: android.content.ContentResolver, param1: string): number; public static getContentUri(param0: number, param1: number): android.net.Uri; } } } } declare module android { export module provider { export class SyncStateContract extends java.lang.Object { public static class: java.lang.Class; public constructor(); } export module SyncStateContract { export class Columns extends java.lang.Object implements android.provider.BaseColumns { public static class: java.lang.Class; /** * Constructs a new instance of the android.provider.SyncStateContract$Columns interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { }); public constructor(); public static ACCOUNT_NAME: string; public static _COUNT: string; public static ACCOUNT_TYPE: string; public static DATA: string; public static _ID: string; } export class Constants extends java.lang.Object implements android.provider.SyncStateContract.Columns { public static class: java.lang.Class; public static CONTENT_DIRECTORY: string; public constructor(); } export class Helpers extends java.lang.Object { public static class: java.lang.Class; public static insert(param0: android.content.ContentProviderClient, param1: android.net.Uri, param2: android.accounts.Account, param3: androidNative.Array): android.net.Uri; public static set(param0: android.content.ContentProviderClient, param1: android.net.Uri, param2: android.accounts.Account, param3: androidNative.Array): void; public static update(param0: android.content.ContentProviderClient, param1: android.net.Uri, param2: androidNative.Array): void; public static newUpdateOperation(param0: android.net.Uri, param1: androidNative.Array): android.content.ContentProviderOperation; public static getWithUri(param0: android.content.ContentProviderClient, param1: android.net.Uri, param2: android.accounts.Account): android.util.Pair>; public static get(param0: android.content.ContentProviderClient, param1: android.net.Uri, param2: android.accounts.Account): androidNative.Array; public constructor(); public static newSetOperation(param0: android.net.Uri, param1: android.accounts.Account, param2: androidNative.Array): android.content.ContentProviderOperation; } } } } declare module android { export module provider { export class Telephony extends java.lang.Object { public static class: java.lang.Class; } export module Telephony { export class BaseMmsColumns extends java.lang.Object implements android.provider.BaseColumns { public static class: java.lang.Class; /** * Constructs a new instance of the android.provider.Telephony$BaseMmsColumns interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { }); public constructor(); public static DATE: string; public static READ_REPORT: string; public static READ: string; public static READ_STATUS: string; public static MESSAGE_BOX_SENT: number; public static SUBJECT: string; public static SUBSCRIPTION_ID: string; public static _ID: string; public static TRANSACTION_ID: string; public static TEXT_ONLY: string; public static MESSAGE_SIZE: string; public static CONTENT_LOCATION: string; public static LOCKED: string; public static RETRIEVE_STATUS: string; public static MESSAGE_BOX_DRAFTS: number; public static MESSAGE_TYPE: string; public static MESSAGE_BOX_INBOX: number; public static MESSAGE_CLASS: string; public static STATUS: string; public static MESSAGE_BOX_ALL: number; public static MESSAGE_ID: string; public static CONTENT_TYPE: string; public static CREATOR: string; public static MESSAGE_BOX_OUTBOX: number; public static RESPONSE_TEXT: string; public static SUBJECT_CHARSET: string; public static RETRIEVE_TEXT_CHARSET: string; public static SEEN: string; public static MESSAGE_BOX_FAILED: number; public static CONTENT_CLASS: string; public static DELIVERY_REPORT: string; public static _COUNT: string; public static RESPONSE_STATUS: string; public static RETRIEVE_TEXT: string; public static EXPIRY: string; public static REPORT_ALLOWED: string; public static PRIORITY: string; public static THREAD_ID: string; public static MMS_VERSION: string; public static DATE_SENT: string; public static DELIVERY_TIME: string; public static MESSAGE_BOX: string; } export class CanonicalAddressesColumns extends java.lang.Object implements android.provider.BaseColumns { public static class: java.lang.Class; /** * Constructs a new instance of the android.provider.Telephony$CanonicalAddressesColumns interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { }); public constructor(); public static _COUNT: string; public static ADDRESS: string; public static _ID: string; } export class CarrierId extends java.lang.Object implements android.provider.BaseColumns { public static class: java.lang.Class; public static CARRIER_ID: string; public static CARRIER_NAME: string; public static CONTENT_URI: android.net.Uri; public static SPECIFIC_CARRIER_ID: string; public static SPECIFIC_CARRIER_ID_NAME: string; public static getSpecificCarrierIdUriForSubscriptionId(param0: number): android.net.Uri; public static getUriForSubscriptionId(param0: number): android.net.Uri; } export class Carriers extends java.lang.Object implements android.provider.BaseColumns { public static class: java.lang.Class; public static APN: string; public static AUTH_TYPE: string; public static BEARER: string; public static CARRIER_ENABLED: string; public static CARRIER_ID: string; public static CONTENT_URI: android.net.Uri; public static CURRENT: string; public static DEFAULT_SORT_ORDER: string; public static MCC: string; public static MMSC: string; public static MMSPORT: string; public static MMSPROXY: string; public static MNC: string; public static MVNO_MATCH_DATA: string; public static MVNO_TYPE: string; public static NAME: string; public static NETWORK_TYPE_BITMASK: string; public static NUMERIC: string; public static PASSWORD: string; public static PORT: string; public static PROTOCOL: string; public static PROXY: string; public static ROAMING_PROTOCOL: string; public static SERVER: string; public static SIM_APN_URI: android.net.Uri; public static SUBSCRIPTION_ID: string; public static TYPE: string; public static USER: string; } export class Mms extends java.lang.Object implements android.provider.Telephony.BaseMmsColumns { public static class: java.lang.Class; public static CONTENT_URI: android.net.Uri; public static DEFAULT_SORT_ORDER: string; public static REPORT_REQUEST_URI: android.net.Uri; public static REPORT_STATUS_URI: android.net.Uri; } export module Mms { export class Addr extends java.lang.Object implements android.provider.BaseColumns { public static class: java.lang.Class; public static ADDRESS: string; public static CHARSET: string; public static CONTACT_ID: string; public static MSG_ID: string; public static TYPE: string; public static getAddrUriForMessage(param0: string): android.net.Uri; } export class Draft extends java.lang.Object implements android.provider.Telephony.BaseMmsColumns { public static class: java.lang.Class; public static CONTENT_URI: android.net.Uri; public static DEFAULT_SORT_ORDER: string; } export class Inbox extends java.lang.Object implements android.provider.Telephony.BaseMmsColumns { public static class: java.lang.Class; public static CONTENT_URI: android.net.Uri; public static DEFAULT_SORT_ORDER: string; } export class Intents extends java.lang.Object { public static class: java.lang.Class; public static CONTENT_CHANGED_ACTION: string; public static DELETED_CONTENTS: string; } export class Outbox extends java.lang.Object implements android.provider.Telephony.BaseMmsColumns { public static class: java.lang.Class; public static CONTENT_URI: android.net.Uri; public static DEFAULT_SORT_ORDER: string; } export class Part extends java.lang.Object implements android.provider.BaseColumns { public static class: java.lang.Class; public static CHARSET: string; public static CONTENT_DISPOSITION: string; public static CONTENT_ID: string; public static CONTENT_LOCATION: string; public static CONTENT_TYPE: string; public static CONTENT_URI: android.net.Uri; public static CT_START: string; public static CT_TYPE: string; public static FILENAME: string; public static MSG_ID: string; public static NAME: string; public static SEQ: string; public static TEXT: string; public static _DATA: string; public static getPartUriForMessage(param0: string): android.net.Uri; } export class Rate extends java.lang.Object { public static class: java.lang.Class; public static CONTENT_URI: android.net.Uri; public static SENT_TIME: string; } export class Sent extends java.lang.Object implements android.provider.Telephony.BaseMmsColumns { public static class: java.lang.Class; public static CONTENT_URI: android.net.Uri; public static DEFAULT_SORT_ORDER: string; } } export class MmsSms extends java.lang.Object implements android.provider.BaseColumns { public static class: java.lang.Class; public static CONTENT_CONVERSATIONS_URI: android.net.Uri; public static CONTENT_DRAFT_URI: android.net.Uri; public static CONTENT_FILTER_BYPHONE_URI: android.net.Uri; public static CONTENT_LOCKED_URI: android.net.Uri; public static CONTENT_UNDELIVERED_URI: android.net.Uri; public static CONTENT_URI: android.net.Uri; public static ERR_TYPE_GENERIC: number; public static ERR_TYPE_GENERIC_PERMANENT: number; public static ERR_TYPE_MMS_PROTO_PERMANENT: number; public static ERR_TYPE_MMS_PROTO_TRANSIENT: number; public static ERR_TYPE_SMS_PROTO_PERMANENT: number; public static ERR_TYPE_SMS_PROTO_TRANSIENT: number; public static ERR_TYPE_TRANSPORT_FAILURE: number; public static MMS_PROTO: number; public static NO_ERROR: number; public static SEARCH_URI: android.net.Uri; public static SMS_PROTO: number; public static TYPE_DISCRIMINATOR_COLUMN: string; } export module MmsSms { export class PendingMessages extends java.lang.Object implements android.provider.BaseColumns { public static class: java.lang.Class; public static CONTENT_URI: android.net.Uri; public static DUE_TIME: string; public static ERROR_CODE: string; public static ERROR_TYPE: string; public static LAST_TRY: string; public static MSG_ID: string; public static MSG_TYPE: string; public static PROTO_TYPE: string; public static RETRY_INDEX: string; public static SUBSCRIPTION_ID: string; } } export class ServiceStateTable extends java.lang.Object { public static class: java.lang.Class; public static AUTHORITY: string; public static CONTENT_URI: android.net.Uri; public static DATA_NETWORK_TYPE: string; public static DATA_REG_STATE: string; public static DUPLEX_MODE: string; public static IS_MANUAL_NETWORK_SELECTION: string; public static VOICE_OPERATOR_NUMERIC: string; public static VOICE_REG_STATE: string; public static getUriForSubscriptionIdAndField(param0: number, param1: string): android.net.Uri; public static getUriForSubscriptionId(param0: number): android.net.Uri; } export class Sms extends java.lang.Object implements android.provider.BaseColumns, android.provider.Telephony.TextBasedSmsColumns { public static class: java.lang.Class; public static CONTENT_URI: android.net.Uri; public static DEFAULT_SORT_ORDER: string; public static getDefaultSmsPackage(param0: android.content.Context): string; } export module Sms { export class Conversations extends java.lang.Object implements android.provider.BaseColumns, android.provider.Telephony.TextBasedSmsColumns { public static class: java.lang.Class; public static CONTENT_URI: android.net.Uri; public static DEFAULT_SORT_ORDER: string; public static MESSAGE_COUNT: string; public static SNIPPET: string; } export class Draft extends java.lang.Object implements android.provider.BaseColumns, android.provider.Telephony.TextBasedSmsColumns { public static class: java.lang.Class; public static CONTENT_URI: android.net.Uri; public static DEFAULT_SORT_ORDER: string; } export class Inbox extends java.lang.Object implements android.provider.BaseColumns, android.provider.Telephony.TextBasedSmsColumns { public static class: java.lang.Class; public static CONTENT_URI: android.net.Uri; public static DEFAULT_SORT_ORDER: string; } export class Intents extends java.lang.Object { public static class: java.lang.Class; public static ACTION_CHANGE_DEFAULT: string; public static ACTION_DEFAULT_SMS_PACKAGE_CHANGED: string; public static ACTION_EXTERNAL_PROVIDER_CHANGE: string; public static DATA_SMS_RECEIVED_ACTION: string; public static EXTRA_IS_DEFAULT_SMS_APP: string; public static EXTRA_PACKAGE_NAME: string; public static RESULT_SMS_DATABASE_ERROR: number; public static RESULT_SMS_DISPATCH_FAILURE: number; public static RESULT_SMS_DUPLICATED: number; public static RESULT_SMS_GENERIC_ERROR: number; public static RESULT_SMS_HANDLED: number; public static RESULT_SMS_INVALID_URI: number; public static RESULT_SMS_NULL_MESSAGE: number; public static RESULT_SMS_NULL_PDU: number; public static RESULT_SMS_OUT_OF_MEMORY: number; public static RESULT_SMS_RECEIVED_WHILE_ENCRYPTED: number; public static RESULT_SMS_UNSUPPORTED: number; public static SECRET_CODE_ACTION: string; public static SIM_FULL_ACTION: string; public static SMS_CB_RECEIVED_ACTION: string; public static SMS_DELIVER_ACTION: string; public static SMS_RECEIVED_ACTION: string; public static SMS_REJECTED_ACTION: string; public static SMS_SERVICE_CATEGORY_PROGRAM_DATA_RECEIVED_ACTION: string; public static WAP_PUSH_DELIVER_ACTION: string; public static WAP_PUSH_RECEIVED_ACTION: string; public static getMessagesFromIntent(param0: android.content.Intent): androidNative.Array; } export class Outbox extends java.lang.Object implements android.provider.BaseColumns, android.provider.Telephony.TextBasedSmsColumns { public static class: java.lang.Class; public static CONTENT_URI: android.net.Uri; public static DEFAULT_SORT_ORDER: string; } export class Sent extends java.lang.Object implements android.provider.BaseColumns, android.provider.Telephony.TextBasedSmsColumns { public static class: java.lang.Class; public static CONTENT_URI: android.net.Uri; public static DEFAULT_SORT_ORDER: string; } } export class TextBasedSmsColumns extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.provider.Telephony$TextBasedSmsColumns interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { }); public constructor(); public static DATE: string; public static READ: string; public static ADDRESS: string; public static SUBJECT: string; public static SUBSCRIPTION_ID: string; public static MESSAGE_TYPE_QUEUED: number; public static BODY: string; public static LOCKED: string; public static MESSAGE_TYPE_DRAFT: number; public static PERSON: string; public static MESSAGE_TYPE_ALL: number; public static PROTOCOL: string; public static STATUS_NONE: number; public static MESSAGE_TYPE_OUTBOX: number; public static MESSAGE_TYPE_SENT: number; public static STATUS_FAILED: number; public static REPLY_PATH_PRESENT: string; public static STATUS: string; public static MESSAGE_TYPE_INBOX: number; public static MESSAGE_TYPE_FAILED: number; public static CREATOR: string; public static STATUS_COMPLETE: number; public static STATUS_PENDING: number; public static SEEN: string; public static TYPE: string; public static SERVICE_CENTER: string; public static THREAD_ID: string; public static DATE_SENT: string; public static ERROR_CODE: string; } export class Threads extends java.lang.Object implements android.provider.Telephony.ThreadsColumns { public static class: java.lang.Class; public static BROADCAST_THREAD: number; public static COMMON_THREAD: number; public static CONTENT_URI: android.net.Uri; public static OBSOLETE_THREADS_URI: android.net.Uri; public static getOrCreateThreadId(param0: android.content.Context, param1: java.util.Set): number; public static getOrCreateThreadId(param0: android.content.Context, param1: string): number; } export class ThreadsColumns extends java.lang.Object implements android.provider.BaseColumns { public static class: java.lang.Class; /** * Constructs a new instance of the android.provider.Telephony$ThreadsColumns interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { }); public constructor(); public static DATE: string; public static _COUNT: string; public static READ: string; public static RECIPIENT_IDS: string; public static HAS_ATTACHMENT: string; public static MESSAGE_COUNT: string; public static SNIPPET: string; public static ARCHIVED: string; public static _ID: string; public static ERROR: string; public static SNIPPET_CHARSET: string; public static TYPE: string; } } } } declare module android { export module provider { export class UserDictionary extends java.lang.Object { public static class: java.lang.Class; public static AUTHORITY: string; public static CONTENT_URI: android.net.Uri; public constructor(); } export module UserDictionary { export class Words extends java.lang.Object implements android.provider.BaseColumns { public static class: java.lang.Class; public static APP_ID: string; public static CONTENT_ITEM_TYPE: string; public static CONTENT_TYPE: string; public static CONTENT_URI: android.net.Uri; public static DEFAULT_SORT_ORDER: string; public static FREQUENCY: string; public static LOCALE: string; public static LOCALE_TYPE_ALL: number; public static LOCALE_TYPE_CURRENT: number; public static SHORTCUT: string; public static WORD: string; public static _ID: string; /** @deprecated */ public static addWord(param0: android.content.Context, param1: string, param2: number, param3: number): void; public static addWord(param0: android.content.Context, param1: string, param2: number, param3: string, param4: java.util.Locale): void; public constructor(); } } } } declare module android { export module provider { export class VoicemailContract extends java.lang.Object { public static class: java.lang.Class; public static ACTION_FETCH_VOICEMAIL: string; public static ACTION_NEW_VOICEMAIL: string; public static ACTION_SYNC_VOICEMAIL: string; public static AUTHORITY: string; public static EXTRA_PHONE_ACCOUNT_HANDLE: string; public static EXTRA_SELF_CHANGE: string; public static PARAM_KEY_SOURCE_PACKAGE: string; } export module VoicemailContract { export class Status extends java.lang.Object implements android.provider.BaseColumns { public static class: java.lang.Class; public static CONFIGURATION_STATE: string; public static CONFIGURATION_STATE_CAN_BE_CONFIGURED: number; public static CONFIGURATION_STATE_CONFIGURING: number; public static CONFIGURATION_STATE_DISABLED: number; public static CONFIGURATION_STATE_FAILED: number; public static CONFIGURATION_STATE_NOT_CONFIGURED: number; public static CONFIGURATION_STATE_OK: number; public static CONTENT_URI: android.net.Uri; public static DATA_CHANNEL_STATE: string; public static DATA_CHANNEL_STATE_BAD_CONFIGURATION: number; public static DATA_CHANNEL_STATE_COMMUNICATION_ERROR: number; public static DATA_CHANNEL_STATE_NO_CONNECTION: number; public static DATA_CHANNEL_STATE_NO_CONNECTION_CELLULAR_REQUIRED: number; public static DATA_CHANNEL_STATE_OK: number; public static DATA_CHANNEL_STATE_SERVER_CONNECTION_ERROR: number; public static DATA_CHANNEL_STATE_SERVER_ERROR: number; public static DIR_TYPE: string; public static ITEM_TYPE: string; public static NOTIFICATION_CHANNEL_STATE: string; public static NOTIFICATION_CHANNEL_STATE_MESSAGE_WAITING: number; public static NOTIFICATION_CHANNEL_STATE_NO_CONNECTION: number; public static NOTIFICATION_CHANNEL_STATE_OK: number; public static PHONE_ACCOUNT_COMPONENT_NAME: string; public static PHONE_ACCOUNT_ID: string; public static QUOTA_OCCUPIED: string; public static QUOTA_TOTAL: string; public static QUOTA_UNAVAILABLE: number; public static SETTINGS_URI: string; public static SOURCE_PACKAGE: string; public static SOURCE_TYPE: string; public static VOICEMAIL_ACCESS_URI: string; public static buildSourceUri(param0: string): android.net.Uri; } export class Voicemails extends java.lang.Object implements android.provider.BaseColumns, android.provider.OpenableColumns { public static class: java.lang.Class; public static ARCHIVED: string; public static BACKED_UP: string; public static CONTENT_URI: android.net.Uri; public static DATE: string; public static DELETED: string; public static DIRTY: string; public static DIRTY_RETAIN: number; public static DIR_TYPE: string; public static DURATION: string; public static HAS_CONTENT: string; public static IS_OMTP_VOICEMAIL: string; public static IS_READ: string; public static ITEM_TYPE: string; public static LAST_MODIFIED: string; public static MIME_TYPE: string; public static NEW: string; public static NUMBER: string; public static PHONE_ACCOUNT_COMPONENT_NAME: string; public static PHONE_ACCOUNT_ID: string; public static RESTORED: string; public static SOURCE_DATA: string; public static SOURCE_PACKAGE: string; public static TRANSCRIPTION: string; public static buildSourceUri(param0: string): android.net.Uri; } } } } declare module android { export module renderscript { export class Allocation extends android.renderscript.BaseObj { public static class: java.lang.Class; public static USAGE_GRAPHICS_CONSTANTS: number; public static USAGE_GRAPHICS_RENDER_TARGET: number; public static USAGE_GRAPHICS_TEXTURE: number; public static USAGE_GRAPHICS_VERTEX: number; public static USAGE_IO_INPUT: number; public static USAGE_IO_OUTPUT: number; public static USAGE_SCRIPT: number; public static USAGE_SHARED: number; /** @deprecated */ public getStride(): number; /** @deprecated */ public copy1DRangeTo(param0: number, param1: number, param2: any): void; /** @deprecated */ public generateMipmaps(): void; /** @deprecated */ public copyFrom(param0: android.renderscript.Allocation): void; /** @deprecated */ public copy1DRangeFromUnchecked(param0: number, param1: number, param2: any): void; /** @deprecated */ public copy3DRangeTo(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: any): void; /** @deprecated */ public destroy(): void; /** @deprecated */ public copy2DRangeFrom(param0: number, param1: number, param2: number, param3: number, param4: any): void; /** @deprecated */ public copy3DRangeFrom(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: android.renderscript.Allocation, param7: number, param8: number, param9: number): void; /** @deprecated */ public static createTyped(param0: android.renderscript.RenderScript, param1: android.renderscript.Type): android.renderscript.Allocation; /** @deprecated */ public getBytesSize(): number; /** @deprecated */ public getElement(): android.renderscript.Element; /** @deprecated */ public setFromFieldPacker(param0: number, param1: number, param2: android.renderscript.FieldPacker): void; /** @deprecated */ public getSurface(): android.view.Surface; /** @deprecated */ public ioReceive(): void; /** @deprecated */ public static createCubemapFromBitmap(param0: android.renderscript.RenderScript, param1: android.graphics.Bitmap, param2: android.renderscript.Allocation.MipmapControl, param3: number): android.renderscript.Allocation; /** @deprecated */ public copy1DRangeTo(param0: number, param1: number, param2: androidNative.Array): void; /** @deprecated */ public copy2DRangeTo(param0: number, param1: number, param2: number, param3: number, param4: any): void; /** @deprecated */ public copy2DRangeTo(param0: number, param1: number, param2: number, param3: number, param4: androidNative.Array): void; /** @deprecated */ public static createFromBitmap(param0: android.renderscript.RenderScript, param1: android.graphics.Bitmap): android.renderscript.Allocation; /** @deprecated */ public static createTyped(param0: android.renderscript.RenderScript, param1: android.renderscript.Type, param2: number): android.renderscript.Allocation; /** @deprecated */ public copyFromUnchecked(param0: any): void; /** @deprecated */ public copyFrom(param0: any): void; /** @deprecated */ public copy1DRangeToUnchecked(param0: number, param1: number, param2: androidNative.Array): void; /** @deprecated */ public copy3DRangeFrom(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: any): void; /** @deprecated */ public copyFromUnchecked(param0: androidNative.Array): void; /** @deprecated */ public copy2DRangeFrom(param0: number, param1: number, param2: number, param3: number, param4: android.renderscript.Allocation, param5: number, param6: number): void; /** @deprecated */ public ioSend(): void; /** @deprecated */ public copy1DRangeFrom(param0: number, param1: number, param2: android.renderscript.Allocation, param3: number): void; /** @deprecated */ public copy1DRangeFrom(param0: number, param1: number, param2: any): void; /** @deprecated */ public syncAll(param0: number): void; /** @deprecated */ public static createTyped(param0: android.renderscript.RenderScript, param1: android.renderscript.Type, param2: android.renderscript.Allocation.MipmapControl, param3: number): android.renderscript.Allocation; /** @deprecated */ public static createSized(param0: android.renderscript.RenderScript, param1: android.renderscript.Element, param2: number): android.renderscript.Allocation; /** @deprecated */ public copy2DRangeFrom(param0: number, param1: number, param2: android.graphics.Bitmap): void; /** @deprecated */ public copyTo(param0: androidNative.Array): void; /** @deprecated */ public static createCubemapFromCubeFaces(param0: android.renderscript.RenderScript, param1: android.graphics.Bitmap, param2: android.graphics.Bitmap, param3: android.graphics.Bitmap, param4: android.graphics.Bitmap, param5: android.graphics.Bitmap, param6: android.graphics.Bitmap, param7: android.renderscript.Allocation.MipmapControl, param8: number): android.renderscript.Allocation; /** @deprecated */ public resize(param0: number): void; /** @deprecated */ public setSurface(param0: android.view.Surface): void; /** @deprecated */ public getUsage(): number; /** @deprecated */ public static createFromBitmap(param0: android.renderscript.RenderScript, param1: android.graphics.Bitmap, param2: android.renderscript.Allocation.MipmapControl, param3: number): android.renderscript.Allocation; /** @deprecated */ public static createCubemapFromBitmap(param0: android.renderscript.RenderScript, param1: android.graphics.Bitmap): android.renderscript.Allocation; /** @deprecated */ public copyTo(param0: any): void; /** @deprecated */ public static createCubemapFromCubeFaces(param0: android.renderscript.RenderScript, param1: android.graphics.Bitmap, param2: android.graphics.Bitmap, param3: android.graphics.Bitmap, param4: android.graphics.Bitmap, param5: android.graphics.Bitmap, param6: android.graphics.Bitmap): android.renderscript.Allocation; /** @deprecated */ public setAutoPadding(param0: boolean): void; /** @deprecated */ public static createFromBitmapResource(param0: android.renderscript.RenderScript, param1: android.content.res.Resources, param2: number, param3: android.renderscript.Allocation.MipmapControl, param4: number): android.renderscript.Allocation; /** @deprecated */ public setFromFieldPacker(param0: number, param1: number, param2: number, param3: number, param4: android.renderscript.FieldPacker): void; /** @deprecated */ public copy2DRangeFrom(param0: number, param1: number, param2: number, param3: number, param4: androidNative.Array): void; /** @deprecated */ public static createSized(param0: android.renderscript.RenderScript, param1: android.renderscript.Element, param2: number, param3: number): android.renderscript.Allocation; /** @deprecated */ public copy1DRangeToUnchecked(param0: number, param1: number, param2: any): void; /** @deprecated */ public static createFromString(param0: android.renderscript.RenderScript, param1: string, param2: number): android.renderscript.Allocation; /** @deprecated */ public getByteBuffer(): java.nio.ByteBuffer; /** @deprecated */ public copyFrom(param0: androidNative.Array): void; /** @deprecated */ public getTimeStamp(): number; /** @deprecated */ public copyFrom(param0: androidNative.Array): void; /** @deprecated */ public setFromFieldPacker(param0: number, param1: android.renderscript.FieldPacker): void; /** @deprecated */ public copy1DRangeFromUnchecked(param0: number, param1: number, param2: androidNative.Array): void; /** @deprecated */ public copyTo(param0: android.graphics.Bitmap): void; /** @deprecated */ public static createAllocations(param0: android.renderscript.RenderScript, param1: android.renderscript.Type, param2: number, param3: number): androidNative.Array; /** @deprecated */ public copyFrom(param0: android.graphics.Bitmap): void; /** @deprecated */ public finalize(): void; /** @deprecated */ public copy1DRangeFrom(param0: number, param1: number, param2: androidNative.Array): void; /** @deprecated */ public getType(): android.renderscript.Type; /** @deprecated */ public setOnBufferAvailableListener(param0: android.renderscript.Allocation.OnBufferAvailableListener): void; /** @deprecated */ public static createFromBitmapResource(param0: android.renderscript.RenderScript, param1: android.content.res.Resources, param2: number): android.renderscript.Allocation; } export module Allocation { export class MipmapControl { public static class: java.lang.Class; public static MIPMAP_NONE: android.renderscript.Allocation.MipmapControl; public static MIPMAP_FULL: android.renderscript.Allocation.MipmapControl; public static MIPMAP_ON_SYNC_TO_TEXTURE: android.renderscript.Allocation.MipmapControl; public static values(): androidNative.Array; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; public static valueOf(param0: string): android.renderscript.Allocation.MipmapControl; } export class OnBufferAvailableListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.renderscript.Allocation$OnBufferAvailableListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onBufferAvailable(param0: android.renderscript.Allocation): void; }); public constructor(); /** @deprecated */ public onBufferAvailable(param0: android.renderscript.Allocation): void; } } } } declare module android { export module renderscript { export class AllocationAdapter extends android.renderscript.Allocation { public static class: java.lang.Class; /** @deprecated */ public setFace(param0: android.renderscript.Type.CubemapFace): void; /** @deprecated */ public setX(param0: number): void; /** @deprecated */ public resize(param0: number): void; /** @deprecated */ public setLOD(param0: number): void; /** @deprecated */ public static createTyped(param0: android.renderscript.RenderScript, param1: android.renderscript.Type): android.renderscript.Allocation; /** @deprecated */ public static create2D(param0: android.renderscript.RenderScript, param1: android.renderscript.Allocation): android.renderscript.AllocationAdapter; /** @deprecated */ public static createTyped(param0: android.renderscript.RenderScript, param1: android.renderscript.Type, param2: number): android.renderscript.Allocation; /** @deprecated */ public static create1D(param0: android.renderscript.RenderScript, param1: android.renderscript.Allocation): android.renderscript.AllocationAdapter; /** @deprecated */ public static createTyped(param0: android.renderscript.RenderScript, param1: android.renderscript.Allocation, param2: android.renderscript.Type): android.renderscript.AllocationAdapter; /** @deprecated */ public static createTyped(param0: android.renderscript.RenderScript, param1: android.renderscript.Type, param2: android.renderscript.Allocation.MipmapControl, param3: number): android.renderscript.Allocation; /** @deprecated */ public setZ(param0: number): void; /** @deprecated */ public setY(param0: number): void; } } } declare module android { export module renderscript { export class BaseObj extends java.lang.Object { public static class: java.lang.Class; /** @deprecated */ public destroy(): void; public equals(param0: any): boolean; /** @deprecated */ public getName(): string; /** @deprecated */ public finalize(): void; /** @deprecated */ public hashCode(): number; /** @deprecated */ public setName(param0: string): void; /** @deprecated */ public equals(param0: any): boolean; public finalize(): void; public hashCode(): number; } } } declare module android { export module renderscript { export class Byte2 extends java.lang.Object { public static class: java.lang.Class; public x: number; public y: number; /** @deprecated */ public constructor(); /** @deprecated */ public constructor(param0: number, param1: number); } } } declare module android { export module renderscript { export class Byte3 extends java.lang.Object { public static class: java.lang.Class; public x: number; public y: number; public z: number; /** @deprecated */ public constructor(); /** @deprecated */ public constructor(param0: number, param1: number, param2: number); } } } declare module android { export module renderscript { export class Byte4 extends java.lang.Object { public static class: java.lang.Class; public w: number; public x: number; public y: number; public z: number; /** @deprecated */ public constructor(); /** @deprecated */ public constructor(param0: number, param1: number, param2: number, param3: number); } } } declare module android { export module renderscript { export class Double2 extends java.lang.Object { public static class: java.lang.Class; public x: number; public y: number; /** @deprecated */ public constructor(); /** @deprecated */ public constructor(param0: number, param1: number); } } } declare module android { export module renderscript { export class Double3 extends java.lang.Object { public static class: java.lang.Class; public x: number; public y: number; public z: number; /** @deprecated */ public constructor(); /** @deprecated */ public constructor(param0: number, param1: number, param2: number); } } } declare module android { export module renderscript { export class Double4 extends java.lang.Object { public static class: java.lang.Class; public w: number; public x: number; public y: number; public z: number; /** @deprecated */ public constructor(); /** @deprecated */ public constructor(param0: number, param1: number, param2: number, param3: number); } } } declare module android { export module renderscript { export class Element extends android.renderscript.BaseObj { public static class: java.lang.Class; /** @deprecated */ public static U16_3(param0: android.renderscript.RenderScript): android.renderscript.Element; /** @deprecated */ public static I8(param0: android.renderscript.RenderScript): android.renderscript.Element; /** @deprecated */ public static U32_4(param0: android.renderscript.RenderScript): android.renderscript.Element; /** @deprecated */ public static F16_2(param0: android.renderscript.RenderScript): android.renderscript.Element; /** @deprecated */ public static I64_2(param0: android.renderscript.RenderScript): android.renderscript.Element; /** @deprecated */ public static SAMPLER(param0: android.renderscript.RenderScript): android.renderscript.Element; /** @deprecated */ public static F32_3(param0: android.renderscript.RenderScript): android.renderscript.Element; /** @deprecated */ public static U64(param0: android.renderscript.RenderScript): android.renderscript.Element; /** @deprecated */ public static U8_4(param0: android.renderscript.RenderScript): android.renderscript.Element; /** @deprecated */ public static ALLOCATION(param0: android.renderscript.RenderScript): android.renderscript.Element; /** @deprecated */ public static I8_2(param0: android.renderscript.RenderScript): android.renderscript.Element; /** @deprecated */ public static I64_3(param0: android.renderscript.RenderScript): android.renderscript.Element; /** @deprecated */ public getSubElementOffsetBytes(param0: number): number; /** @deprecated */ public getBytesSize(): number; /** @deprecated */ public static U16_2(param0: android.renderscript.RenderScript): android.renderscript.Element; /** @deprecated */ public static F32_2(param0: android.renderscript.RenderScript): android.renderscript.Element; /** @deprecated */ public static createPixel(param0: android.renderscript.RenderScript, param1: android.renderscript.Element.DataType, param2: android.renderscript.Element.DataKind): android.renderscript.Element; /** @deprecated */ public static YUV(param0: android.renderscript.RenderScript): android.renderscript.Element; /** @deprecated */ public static F64(param0: android.renderscript.RenderScript): android.renderscript.Element; /** @deprecated */ public static F32(param0: android.renderscript.RenderScript): android.renderscript.Element; /** @deprecated */ public static I16(param0: android.renderscript.RenderScript): android.renderscript.Element; /** @deprecated */ public static I8_4(param0: android.renderscript.RenderScript): android.renderscript.Element; /** @deprecated */ public static U8_2(param0: android.renderscript.RenderScript): android.renderscript.Element; /** @deprecated */ public getDataType(): android.renderscript.Element.DataType; /** @deprecated */ public static createVector(param0: android.renderscript.RenderScript, param1: android.renderscript.Element.DataType, param2: number): android.renderscript.Element; /** @deprecated */ public static F32_4(param0: android.renderscript.RenderScript): android.renderscript.Element; /** @deprecated */ public static PROGRAM_RASTER(param0: android.renderscript.RenderScript): android.renderscript.Element; /** @deprecated */ public static F16_3(param0: android.renderscript.RenderScript): android.renderscript.Element; /** @deprecated */ public static RGBA_4444(param0: android.renderscript.RenderScript): android.renderscript.Element; /** @deprecated */ public static I32(param0: android.renderscript.RenderScript): android.renderscript.Element; /** @deprecated */ public static F16(param0: android.renderscript.RenderScript): android.renderscript.Element; /** @deprecated */ public static U8_3(param0: android.renderscript.RenderScript): android.renderscript.Element; /** @deprecated */ public getSubElement(param0: number): android.renderscript.Element; /** @deprecated */ public static MATRIX4X4(param0: android.renderscript.RenderScript): android.renderscript.Element; /** @deprecated */ public static TYPE(param0: android.renderscript.RenderScript): android.renderscript.Element; /** @deprecated */ public static PROGRAM_VERTEX(param0: android.renderscript.RenderScript): android.renderscript.Element; /** @deprecated */ public static F64_4(param0: android.renderscript.RenderScript): android.renderscript.Element; /** @deprecated */ public isCompatible(param0: android.renderscript.Element): boolean; /** @deprecated */ public static RGB_888(param0: android.renderscript.RenderScript): android.renderscript.Element; /** @deprecated */ public static RGBA_5551(param0: android.renderscript.RenderScript): android.renderscript.Element; /** @deprecated */ public static F16_4(param0: android.renderscript.RenderScript): android.renderscript.Element; /** @deprecated */ public static A_8(param0: android.renderscript.RenderScript): android.renderscript.Element; /** @deprecated */ public static I8_3(param0: android.renderscript.RenderScript): android.renderscript.Element; /** @deprecated */ public getSubElementCount(): number; /** @deprecated */ public static PROGRAM_STORE(param0: android.renderscript.RenderScript): android.renderscript.Element; /** @deprecated */ public static MATRIX_3X3(param0: android.renderscript.RenderScript): android.renderscript.Element; /** @deprecated */ public static MESH(param0: android.renderscript.RenderScript): android.renderscript.Element; /** @deprecated */ public static U64_4(param0: android.renderscript.RenderScript): android.renderscript.Element; /** @deprecated */ public getDataKind(): android.renderscript.Element.DataKind; /** @deprecated */ public static PROGRAM_FRAGMENT(param0: android.renderscript.RenderScript): android.renderscript.Element; /** @deprecated */ public static I32_2(param0: android.renderscript.RenderScript): android.renderscript.Element; /** @deprecated */ public static F64_3(param0: android.renderscript.RenderScript): android.renderscript.Element; /** @deprecated */ public static I32_3(param0: android.renderscript.RenderScript): android.renderscript.Element; /** @deprecated */ public static BOOLEAN(param0: android.renderscript.RenderScript): android.renderscript.Element; /** @deprecated */ public static F64_2(param0: android.renderscript.RenderScript): android.renderscript.Element; /** @deprecated */ public static SCRIPT(param0: android.renderscript.RenderScript): android.renderscript.Element; /** @deprecated */ public static U16(param0: android.renderscript.RenderScript): android.renderscript.Element; /** @deprecated */ public static RGB_565(param0: android.renderscript.RenderScript): android.renderscript.Element; /** @deprecated */ public static I16_2(param0: android.renderscript.RenderScript): android.renderscript.Element; /** @deprecated */ public static I16_3(param0: android.renderscript.RenderScript): android.renderscript.Element; /** @deprecated */ public isComplex(): boolean; /** @deprecated */ public static U32_2(param0: android.renderscript.RenderScript): android.renderscript.Element; /** @deprecated */ public getVectorSize(): number; /** @deprecated */ public static I32_4(param0: android.renderscript.RenderScript): android.renderscript.Element; /** @deprecated */ public static U64_2(param0: android.renderscript.RenderScript): android.renderscript.Element; /** @deprecated */ public static I64_4(param0: android.renderscript.RenderScript): android.renderscript.Element; /** @deprecated */ public getSubElementName(param0: number): string; /** @deprecated */ public static U8(param0: android.renderscript.RenderScript): android.renderscript.Element; /** @deprecated */ public static I64(param0: android.renderscript.RenderScript): android.renderscript.Element; /** @deprecated */ public static I16_4(param0: android.renderscript.RenderScript): android.renderscript.Element; /** @deprecated */ public static U32_3(param0: android.renderscript.RenderScript): android.renderscript.Element; /** @deprecated */ public static U64_3(param0: android.renderscript.RenderScript): android.renderscript.Element; /** @deprecated */ public static U32(param0: android.renderscript.RenderScript): android.renderscript.Element; /** @deprecated */ public static ELEMENT(param0: android.renderscript.RenderScript): android.renderscript.Element; /** @deprecated */ public static U16_4(param0: android.renderscript.RenderScript): android.renderscript.Element; /** @deprecated */ public getSubElementArraySize(param0: number): number; /** @deprecated */ public static FONT(param0: android.renderscript.RenderScript): android.renderscript.Element; /** @deprecated */ public static MATRIX_4X4(param0: android.renderscript.RenderScript): android.renderscript.Element; /** @deprecated */ public static RGBA_8888(param0: android.renderscript.RenderScript): android.renderscript.Element; /** @deprecated */ public static MATRIX_2X2(param0: android.renderscript.RenderScript): android.renderscript.Element; } export module Element { export class Builder extends java.lang.Object { public static class: java.lang.Class; /** @deprecated */ public add(param0: android.renderscript.Element, param1: string, param2: number): android.renderscript.Element.Builder; /** @deprecated */ public add(param0: android.renderscript.Element, param1: string): android.renderscript.Element.Builder; /** @deprecated */ public create(): android.renderscript.Element; /** @deprecated */ public constructor(param0: android.renderscript.RenderScript); } export class DataKind { public static class: java.lang.Class; public static USER: android.renderscript.Element.DataKind; public static PIXEL_L: android.renderscript.Element.DataKind; public static PIXEL_A: android.renderscript.Element.DataKind; public static PIXEL_LA: android.renderscript.Element.DataKind; public static PIXEL_RGB: android.renderscript.Element.DataKind; public static PIXEL_RGBA: android.renderscript.Element.DataKind; public static PIXEL_DEPTH: android.renderscript.Element.DataKind; public static PIXEL_YUV: android.renderscript.Element.DataKind; public static values(): androidNative.Array; public static valueOf(param0: string): android.renderscript.Element.DataKind; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; } export class DataType { public static class: java.lang.Class; public static NONE: android.renderscript.Element.DataType; public static FLOAT_16: android.renderscript.Element.DataType; public static FLOAT_32: android.renderscript.Element.DataType; public static FLOAT_64: android.renderscript.Element.DataType; public static SIGNED_8: android.renderscript.Element.DataType; public static SIGNED_16: android.renderscript.Element.DataType; public static SIGNED_32: android.renderscript.Element.DataType; public static SIGNED_64: android.renderscript.Element.DataType; public static UNSIGNED_8: android.renderscript.Element.DataType; public static UNSIGNED_16: android.renderscript.Element.DataType; public static UNSIGNED_32: android.renderscript.Element.DataType; public static UNSIGNED_64: android.renderscript.Element.DataType; public static BOOLEAN: android.renderscript.Element.DataType; public static UNSIGNED_5_6_5: android.renderscript.Element.DataType; public static UNSIGNED_5_5_5_1: android.renderscript.Element.DataType; public static UNSIGNED_4_4_4_4: android.renderscript.Element.DataType; public static MATRIX_4X4: android.renderscript.Element.DataType; public static MATRIX_3X3: android.renderscript.Element.DataType; public static MATRIX_2X2: android.renderscript.Element.DataType; public static RS_ELEMENT: android.renderscript.Element.DataType; public static RS_TYPE: android.renderscript.Element.DataType; public static RS_ALLOCATION: android.renderscript.Element.DataType; public static RS_SAMPLER: android.renderscript.Element.DataType; public static RS_SCRIPT: android.renderscript.Element.DataType; public static RS_MESH: android.renderscript.Element.DataType; public static RS_PROGRAM_FRAGMENT: android.renderscript.Element.DataType; public static RS_PROGRAM_VERTEX: android.renderscript.Element.DataType; public static RS_PROGRAM_RASTER: android.renderscript.Element.DataType; public static RS_PROGRAM_STORE: android.renderscript.Element.DataType; public static RS_FONT: android.renderscript.Element.DataType; public static valueOf(param0: string): android.renderscript.Element.DataType; public static values(): androidNative.Array; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; } } } } declare module android { export module renderscript { export class FieldPacker extends java.lang.Object { public static class: java.lang.Class; /** @deprecated */ public addI16(param0: number): void; /** @deprecated */ public subByte4(): android.renderscript.Byte4; /** @deprecated */ public addObj(param0: android.renderscript.BaseObj): void; /** @deprecated */ public subInt4(): android.renderscript.Int4; /** @deprecated */ public subBoolean(): boolean; /** @deprecated */ public addU32(param0: android.renderscript.Long3): void; /** @deprecated */ public addU16(param0: android.renderscript.Int3): void; /** @deprecated */ public subInt3(): android.renderscript.Int3; /** @deprecated */ public reset(param0: number): void; /** @deprecated */ public addI8(param0: android.renderscript.Byte2): void; /** @deprecated */ public addF32(param0: android.renderscript.Float4): void; /** @deprecated */ public addF64(param0: android.renderscript.Double3): void; /** @deprecated */ public subFloat4(): android.renderscript.Float4; /** @deprecated */ public subI32(): number; /** @deprecated */ public addF32(param0: android.renderscript.Float2): void; /** @deprecated */ public addI8(param0: android.renderscript.Byte4): void; /** @deprecated */ public subLong4(): android.renderscript.Long4; /** @deprecated */ public addI64(param0: android.renderscript.Long4): void; /** @deprecated */ public addU64(param0: android.renderscript.Long3): void; /** @deprecated */ public subByte2(): android.renderscript.Byte2; /** @deprecated */ public reset(): void; /** @deprecated */ public subDouble4(): android.renderscript.Double4; /** @deprecated */ public subFloat2(): android.renderscript.Float2; /** @deprecated */ public addMatrix(param0: android.renderscript.Matrix3f): void; /** @deprecated */ public addU64(param0: number): void; /** @deprecated */ public subF64(): number; /** @deprecated */ public subShort3(): android.renderscript.Short3; /** @deprecated */ public addI64(param0: number): void; /** @deprecated */ public subLong3(): android.renderscript.Long3; /** @deprecated */ public subMatrix2f(): android.renderscript.Matrix2f; /** @deprecated */ public subI64(): number; /** @deprecated */ public addI32(param0: android.renderscript.Int4): void; /** @deprecated */ public subShort4(): android.renderscript.Short4; /** @deprecated */ public addI32(param0: number): void; /** @deprecated */ public addU8(param0: number): void; /** @deprecated */ public addI64(param0: android.renderscript.Long2): void; /** @deprecated */ public addF64(param0: android.renderscript.Double2): void; /** @deprecated */ public addI16(param0: android.renderscript.Short3): void; /** @deprecated */ public addU8(param0: android.renderscript.Short2): void; /** @deprecated */ public constructor(param0: androidNative.Array); /** @deprecated */ public addF64(param0: number): void; /** @deprecated */ public addMatrix(param0: android.renderscript.Matrix4f): void; /** @deprecated */ public addU8(param0: android.renderscript.Short4): void; /** @deprecated */ public subDouble3(): android.renderscript.Double3; /** @deprecated */ public subShort2(): android.renderscript.Short2; /** @deprecated */ public addU16(param0: android.renderscript.Int4): void; /** @deprecated */ public addU16(param0: number): void; /** @deprecated */ public addU64(param0: android.renderscript.Long4): void; /** @deprecated */ public subFloat3(): android.renderscript.Float3; /** @deprecated */ public subMatrix3f(): android.renderscript.Matrix3f; /** @deprecated */ public addF64(param0: android.renderscript.Double4): void; /** @deprecated */ public addU32(param0: android.renderscript.Long4): void; /** @deprecated */ public addI8(param0: android.renderscript.Byte3): void; /** @deprecated */ public addU16(param0: android.renderscript.Int2): void; /** @deprecated */ public subByte3(): android.renderscript.Byte3; /** @deprecated */ public subI8(): number; /** @deprecated */ public addF32(param0: android.renderscript.Float3): void; /** @deprecated */ public getData(): androidNative.Array; /** @deprecated */ public constructor(param0: number); /** @deprecated */ public addI64(param0: android.renderscript.Long3): void; /** @deprecated */ public subF32(): number; /** @deprecated */ public addI32(param0: android.renderscript.Int2): void; /** @deprecated */ public subI16(): number; /** @deprecated */ public addU64(param0: android.renderscript.Long2): void; /** @deprecated */ public subDouble2(): android.renderscript.Double2; /** @deprecated */ public skip(param0: number): void; /** @deprecated */ public addU32(param0: android.renderscript.Long2): void; /** @deprecated */ public addF32(param0: number): void; /** @deprecated */ public subalign(param0: number): void; /** @deprecated */ public subMatrix4f(): android.renderscript.Matrix4f; /** @deprecated */ public align(param0: number): void; /** @deprecated */ public addI32(param0: android.renderscript.Int3): void; /** @deprecated */ public addU32(param0: number): void; /** @deprecated */ public subInt2(): android.renderscript.Int2; /** @deprecated */ public addBoolean(param0: boolean): void; /** @deprecated */ public addMatrix(param0: android.renderscript.Matrix2f): void; /** @deprecated */ public addI16(param0: android.renderscript.Short2): void; /** @deprecated */ public subLong2(): android.renderscript.Long2; /** @deprecated */ public addI16(param0: android.renderscript.Short4): void; /** @deprecated */ public addI8(param0: number): void; /** @deprecated */ public addU8(param0: android.renderscript.Short3): void; } } } declare module android { export module renderscript { export class Float2 extends java.lang.Object { public static class: java.lang.Class; public x: number; public y: number; /** @deprecated */ public constructor(); /** @deprecated */ public constructor(param0: number, param1: number); } } } declare module android { export module renderscript { export class Float3 extends java.lang.Object { public static class: java.lang.Class; public x: number; public y: number; public z: number; /** @deprecated */ public constructor(); /** @deprecated */ public constructor(param0: number, param1: number, param2: number); } } } declare module android { export module renderscript { export class Float4 extends java.lang.Object { public static class: java.lang.Class; public w: number; public x: number; public y: number; public z: number; /** @deprecated */ public constructor(); /** @deprecated */ public constructor(param0: number, param1: number, param2: number, param3: number); } } } declare module android { export module renderscript { export class Int2 extends java.lang.Object { public static class: java.lang.Class; public x: number; public y: number; /** @deprecated */ public constructor(); /** @deprecated */ public constructor(param0: number, param1: number); } } } declare module android { export module renderscript { export class Int3 extends java.lang.Object { public static class: java.lang.Class; public x: number; public y: number; public z: number; /** @deprecated */ public constructor(); /** @deprecated */ public constructor(param0: number, param1: number, param2: number); } } } declare module android { export module renderscript { export class Int4 extends java.lang.Object { public static class: java.lang.Class; public w: number; public x: number; public y: number; public z: number; /** @deprecated */ public constructor(); /** @deprecated */ public constructor(param0: number, param1: number, param2: number, param3: number); } } } declare module android { export module renderscript { export class Long2 extends java.lang.Object { public static class: java.lang.Class; public x: number; public y: number; /** @deprecated */ public constructor(); /** @deprecated */ public constructor(param0: number, param1: number); } } } declare module android { export module renderscript { export class Long3 extends java.lang.Object { public static class: java.lang.Class; public x: number; public y: number; public z: number; /** @deprecated */ public constructor(); /** @deprecated */ public constructor(param0: number, param1: number, param2: number); } } } declare module android { export module renderscript { export class Long4 extends java.lang.Object { public static class: java.lang.Class; public w: number; public x: number; public y: number; public z: number; /** @deprecated */ public constructor(); /** @deprecated */ public constructor(param0: number, param1: number, param2: number, param3: number); } } } declare module android { export module renderscript { export class Matrix2f extends java.lang.Object { public static class: java.lang.Class; /** @deprecated */ public set(param0: number, param1: number, param2: number): void; /** @deprecated */ public multiply(param0: android.renderscript.Matrix2f): void; /** @deprecated */ public loadIdentity(): void; /** @deprecated */ public rotate(param0: number): void; /** @deprecated */ public loadMultiply(param0: android.renderscript.Matrix2f, param1: android.renderscript.Matrix2f): void; /** @deprecated */ public load(param0: android.renderscript.Matrix2f): void; /** @deprecated */ public scale(param0: number, param1: number): void; /** @deprecated */ public constructor(); /** @deprecated */ public loadScale(param0: number, param1: number): void; /** @deprecated */ public constructor(param0: androidNative.Array); /** @deprecated */ public loadRotate(param0: number): void; /** @deprecated */ public transpose(): void; /** @deprecated */ public get(param0: number, param1: number): number; /** @deprecated */ public getArray(): androidNative.Array; } } } declare module android { export module renderscript { export class Matrix3f extends java.lang.Object { public static class: java.lang.Class; /** @deprecated */ public set(param0: number, param1: number, param2: number): void; /** @deprecated */ public loadScale(param0: number, param1: number, param2: number): void; /** @deprecated */ public load(param0: android.renderscript.Matrix3f): void; /** @deprecated */ public scale(param0: number, param1: number, param2: number): void; /** @deprecated */ public loadIdentity(): void; /** @deprecated */ public rotate(param0: number): void; /** @deprecated */ public loadTranslate(param0: number, param1: number): void; /** @deprecated */ public translate(param0: number, param1: number): void; /** @deprecated */ public scale(param0: number, param1: number): void; /** @deprecated */ public constructor(); /** @deprecated */ public loadScale(param0: number, param1: number): void; /** @deprecated */ public constructor(param0: androidNative.Array); /** @deprecated */ public loadRotate(param0: number): void; /** @deprecated */ public loadRotate(param0: number, param1: number, param2: number, param3: number): void; /** @deprecated */ public rotate(param0: number, param1: number, param2: number, param3: number): void; /** @deprecated */ public loadMultiply(param0: android.renderscript.Matrix3f, param1: android.renderscript.Matrix3f): void; /** @deprecated */ public transpose(): void; /** @deprecated */ public get(param0: number, param1: number): number; /** @deprecated */ public getArray(): androidNative.Array; /** @deprecated */ public multiply(param0: android.renderscript.Matrix3f): void; } } } declare module android { export module renderscript { export class Matrix4f extends java.lang.Object { public static class: java.lang.Class; /** @deprecated */ public set(param0: number, param1: number, param2: number): void; /** @deprecated */ public loadScale(param0: number, param1: number, param2: number): void; /** @deprecated */ public translate(param0: number, param1: number, param2: number): void; /** @deprecated */ public loadTranslate(param0: number, param1: number, param2: number): void; /** @deprecated */ public multiply(param0: android.renderscript.Matrix4f): void; /** @deprecated */ public scale(param0: number, param1: number, param2: number): void; /** @deprecated */ public loadIdentity(): void; /** @deprecated */ public loadOrthoWindow(param0: number, param1: number): void; /** @deprecated */ public loadFrustum(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number): void; /** @deprecated */ public loadOrtho(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number): void; /** @deprecated */ public loadProjectionNormalized(param0: number, param1: number): void; /** @deprecated */ public constructor(); /** @deprecated */ public loadMultiply(param0: android.renderscript.Matrix4f, param1: android.renderscript.Matrix4f): void; /** @deprecated */ public constructor(param0: androidNative.Array); /** @deprecated */ public loadRotate(param0: number, param1: number, param2: number, param3: number): void; /** @deprecated */ public loadPerspective(param0: number, param1: number, param2: number, param3: number): void; /** @deprecated */ public rotate(param0: number, param1: number, param2: number, param3: number): void; /** @deprecated */ public inverseTranspose(): boolean; /** @deprecated */ public load(param0: android.renderscript.Matrix4f): void; /** @deprecated */ public transpose(): void; /** @deprecated */ public get(param0: number, param1: number): number; /** @deprecated */ public getArray(): androidNative.Array; /** @deprecated */ public inverse(): boolean; } } } declare module android { export module renderscript { export class RSDriverException extends android.renderscript.RSRuntimeException { public static class: java.lang.Class; 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(); /** @deprecated */ public constructor(param0: string); } } } declare module android { export module renderscript { export class RSIllegalArgumentException extends android.renderscript.RSRuntimeException { public static class: java.lang.Class; 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(); /** @deprecated */ public constructor(param0: string); } } } declare module android { export module renderscript { export class RSInvalidStateException extends android.renderscript.RSRuntimeException { public static class: java.lang.Class; 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(); /** @deprecated */ public constructor(param0: string); } } } declare module android { export module renderscript { export class RSRuntimeException extends java.lang.RuntimeException { public static class: java.lang.Class; 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(); public constructor(param0: string); /** @deprecated */ public constructor(param0: string); } } } declare module android { export module renderscript { export class RenderScript extends java.lang.Object { public static class: java.lang.Class; public static CREATE_FLAG_LOW_LATENCY: number; public static CREATE_FLAG_LOW_POWER: number; public static CREATE_FLAG_NONE: number; /** @deprecated */ public static getMinorVersion(): number; /** @deprecated */ public setPriority(param0: android.renderscript.RenderScript.Priority): void; /** @deprecated */ public static createMultiContext(param0: android.content.Context, param1: android.renderscript.RenderScript.ContextType, param2: number, param3: number): android.renderscript.RenderScript; /** @deprecated */ public finish(): void; /** @deprecated */ public getErrorHandler(): android.renderscript.RenderScript.RSErrorHandler; /** @deprecated */ public setMessageHandler(param0: android.renderscript.RenderScript.RSMessageHandler): void; /** @deprecated */ public static create(param0: android.content.Context, param1: android.renderscript.RenderScript.ContextType, param2: number): android.renderscript.RenderScript; /** @deprecated */ public setErrorHandler(param0: android.renderscript.RenderScript.RSErrorHandler): void; /** @deprecated */ public destroy(): void; /** @deprecated */ public static create(param0: android.content.Context, param1: android.renderscript.RenderScript.ContextType): android.renderscript.RenderScript; /** @deprecated */ public getMessageHandler(): android.renderscript.RenderScript.RSMessageHandler; /** @deprecated */ public static create(param0: android.content.Context): android.renderscript.RenderScript; /** @deprecated */ public static releaseAllContexts(): void; /** @deprecated */ public finalize(): void; /** @deprecated */ public contextDump(): void; /** @deprecated */ public sendMessage(param0: number, param1: androidNative.Array): void; /** @deprecated */ public getApplicationContext(): android.content.Context; public finalize(): void; } export module RenderScript { export class ContextType { public static class: java.lang.Class; public static NORMAL: android.renderscript.RenderScript.ContextType; public static DEBUG: android.renderscript.RenderScript.ContextType; public static PROFILE: android.renderscript.RenderScript.ContextType; public static valueOf(param0: string): android.renderscript.RenderScript.ContextType; public static values(): androidNative.Array; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; } export class Priority { public static class: java.lang.Class; public static LOW: android.renderscript.RenderScript.Priority; public static NORMAL: android.renderscript.RenderScript.Priority; public static valueOf(param0: string): android.renderscript.RenderScript.Priority; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; public static values(): androidNative.Array; } export class RSErrorHandler extends java.lang.Object implements java.lang.Runnable { public static class: java.lang.Class; public mErrorMessage: string; public mErrorNum: number; /** @deprecated */ public constructor(); public run(): void; /** @deprecated */ public run(): void; } export class RSMessageHandler extends java.lang.Object implements java.lang.Runnable { public static class: java.lang.Class; public mData: androidNative.Array; public mID: number; public mLength: number; /** @deprecated */ public constructor(); public run(): void; /** @deprecated */ public run(): void; } } } } declare module android { export module renderscript { export class Sampler extends android.renderscript.BaseObj { public static class: java.lang.Class; /** @deprecated */ public static MIRRORED_REPEAT_LINEAR(param0: android.renderscript.RenderScript): android.renderscript.Sampler; /** @deprecated */ public getWrapS(): android.renderscript.Sampler.Value; /** @deprecated */ public getAnisotropy(): number; /** @deprecated */ public static WRAP_LINEAR(param0: android.renderscript.RenderScript): android.renderscript.Sampler; /** @deprecated */ public static WRAP_LINEAR_MIP_LINEAR(param0: android.renderscript.RenderScript): android.renderscript.Sampler; /** @deprecated */ public getMinification(): android.renderscript.Sampler.Value; /** @deprecated */ public static MIRRORED_REPEAT_NEAREST(param0: android.renderscript.RenderScript): android.renderscript.Sampler; /** @deprecated */ public getWrapT(): android.renderscript.Sampler.Value; /** @deprecated */ public static CLAMP_LINEAR_MIP_LINEAR(param0: android.renderscript.RenderScript): android.renderscript.Sampler; /** @deprecated */ public static WRAP_NEAREST(param0: android.renderscript.RenderScript): android.renderscript.Sampler; /** @deprecated */ public static CLAMP_LINEAR(param0: android.renderscript.RenderScript): android.renderscript.Sampler; /** @deprecated */ public static MIRRORED_REPEAT_LINEAR_MIP_LINEAR(param0: android.renderscript.RenderScript): android.renderscript.Sampler; /** @deprecated */ public getMagnification(): android.renderscript.Sampler.Value; /** @deprecated */ public static CLAMP_NEAREST(param0: android.renderscript.RenderScript): android.renderscript.Sampler; } export module Sampler { export class Builder extends java.lang.Object { public static class: java.lang.Class; /** @deprecated */ public setMinification(param0: android.renderscript.Sampler.Value): void; /** @deprecated */ public setAnisotropy(param0: number): void; /** @deprecated */ public create(): android.renderscript.Sampler; /** @deprecated */ public setWrapT(param0: android.renderscript.Sampler.Value): void; /** @deprecated */ public constructor(param0: android.renderscript.RenderScript); /** @deprecated */ public setMagnification(param0: android.renderscript.Sampler.Value): void; /** @deprecated */ public setWrapS(param0: android.renderscript.Sampler.Value): void; } export class Value { public static class: java.lang.Class; public static NEAREST: android.renderscript.Sampler.Value; public static LINEAR: android.renderscript.Sampler.Value; public static LINEAR_MIP_LINEAR: android.renderscript.Sampler.Value; public static LINEAR_MIP_NEAREST: android.renderscript.Sampler.Value; public static WRAP: android.renderscript.Sampler.Value; public static CLAMP: android.renderscript.Sampler.Value; public static MIRRORED_REPEAT: android.renderscript.Sampler.Value; public static values(): androidNative.Array; public static valueOf(param0: string): android.renderscript.Sampler.Value; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; } } } } declare module android { export module renderscript { export class Script extends android.renderscript.BaseObj { public static class: java.lang.Class; /** @deprecated */ public getVarV(param0: number, param1: android.renderscript.FieldPacker): void; /** @deprecated */ public invoke(param0: number, param1: android.renderscript.FieldPacker): void; /** @deprecated */ public getVarF(param0: number): number; /** @deprecated */ public getVarJ(param0: number): number; /** @deprecated */ public createKernelID(param0: number, param1: number, param2: android.renderscript.Element, param3: android.renderscript.Element): android.renderscript.Script.KernelID; /** @deprecated */ public getVarD(param0: number): number; /** @deprecated */ public forEach(param0: number, param1: android.renderscript.Allocation, param2: android.renderscript.Allocation, param3: android.renderscript.FieldPacker): void; /** @deprecated */ public forEach(param0: number, param1: androidNative.Array, param2: android.renderscript.Allocation, param3: android.renderscript.FieldPacker): void; /** @deprecated */ public reduce(param0: number, param1: androidNative.Array, param2: android.renderscript.Allocation, param3: android.renderscript.Script.LaunchOptions): void; /** @deprecated */ public setVar(param0: number, param1: number): void; /** @deprecated */ public getVarI(param0: number): number; /** @deprecated */ public setTimeZone(param0: string): void; /** @deprecated */ public createInvokeID(param0: number): android.renderscript.Script.InvokeID; /** @deprecated */ public forEach(param0: number, param1: android.renderscript.Allocation, param2: android.renderscript.Allocation, param3: android.renderscript.FieldPacker, param4: android.renderscript.Script.LaunchOptions): void; /** @deprecated */ public bindAllocation(param0: android.renderscript.Allocation, param1: number): void; /** @deprecated */ public setVar(param0: number, param1: boolean): void; /** @deprecated */ public createFieldID(param0: number, param1: android.renderscript.Element): android.renderscript.Script.FieldID; /** @deprecated */ public getVarB(param0: number): boolean; /** @deprecated */ public setVar(param0: number, param1: android.renderscript.FieldPacker): void; /** @deprecated */ public invoke(param0: number): void; /** @deprecated */ public setVar(param0: number, param1: android.renderscript.BaseObj): void; /** @deprecated */ public setVar(param0: number, param1: android.renderscript.FieldPacker, param2: android.renderscript.Element, param3: androidNative.Array): void; /** @deprecated */ public forEach(param0: number, param1: androidNative.Array, param2: android.renderscript.Allocation, param3: android.renderscript.FieldPacker, param4: android.renderscript.Script.LaunchOptions): void; } export module Script { export class Builder extends java.lang.Object { public static class: java.lang.Class; } export class FieldBase extends java.lang.Object { public static class: java.lang.Class; public mAllocation: android.renderscript.Allocation; public mElement: android.renderscript.Element; /** @deprecated */ public getType(): android.renderscript.Type; /** @deprecated */ public constructor(); /** @deprecated */ public updateAllocation(): void; /** @deprecated */ public init(param0: android.renderscript.RenderScript, param1: number): void; /** @deprecated */ public init(param0: android.renderscript.RenderScript, param1: number, param2: number): void; /** @deprecated */ public getElement(): android.renderscript.Element; /** @deprecated */ public getAllocation(): android.renderscript.Allocation; } export class FieldID extends android.renderscript.BaseObj { public static class: java.lang.Class; } export class InvokeID extends android.renderscript.BaseObj { public static class: java.lang.Class; } export class KernelID extends android.renderscript.BaseObj { public static class: java.lang.Class; } export class LaunchOptions extends java.lang.Object { public static class: java.lang.Class; /** @deprecated */ public setY(param0: number, param1: number): android.renderscript.Script.LaunchOptions; /** @deprecated */ public setZ(param0: number, param1: number): android.renderscript.Script.LaunchOptions; /** @deprecated */ public constructor(); /** @deprecated */ public setX(param0: number, param1: number): android.renderscript.Script.LaunchOptions; /** @deprecated */ public getXStart(): number; /** @deprecated */ public getYStart(): number; /** @deprecated */ public getZEnd(): number; /** @deprecated */ public getYEnd(): number; /** @deprecated */ public getXEnd(): number; /** @deprecated */ public getZStart(): number; } } } } declare module android { export module renderscript { export class ScriptC extends android.renderscript.Script { public static class: java.lang.Class; /** @deprecated */ public constructor(param0: android.renderscript.RenderScript, param1: string, param2: androidNative.Array, param3: androidNative.Array); /** @deprecated */ public constructor(param0: number, param1: android.renderscript.RenderScript); /** @deprecated */ public constructor(param0: android.renderscript.RenderScript, param1: android.content.res.Resources, param2: number); } } } declare module android { export module renderscript { export class ScriptGroup extends android.renderscript.BaseObj { public static class: java.lang.Class; /** @deprecated */ public destroy(): void; /** @deprecated */ public setOutput(param0: android.renderscript.Script.KernelID, param1: android.renderscript.Allocation): void; /** @deprecated */ public execute(param0: androidNative.Array): androidNative.Array; /** @deprecated */ public setInput(param0: android.renderscript.Script.KernelID, param1: android.renderscript.Allocation): void; /** @deprecated */ public execute(): void; } export module ScriptGroup { export class Binding extends java.lang.Object { public static class: java.lang.Class; /** @deprecated */ public constructor(param0: android.renderscript.Script.FieldID, param1: any); } export class Builder extends java.lang.Object { public static class: java.lang.Class; /** @deprecated */ public addKernel(param0: android.renderscript.Script.KernelID): android.renderscript.ScriptGroup.Builder; /** @deprecated */ public constructor(param0: android.renderscript.RenderScript); /** @deprecated */ public addConnection(param0: android.renderscript.Type, param1: android.renderscript.Script.KernelID, param2: android.renderscript.Script.FieldID): android.renderscript.ScriptGroup.Builder; /** @deprecated */ public create(): android.renderscript.ScriptGroup; /** @deprecated */ public addConnection(param0: android.renderscript.Type, param1: android.renderscript.Script.KernelID, param2: android.renderscript.Script.KernelID): android.renderscript.ScriptGroup.Builder; } export class Builder2 extends java.lang.Object { public static class: java.lang.Class; /** @deprecated */ public create(param0: string, param1: androidNative.Array): android.renderscript.ScriptGroup; /** @deprecated */ public addKernel(param0: android.renderscript.Script.KernelID, param1: android.renderscript.Type, param2: androidNative.Array): android.renderscript.ScriptGroup.Closure; /** @deprecated */ public addInvoke(param0: android.renderscript.Script.InvokeID, param1: androidNative.Array): android.renderscript.ScriptGroup.Closure; /** @deprecated */ public constructor(param0: android.renderscript.RenderScript); /** @deprecated */ public addInput(): android.renderscript.ScriptGroup.Input; } export class Closure extends android.renderscript.BaseObj { public static class: java.lang.Class; /** @deprecated */ public getGlobal(param0: android.renderscript.Script.FieldID): android.renderscript.ScriptGroup.Future; /** @deprecated */ public getReturn(): android.renderscript.ScriptGroup.Future; /** @deprecated */ public finalize(): void; /** @deprecated */ public destroy(): void; } export class Future extends java.lang.Object { public static class: java.lang.Class; } export class Input extends java.lang.Object { public static class: java.lang.Class; } } } } declare module android { export module renderscript { export abstract class ScriptIntrinsic extends android.renderscript.Script { public static class: java.lang.Class; } } } declare module android { export module renderscript { export class ScriptIntrinsic3DLUT extends android.renderscript.ScriptIntrinsic { public static class: java.lang.Class; /** @deprecated */ public forEach(param0: number, param1: android.renderscript.Allocation, param2: android.renderscript.Allocation, param3: android.renderscript.FieldPacker, param4: android.renderscript.Script.LaunchOptions): void; /** @deprecated */ public forEach(param0: number, param1: android.renderscript.Allocation, param2: android.renderscript.Allocation, param3: android.renderscript.FieldPacker): void; /** @deprecated */ public forEach(param0: android.renderscript.Allocation, param1: android.renderscript.Allocation, param2: android.renderscript.Script.LaunchOptions): void; /** @deprecated */ public static create(param0: android.renderscript.RenderScript, param1: android.renderscript.Element): android.renderscript.ScriptIntrinsic3DLUT; /** @deprecated */ public forEach(param0: number, param1: androidNative.Array, param2: android.renderscript.Allocation, param3: android.renderscript.FieldPacker): void; /** @deprecated */ public setLUT(param0: android.renderscript.Allocation): void; /** @deprecated */ public forEach(param0: android.renderscript.Allocation, param1: android.renderscript.Allocation): void; /** @deprecated */ public getKernelID(): android.renderscript.Script.KernelID; /** @deprecated */ public forEach(param0: number, param1: androidNative.Array, param2: android.renderscript.Allocation, param3: android.renderscript.FieldPacker, param4: android.renderscript.Script.LaunchOptions): void; } } } declare module android { export module renderscript { export class ScriptIntrinsicBLAS extends android.renderscript.ScriptIntrinsic { public static class: java.lang.Class; public static CONJ_TRANSPOSE: number; public static LEFT: number; public static LOWER: number; public static NON_UNIT: number; public static NO_TRANSPOSE: number; public static RIGHT: number; public static TRANSPOSE: number; public static UNIT: number; public static UPPER: number; /** @deprecated */ public ZHPR2(param0: number, param1: android.renderscript.Double2, param2: android.renderscript.Allocation, param3: number, param4: android.renderscript.Allocation, param5: number, param6: android.renderscript.Allocation): void; /** @deprecated */ public SGEMM(param0: number, param1: number, param2: number, param3: android.renderscript.Allocation, param4: android.renderscript.Allocation, param5: number, param6: android.renderscript.Allocation): void; /** @deprecated */ public SSYMM(param0: number, param1: number, param2: number, param3: android.renderscript.Allocation, param4: android.renderscript.Allocation, param5: number, param6: android.renderscript.Allocation): void; /** @deprecated */ public ZHERK(param0: number, param1: number, param2: number, param3: android.renderscript.Allocation, param4: number, param5: android.renderscript.Allocation): void; /** @deprecated */ public STPSV(param0: number, param1: number, param2: number, param3: android.renderscript.Allocation, param4: android.renderscript.Allocation, param5: number): void; /** @deprecated */ public STPMV(param0: number, param1: number, param2: number, param3: android.renderscript.Allocation, param4: android.renderscript.Allocation, param5: number): void; /** @deprecated */ public ZSYRK(param0: number, param1: number, param2: android.renderscript.Double2, param3: android.renderscript.Allocation, param4: android.renderscript.Double2, param5: android.renderscript.Allocation): void; /** @deprecated */ public DSBMV(param0: number, param1: number, param2: number, param3: android.renderscript.Allocation, param4: android.renderscript.Allocation, param5: number, param6: number, param7: android.renderscript.Allocation, param8: number): void; /** @deprecated */ public ZHER2K(param0: number, param1: number, param2: android.renderscript.Double2, param3: android.renderscript.Allocation, param4: android.renderscript.Allocation, param5: number, param6: android.renderscript.Allocation): void; /** @deprecated */ public SSYMV(param0: number, param1: number, param2: android.renderscript.Allocation, param3: android.renderscript.Allocation, param4: number, param5: number, param6: android.renderscript.Allocation, param7: number): void; /** @deprecated */ public CHERK(param0: number, param1: number, param2: number, param3: android.renderscript.Allocation, param4: number, param5: android.renderscript.Allocation): void; /** @deprecated */ public CSYR2K(param0: number, param1: number, param2: android.renderscript.Float2, param3: android.renderscript.Allocation, param4: android.renderscript.Allocation, param5: android.renderscript.Float2, param6: android.renderscript.Allocation): void; /** @deprecated */ public SSYRK(param0: number, param1: number, param2: number, param3: android.renderscript.Allocation, param4: number, param5: android.renderscript.Allocation): void; /** @deprecated */ public SGEMV(param0: number, param1: number, param2: android.renderscript.Allocation, param3: android.renderscript.Allocation, param4: number, param5: number, param6: android.renderscript.Allocation, param7: number): void; /** @deprecated */ public DSPR(param0: number, param1: number, param2: android.renderscript.Allocation, param3: number, param4: android.renderscript.Allocation): void; /** @deprecated */ public CSYMM(param0: number, param1: number, param2: android.renderscript.Float2, param3: android.renderscript.Allocation, param4: android.renderscript.Allocation, param5: android.renderscript.Float2, param6: android.renderscript.Allocation): void; /** @deprecated */ public SGBMV(param0: number, param1: number, param2: number, param3: number, param4: android.renderscript.Allocation, param5: android.renderscript.Allocation, param6: number, param7: number, param8: android.renderscript.Allocation, param9: number): void; /** @deprecated */ public STRSM(param0: number, param1: number, param2: number, param3: number, param4: number, param5: android.renderscript.Allocation, param6: android.renderscript.Allocation): void; /** @deprecated */ public CTRMM(param0: number, param1: number, param2: number, param3: number, param4: android.renderscript.Float2, param5: android.renderscript.Allocation, param6: android.renderscript.Allocation): void; /** @deprecated */ public ZGBMV(param0: number, param1: number, param2: number, param3: android.renderscript.Double2, param4: android.renderscript.Allocation, param5: android.renderscript.Allocation, param6: number, param7: android.renderscript.Double2, param8: android.renderscript.Allocation, param9: number): void; /** @deprecated */ public CHER2(param0: number, param1: android.renderscript.Float2, param2: android.renderscript.Allocation, param3: number, param4: android.renderscript.Allocation, param5: number, param6: android.renderscript.Allocation): void; /** @deprecated */ public CGEMM(param0: number, param1: number, param2: android.renderscript.Float2, param3: android.renderscript.Allocation, param4: android.renderscript.Allocation, param5: android.renderscript.Float2, param6: android.renderscript.Allocation): void; /** @deprecated */ public DSYRK(param0: number, param1: number, param2: number, param3: android.renderscript.Allocation, param4: number, param5: android.renderscript.Allocation): void; /** @deprecated */ public CHPR(param0: number, param1: number, param2: android.renderscript.Allocation, param3: number, param4: android.renderscript.Allocation): void; /** @deprecated */ public DSYR2(param0: number, param1: number, param2: android.renderscript.Allocation, param3: number, param4: android.renderscript.Allocation, param5: number, param6: android.renderscript.Allocation): void; /** @deprecated */ public STRSV(param0: number, param1: number, param2: number, param3: android.renderscript.Allocation, param4: android.renderscript.Allocation, param5: number): void; /** @deprecated */ public DGBMV(param0: number, param1: number, param2: number, param3: number, param4: android.renderscript.Allocation, param5: android.renderscript.Allocation, param6: number, param7: number, param8: android.renderscript.Allocation, param9: number): void; /** @deprecated */ public ZHBMV(param0: number, param1: number, param2: android.renderscript.Double2, param3: android.renderscript.Allocation, param4: android.renderscript.Allocation, param5: number, param6: android.renderscript.Double2, param7: android.renderscript.Allocation, param8: number): void; /** @deprecated */ public ZHPR(param0: number, param1: number, param2: android.renderscript.Allocation, param3: number, param4: android.renderscript.Allocation): void; /** @deprecated */ public CHEMM(param0: number, param1: number, param2: android.renderscript.Float2, param3: android.renderscript.Allocation, param4: android.renderscript.Allocation, param5: android.renderscript.Float2, param6: android.renderscript.Allocation): void; /** @deprecated */ public ZTPSV(param0: number, param1: number, param2: number, param3: android.renderscript.Allocation, param4: android.renderscript.Allocation, param5: number): void; /** @deprecated */ public ZTBMV(param0: number, param1: number, param2: number, param3: number, param4: android.renderscript.Allocation, param5: android.renderscript.Allocation, param6: number): void; /** @deprecated */ public CGERC(param0: android.renderscript.Float2, param1: android.renderscript.Allocation, param2: number, param3: android.renderscript.Allocation, param4: number, param5: android.renderscript.Allocation): void; /** @deprecated */ public CHER(param0: number, param1: number, param2: android.renderscript.Allocation, param3: number, param4: android.renderscript.Allocation): void; /** @deprecated */ public CTRSM(param0: number, param1: number, param2: number, param3: number, param4: android.renderscript.Float2, param5: android.renderscript.Allocation, param6: android.renderscript.Allocation): void; /** @deprecated */ public CHPMV(param0: number, param1: android.renderscript.Float2, param2: android.renderscript.Allocation, param3: android.renderscript.Allocation, param4: number, param5: android.renderscript.Float2, param6: android.renderscript.Allocation, param7: number): void; /** @deprecated */ public SSYR2K(param0: number, param1: number, param2: number, param3: android.renderscript.Allocation, param4: android.renderscript.Allocation, param5: number, param6: android.renderscript.Allocation): void; /** @deprecated */ public ZTRMV(param0: number, param1: number, param2: number, param3: android.renderscript.Allocation, param4: android.renderscript.Allocation, param5: number): void; /** @deprecated */ public DGEMM(param0: number, param1: number, param2: number, param3: android.renderscript.Allocation, param4: android.renderscript.Allocation, param5: number, param6: android.renderscript.Allocation): void; /** @deprecated */ public DSYMM(param0: number, param1: number, param2: number, param3: android.renderscript.Allocation, param4: android.renderscript.Allocation, param5: number, param6: android.renderscript.Allocation): void; /** @deprecated */ public ZSYR2K(param0: number, param1: number, param2: android.renderscript.Double2, param3: android.renderscript.Allocation, param4: android.renderscript.Allocation, param5: android.renderscript.Double2, param6: android.renderscript.Allocation): void; /** @deprecated */ public ZGERC(param0: android.renderscript.Double2, param1: android.renderscript.Allocation, param2: number, param3: android.renderscript.Allocation, param4: number, param5: android.renderscript.Allocation): void; /** @deprecated */ public DSYR(param0: number, param1: number, param2: android.renderscript.Allocation, param3: number, param4: android.renderscript.Allocation): void; /** @deprecated */ public ZHPMV(param0: number, param1: android.renderscript.Double2, param2: android.renderscript.Allocation, param3: android.renderscript.Allocation, param4: number, param5: android.renderscript.Double2, param6: android.renderscript.Allocation, param7: number): void; /** @deprecated */ public DTBMV(param0: number, param1: number, param2: number, param3: number, param4: android.renderscript.Allocation, param5: android.renderscript.Allocation, param6: number): void; /** @deprecated */ public ZHEMM(param0: number, param1: number, param2: android.renderscript.Double2, param3: android.renderscript.Allocation, param4: android.renderscript.Allocation, param5: android.renderscript.Double2, param6: android.renderscript.Allocation): void; /** @deprecated */ public STBMV(param0: number, param1: number, param2: number, param3: number, param4: android.renderscript.Allocation, param5: android.renderscript.Allocation, param6: number): void; /** @deprecated */ public ZGEMM(param0: number, param1: number, param2: android.renderscript.Double2, param3: android.renderscript.Allocation, param4: android.renderscript.Allocation, param5: android.renderscript.Double2, param6: android.renderscript.Allocation): void; /** @deprecated */ public ZGEMV(param0: number, param1: android.renderscript.Double2, param2: android.renderscript.Allocation, param3: android.renderscript.Allocation, param4: number, param5: android.renderscript.Double2, param6: android.renderscript.Allocation, param7: number): void; /** @deprecated */ public DGEMV(param0: number, param1: number, param2: android.renderscript.Allocation, param3: android.renderscript.Allocation, param4: number, param5: number, param6: android.renderscript.Allocation, param7: number): void; /** @deprecated */ public ZHER2(param0: number, param1: android.renderscript.Double2, param2: android.renderscript.Allocation, param3: number, param4: android.renderscript.Allocation, param5: number, param6: android.renderscript.Allocation): void; /** @deprecated */ public SSPMV(param0: number, param1: number, param2: android.renderscript.Allocation, param3: android.renderscript.Allocation, param4: number, param5: number, param6: android.renderscript.Allocation, param7: number): void; /** @deprecated */ public SSPR2(param0: number, param1: number, param2: android.renderscript.Allocation, param3: number, param4: android.renderscript.Allocation, param5: number, param6: android.renderscript.Allocation): void; /** @deprecated */ public SGER(param0: number, param1: android.renderscript.Allocation, param2: number, param3: android.renderscript.Allocation, param4: number, param5: android.renderscript.Allocation): void; /** @deprecated */ public DSPR2(param0: number, param1: number, param2: android.renderscript.Allocation, param3: number, param4: android.renderscript.Allocation, param5: number, param6: android.renderscript.Allocation): void; /** @deprecated */ public static create(param0: android.renderscript.RenderScript): android.renderscript.ScriptIntrinsicBLAS; /** @deprecated */ public CTRSV(param0: number, param1: number, param2: number, param3: android.renderscript.Allocation, param4: android.renderscript.Allocation, param5: number): void; /** @deprecated */ public ZTRSV(param0: number, param1: number, param2: number, param3: android.renderscript.Allocation, param4: android.renderscript.Allocation, param5: number): void; /** @deprecated */ public DSYMV(param0: number, param1: number, param2: android.renderscript.Allocation, param3: android.renderscript.Allocation, param4: number, param5: number, param6: android.renderscript.Allocation, param7: number): void; /** @deprecated */ public SSYR(param0: number, param1: number, param2: android.renderscript.Allocation, param3: number, param4: android.renderscript.Allocation): void; /** @deprecated */ public STRMM(param0: number, param1: number, param2: number, param3: number, param4: number, param5: android.renderscript.Allocation, param6: android.renderscript.Allocation): void; /** @deprecated */ public ZTPMV(param0: number, param1: number, param2: number, param3: android.renderscript.Allocation, param4: android.renderscript.Allocation, param5: number): void; /** @deprecated */ public SSBMV(param0: number, param1: number, param2: number, param3: android.renderscript.Allocation, param4: android.renderscript.Allocation, param5: number, param6: number, param7: android.renderscript.Allocation, param8: number): void; /** @deprecated */ public CTBMV(param0: number, param1: number, param2: number, param3: number, param4: android.renderscript.Allocation, param5: android.renderscript.Allocation, param6: number): void; /** @deprecated */ public DGER(param0: number, param1: android.renderscript.Allocation, param2: number, param3: android.renderscript.Allocation, param4: number, param5: android.renderscript.Allocation): void; /** @deprecated */ public ZSYMM(param0: number, param1: number, param2: android.renderscript.Double2, param3: android.renderscript.Allocation, param4: android.renderscript.Allocation, param5: android.renderscript.Double2, param6: android.renderscript.Allocation): void; /** @deprecated */ public DTRSV(param0: number, param1: number, param2: number, param3: android.renderscript.Allocation, param4: android.renderscript.Allocation, param5: number): void; /** @deprecated */ public DTRMV(param0: number, param1: number, param2: number, param3: android.renderscript.Allocation, param4: android.renderscript.Allocation, param5: number): void; /** @deprecated */ public ZHER(param0: number, param1: number, param2: android.renderscript.Allocation, param3: number, param4: android.renderscript.Allocation): void; /** @deprecated */ public CHBMV(param0: number, param1: number, param2: android.renderscript.Float2, param3: android.renderscript.Allocation, param4: android.renderscript.Allocation, param5: number, param6: android.renderscript.Float2, param7: android.renderscript.Allocation, param8: number): void; /** @deprecated */ public DTRSM(param0: number, param1: number, param2: number, param3: number, param4: number, param5: android.renderscript.Allocation, param6: android.renderscript.Allocation): void; /** @deprecated */ public CTPMV(param0: number, param1: number, param2: number, param3: android.renderscript.Allocation, param4: android.renderscript.Allocation, param5: number): void; /** @deprecated */ public DTRMM(param0: number, param1: number, param2: number, param3: number, param4: number, param5: android.renderscript.Allocation, param6: android.renderscript.Allocation): void; /** @deprecated */ public CSYRK(param0: number, param1: number, param2: android.renderscript.Float2, param3: android.renderscript.Allocation, param4: android.renderscript.Float2, param5: android.renderscript.Allocation): void; /** @deprecated */ public ZTRMM(param0: number, param1: number, param2: number, param3: number, param4: android.renderscript.Double2, param5: android.renderscript.Allocation, param6: android.renderscript.Allocation): void; /** @deprecated */ public CGERU(param0: android.renderscript.Float2, param1: android.renderscript.Allocation, param2: number, param3: android.renderscript.Allocation, param4: number, param5: android.renderscript.Allocation): void; /** @deprecated */ public CHPR2(param0: number, param1: android.renderscript.Float2, param2: android.renderscript.Allocation, param3: number, param4: android.renderscript.Allocation, param5: number, param6: android.renderscript.Allocation): void; /** @deprecated */ public DSPMV(param0: number, param1: number, param2: android.renderscript.Allocation, param3: android.renderscript.Allocation, param4: number, param5: number, param6: android.renderscript.Allocation, param7: number): void; /** @deprecated */ public STRMV(param0: number, param1: number, param2: number, param3: android.renderscript.Allocation, param4: android.renderscript.Allocation, param5: number): void; /** @deprecated */ public DTPSV(param0: number, param1: number, param2: number, param3: android.renderscript.Allocation, param4: android.renderscript.Allocation, param5: number): void; /** @deprecated */ public CTBSV(param0: number, param1: number, param2: number, param3: number, param4: android.renderscript.Allocation, param5: android.renderscript.Allocation, param6: number): void; /** @deprecated */ public CTPSV(param0: number, param1: number, param2: number, param3: android.renderscript.Allocation, param4: android.renderscript.Allocation, param5: number): void; /** @deprecated */ public ZTRSM(param0: number, param1: number, param2: number, param3: number, param4: android.renderscript.Double2, param5: android.renderscript.Allocation, param6: android.renderscript.Allocation): void; /** @deprecated */ public BNNM(param0: android.renderscript.Allocation, param1: number, param2: android.renderscript.Allocation, param3: number, param4: android.renderscript.Allocation, param5: number, param6: number): void; /** @deprecated */ public SSPR(param0: number, param1: number, param2: android.renderscript.Allocation, param3: number, param4: android.renderscript.Allocation): void; /** @deprecated */ public CTRMV(param0: number, param1: number, param2: number, param3: android.renderscript.Allocation, param4: android.renderscript.Allocation, param5: number): void; /** @deprecated */ public DTPMV(param0: number, param1: number, param2: number, param3: android.renderscript.Allocation, param4: android.renderscript.Allocation, param5: number): void; /** @deprecated */ public CGEMV(param0: number, param1: android.renderscript.Float2, param2: android.renderscript.Allocation, param3: android.renderscript.Allocation, param4: number, param5: android.renderscript.Float2, param6: android.renderscript.Allocation, param7: number): void; /** @deprecated */ public CHER2K(param0: number, param1: number, param2: android.renderscript.Float2, param3: android.renderscript.Allocation, param4: android.renderscript.Allocation, param5: number, param6: android.renderscript.Allocation): void; /** @deprecated */ public ZTBSV(param0: number, param1: number, param2: number, param3: number, param4: android.renderscript.Allocation, param5: android.renderscript.Allocation, param6: number): void; /** @deprecated */ public CGBMV(param0: number, param1: number, param2: number, param3: android.renderscript.Float2, param4: android.renderscript.Allocation, param5: android.renderscript.Allocation, param6: number, param7: android.renderscript.Float2, param8: android.renderscript.Allocation, param9: number): void; /** @deprecated */ public ZHEMV(param0: number, param1: android.renderscript.Double2, param2: android.renderscript.Allocation, param3: android.renderscript.Allocation, param4: number, param5: android.renderscript.Double2, param6: android.renderscript.Allocation, param7: number): void; /** @deprecated */ public DSYR2K(param0: number, param1: number, param2: number, param3: android.renderscript.Allocation, param4: android.renderscript.Allocation, param5: number, param6: android.renderscript.Allocation): void; /** @deprecated */ public DTBSV(param0: number, param1: number, param2: number, param3: number, param4: android.renderscript.Allocation, param5: android.renderscript.Allocation, param6: number): void; /** @deprecated */ public STBSV(param0: number, param1: number, param2: number, param3: number, param4: android.renderscript.Allocation, param5: android.renderscript.Allocation, param6: number): void; /** @deprecated */ public ZGERU(param0: android.renderscript.Double2, param1: android.renderscript.Allocation, param2: number, param3: android.renderscript.Allocation, param4: number, param5: android.renderscript.Allocation): void; /** @deprecated */ public SSYR2(param0: number, param1: number, param2: android.renderscript.Allocation, param3: number, param4: android.renderscript.Allocation, param5: number, param6: android.renderscript.Allocation): void; /** @deprecated */ public CHEMV(param0: number, param1: android.renderscript.Float2, param2: android.renderscript.Allocation, param3: android.renderscript.Allocation, param4: number, param5: android.renderscript.Float2, param6: android.renderscript.Allocation, param7: number): void; } } } declare module android { export module renderscript { export class ScriptIntrinsicBlend extends android.renderscript.ScriptIntrinsic { public static class: java.lang.Class; /** @deprecated */ public getKernelIDSrcOut(): android.renderscript.Script.KernelID; /** @deprecated */ public forEachSrcOut(param0: android.renderscript.Allocation, param1: android.renderscript.Allocation, param2: android.renderscript.Script.LaunchOptions): void; /** @deprecated */ public forEachSrcAtop(param0: android.renderscript.Allocation, param1: android.renderscript.Allocation, param2: android.renderscript.Script.LaunchOptions): void; /** @deprecated */ public forEachDstAtop(param0: android.renderscript.Allocation, param1: android.renderscript.Allocation, param2: android.renderscript.Script.LaunchOptions): void; /** @deprecated */ public forEachXor(param0: android.renderscript.Allocation, param1: android.renderscript.Allocation): void; /** @deprecated */ public forEachDst(param0: android.renderscript.Allocation, param1: android.renderscript.Allocation, param2: android.renderscript.Script.LaunchOptions): void; /** @deprecated */ public forEachAdd(param0: android.renderscript.Allocation, param1: android.renderscript.Allocation, param2: android.renderscript.Script.LaunchOptions): void; /** @deprecated */ public getKernelIDDstOver(): android.renderscript.Script.KernelID; /** @deprecated */ public getKernelIDSubtract(): android.renderscript.Script.KernelID; /** @deprecated */ public forEachSrcAtop(param0: android.renderscript.Allocation, param1: android.renderscript.Allocation): void; /** @deprecated */ public getKernelIDXor(): android.renderscript.Script.KernelID; /** @deprecated */ public getKernelIDSrcIn(): android.renderscript.Script.KernelID; /** @deprecated */ public forEachSrc(param0: android.renderscript.Allocation, param1: android.renderscript.Allocation): void; /** @deprecated */ public forEachSrcIn(param0: android.renderscript.Allocation, param1: android.renderscript.Allocation, param2: android.renderscript.Script.LaunchOptions): void; /** @deprecated */ public forEachSrcOver(param0: android.renderscript.Allocation, param1: android.renderscript.Allocation): void; /** @deprecated */ public forEachDstOut(param0: android.renderscript.Allocation, param1: android.renderscript.Allocation): void; /** @deprecated */ public forEachMultiply(param0: android.renderscript.Allocation, param1: android.renderscript.Allocation): void; /** @deprecated */ public getKernelIDSrc(): android.renderscript.Script.KernelID; /** @deprecated */ public forEachAdd(param0: android.renderscript.Allocation, param1: android.renderscript.Allocation): void; /** @deprecated */ public forEachDstAtop(param0: android.renderscript.Allocation, param1: android.renderscript.Allocation): void; /** @deprecated */ public getKernelIDSrcOver(): android.renderscript.Script.KernelID; /** @deprecated */ public getKernelIDDstIn(): android.renderscript.Script.KernelID; /** @deprecated */ public forEachSubtract(param0: android.renderscript.Allocation, param1: android.renderscript.Allocation, param2: android.renderscript.Script.LaunchOptions): void; /** @deprecated */ public forEachSrcIn(param0: android.renderscript.Allocation, param1: android.renderscript.Allocation): void; /** @deprecated */ public getKernelIDMultiply(): android.renderscript.Script.KernelID; /** @deprecated */ public forEachXor(param0: android.renderscript.Allocation, param1: android.renderscript.Allocation, param2: android.renderscript.Script.LaunchOptions): void; /** @deprecated */ public getKernelIDAdd(): android.renderscript.Script.KernelID; /** @deprecated */ public forEachDstIn(param0: android.renderscript.Allocation, param1: android.renderscript.Allocation): void; /** @deprecated */ public getKernelIDDstAtop(): android.renderscript.Script.KernelID; /** @deprecated */ public forEachDstIn(param0: android.renderscript.Allocation, param1: android.renderscript.Allocation, param2: android.renderscript.Script.LaunchOptions): void; /** @deprecated */ public getKernelIDDstOut(): android.renderscript.Script.KernelID; /** @deprecated */ public static create(param0: android.renderscript.RenderScript, param1: android.renderscript.Element): android.renderscript.ScriptIntrinsicBlend; /** @deprecated */ public forEachSrcOver(param0: android.renderscript.Allocation, param1: android.renderscript.Allocation, param2: android.renderscript.Script.LaunchOptions): void; /** @deprecated */ public forEachDstOver(param0: android.renderscript.Allocation, param1: android.renderscript.Allocation, param2: android.renderscript.Script.LaunchOptions): void; /** @deprecated */ public forEachSrcOut(param0: android.renderscript.Allocation, param1: android.renderscript.Allocation): void; /** @deprecated */ public forEachDst(param0: android.renderscript.Allocation, param1: android.renderscript.Allocation): void; /** @deprecated */ public forEachMultiply(param0: android.renderscript.Allocation, param1: android.renderscript.Allocation, param2: android.renderscript.Script.LaunchOptions): void; /** @deprecated */ public forEachSrc(param0: android.renderscript.Allocation, param1: android.renderscript.Allocation, param2: android.renderscript.Script.LaunchOptions): void; /** @deprecated */ public forEachDstOut(param0: android.renderscript.Allocation, param1: android.renderscript.Allocation, param2: android.renderscript.Script.LaunchOptions): void; /** @deprecated */ public forEachSubtract(param0: android.renderscript.Allocation, param1: android.renderscript.Allocation): void; /** @deprecated */ public forEachClear(param0: android.renderscript.Allocation, param1: android.renderscript.Allocation): void; /** @deprecated */ public getKernelIDSrcAtop(): android.renderscript.Script.KernelID; /** @deprecated */ public getKernelIDClear(): android.renderscript.Script.KernelID; /** @deprecated */ public forEachClear(param0: android.renderscript.Allocation, param1: android.renderscript.Allocation, param2: android.renderscript.Script.LaunchOptions): void; /** @deprecated */ public getKernelIDDst(): android.renderscript.Script.KernelID; /** @deprecated */ public forEachDstOver(param0: android.renderscript.Allocation, param1: android.renderscript.Allocation): void; } } } declare module android { export module renderscript { export class ScriptIntrinsicBlur extends android.renderscript.ScriptIntrinsic { public static class: java.lang.Class; /** @deprecated */ public static create(param0: android.renderscript.RenderScript, param1: android.renderscript.Element): android.renderscript.ScriptIntrinsicBlur; /** @deprecated */ public forEach(param0: number, param1: android.renderscript.Allocation, param2: android.renderscript.Allocation, param3: android.renderscript.FieldPacker, param4: android.renderscript.Script.LaunchOptions): void; /** @deprecated */ public forEach(param0: android.renderscript.Allocation): void; /** @deprecated */ public forEach(param0: number, param1: android.renderscript.Allocation, param2: android.renderscript.Allocation, param3: android.renderscript.FieldPacker): void; /** @deprecated */ public getFieldID_Input(): android.renderscript.Script.FieldID; /** @deprecated */ public setRadius(param0: number): void; /** @deprecated */ public forEach(param0: number, param1: androidNative.Array, param2: android.renderscript.Allocation, param3: android.renderscript.FieldPacker): void; /** @deprecated */ public getKernelID(): android.renderscript.Script.KernelID; /** @deprecated */ public setInput(param0: android.renderscript.Allocation): void; /** @deprecated */ public forEach(param0: number, param1: androidNative.Array, param2: android.renderscript.Allocation, param3: android.renderscript.FieldPacker, param4: android.renderscript.Script.LaunchOptions): void; /** @deprecated */ public forEach(param0: android.renderscript.Allocation, param1: android.renderscript.Script.LaunchOptions): void; } } } declare module android { export module renderscript { export class ScriptIntrinsicColorMatrix extends android.renderscript.ScriptIntrinsic { public static class: java.lang.Class; /** @deprecated */ public setAdd(param0: number, param1: number, param2: number, param3: number): void; /** @deprecated */ public static create(param0: android.renderscript.RenderScript): android.renderscript.ScriptIntrinsicColorMatrix; /** @deprecated */ public forEach(param0: number, param1: android.renderscript.Allocation, param2: android.renderscript.Allocation, param3: android.renderscript.FieldPacker): void; /** @deprecated */ public forEach(param0: number, param1: androidNative.Array, param2: android.renderscript.Allocation, param3: android.renderscript.FieldPacker): void; /** @deprecated */ public setRGBtoYUV(): void; /** @deprecated */ public forEach(param0: android.renderscript.Allocation, param1: android.renderscript.Allocation): void; /** @deprecated */ public setAdd(param0: android.renderscript.Float4): void; /** @deprecated */ public setYUVtoRGB(): void; /** @deprecated */ public forEach(param0: number, param1: android.renderscript.Allocation, param2: android.renderscript.Allocation, param3: android.renderscript.FieldPacker, param4: android.renderscript.Script.LaunchOptions): void; /** @deprecated */ public setColorMatrix(param0: android.renderscript.Matrix3f): void; /** @deprecated */ public setColorMatrix(param0: android.renderscript.Matrix4f): void; /** @deprecated */ public setGreyscale(): void; /** @deprecated */ public forEach(param0: android.renderscript.Allocation, param1: android.renderscript.Allocation, param2: android.renderscript.Script.LaunchOptions): void; /** @deprecated */ public getKernelID(): android.renderscript.Script.KernelID; /** @deprecated */ public static create(param0: android.renderscript.RenderScript, param1: android.renderscript.Element): android.renderscript.ScriptIntrinsicColorMatrix; /** @deprecated */ public forEach(param0: number, param1: androidNative.Array, param2: android.renderscript.Allocation, param3: android.renderscript.FieldPacker, param4: android.renderscript.Script.LaunchOptions): void; } } } declare module android { export module renderscript { export class ScriptIntrinsicConvolve3x3 extends android.renderscript.ScriptIntrinsic { public static class: java.lang.Class; /** @deprecated */ public static create(param0: android.renderscript.RenderScript, param1: android.renderscript.Element): android.renderscript.ScriptIntrinsicConvolve3x3; /** @deprecated */ public forEach(param0: number, param1: android.renderscript.Allocation, param2: android.renderscript.Allocation, param3: android.renderscript.FieldPacker, param4: android.renderscript.Script.LaunchOptions): void; /** @deprecated */ public forEach(param0: android.renderscript.Allocation): void; /** @deprecated */ public setCoefficients(param0: androidNative.Array): void; /** @deprecated */ public forEach(param0: number, param1: android.renderscript.Allocation, param2: android.renderscript.Allocation, param3: android.renderscript.FieldPacker): void; /** @deprecated */ public getFieldID_Input(): android.renderscript.Script.FieldID; /** @deprecated */ public forEach(param0: number, param1: androidNative.Array, param2: android.renderscript.Allocation, param3: android.renderscript.FieldPacker): void; /** @deprecated */ public getKernelID(): android.renderscript.Script.KernelID; /** @deprecated */ public setInput(param0: android.renderscript.Allocation): void; /** @deprecated */ public forEach(param0: number, param1: androidNative.Array, param2: android.renderscript.Allocation, param3: android.renderscript.FieldPacker, param4: android.renderscript.Script.LaunchOptions): void; /** @deprecated */ public forEach(param0: android.renderscript.Allocation, param1: android.renderscript.Script.LaunchOptions): void; } } } declare module android { export module renderscript { export class ScriptIntrinsicConvolve5x5 extends android.renderscript.ScriptIntrinsic { public static class: java.lang.Class; /** @deprecated */ public forEach(param0: number, param1: android.renderscript.Allocation, param2: android.renderscript.Allocation, param3: android.renderscript.FieldPacker, param4: android.renderscript.Script.LaunchOptions): void; /** @deprecated */ public static create(param0: android.renderscript.RenderScript, param1: android.renderscript.Element): android.renderscript.ScriptIntrinsicConvolve5x5; /** @deprecated */ public forEach(param0: android.renderscript.Allocation): void; /** @deprecated */ public setCoefficients(param0: androidNative.Array): void; /** @deprecated */ public forEach(param0: number, param1: android.renderscript.Allocation, param2: android.renderscript.Allocation, param3: android.renderscript.FieldPacker): void; /** @deprecated */ public getFieldID_Input(): android.renderscript.Script.FieldID; /** @deprecated */ public forEach(param0: number, param1: androidNative.Array, param2: android.renderscript.Allocation, param3: android.renderscript.FieldPacker): void; /** @deprecated */ public getKernelID(): android.renderscript.Script.KernelID; /** @deprecated */ public setInput(param0: android.renderscript.Allocation): void; /** @deprecated */ public forEach(param0: number, param1: androidNative.Array, param2: android.renderscript.Allocation, param3: android.renderscript.FieldPacker, param4: android.renderscript.Script.LaunchOptions): void; /** @deprecated */ public forEach(param0: android.renderscript.Allocation, param1: android.renderscript.Script.LaunchOptions): void; } } } declare module android { export module renderscript { export class ScriptIntrinsicHistogram extends android.renderscript.ScriptIntrinsic { public static class: java.lang.Class; /** @deprecated */ public getKernelID_Separate(): android.renderscript.Script.KernelID; /** @deprecated */ public forEach_Dot(param0: android.renderscript.Allocation): void; /** @deprecated */ public setDotCoefficients(param0: number, param1: number, param2: number, param3: number): void; /** @deprecated */ public forEach(param0: number, param1: android.renderscript.Allocation, param2: android.renderscript.Allocation, param3: android.renderscript.FieldPacker): void; /** @deprecated */ public getFieldID_Input(): android.renderscript.Script.FieldID; /** @deprecated */ public forEach(param0: number, param1: androidNative.Array, param2: android.renderscript.Allocation, param3: android.renderscript.FieldPacker): void; /** @deprecated */ public static create(param0: android.renderscript.RenderScript, param1: android.renderscript.Element): android.renderscript.ScriptIntrinsicHistogram; /** @deprecated */ public forEach(param0: android.renderscript.Allocation, param1: android.renderscript.Script.LaunchOptions): void; /** @deprecated */ public setOutput(param0: android.renderscript.Allocation): void; /** @deprecated */ public forEach(param0: number, param1: android.renderscript.Allocation, param2: android.renderscript.Allocation, param3: android.renderscript.FieldPacker, param4: android.renderscript.Script.LaunchOptions): void; /** @deprecated */ public forEach(param0: android.renderscript.Allocation): void; /** @deprecated */ public forEach_Dot(param0: android.renderscript.Allocation, param1: android.renderscript.Script.LaunchOptions): void; /** @deprecated */ public forEach(param0: number, param1: androidNative.Array, param2: android.renderscript.Allocation, param3: android.renderscript.FieldPacker, param4: android.renderscript.Script.LaunchOptions): void; } } } declare module android { export module renderscript { export class ScriptIntrinsicLUT extends android.renderscript.ScriptIntrinsic { public static class: java.lang.Class; /** @deprecated */ public forEach(param0: number, param1: android.renderscript.Allocation, param2: android.renderscript.Allocation, param3: android.renderscript.FieldPacker): void; /** @deprecated */ public forEach(param0: number, param1: androidNative.Array, param2: android.renderscript.Allocation, param3: android.renderscript.FieldPacker): void; /** @deprecated */ public setBlue(param0: number, param1: number): void; /** @deprecated */ public forEach(param0: android.renderscript.Allocation, param1: android.renderscript.Allocation): void; /** @deprecated */ public setGreen(param0: number, param1: number): void; /** @deprecated */ public static create(param0: android.renderscript.RenderScript, param1: android.renderscript.Element): android.renderscript.ScriptIntrinsicLUT; /** @deprecated */ public destroy(): void; /** @deprecated */ public forEach(param0: number, param1: android.renderscript.Allocation, param2: android.renderscript.Allocation, param3: android.renderscript.FieldPacker, param4: android.renderscript.Script.LaunchOptions): void; /** @deprecated */ public setRed(param0: number, param1: number): void; /** @deprecated */ public setAlpha(param0: number, param1: number): void; /** @deprecated */ public forEach(param0: android.renderscript.Allocation, param1: android.renderscript.Allocation, param2: android.renderscript.Script.LaunchOptions): void; /** @deprecated */ public getKernelID(): android.renderscript.Script.KernelID; /** @deprecated */ public forEach(param0: number, param1: androidNative.Array, param2: android.renderscript.Allocation, param3: android.renderscript.FieldPacker, param4: android.renderscript.Script.LaunchOptions): void; } } } declare module android { export module renderscript { export class ScriptIntrinsicResize extends android.renderscript.ScriptIntrinsic { public static class: java.lang.Class; /** @deprecated */ public forEach_bicubic(param0: android.renderscript.Allocation): void; /** @deprecated */ public getKernelID_bicubic(): android.renderscript.Script.KernelID; /** @deprecated */ public getFieldID_Input(): android.renderscript.Script.FieldID; /** @deprecated */ public forEach_bicubic(param0: android.renderscript.Allocation, param1: android.renderscript.Script.LaunchOptions): void; /** @deprecated */ public static create(param0: android.renderscript.RenderScript): android.renderscript.ScriptIntrinsicResize; /** @deprecated */ public setInput(param0: android.renderscript.Allocation): void; } } } declare module android { export module renderscript { export class ScriptIntrinsicYuvToRGB extends android.renderscript.ScriptIntrinsic { public static class: java.lang.Class; /** @deprecated */ public static create(param0: android.renderscript.RenderScript, param1: android.renderscript.Element): android.renderscript.ScriptIntrinsicYuvToRGB; /** @deprecated */ public forEach(param0: number, param1: android.renderscript.Allocation, param2: android.renderscript.Allocation, param3: android.renderscript.FieldPacker, param4: android.renderscript.Script.LaunchOptions): void; /** @deprecated */ public forEach(param0: android.renderscript.Allocation): void; /** @deprecated */ public forEach(param0: number, param1: android.renderscript.Allocation, param2: android.renderscript.Allocation, param3: android.renderscript.FieldPacker): void; /** @deprecated */ public getFieldID_Input(): android.renderscript.Script.FieldID; /** @deprecated */ public forEach(param0: number, param1: androidNative.Array, param2: android.renderscript.Allocation, param3: android.renderscript.FieldPacker): void; /** @deprecated */ public getKernelID(): android.renderscript.Script.KernelID; /** @deprecated */ public setInput(param0: android.renderscript.Allocation): void; /** @deprecated */ public forEach(param0: number, param1: androidNative.Array, param2: android.renderscript.Allocation, param3: android.renderscript.FieldPacker, param4: android.renderscript.Script.LaunchOptions): void; } } } declare module android { export module renderscript { export class Short2 extends java.lang.Object { public static class: java.lang.Class; public x: number; public y: number; /** @deprecated */ public constructor(); /** @deprecated */ public constructor(param0: number, param1: number); } } } declare module android { export module renderscript { export class Short3 extends java.lang.Object { public static class: java.lang.Class; public x: number; public y: number; public z: number; /** @deprecated */ public constructor(); /** @deprecated */ public constructor(param0: number, param1: number, param2: number); } } } declare module android { export module renderscript { export class Short4 extends java.lang.Object { public static class: java.lang.Class; public w: number; public x: number; public y: number; public z: number; /** @deprecated */ public constructor(); /** @deprecated */ public constructor(param0: number, param1: number, param2: number, param3: number); } } } declare module android { export module renderscript { export class Type extends android.renderscript.BaseObj { public static class: java.lang.Class; /** @deprecated */ public getY(): number; /** @deprecated */ public getZ(): number; /** @deprecated */ public getElement(): android.renderscript.Element; /** @deprecated */ public getX(): number; /** @deprecated */ public hasFaces(): boolean; /** @deprecated */ public static createXYZ(param0: android.renderscript.RenderScript, param1: android.renderscript.Element, param2: number, param3: number, param4: number): android.renderscript.Type; /** @deprecated */ public getYuv(): number; /** @deprecated */ public getCount(): number; /** @deprecated */ public hasMipmaps(): boolean; /** @deprecated */ public static createXY(param0: android.renderscript.RenderScript, param1: android.renderscript.Element, param2: number, param3: number): android.renderscript.Type; /** @deprecated */ public static createX(param0: android.renderscript.RenderScript, param1: android.renderscript.Element, param2: number): android.renderscript.Type; } export module Type { export class Builder extends java.lang.Object { public static class: java.lang.Class; /** @deprecated */ public setFaces(param0: boolean): android.renderscript.Type.Builder; /** @deprecated */ public setZ(param0: number): android.renderscript.Type.Builder; /** @deprecated */ public setY(param0: number): android.renderscript.Type.Builder; /** @deprecated */ public setMipmaps(param0: boolean): android.renderscript.Type.Builder; /** @deprecated */ public constructor(param0: android.renderscript.RenderScript, param1: android.renderscript.Element); /** @deprecated */ public setX(param0: number): android.renderscript.Type.Builder; /** @deprecated */ public create(): android.renderscript.Type; /** @deprecated */ public setYuvFormat(param0: number): android.renderscript.Type.Builder; } export class CubemapFace { public static class: java.lang.Class; public static POSITIVE_X: android.renderscript.Type.CubemapFace; public static NEGATIVE_X: android.renderscript.Type.CubemapFace; public static POSITIVE_Y: android.renderscript.Type.CubemapFace; public static NEGATIVE_Y: android.renderscript.Type.CubemapFace; public static POSITIVE_Z: android.renderscript.Type.CubemapFace; public static NEGATIVE_Z: android.renderscript.Type.CubemapFace; public static POSITVE_X: android.renderscript.Type.CubemapFace; public static POSITVE_Y: android.renderscript.Type.CubemapFace; public static POSITVE_Z: android.renderscript.Type.CubemapFace; public static valueOf(param0: string): android.renderscript.Type.CubemapFace; public static values(): androidNative.Array; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; } } } } declare module android { export module sax { export class Element extends java.lang.Object { public static class: java.lang.Class; public setEndTextElementListener(param0: android.sax.EndTextElementListener): void; public getChild(param0: string, param1: string): android.sax.Element; public requireChild(param0: string): android.sax.Element; public setTextElementListener(param0: android.sax.TextElementListener): void; public toString(): string; public setStartElementListener(param0: android.sax.StartElementListener): void; public getChild(param0: string): android.sax.Element; public setElementListener(param0: android.sax.ElementListener): void; public requireChild(param0: string, param1: string): android.sax.Element; public setEndElementListener(param0: android.sax.EndElementListener): void; } } } declare module android { export module sax { export class ElementListener extends java.lang.Object implements android.sax.StartElementListener, android.sax.EndElementListener { public static class: java.lang.Class; /** * Constructs a new instance of the android.sax.ElementListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { start(param0: org.xml.sax.Attributes): void; end(): void; }); public constructor(); public start(param0: org.xml.sax.Attributes): void; public end(): void; } } } declare module android { export module sax { export class EndElementListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.sax.EndElementListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { end(): void; }); public constructor(); public end(): void; } } } declare module android { export module sax { export class EndTextElementListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.sax.EndTextElementListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { end(param0: string): void; }); public constructor(); public end(param0: string): void; } } } declare module android { export module sax { export class RootElement extends android.sax.Element { public static class: java.lang.Class; public constructor(param0: string, param1: string); public constructor(param0: string); public getContentHandler(): org.xml.sax.ContentHandler; } } } declare module android { export module sax { export class StartElementListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.sax.StartElementListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { start(param0: org.xml.sax.Attributes): void; }); public constructor(); public start(param0: org.xml.sax.Attributes): void; } } } declare module android { export module sax { export class TextElementListener extends java.lang.Object implements android.sax.StartElementListener, android.sax.EndTextElementListener { public static class: java.lang.Class; /** * Constructs a new instance of the android.sax.TextElementListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { start(param0: org.xml.sax.Attributes): void; end(param0: string): void; }); public constructor(); public start(param0: org.xml.sax.Attributes): void; public end(param0: string): void; } } } declare module android { export module se { export module omapi { export class Channel extends java.lang.Object implements java.nio.channels.Channel { public static class: java.lang.Class; public getSelectResponse(): androidNative.Array; public close(): void; public transmit(param0: androidNative.Array): androidNative.Array; public isBasicChannel(): boolean; public selectNext(): boolean; public isOpen(): boolean; public getSession(): android.se.omapi.Session; } } } } declare module android { export module se { export module omapi { export class Reader extends java.lang.Object { public static class: java.lang.Class; public getSEService(): android.se.omapi.SEService; public openSession(): android.se.omapi.Session; public isSecureElementPresent(): boolean; public getName(): string; public closeSessions(): void; } } } } declare module android { export module se { export module omapi { export class SEService extends java.lang.Object { public static class: java.lang.Class; public static ACTION_SECURE_ELEMENT_STATE_CHANGED: string; public static EXTRA_READER_NAME: string; public static EXTRA_READER_STATE: string; public getVersion(): string; public isConnected(): boolean; public getUiccReader(param0: number): android.se.omapi.Reader; public shutdown(): void; public constructor(param0: android.content.Context, param1: java.util.concurrent.Executor, param2: android.se.omapi.SEService.OnConnectedListener); public getReaders(): androidNative.Array; } export module SEService { export class OnConnectedListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.se.omapi.SEService$OnConnectedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onConnected(): void; }); public constructor(); public onConnected(): void; } } } } } declare module android { export module se { export module omapi { export class Session extends java.lang.Object { public static class: java.lang.Class; public getATR(): androidNative.Array; public close(): void; public openLogicalChannel(param0: androidNative.Array): android.se.omapi.Channel; public closeChannels(): void; public openBasicChannel(param0: androidNative.Array, param1: number): android.se.omapi.Channel; public getReader(): android.se.omapi.Reader; public isClosed(): boolean; public openLogicalChannel(param0: androidNative.Array, param1: number): android.se.omapi.Channel; public openBasicChannel(param0: androidNative.Array): android.se.omapi.Channel; } } } } declare module android { export module security { export class AppUriAuthenticationPolicy extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public equals(param0: any): boolean; public toString(): string; public getAppAndUriMappings(): java.util.Map>; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public hashCode(): number; } export module AppUriAuthenticationPolicy { export class Builder extends java.lang.Object { public static class: java.lang.Class; public build(): android.security.AppUriAuthenticationPolicy; public addAppAndUriMapping(param0: string, param1: android.net.Uri, param2: string): android.security.AppUriAuthenticationPolicy.Builder; public constructor(); } } } } declare module android { export module security { export class AttestedKeyPair extends java.lang.Object { public static class: java.lang.Class; public getKeyPair(): java.security.KeyPair; public constructor(param0: java.security.KeyPair, param1: java.util.List); public getAttestationRecord(): java.util.List; } } } declare module android { export module security { export class ConfirmationAlreadyPresentingException extends java.lang.Exception { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module android { export module security { export abstract class ConfirmationCallback extends java.lang.Object { public static class: java.lang.Class; public onConfirmed(param0: androidNative.Array): void; public onDismissed(): void; public constructor(); public onCanceled(): void; public onError(param0: java.lang.Throwable): void; } } } declare module android { export module security { export class ConfirmationNotAvailableException extends java.lang.Exception { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module android { export module security { export class ConfirmationPrompt extends java.lang.Object { public static class: java.lang.Class; public static isSupported(param0: android.content.Context): boolean; public presentPrompt(param0: java.util.concurrent.Executor, param1: android.security.ConfirmationCallback): void; public cancelPrompt(): void; } export module ConfirmationPrompt { export class Builder extends java.lang.Object { public static class: java.lang.Class; public build(): android.security.ConfirmationPrompt; public setPromptText(param0: string): android.security.ConfirmationPrompt.Builder; public constructor(param0: android.content.Context); public setExtraData(param0: androidNative.Array): android.security.ConfirmationPrompt.Builder; } } } } declare module android { export module security { export class FileIntegrityManager extends java.lang.Object { public static class: java.lang.Class; public isApkVeritySupported(): boolean; public isAppSourceCertificateTrusted(param0: java.security.cert.X509Certificate): boolean; } } } declare module android { export module security { export class KeyChain extends java.lang.Object { public static class: java.lang.Class; public static ACTION_KEYCHAIN_CHANGED: string; public static ACTION_KEY_ACCESS_CHANGED: string; public static ACTION_STORAGE_CHANGED: string; public static ACTION_TRUST_STORE_CHANGED: string; public static EXTRA_CERTIFICATE: string; public static EXTRA_KEY_ACCESSIBLE: string; public static EXTRA_KEY_ALIAS: string; public static EXTRA_NAME: string; public static EXTRA_PKCS12: string; public static KEY_ALIAS_SELECTION_DENIED: string; public static removeCredentialManagementApp(param0: android.content.Context): boolean; public static createInstallIntent(): android.content.Intent; public static getPrivateKey(param0: android.content.Context, param1: string): java.security.PrivateKey; public static isKeyAlgorithmSupported(param0: string): boolean; public static choosePrivateKeyAlias(param0: android.app.Activity, param1: android.security.KeyChainAliasCallback, param2: androidNative.Array, param3: androidNative.Array, param4: android.net.Uri, param5: string): void; public static isCredentialManagementApp(param0: android.content.Context): boolean; public static getCertificateChain(param0: android.content.Context, param1: string): androidNative.Array; /** @deprecated */ public static isBoundKeyAlgorithm(param0: string): boolean; public static choosePrivateKeyAlias(param0: android.app.Activity, param1: android.security.KeyChainAliasCallback, param2: androidNative.Array, param3: androidNative.Array, param4: string, param5: number, param6: string): void; public constructor(); public static getCredentialManagementAppPolicy(param0: android.content.Context): android.security.AppUriAuthenticationPolicy; public static createManageCredentialsIntent(param0: android.security.AppUriAuthenticationPolicy): android.content.Intent; } } } declare module android { export module security { export class KeyChainAliasCallback extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.security.KeyChainAliasCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { alias(param0: string): void; }); public constructor(); public alias(param0: string): void; } } } declare module android { export module security { export class KeyChainException extends java.lang.Exception { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module android { export module security { export class KeyPairGeneratorSpec extends java.lang.Object implements java.security.spec.AlgorithmParameterSpec { public static class: java.lang.Class; /** @deprecated */ public getAlgorithmParameterSpec(): java.security.spec.AlgorithmParameterSpec; /** @deprecated */ public getKeystoreAlias(): string; /** @deprecated */ public getSubjectDN(): javax.security.auth.x500.X500Principal; /** @deprecated */ public getKeySize(): number; /** @deprecated */ public getEndDate(): java.util.Date; /** @deprecated */ public isEncryptionRequired(): boolean; /** @deprecated */ public getSerialNumber(): java.math.BigInteger; /** @deprecated */ public getStartDate(): java.util.Date; /** @deprecated */ public getContext(): android.content.Context; /** @deprecated */ public getKeyType(): string; } export module KeyPairGeneratorSpec { export class Builder extends java.lang.Object { public static class: java.lang.Class; /** @deprecated */ public setKeyType(param0: string): android.security.KeyPairGeneratorSpec.Builder; /** @deprecated */ public setEncryptionRequired(): android.security.KeyPairGeneratorSpec.Builder; /** @deprecated */ public setKeySize(param0: number): android.security.KeyPairGeneratorSpec.Builder; /** @deprecated */ public setSerialNumber(param0: java.math.BigInteger): android.security.KeyPairGeneratorSpec.Builder; /** @deprecated */ public constructor(param0: android.content.Context); /** @deprecated */ public setEndDate(param0: java.util.Date): android.security.KeyPairGeneratorSpec.Builder; /** @deprecated */ public setAlias(param0: string): android.security.KeyPairGeneratorSpec.Builder; /** @deprecated */ public setStartDate(param0: java.util.Date): android.security.KeyPairGeneratorSpec.Builder; /** @deprecated */ public build(): android.security.KeyPairGeneratorSpec; /** @deprecated */ public setAlgorithmParameterSpec(param0: java.security.spec.AlgorithmParameterSpec): android.security.KeyPairGeneratorSpec.Builder; /** @deprecated */ public setSubject(param0: javax.security.auth.x500.X500Principal): android.security.KeyPairGeneratorSpec.Builder; } } } } declare module android { export module security { export class KeyStoreParameter extends java.lang.Object implements java.security.KeyStore.ProtectionParameter { public static class: java.lang.Class; /** @deprecated */ public isEncryptionRequired(): boolean; } export module KeyStoreParameter { export class Builder extends java.lang.Object { public static class: java.lang.Class; /** @deprecated */ public build(): android.security.KeyStoreParameter; /** @deprecated */ public constructor(param0: android.content.Context); /** @deprecated */ public setEncryptionRequired(param0: boolean): android.security.KeyStoreParameter.Builder; } } } } declare module android { export module security { export class NetworkSecurityPolicy extends java.lang.Object { public static class: java.lang.Class; public static getInstance(): android.security.NetworkSecurityPolicy; public isCleartextTrafficPermitted(): boolean; public isCleartextTrafficPermitted(param0: string): boolean; } } } declare module android { export module security { export module identity { export class AccessControlProfile extends java.lang.Object { public static class: java.lang.Class; } export module AccessControlProfile { export class Builder extends java.lang.Object { public static class: java.lang.Class; public setUserAuthenticationTimeout(param0: number): android.security.identity.AccessControlProfile.Builder; public setUserAuthenticationRequired(param0: boolean): android.security.identity.AccessControlProfile.Builder; public constructor(param0: android.security.identity.AccessControlProfileId); public build(): android.security.identity.AccessControlProfile; public setReaderCertificate(param0: java.security.cert.X509Certificate): android.security.identity.AccessControlProfile.Builder; } } } } } declare module android { export module security { export module identity { export class AccessControlProfileId extends java.lang.Object { public static class: java.lang.Class; public getId(): number; public constructor(param0: number); } } } } declare module android { export module security { export module identity { export class AlreadyPersonalizedException extends android.security.identity.IdentityCredentialException { 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 android { export module security { export module identity { export class CipherSuiteNotSupportedException extends android.security.identity.IdentityCredentialException { 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 android { export module security { export module identity { export class DocTypeNotSupportedException extends android.security.identity.IdentityCredentialException { 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 android { export module security { export module identity { export class EphemeralPublicKeyNotFoundException extends android.security.identity.IdentityCredentialException { 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 android { export module security { export module identity { export abstract class IdentityCredential extends java.lang.Object { public static class: java.lang.Class; public encryptMessageToReader(param0: androidNative.Array): androidNative.Array; public setAllowUsingExpiredKeys(param0: boolean): void; public getAuthenticationDataUsageCount(): androidNative.Array; public update(param0: android.security.identity.PersonalizationData): androidNative.Array; public getEntries(param0: androidNative.Array, param1: java.util.Map>, param2: androidNative.Array, param3: androidNative.Array): android.security.identity.ResultData; public createEphemeralKeyPair(): java.security.KeyPair; public setReaderEphemeralPublicKey(param0: java.security.PublicKey): void; public decryptMessageFromReader(param0: androidNative.Array): androidNative.Array; public getAuthKeysNeedingCertification(): java.util.Collection; public setAvailableAuthenticationKeys(param0: number, param1: number): void; /** @deprecated */ public storeStaticAuthenticationData(param0: java.security.cert.X509Certificate, param1: androidNative.Array): void; public delete(param0: androidNative.Array): androidNative.Array; public setAllowUsingExhaustedKeys(param0: boolean): void; public storeStaticAuthenticationData(param0: java.security.cert.X509Certificate, param1: java.time.Instant, param2: androidNative.Array): void; public getCredentialKeyCertificateChain(): java.util.Collection; public proveOwnership(param0: androidNative.Array): androidNative.Array; } } } } declare module android { export module security { export module identity { export class IdentityCredentialException extends java.lang.Exception { 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 android { export module security { export module identity { export abstract class IdentityCredentialStore extends java.lang.Object { public static class: java.lang.Class; public static CIPHERSUITE_ECDHE_HKDF_ECDSA_WITH_AES_256_GCM_SHA256: number; /** @deprecated */ public deleteCredentialByName(param0: string): androidNative.Array; public static getInstance(param0: android.content.Context): android.security.identity.IdentityCredentialStore; public static getDirectAccessInstance(param0: android.content.Context): android.security.identity.IdentityCredentialStore; public createCredential(param0: string, param1: string): android.security.identity.WritableIdentityCredential; public getSupportedDocTypes(): androidNative.Array; public getCredentialByName(param0: string, param1: number): android.security.identity.IdentityCredential; } } } } declare module android { export module security { export module identity { export class InvalidReaderSignatureException extends android.security.identity.IdentityCredentialException { 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 android { export module security { export module identity { export class InvalidRequestMessageException extends android.security.identity.IdentityCredentialException { 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 android { export module security { export module identity { export class MessageDecryptionException extends android.security.identity.IdentityCredentialException { 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 android { export module security { export module identity { export class NoAuthenticationKeyAvailableException extends android.security.identity.IdentityCredentialException { 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 android { export module security { export module identity { export class PersonalizationData extends java.lang.Object { public static class: java.lang.Class; } export module PersonalizationData { export class Builder extends java.lang.Object { public static class: java.lang.Class; public putEntry(param0: string, param1: string, param2: java.util.Collection, param3: androidNative.Array): android.security.identity.PersonalizationData.Builder; public constructor(); public addAccessControlProfile(param0: android.security.identity.AccessControlProfile): android.security.identity.PersonalizationData.Builder; public build(): android.security.identity.PersonalizationData; } } } } } declare module android { export module security { export module identity { export abstract class ResultData extends java.lang.Object { public static class: java.lang.Class; public static STATUS_NOT_IN_REQUEST_MESSAGE: number; public static STATUS_NOT_REQUESTED: number; public static STATUS_NO_ACCESS_CONTROL_PROFILES: number; public static STATUS_NO_SUCH_ENTRY: number; public static STATUS_OK: number; public static STATUS_READER_AUTHENTICATION_FAILED: number; public static STATUS_USER_AUTHENTICATION_FAILED: number; public getStaticAuthenticationData(): androidNative.Array; public getRetrievedEntryNames(param0: string): java.util.Collection; public getEntry(param0: string, param1: string): androidNative.Array; public getNamespaces(): java.util.Collection; public getMessageAuthenticationCode(): androidNative.Array; public getAuthenticatedData(): androidNative.Array; public getEntryNames(param0: string): java.util.Collection; public getStatus(param0: string, param1: string): number; } } } } declare module android { export module security { export module identity { export class SessionTranscriptMismatchException extends android.security.identity.IdentityCredentialException { 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 android { export module security { export module identity { export class UnknownAuthenticationKeyException extends android.security.identity.IdentityCredentialException { 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 android { export module security { export module identity { export abstract class WritableIdentityCredential extends java.lang.Object { public static class: java.lang.Class; public personalize(param0: android.security.identity.PersonalizationData): androidNative.Array; public getCredentialKeyCertificateChain(param0: androidNative.Array): java.util.Collection; } } } } declare module android { export module security { export module keystore { export class BackendBusyException extends java.security.ProviderException { public static class: java.lang.Class; public getBackOffHintMillis(): number; public constructor(param0: number, param1: string); public constructor(param0: number); 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); public constructor(param0: number, param1: string, param2: java.lang.Throwable); } } } } declare module android { export module security { export module keystore { export class KeyExpiredException extends java.security.InvalidKeyException { 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 android { export module security { export module keystore { export class KeyGenParameterSpec extends java.lang.Object implements java.security.spec.AlgorithmParameterSpec { public static class: java.lang.Class; public isUserAuthenticationRequired(): boolean; public getCertificateNotBefore(): java.util.Date; public getCertificateSerialNumber(): java.math.BigInteger; public getKeyValidityStart(): java.util.Date; public getUserAuthenticationType(): number; public isUserConfirmationRequired(): boolean; public getPurposes(): number; public getKeyValidityForConsumptionEnd(): java.util.Date; public isInvalidatedByBiometricEnrollment(): boolean; public isStrongBoxBacked(): boolean; public isUserAuthenticationValidWhileOnBody(): boolean; public getSignaturePaddings(): androidNative.Array; public getAlgorithmParameterSpec(): java.security.spec.AlgorithmParameterSpec; public getEncryptionPaddings(): androidNative.Array; public getMaxUsageCount(): number; public getAttestKeyAlias(): string; public isUnlockedDeviceRequired(): boolean; public getCertificateNotAfter(): java.util.Date; public getUserAuthenticationValidityDurationSeconds(): number; public isDevicePropertiesAttestationIncluded(): boolean; public getKeyValidityForOriginationEnd(): java.util.Date; public getDigests(): androidNative.Array; public isDigestsSpecified(): boolean; public getBlockModes(): androidNative.Array; public getCertificateSubject(): javax.security.auth.x500.X500Principal; public isUserPresenceRequired(): boolean; public getKeystoreAlias(): string; public getAttestationChallenge(): androidNative.Array; public isRandomizedEncryptionRequired(): boolean; public getKeySize(): number; } export module KeyGenParameterSpec { export class Builder extends java.lang.Object { public static class: java.lang.Class; public setKeyValidityForConsumptionEnd(param0: java.util.Date): android.security.keystore.KeyGenParameterSpec.Builder; public setEncryptionPaddings(param0: androidNative.Array): android.security.keystore.KeyGenParameterSpec.Builder; public setAttestationChallenge(param0: androidNative.Array): android.security.keystore.KeyGenParameterSpec.Builder; public setUnlockedDeviceRequired(param0: boolean): android.security.keystore.KeyGenParameterSpec.Builder; public setCertificateNotAfter(param0: java.util.Date): android.security.keystore.KeyGenParameterSpec.Builder; public setUserAuthenticationRequired(param0: boolean): android.security.keystore.KeyGenParameterSpec.Builder; public setUserPresenceRequired(param0: boolean): android.security.keystore.KeyGenParameterSpec.Builder; public setCertificateSubject(param0: javax.security.auth.x500.X500Principal): android.security.keystore.KeyGenParameterSpec.Builder; public constructor(param0: string, param1: number); public build(): android.security.keystore.KeyGenParameterSpec; /** @deprecated */ public setUserAuthenticationValidityDurationSeconds(param0: number): android.security.keystore.KeyGenParameterSpec.Builder; public setKeyValidityForOriginationEnd(param0: java.util.Date): android.security.keystore.KeyGenParameterSpec.Builder; public setCertificateNotBefore(param0: java.util.Date): android.security.keystore.KeyGenParameterSpec.Builder; public setKeyValidityEnd(param0: java.util.Date): android.security.keystore.KeyGenParameterSpec.Builder; public setRandomizedEncryptionRequired(param0: boolean): android.security.keystore.KeyGenParameterSpec.Builder; public setAlgorithmParameterSpec(param0: java.security.spec.AlgorithmParameterSpec): android.security.keystore.KeyGenParameterSpec.Builder; public setBlockModes(param0: androidNative.Array): android.security.keystore.KeyGenParameterSpec.Builder; public setUserAuthenticationValidWhileOnBody(param0: boolean): android.security.keystore.KeyGenParameterSpec.Builder; public setIsStrongBoxBacked(param0: boolean): android.security.keystore.KeyGenParameterSpec.Builder; public setCertificateSerialNumber(param0: java.math.BigInteger): android.security.keystore.KeyGenParameterSpec.Builder; public setUserConfirmationRequired(param0: boolean): android.security.keystore.KeyGenParameterSpec.Builder; public setMaxUsageCount(param0: number): android.security.keystore.KeyGenParameterSpec.Builder; public setDigests(param0: androidNative.Array): android.security.keystore.KeyGenParameterSpec.Builder; public setAttestKeyAlias(param0: string): android.security.keystore.KeyGenParameterSpec.Builder; public setKeyValidityStart(param0: java.util.Date): android.security.keystore.KeyGenParameterSpec.Builder; public setSignaturePaddings(param0: androidNative.Array): android.security.keystore.KeyGenParameterSpec.Builder; public setUserAuthenticationParameters(param0: number, param1: number): android.security.keystore.KeyGenParameterSpec.Builder; public setKeySize(param0: number): android.security.keystore.KeyGenParameterSpec.Builder; public setDevicePropertiesAttestationIncluded(param0: boolean): android.security.keystore.KeyGenParameterSpec.Builder; public setInvalidatedByBiometricEnrollment(param0: boolean): android.security.keystore.KeyGenParameterSpec.Builder; } } } } } declare module android { export module security { export module keystore { export class KeyInfo extends java.lang.Object implements java.security.spec.KeySpec { public static class: java.lang.Class; public getSignaturePaddings(): androidNative.Array; public isUserAuthenticationRequired(): boolean; public getRemainingUsageCount(): number; public getEncryptionPaddings(): androidNative.Array; public getUserAuthenticationValidityDurationSeconds(): number; public getOrigin(): number; public getKeyValidityForOriginationEnd(): java.util.Date; public getDigests(): androidNative.Array; public getKeyValidityStart(): java.util.Date; public getSecurityLevel(): number; public getUserAuthenticationType(): number; public getBlockModes(): androidNative.Array; public isUserConfirmationRequired(): boolean; public getPurposes(): number; public isUserAuthenticationRequirementEnforcedBySecureHardware(): boolean; public isTrustedUserPresenceRequired(): boolean; public getKeystoreAlias(): string; public getKeyValidityForConsumptionEnd(): java.util.Date; /** @deprecated */ public isInsideSecureHardware(): boolean; public isInvalidatedByBiometricEnrollment(): boolean; public getKeySize(): number; public isUserAuthenticationValidWhileOnBody(): boolean; } } } } declare module android { export module security { export module keystore { export class KeyNotYetValidException extends java.security.InvalidKeyException { 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 android { export module security { export module keystore { export class KeyPermanentlyInvalidatedException extends java.security.InvalidKeyException { 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 android { export module security { export module keystore { export abstract class KeyProperties extends java.lang.Object { public static class: java.lang.Class; public static AUTH_BIOMETRIC_STRONG: number; public static AUTH_DEVICE_CREDENTIAL: number; public static BLOCK_MODE_CBC: string; public static BLOCK_MODE_CTR: string; public static BLOCK_MODE_ECB: string; public static BLOCK_MODE_GCM: string; public static DIGEST_MD5: string; public static DIGEST_NONE: string; public static DIGEST_SHA1: string; public static DIGEST_SHA224: string; public static DIGEST_SHA256: string; public static DIGEST_SHA384: string; public static DIGEST_SHA512: string; public static ENCRYPTION_PADDING_NONE: string; public static ENCRYPTION_PADDING_PKCS7: string; public static ENCRYPTION_PADDING_RSA_OAEP: string; public static ENCRYPTION_PADDING_RSA_PKCS1: string; public static KEY_ALGORITHM_3DES: string; public static KEY_ALGORITHM_AES: string; public static KEY_ALGORITHM_EC: string; public static KEY_ALGORITHM_HMAC_SHA1: string; public static KEY_ALGORITHM_HMAC_SHA224: string; public static KEY_ALGORITHM_HMAC_SHA256: string; public static KEY_ALGORITHM_HMAC_SHA384: string; public static KEY_ALGORITHM_HMAC_SHA512: string; public static KEY_ALGORITHM_RSA: string; public static ORIGIN_GENERATED: number; public static ORIGIN_IMPORTED: number; public static ORIGIN_SECURELY_IMPORTED: number; public static ORIGIN_UNKNOWN: number; public static PURPOSE_AGREE_KEY: number; public static PURPOSE_ATTEST_KEY: number; public static PURPOSE_DECRYPT: number; public static PURPOSE_ENCRYPT: number; public static PURPOSE_SIGN: number; public static PURPOSE_VERIFY: number; public static PURPOSE_WRAP_KEY: number; public static SECURITY_LEVEL_SOFTWARE: number; public static SECURITY_LEVEL_STRONGBOX: number; public static SECURITY_LEVEL_TRUSTED_ENVIRONMENT: number; public static SECURITY_LEVEL_UNKNOWN: number; public static SECURITY_LEVEL_UNKNOWN_SECURE: number; public static SIGNATURE_PADDING_RSA_PKCS1: string; public static SIGNATURE_PADDING_RSA_PSS: string; public static UNRESTRICTED_USAGE_COUNT: number; } } } } declare module android { export module security { export module keystore { export class KeyProtection extends java.lang.Object implements java.security.KeyStore.ProtectionParameter { public static class: java.lang.Class; public getSignaturePaddings(): androidNative.Array; public isUserAuthenticationRequired(): boolean; public getEncryptionPaddings(): androidNative.Array; public getMaxUsageCount(): number; public isUnlockedDeviceRequired(): boolean; public getUserAuthenticationValidityDurationSeconds(): number; public getKeyValidityForOriginationEnd(): java.util.Date; public getDigests(): androidNative.Array; public getKeyValidityStart(): java.util.Date; public getUserAuthenticationType(): number; public isDigestsSpecified(): boolean; public getBlockModes(): androidNative.Array; public isUserConfirmationRequired(): boolean; public getPurposes(): number; public isUserPresenceRequired(): boolean; public getKeyValidityForConsumptionEnd(): java.util.Date; public isRandomizedEncryptionRequired(): boolean; public isInvalidatedByBiometricEnrollment(): boolean; public isUserAuthenticationValidWhileOnBody(): boolean; } export module KeyProtection { export class Builder extends java.lang.Object { public static class: java.lang.Class; public build(): android.security.keystore.KeyProtection; public setIsStrongBoxBacked(param0: boolean): android.security.keystore.KeyProtection.Builder; public setUserAuthenticationParameters(param0: number, param1: number): android.security.keystore.KeyProtection.Builder; public setMaxUsageCount(param0: number): android.security.keystore.KeyProtection.Builder; public setKeyValidityEnd(param0: java.util.Date): android.security.keystore.KeyProtection.Builder; public setEncryptionPaddings(param0: androidNative.Array): android.security.keystore.KeyProtection.Builder; public setDigests(param0: androidNative.Array): android.security.keystore.KeyProtection.Builder; public setKeyValidityForOriginationEnd(param0: java.util.Date): android.security.keystore.KeyProtection.Builder; public setInvalidatedByBiometricEnrollment(param0: boolean): android.security.keystore.KeyProtection.Builder; public setUserAuthenticationValidWhileOnBody(param0: boolean): android.security.keystore.KeyProtection.Builder; /** @deprecated */ public setUserAuthenticationValidityDurationSeconds(param0: number): android.security.keystore.KeyProtection.Builder; public setUnlockedDeviceRequired(param0: boolean): android.security.keystore.KeyProtection.Builder; public setKeyValidityForConsumptionEnd(param0: java.util.Date): android.security.keystore.KeyProtection.Builder; public setKeyValidityStart(param0: java.util.Date): android.security.keystore.KeyProtection.Builder; public setUserPresenceRequired(param0: boolean): android.security.keystore.KeyProtection.Builder; public setUserConfirmationRequired(param0: boolean): android.security.keystore.KeyProtection.Builder; public setSignaturePaddings(param0: androidNative.Array): android.security.keystore.KeyProtection.Builder; public setRandomizedEncryptionRequired(param0: boolean): android.security.keystore.KeyProtection.Builder; public constructor(param0: number); public setBlockModes(param0: androidNative.Array): android.security.keystore.KeyProtection.Builder; public setUserAuthenticationRequired(param0: boolean): android.security.keystore.KeyProtection.Builder; } } } } } declare module android { export module security { export module keystore { export class SecureKeyImportUnavailableException extends java.security.ProviderException { 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 android { export module security { export module keystore { export class StrongBoxUnavailableException extends java.security.ProviderException { 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 android { export module security { export module keystore { export class UserNotAuthenticatedException extends java.security.InvalidKeyException { 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 android { export module security { export module keystore { export class UserPresenceUnavailableException extends java.security.InvalidKeyException { 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 android { export module security { export module keystore { export class WrappedKeyEntry extends java.lang.Object implements java.security.KeyStore.Entry { public static class: java.lang.Class; public constructor(param0: androidNative.Array, param1: string, param2: string, param3: java.security.spec.AlgorithmParameterSpec); public getTransformation(): string; public getAlgorithmParameterSpec(): java.security.spec.AlgorithmParameterSpec; public getWrappedKeyBytes(): androidNative.Array; public getWrappingKeyAlias(): string; public getAttributes(): java.util.Set; } } } } declare module android { export module service { export module autofill { export abstract class AutofillService extends android.app.Service { public static class: java.lang.Class; public static SERVICE_INTERFACE: string; public static SERVICE_META_DATA: string; public onFillRequest(param0: android.service.autofill.FillRequest, param1: android.os.CancellationSignal, param2: android.service.autofill.FillCallback): void; public onBind(param0: android.content.Intent): android.os.IBinder; public getFillEventHistory(): android.service.autofill.FillEventHistory; public onSavedDatasetsInfoRequest(param0: android.service.autofill.SavedDatasetsInfoCallback): void; public constructor(param0: android.content.Context); public onCreate(): void; public onDisconnected(): void; public onSaveRequest(param0: android.service.autofill.SaveRequest, param1: android.service.autofill.SaveCallback): void; public onTrimMemory(param0: number): void; public constructor(); public onConnected(): void; } } } } declare module android { export module service { export module autofill { export class BatchUpdates extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public writeToParcel(param0: android.os.Parcel, param1: number): void; public describeContents(): number; public toString(): string; } export module BatchUpdates { export class Builder extends java.lang.Object { public static class: java.lang.Class; public build(): android.service.autofill.BatchUpdates; public constructor(); public updateTemplate(param0: android.widget.RemoteViews): android.service.autofill.BatchUpdates.Builder; public transformChild(param0: number, param1: android.service.autofill.Transformation): android.service.autofill.BatchUpdates.Builder; } } } } } declare module android { export module service { export module autofill { export class CharSequenceTransformation extends java.lang.Object implements android.service.autofill.Transformation, android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public writeToParcel(param0: android.os.Parcel, param1: number): void; public describeContents(): number; public toString(): string; } export module CharSequenceTransformation { export class Builder extends java.lang.Object { public static class: java.lang.Class; public constructor(param0: android.view.autofill.AutofillId, param1: java.util.regex.Pattern, param2: string); public build(): android.service.autofill.CharSequenceTransformation; public addField(param0: android.view.autofill.AutofillId, param1: java.util.regex.Pattern, param2: string): android.service.autofill.CharSequenceTransformation.Builder; } } } } } declare module android { export module service { export module autofill { export class CustomDescription extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public writeToParcel(param0: android.os.Parcel, param1: number): void; public describeContents(): number; public toString(): string; } export module CustomDescription { export class Builder extends java.lang.Object { public static class: java.lang.Class; public batchUpdate(param0: android.service.autofill.Validator, param1: android.service.autofill.BatchUpdates): android.service.autofill.CustomDescription.Builder; public addChild(param0: number, param1: android.service.autofill.Transformation): android.service.autofill.CustomDescription.Builder; public addOnClickAction(param0: number, param1: android.service.autofill.OnClickAction): android.service.autofill.CustomDescription.Builder; public build(): android.service.autofill.CustomDescription; public constructor(param0: android.widget.RemoteViews); } } } } } declare module android { export module service { export module autofill { export class Dataset extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public writeToParcel(param0: android.os.Parcel, param1: number): void; public describeContents(): number; public toString(): string; } export module Dataset { export class Builder extends java.lang.Object { public static class: java.lang.Class; public setInlinePresentation(param0: android.service.autofill.InlinePresentation): android.service.autofill.Dataset.Builder; public setId(param0: string): android.service.autofill.Dataset.Builder; public setValue(param0: android.view.autofill.AutofillId, param1: android.view.autofill.AutofillValue, param2: java.util.regex.Pattern, param3: android.widget.RemoteViews, param4: android.service.autofill.InlinePresentation, param5: android.service.autofill.InlinePresentation): android.service.autofill.Dataset.Builder; public setInlinePresentation(param0: android.service.autofill.InlinePresentation, param1: android.service.autofill.InlinePresentation): android.service.autofill.Dataset.Builder; public constructor(param0: android.widget.RemoteViews); public setValue(param0: android.view.autofill.AutofillId, param1: android.view.autofill.AutofillValue, param2: java.util.regex.Pattern): android.service.autofill.Dataset.Builder; public build(): android.service.autofill.Dataset; public setValue(param0: android.view.autofill.AutofillId, param1: android.view.autofill.AutofillValue, param2: java.util.regex.Pattern, param3: android.widget.RemoteViews, param4: android.service.autofill.InlinePresentation): android.service.autofill.Dataset.Builder; public setValue(param0: android.view.autofill.AutofillId, param1: android.view.autofill.AutofillValue, param2: android.widget.RemoteViews, param3: android.service.autofill.InlinePresentation, param4: android.service.autofill.InlinePresentation): android.service.autofill.Dataset.Builder; public setValue(param0: android.view.autofill.AutofillId, param1: android.view.autofill.AutofillValue): android.service.autofill.Dataset.Builder; public constructor(); public setValue(param0: android.view.autofill.AutofillId, param1: android.view.autofill.AutofillValue, param2: android.widget.RemoteViews): android.service.autofill.Dataset.Builder; public setValue(param0: android.view.autofill.AutofillId, param1: android.view.autofill.AutofillValue, param2: java.util.regex.Pattern, param3: android.widget.RemoteViews): android.service.autofill.Dataset.Builder; public setValue(param0: android.view.autofill.AutofillId, param1: android.view.autofill.AutofillValue, param2: android.widget.RemoteViews, param3: android.service.autofill.InlinePresentation): android.service.autofill.Dataset.Builder; public setAuthentication(param0: android.content.IntentSender): android.service.autofill.Dataset.Builder; } } } } } declare module android { export module service { export module autofill { export class DateTransformation extends java.lang.Object implements android.service.autofill.Transformation, android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public constructor(param0: android.view.autofill.AutofillId, param1: android.icu.text.DateFormat); public writeToParcel(param0: android.os.Parcel, param1: number): void; public describeContents(): number; public toString(): string; } } } } declare module android { export module service { export module autofill { export class DateValueSanitizer extends java.lang.Object implements android.service.autofill.Sanitizer, android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public writeToParcel(param0: android.os.Parcel, param1: number): void; public constructor(param0: android.icu.text.DateFormat); public describeContents(): number; public toString(): string; } } } } declare module android { export module service { export module autofill { export class FieldClassification extends java.lang.Object { public static class: java.lang.Class; public getMatches(): java.util.List; public toString(): string; } export module FieldClassification { export class Match extends java.lang.Object { public static class: java.lang.Class; public toString(): string; public getScore(): number; public getCategoryId(): string; } } } } } declare module android { export module service { export module autofill { export class FillCallback extends java.lang.Object { public static class: java.lang.Class; public onSuccess(param0: android.service.autofill.FillResponse): void; public onFailure(param0: string): void; } } } } declare module android { export module service { export module autofill { export class FillContext extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public getRequestId(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getStructure(): android.app.assist.AssistStructure; public describeContents(): number; public toString(): string; public getFocusedId(): android.view.autofill.AutofillId; } } } } declare module android { export module service { export module autofill { export class FillEventHistory extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; /** @deprecated */ public getClientState(): android.os.Bundle; public getEvents(): java.util.List; public writeToParcel(param0: android.os.Parcel, param1: number): void; public describeContents(): number; public toString(): string; } export module FillEventHistory { export class Event extends java.lang.Object { public static class: java.lang.Class; public static NO_SAVE_UI_REASON_DATASET_MATCH: number; public static NO_SAVE_UI_REASON_FIELD_VALIDATION_FAILED: number; public static NO_SAVE_UI_REASON_HAS_EMPTY_REQUIRED: number; public static NO_SAVE_UI_REASON_NONE: number; public static NO_SAVE_UI_REASON_NO_SAVE_INFO: number; public static NO_SAVE_UI_REASON_NO_VALUE_CHANGED: number; public static NO_SAVE_UI_REASON_WITH_DELAY_SAVE_FLAG: number; public static TYPE_AUTHENTICATION_SELECTED: number; public static TYPE_CONTEXT_COMMITTED: number; public static TYPE_DATASETS_SHOWN: number; public static TYPE_DATASET_AUTHENTICATION_SELECTED: number; public static TYPE_DATASET_SELECTED: number; public static TYPE_SAVE_SHOWN: number; public getType(): number; public toString(): string; public getDatasetId(): string; public getManuallyEnteredField(): java.util.Map>; public getSelectedDatasetIds(): java.util.Set; public getIgnoredDatasetIds(): java.util.Set; public getFieldsClassification(): java.util.Map; public getClientState(): android.os.Bundle; public getChangedFields(): java.util.Map; public getNoSaveUiReason(): number; } } } } } declare module android { export module service { export module autofill { export class FillRequest extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static FLAG_COMPATIBILITY_MODE_REQUEST: number; public static FLAG_MANUAL_REQUEST: number; public getClientState(): android.os.Bundle; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getId(): number; public describeContents(): number; public getFlags(): number; public getFillContexts(): java.util.List; public getInlineSuggestionsRequest(): android.view.inputmethod.InlineSuggestionsRequest; public toString(): string; } } } } declare module android { export module service { export module autofill { export class FillResponse extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static FLAG_DISABLE_ACTIVITY_ONLY: number; public static FLAG_TRACK_CONTEXT_COMMITED: number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public describeContents(): number; public toString(): string; } export module FillResponse { export class Builder extends java.lang.Object { public static class: java.lang.Class; public setAuthentication(param0: androidNative.Array, param1: android.content.IntentSender, param2: android.widget.RemoteViews): android.service.autofill.FillResponse.Builder; public addDataset(param0: android.service.autofill.Dataset): android.service.autofill.FillResponse.Builder; public setFlags(param0: number): android.service.autofill.FillResponse.Builder; public setHeader(param0: android.widget.RemoteViews): android.service.autofill.FillResponse.Builder; public setFooter(param0: android.widget.RemoteViews): android.service.autofill.FillResponse.Builder; public setClientState(param0: android.os.Bundle): android.service.autofill.FillResponse.Builder; public setAuthentication(param0: androidNative.Array, param1: android.content.IntentSender, param2: android.widget.RemoteViews, param3: android.service.autofill.InlinePresentation, param4: android.service.autofill.InlinePresentation): android.service.autofill.FillResponse.Builder; public disableAutofill(param0: number): android.service.autofill.FillResponse.Builder; public constructor(); public setUserData(param0: android.service.autofill.UserData): android.service.autofill.FillResponse.Builder; public setFieldClassificationIds(param0: androidNative.Array): android.service.autofill.FillResponse.Builder; public setPresentationCancelIds(param0: androidNative.Array): android.service.autofill.FillResponse.Builder; public build(): android.service.autofill.FillResponse; public setAuthentication(param0: androidNative.Array, param1: android.content.IntentSender, param2: android.widget.RemoteViews, param3: android.service.autofill.InlinePresentation): android.service.autofill.FillResponse.Builder; public setSaveInfo(param0: android.service.autofill.SaveInfo): android.service.autofill.FillResponse.Builder; public setIgnoredIds(param0: androidNative.Array): android.service.autofill.FillResponse.Builder; } } } } } declare module android { export module service { export module autofill { export class ImageTransformation extends java.lang.Object implements android.service.autofill.Transformation, android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public writeToParcel(param0: android.os.Parcel, param1: number): void; public describeContents(): number; public toString(): string; } export module ImageTransformation { export class Builder extends java.lang.Object { public static class: java.lang.Class; public addOption(param0: java.util.regex.Pattern, param1: number, param2: string): android.service.autofill.ImageTransformation.Builder; public build(): android.service.autofill.ImageTransformation; /** @deprecated */ public constructor(param0: android.view.autofill.AutofillId, param1: java.util.regex.Pattern, param2: number); public constructor(param0: android.view.autofill.AutofillId, param1: java.util.regex.Pattern, param2: number, param3: string); /** @deprecated */ public addOption(param0: java.util.regex.Pattern, param1: number): android.service.autofill.ImageTransformation.Builder; } } } } } declare module android { export module service { export module autofill { export class InlinePresentation extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public getInlinePresentationSpec(): android.widget.inline.InlinePresentationSpec; public hashCode(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public equals(param0: any): boolean; public describeContents(): number; public constructor(param0: android.app.slice.Slice, param1: android.widget.inline.InlinePresentationSpec, param2: boolean); public toString(): string; public static createTooltipPresentation(param0: android.app.slice.Slice, param1: android.widget.inline.InlinePresentationSpec): android.service.autofill.InlinePresentation; public isPinned(): boolean; public getSlice(): android.app.slice.Slice; } } } } declare module android { export module service { export module autofill { export class LuhnChecksumValidator extends java.lang.Object implements android.service.autofill.Validator, android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public constructor(param0: androidNative.Array); public writeToParcel(param0: android.os.Parcel, param1: number): void; public describeContents(): number; public toString(): string; } } } } declare module android { export module service { export module autofill { export class OnClickAction extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.service.autofill.OnClickAction 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 service { export module autofill { export class RegexValidator extends java.lang.Object implements android.service.autofill.Validator, android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public writeToParcel(param0: android.os.Parcel, param1: number): void; public describeContents(): number; public toString(): string; public constructor(param0: android.view.autofill.AutofillId, param1: java.util.regex.Pattern); } } } } declare module android { export module service { export module autofill { export class Sanitizer extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.service.autofill.Sanitizer 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 service { export module autofill { export class SaveCallback extends java.lang.Object { public static class: java.lang.Class; public onSuccess(param0: android.content.IntentSender): void; public onFailure(param0: string): void; public onSuccess(): void; } } } } declare module android { export module service { export module autofill { export class SaveInfo extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static FLAG_DELAY_SAVE: number; public static FLAG_DONT_SAVE_ON_FINISH: number; public static FLAG_SAVE_ON_ALL_VIEWS_INVISIBLE: number; public static NEGATIVE_BUTTON_STYLE_CANCEL: number; public static NEGATIVE_BUTTON_STYLE_NEVER: number; public static NEGATIVE_BUTTON_STYLE_REJECT: number; public static POSITIVE_BUTTON_STYLE_CONTINUE: number; public static POSITIVE_BUTTON_STYLE_SAVE: number; public static SAVE_DATA_TYPE_ADDRESS: number; public static SAVE_DATA_TYPE_CREDIT_CARD: number; public static SAVE_DATA_TYPE_DEBIT_CARD: number; public static SAVE_DATA_TYPE_EMAIL_ADDRESS: number; public static SAVE_DATA_TYPE_GENERIC: number; public static SAVE_DATA_TYPE_GENERIC_CARD: number; public static SAVE_DATA_TYPE_PASSWORD: number; public static SAVE_DATA_TYPE_PAYMENT_CARD: number; public static SAVE_DATA_TYPE_USERNAME: number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public describeContents(): number; public toString(): string; } export module SaveInfo { export class Builder extends java.lang.Object { public static class: java.lang.Class; public setNegativeAction(param0: number, param1: android.content.IntentSender): android.service.autofill.SaveInfo.Builder; public setValidator(param0: android.service.autofill.Validator): android.service.autofill.SaveInfo.Builder; public setPositiveAction(param0: number): android.service.autofill.SaveInfo.Builder; public constructor(param0: number, param1: androidNative.Array); public setDescription(param0: string): android.service.autofill.SaveInfo.Builder; public addSanitizer(param0: android.service.autofill.Sanitizer, param1: androidNative.Array): android.service.autofill.SaveInfo.Builder; public setOptionalIds(param0: androidNative.Array): android.service.autofill.SaveInfo.Builder; public setCustomDescription(param0: android.service.autofill.CustomDescription): android.service.autofill.SaveInfo.Builder; public build(): android.service.autofill.SaveInfo; public constructor(param0: number); public setFlags(param0: number): android.service.autofill.SaveInfo.Builder; public setTriggerId(param0: android.view.autofill.AutofillId): android.service.autofill.SaveInfo.Builder; } } } } } declare module android { export module service { export module autofill { export class SaveRequest extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public getClientState(): android.os.Bundle; public writeToParcel(param0: android.os.Parcel, param1: number): void; public describeContents(): number; public getFillContexts(): java.util.List; public getDatasetIds(): java.util.List; } } } } declare module android { export module service { export module autofill { export class SavedDatasetsInfo extends java.lang.Object { public static class: java.lang.Class; public static TYPE_OTHER: string; public static TYPE_PASSWORDS: string; public getType(): string; public hashCode(): number; public constructor(param0: string, param1: number); public equals(param0: any): boolean; public getCount(): number; public toString(): string; } } } } declare module android { export module service { export module autofill { export class SavedDatasetsInfoCallback extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.service.autofill.SavedDatasetsInfoCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onSuccess(param0: java.util.Set): void; onError(param0: number): void; }); public constructor(); public static ERROR_NEEDS_USER_ACTION: number; public static ERROR_OTHER: number; public static ERROR_UNSUPPORTED: number; public onSuccess(param0: java.util.Set): void; public onError(param0: number): void; } } } } declare module android { export module service { export module autofill { export class TextValueSanitizer extends java.lang.Object implements android.service.autofill.Sanitizer, android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public constructor(param0: java.util.regex.Pattern, param1: string); public writeToParcel(param0: android.os.Parcel, param1: number): void; public describeContents(): number; public toString(): string; } } } } declare module android { export module service { export module autofill { export class Transformation extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.service.autofill.Transformation 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 service { export module autofill { export class UserData extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static getMinValueLength(): number; public static getMaxUserDataSize(): number; public static getMaxFieldClassificationIdsSize(): number; public static getMaxValueLength(): number; public getId(): string; public writeToParcel(param0: android.os.Parcel, param1: number): void; public describeContents(): number; public getFieldClassificationAlgorithmForCategory(param0: string): string; public toString(): string; public getFieldClassificationAlgorithm(): string; public static getMaxCategoryCount(): number; } export module UserData { export class Builder extends java.lang.Object { public static class: java.lang.Class; public setFieldClassificationAlgorithmForCategory(param0: string, param1: string, param2: android.os.Bundle): android.service.autofill.UserData.Builder; public add(param0: string, param1: string): android.service.autofill.UserData.Builder; public setFieldClassificationAlgorithm(param0: string, param1: android.os.Bundle): android.service.autofill.UserData.Builder; public build(): android.service.autofill.UserData; public constructor(param0: string, param1: string, param2: string); } } } } } declare module android { export module service { export module autofill { export class Validator extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.service.autofill.Validator 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 service { export module autofill { export class Validators extends java.lang.Object { public static class: java.lang.Class; public static and(param0: androidNative.Array): android.service.autofill.Validator; public static or(param0: androidNative.Array): android.service.autofill.Validator; public static not(param0: android.service.autofill.Validator): android.service.autofill.Validator; } } } } declare module android { export module service { export module autofill { export class VisibilitySetterAction extends java.lang.Object implements android.service.autofill.OnClickAction, android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public writeToParcel(param0: android.os.Parcel, param1: number): void; public describeContents(): number; public toString(): string; } export module VisibilitySetterAction { export class Builder extends java.lang.Object { public static class: java.lang.Class; public setVisibility(param0: number, param1: number): android.service.autofill.VisibilitySetterAction.Builder; public build(): android.service.autofill.VisibilitySetterAction; public constructor(param0: number, param1: number); } } } } } declare module android { export module service { export module carrier { export class CarrierIdentifier extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public getImsi(): string; public constructor(param0: androidNative.Array, param1: string, param2: string); public constructor(param0: string, param1: string, param2: string, param3: string, param4: string, param5: string, param6: number, param7: number); public getGid1(): string; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getSpecificCarrierId(): number; public getMcc(): string; public getSpn(): string; public getCarrierId(): number; public toString(): string; public constructor(param0: string, param1: string, param2: string, param3: string, param4: string, param5: string); public getGid2(): string; public hashCode(): number; public equals(param0: any): boolean; public describeContents(): number; public getMnc(): string; } } } } declare module android { export module service { export module carrier { export class CarrierMessagingClientService extends android.app.Service { public static class: java.lang.Class; public onBind(param0: android.content.Intent): android.os.IBinder; public constructor(param0: android.content.Context); public onTrimMemory(param0: number): void; public constructor(); } } } } declare module android { export module service { export module carrier { export abstract class CarrierMessagingService extends android.app.Service { public static class: java.lang.Class; public static DOWNLOAD_STATUS_ERROR: number; public static DOWNLOAD_STATUS_OK: number; public static DOWNLOAD_STATUS_RETRY_ON_CARRIER_NETWORK: number; public static RECEIVE_OPTIONS_DEFAULT: number; public static RECEIVE_OPTIONS_DROP: number; public static RECEIVE_OPTIONS_SKIP_NOTIFY_WHEN_CREDENTIAL_PROTECTED_STORAGE_UNAVAILABLE: number; public static SEND_FLAG_REQUEST_DELIVERY_STATUS: number; public static SEND_STATUS_ERROR: number; public static SEND_STATUS_OK: number; public static SEND_STATUS_RETRY_ON_CARRIER_NETWORK: number; public static SERVICE_INTERFACE: string; /** @deprecated */ public onSendDataSms(param0: androidNative.Array, param1: number, param2: string, param3: number, param4: android.service.carrier.CarrierMessagingService.ResultCallback): void; public onDownloadMms(param0: android.net.Uri, param1: number, param2: android.net.Uri, param3: android.service.carrier.CarrierMessagingService.ResultCallback): void; public onSendTextSms(param0: string, param1: number, param2: string, param3: number, param4: android.service.carrier.CarrierMessagingService.ResultCallback): void; /** @deprecated */ public onSendMultipartTextSms(param0: java.util.List, param1: number, param2: string, param3: android.service.carrier.CarrierMessagingService.ResultCallback): void; public onSendMms(param0: android.net.Uri, param1: number, param2: android.net.Uri, param3: android.service.carrier.CarrierMessagingService.ResultCallback): void; public constructor(); public onReceiveTextSms(param0: android.service.carrier.MessagePdu, param1: string, param2: number, param3: number, param4: android.service.carrier.CarrierMessagingService.ResultCallback): void; public onBind(param0: android.content.Intent): android.os.IBinder; /** @deprecated */ public onFilterSms(param0: android.service.carrier.MessagePdu, param1: string, param2: number, param3: number, param4: android.service.carrier.CarrierMessagingService.ResultCallback): void; public constructor(param0: android.content.Context); public onSendDataSms(param0: androidNative.Array, param1: number, param2: string, param3: number, param4: number, param5: android.service.carrier.CarrierMessagingService.ResultCallback): void; public onTrimMemory(param0: number): void; /** @deprecated */ public onSendTextSms(param0: string, param1: number, param2: string, param3: android.service.carrier.CarrierMessagingService.ResultCallback): void; public onSendMultipartTextSms(param0: java.util.List, param1: number, param2: string, param3: number, param4: android.service.carrier.CarrierMessagingService.ResultCallback): void; } export module CarrierMessagingService { export class ResultCallback extends java.lang.Object { public static class: java.lang.Class>; /** * Constructs a new instance of the android.service.carrier.CarrierMessagingService$ResultCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onReceiveResult(param0: T): void; }); public constructor(); public onReceiveResult(param0: T): void; } export class SendMmsResult extends java.lang.Object { public static class: java.lang.Class; public getSendStatus(): number; public getSendConfPdu(): androidNative.Array; public constructor(param0: number, param1: androidNative.Array); } export class SendMultipartSmsResult extends java.lang.Object { public static class: java.lang.Class; public getSendStatus(): number; public getMessageRefs(): androidNative.Array; public constructor(param0: number, param1: androidNative.Array); } export class SendSmsResult extends java.lang.Object { public static class: java.lang.Class; public getSendStatus(): number; public getMessageRef(): number; public constructor(param0: number, param1: number); } } } } } declare module android { export module service { export module carrier { export abstract class CarrierService extends android.app.Service { public static class: java.lang.Class; public static CARRIER_SERVICE_INTERFACE: string; public onLoadConfig(param0: android.service.carrier.CarrierIdentifier): any; public onBind(param0: android.content.Intent): android.os.IBinder; public constructor(param0: android.content.Context); public notifyCarrierNetworkChange(param0: boolean): void; public onTrimMemory(param0: number): void; public constructor(); } } } } declare module android { export module service { export module carrier { export class MessagePdu extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public constructor(param0: java.util.List>); public getPdus(): java.util.List>; public writeToParcel(param0: android.os.Parcel, param1: number): void; public describeContents(): number; } } } } declare module android { export module service { export module chooser { export class ChooserTarget extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; /** @deprecated */ public constructor(param0: string, param1: any, param2: number, param3: android.content.ComponentName, param4: android.os.Bundle); /** @deprecated */ public getIntentExtras(): android.os.Bundle; /** @deprecated */ public getTitle(): string; /** @deprecated */ public getIcon(): any; public writeToParcel(param0: android.os.Parcel, param1: number): void; /** @deprecated */ public getScore(): number; public describeContents(): number; /** @deprecated */ public getComponentName(): android.content.ComponentName; /** @deprecated */ public toString(): string; /** @deprecated */ public describeContents(): number; public toString(): string; /** @deprecated */ public writeToParcel(param0: android.os.Parcel, param1: number): void; } } } } declare module android { export module service { export module chooser { export abstract class ChooserTargetService extends android.app.Service { public static class: java.lang.Class; public static BIND_PERMISSION: string; public static META_DATA_NAME: string; public static SERVICE_INTERFACE: string; /** @deprecated */ public constructor(); public onBind(param0: android.content.Intent): android.os.IBinder; public constructor(param0: android.content.Context); /** @deprecated */ public onBind(param0: android.content.Intent): android.os.IBinder; /** @deprecated */ public onGetChooserTargets(param0: android.content.ComponentName, param1: android.content.IntentFilter): java.util.List; public onTrimMemory(param0: number): void; public constructor(); } } } } declare module android { export module service { export module controls { export class Control extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static STATUS_DISABLED: number; public static STATUS_ERROR: number; public static STATUS_NOT_FOUND: number; public static STATUS_OK: number; public static STATUS_UNKNOWN: number; public getControlId(): string; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getStructure(): string; public getStatus(): number; public getStatusText(): string; public getTitle(): string; public getControlTemplate(): android.service.controls.templates.ControlTemplate; public getAppIntent(): android.app.PendingIntent; public getZone(): string; public describeContents(): number; public getDeviceType(): number; public getSubtitle(): string; public getCustomIcon(): any; public getCustomColor(): android.content.res.ColorStateList; } export module Control { export class StatefulBuilder extends java.lang.Object { public static class: java.lang.Class; public setCustomColor(param0: android.content.res.ColorStateList): android.service.controls.Control.StatefulBuilder; public setControlId(param0: string): android.service.controls.Control.StatefulBuilder; public setStructure(param0: string): android.service.controls.Control.StatefulBuilder; public setZone(param0: string): android.service.controls.Control.StatefulBuilder; public setControlTemplate(param0: android.service.controls.templates.ControlTemplate): android.service.controls.Control.StatefulBuilder; public constructor(param0: android.service.controls.Control); public setStatusText(param0: string): android.service.controls.Control.StatefulBuilder; public setStatus(param0: number): android.service.controls.Control.StatefulBuilder; public setSubtitle(param0: string): android.service.controls.Control.StatefulBuilder; public setTitle(param0: string): android.service.controls.Control.StatefulBuilder; public setCustomIcon(param0: any): android.service.controls.Control.StatefulBuilder; public build(): android.service.controls.Control; public constructor(param0: string, param1: android.app.PendingIntent); public setDeviceType(param0: number): android.service.controls.Control.StatefulBuilder; public setAppIntent(param0: android.app.PendingIntent): android.service.controls.Control.StatefulBuilder; } export class StatelessBuilder extends java.lang.Object { public static class: java.lang.Class; public setCustomIcon(param0: any): android.service.controls.Control.StatelessBuilder; public setCustomColor(param0: android.content.res.ColorStateList): android.service.controls.Control.StatelessBuilder; public constructor(param0: android.service.controls.Control); public setTitle(param0: string): android.service.controls.Control.StatelessBuilder; public setZone(param0: string): android.service.controls.Control.StatelessBuilder; public setAppIntent(param0: android.app.PendingIntent): android.service.controls.Control.StatelessBuilder; public setDeviceType(param0: number): android.service.controls.Control.StatelessBuilder; public build(): android.service.controls.Control; public setStructure(param0: string): android.service.controls.Control.StatelessBuilder; public constructor(param0: string, param1: android.app.PendingIntent); public setControlId(param0: string): android.service.controls.Control.StatelessBuilder; public setSubtitle(param0: string): android.service.controls.Control.StatelessBuilder; } } } } } declare module android { export module service { export module controls { export abstract class ControlsProviderService extends android.app.Service { public static class: java.lang.Class; public static SERVICE_CONTROLS: string; public static TAG: string; public createPublisherForSuggested(): java.util.concurrent.Flow.Publisher; public performControlAction(param0: string, param1: android.service.controls.actions.ControlAction, param2: any /* any*/): void; public onBind(param0: android.content.Intent): android.os.IBinder; public static requestAddControl(param0: android.content.Context, param1: android.content.ComponentName, param2: android.service.controls.Control): void; public createPublisherForAllAvailable(): java.util.concurrent.Flow.Publisher; public onUnbind(param0: android.content.Intent): boolean; public constructor(param0: android.content.Context); public createPublisherFor(param0: java.util.List): java.util.concurrent.Flow.Publisher; public onTrimMemory(param0: number): void; public constructor(); } } } } declare module android { export module service { export module controls { export class DeviceTypes extends java.lang.Object { public static class: java.lang.Class; public static TYPE_AC_HEATER: number; public static TYPE_AC_UNIT: number; public static TYPE_AIR_FRESHENER: number; public static TYPE_AIR_PURIFIER: number; public static TYPE_AWNING: number; public static TYPE_BLINDS: number; public static TYPE_CAMERA: number; public static TYPE_CLOSET: number; public static TYPE_COFFEE_MAKER: number; public static TYPE_CURTAIN: number; public static TYPE_DEHUMIDIFIER: number; public static TYPE_DISHWASHER: number; public static TYPE_DISPLAY: number; public static TYPE_DOOR: number; public static TYPE_DOORBELL: number; public static TYPE_DRAWER: number; public static TYPE_DRYER: number; public static TYPE_FAN: number; public static TYPE_GARAGE: number; public static TYPE_GATE: number; public static TYPE_GENERIC_ARM_DISARM: number; public static TYPE_GENERIC_LOCK_UNLOCK: number; public static TYPE_GENERIC_ON_OFF: number; public static TYPE_GENERIC_OPEN_CLOSE: number; public static TYPE_GENERIC_START_STOP: number; public static TYPE_GENERIC_TEMP_SETTING: number; public static TYPE_GENERIC_VIEWSTREAM: number; public static TYPE_HEATER: number; public static TYPE_HOOD: number; public static TYPE_HUMIDIFIER: number; public static TYPE_KETTLE: number; public static TYPE_LIGHT: number; public static TYPE_LOCK: number; public static TYPE_MICROWAVE: number; public static TYPE_MOP: number; public static TYPE_MOWER: number; public static TYPE_MULTICOOKER: number; public static TYPE_OUTLET: number; public static TYPE_PERGOLA: number; public static TYPE_RADIATOR: number; public static TYPE_REFRIGERATOR: number; public static TYPE_REMOTE_CONTROL: number; public static TYPE_ROUTINE: number; public static TYPE_SECURITY_SYSTEM: number; public static TYPE_SET_TOP: number; public static TYPE_SHOWER: number; public static TYPE_SHUTTER: number; public static TYPE_SPRINKLER: number; public static TYPE_STANDMIXER: number; public static TYPE_STYLER: number; public static TYPE_SWITCH: number; public static TYPE_THERMOSTAT: number; public static TYPE_TV: number; public static TYPE_UNKNOWN: number; public static TYPE_VACUUM: number; public static TYPE_VALVE: number; public static TYPE_WASHER: number; public static TYPE_WATER_HEATER: number; public static TYPE_WINDOW: number; public static validDeviceType(param0: number): boolean; } } } } declare module android { export module service { export module controls { export module actions { export class BooleanAction extends android.service.controls.actions.ControlAction { public static class: java.lang.Class; public getActionType(): number; public getNewState(): boolean; public constructor(param0: string, param1: boolean); public constructor(param0: string, param1: boolean, param2: string); } } } } } declare module android { export module service { export module controls { export module actions { export class CommandAction extends android.service.controls.actions.ControlAction { public static class: java.lang.Class; public constructor(param0: string, param1: string); public getActionType(): number; public constructor(param0: string); } } } } } declare module android { export module service { export module controls { export module actions { export abstract class ControlAction extends java.lang.Object { public static class: java.lang.Class; public static RESPONSE_CHALLENGE_ACK: number; public static RESPONSE_CHALLENGE_PASSPHRASE: number; public static RESPONSE_CHALLENGE_PIN: number; public static RESPONSE_FAIL: number; public static RESPONSE_OK: number; public static RESPONSE_UNKNOWN: number; public static TYPE_BOOLEAN: number; public static TYPE_COMMAND: number; public static TYPE_ERROR: number; public static TYPE_FLOAT: number; public static TYPE_MODE: number; public getActionType(): number; public static getErrorAction(): android.service.controls.actions.ControlAction; public getTemplateId(): string; public static isValidResponse(param0: number): boolean; public getChallengeValue(): string; } } } } } declare module android { export module service { export module controls { export module actions { export class FloatAction extends android.service.controls.actions.ControlAction { public static class: java.lang.Class; public getActionType(): number; public getNewValue(): number; public constructor(param0: string, param1: number, param2: string); public constructor(param0: string, param1: number); } } } } } declare module android { export module service { export module controls { export module actions { export class ModeAction extends android.service.controls.actions.ControlAction { public static class: java.lang.Class; public getActionType(): number; public constructor(param0: string, param1: number, param2: string); public constructor(param0: string, param1: number); public getNewMode(): number; } } } } } declare module android { export module service { export module controls { export module templates { export class ControlButton extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public constructor(param0: boolean, param1: string); public describeContents(): number; public getActionDescription(): string; public isChecked(): boolean; public writeToParcel(param0: android.os.Parcel, param1: number): void; } } } } } declare module android { export module service { export module controls { export module templates { export abstract class ControlTemplate extends java.lang.Object { public static class: java.lang.Class; public static TYPE_ERROR: number; public static TYPE_NO_TEMPLATE: number; public static TYPE_RANGE: number; public static TYPE_STATELESS: number; public static TYPE_TEMPERATURE: number; public static TYPE_THUMBNAIL: number; public static TYPE_TOGGLE: number; public static TYPE_TOGGLE_RANGE: number; public static getNoTemplateObject(): android.service.controls.templates.ControlTemplate; public getTemplateId(): string; public static getErrorTemplate(): android.service.controls.templates.ControlTemplate; public getTemplateType(): number; } } } } } declare module android { export module service { export module controls { export module templates { export class RangeTemplate extends android.service.controls.templates.ControlTemplate { public static class: java.lang.Class; public constructor(param0: string, param1: number, param2: number, param3: number, param4: number, param5: string); public getMaxValue(): number; public getStepValue(): number; public getCurrentValue(): number; public getFormatString(): string; public getTemplateType(): number; public getMinValue(): number; } } } } } declare module android { export module service { export module controls { export module templates { export class StatelessTemplate extends android.service.controls.templates.ControlTemplate { public static class: java.lang.Class; public constructor(param0: string); public getTemplateType(): number; } } } } } declare module android { export module service { export module controls { export module templates { export class TemperatureControlTemplate extends android.service.controls.templates.ControlTemplate { public static class: java.lang.Class; public static FLAG_MODE_COOL: number; public static FLAG_MODE_ECO: number; public static FLAG_MODE_HEAT: number; public static FLAG_MODE_HEAT_COOL: number; public static FLAG_MODE_OFF: number; public static MODE_COOL: number; public static MODE_ECO: number; public static MODE_HEAT: number; public static MODE_HEAT_COOL: number; public static MODE_OFF: number; public static MODE_UNKNOWN: number; public constructor(param0: string, param1: android.service.controls.templates.ControlTemplate, param2: number, param3: number, param4: number); public getTemplate(): android.service.controls.templates.ControlTemplate; public getCurrentActiveMode(): number; public getTemplateType(): number; public getCurrentMode(): number; public getModes(): number; } } } } } declare module android { export module service { export module controls { export module templates { export class ThumbnailTemplate extends android.service.controls.templates.ControlTemplate { public static class: java.lang.Class; public isActive(): boolean; public getThumbnail(): any; public constructor(param0: string, param1: boolean, param2: any, param3: string); public getContentDescription(): string; public getTemplateType(): number; } } } } } declare module android { export module service { export module controls { export module templates { export class ToggleRangeTemplate extends android.service.controls.templates.ControlTemplate { public static class: java.lang.Class; public constructor(param0: string, param1: android.service.controls.templates.ControlButton, param2: android.service.controls.templates.RangeTemplate); public constructor(param0: string, param1: boolean, param2: string, param3: android.service.controls.templates.RangeTemplate); public getRange(): android.service.controls.templates.RangeTemplate; public getActionDescription(): string; public getTemplateType(): number; public isChecked(): boolean; } } } } } declare module android { export module service { export module controls { export module templates { export class ToggleTemplate extends android.service.controls.templates.ControlTemplate { public static class: java.lang.Class; public constructor(param0: string, param1: android.service.controls.templates.ControlButton); public getContentDescription(): string; public getTemplateType(): number; public isChecked(): boolean; } } } } } declare module android { export module service { export module dreams { export class DreamService extends android.app.Service implements android.view.Window.Callback { public static class: java.lang.Class; public static DREAM_META_DATA: string; public static SERVICE_INTERFACE: string; public setContentView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; public onWindowStartingActionMode(param0: android.view.ActionMode.Callback): android.view.ActionMode; public isFullscreen(): boolean; public getWindowManager(): android.view.WindowManager; public onDreamingStarted(): void; public finish(): void; public onProvideKeyboardShortcuts(param0: java.util.List, param1: android.view.Menu, param2: number): void; public constructor(); public onPreparePanel(param0: number, param1: android.view.View, param2: android.view.Menu): boolean; public onSearchRequested(param0: any): boolean; public onPanelClosed(param0: number, param1: android.view.Menu): void; public onTrimMemory(param0: number): void; public findViewById(param0: number): android.view.View; public requireViewById(param0: number): android.view.View; public onMenuOpened(param0: number, param1: android.view.Menu): boolean; public onWakeUp(): void; public dispatchTrackballEvent(param0: android.view.MotionEvent): boolean; public getWindow(): android.view.Window; public onPointerCaptureChanged(param0: boolean): void; public dispatchKeyShortcutEvent(param0: android.view.KeyEvent): boolean; public onWindowAttributesChanged(param0: android.view.WindowManager.LayoutParams): void; public onContentChanged(): void; public onBind(param0: android.content.Intent): android.os.IBinder; public constructor(param0: android.content.Context); public dispatchKeyEvent(param0: android.view.KeyEvent): boolean; public onDetachedFromWindow(): void; public setContentView(param0: android.view.View): void; public dispatchTouchEvent(param0: android.view.MotionEvent): boolean; public onSearchRequested(): boolean; public dump(param0: java.io.FileDescriptor, param1: java.io.PrintWriter, param2: androidNative.Array): void; public dispatchGenericMotionEvent(param0: android.view.MotionEvent): boolean; public isInteractive(): boolean; public dispatchPopulateAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): boolean; public setFullscreen(param0: boolean): void; public isScreenBright(): boolean; public onMenuItemSelected(param0: number, param1: android.view.MenuItem): boolean; public setInteractive(param0: boolean): void; public onCreatePanelView(param0: number): android.view.View; public onActionModeStarted(param0: android.view.ActionMode): void; public onWindowStartingActionMode(param0: android.view.ActionMode.Callback, param1: number): android.view.ActionMode; public onActionModeFinished(param0: android.view.ActionMode): void; public setContentView(param0: number): void; public addContentView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; public setScreenBright(param0: boolean): void; public onCreatePanelMenu(param0: number, param1: android.view.Menu): boolean; public onCreate(): void; public wakeUp(): void; public onWindowFocusChanged(param0: boolean): void; public onDreamingStopped(): void; public onDestroy(): void; public onAttachedToWindow(): void; } } } } declare module android { export module service { export module media { export abstract class CameraPrewarmService extends android.app.Service { public static class: java.lang.Class; public onBind(param0: android.content.Intent): android.os.IBinder; public onPrewarm(): void; public onUnbind(param0: android.content.Intent): boolean; public constructor(param0: android.content.Context); public onTrimMemory(param0: number): void; public constructor(); public onCooldown(param0: boolean): void; } } } } declare module android { export module service { export module media { export abstract class MediaBrowserService extends android.app.Service { public static class: java.lang.Class; public static SERVICE_INTERFACE: string; public onLoadItem(param0: string, param1: any): void; public notifyChildrenChanged(param0: string): void; public onGetRoot(param0: string, param1: number, param2: android.os.Bundle): any; public setSessionToken(param0: any): void; public constructor(); public getCurrentBrowserInfo(): any; public notifyChildrenChanged(param0: string, param1: android.os.Bundle): void; public onBind(param0: android.content.Intent): android.os.IBinder; public getBrowserRootHints(): android.os.Bundle; public constructor(param0: android.content.Context); public onCreate(): void; public dump(param0: java.io.FileDescriptor, param1: java.io.PrintWriter, param2: androidNative.Array): void; public onLoadChildren(param0: string, param1: any, param2: android.os.Bundle): void; public onTrimMemory(param0: number): void; public getSessionToken(): any; public onLoadChildren(param0: string, param1: any): void; } export module MediaBrowserService { export class BrowserRoot extends java.lang.Object { public static class: java.lang.Class; public static EXTRA_OFFLINE: string; public static EXTRA_RECENT: string; public static EXTRA_SUGGESTED: string; public getExtras(): android.os.Bundle; public constructor(param0: string, param1: android.os.Bundle); public getRootId(): string; } export class Result extends java.lang.Object { public static class: java.lang.Class; public sendResult(param0: T): void; public detach(): void; } } } } } declare module android { export module service { export module notification { export class Condition extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static FLAG_RELEVANT_ALWAYS: number; public static FLAG_RELEVANT_NOW: number; public static SCHEME: string; public static STATE_ERROR: number; public static STATE_FALSE: number; public static STATE_TRUE: number; public static STATE_UNKNOWN: number; public flags: number; public icon: number; public id: android.net.Uri; public line1: string; public line2: string; public state: number; public summary: string; public writeToParcel(param0: android.os.Parcel, param1: number): void; public toString(): string; public constructor(param0: android.os.Parcel); public static relevanceToString(param0: number): string; public constructor(param0: android.net.Uri, param1: string, param2: string, param3: string, param4: number, param5: number, param6: number); public static newId(param0: android.content.Context): android.net.Uri.Builder; public hashCode(): number; public equals(param0: any): boolean; public describeContents(): number; public static isValidId(param0: android.net.Uri, param1: string): boolean; public static stateToString(param0: number): string; public copy(): android.service.notification.Condition; public constructor(param0: android.net.Uri, param1: string, param2: number); } } } } declare module android { export module service { export module notification { export abstract class ConditionProviderService extends android.app.Service { public static class: java.lang.Class; public static EXTRA_RULE_ID: string; public static META_DATA_CONFIGURATION_ACTIVITY: string; public static META_DATA_RULE_INSTANCE_LIMIT: string; public static META_DATA_RULE_TYPE: string; public static SERVICE_INTERFACE: string; /** @deprecated */ public requestUnbind(): void; /** @deprecated */ public static requestRebind(param0: android.content.ComponentName): void; /** @deprecated */ public onSubscribe(param0: android.net.Uri): void; /** @deprecated */ public onBind(param0: android.content.Intent): android.os.IBinder; public constructor(); /** @deprecated */ public onRequestConditions(param0: number): void; /** @deprecated */ public constructor(); /** @deprecated */ public onConnected(): void; /** @deprecated */ public notifyCondition(param0: android.service.notification.Condition): void; public onBind(param0: android.content.Intent): android.os.IBinder; /** @deprecated */ public onUnsubscribe(param0: android.net.Uri): void; public constructor(param0: android.content.Context); /** @deprecated */ public notifyConditions(param0: androidNative.Array): void; public onTrimMemory(param0: number): void; } } } } declare module android { export module service { export module notification { export abstract class NotificationListenerService extends android.app.Service { public static class: java.lang.Class; public static FLAG_FILTER_TYPE_ALERTING: number; public static FLAG_FILTER_TYPE_CONVERSATIONS: number; public static FLAG_FILTER_TYPE_ONGOING: number; public static FLAG_FILTER_TYPE_SILENT: number; public static HINT_HOST_DISABLE_CALL_EFFECTS: number; public static HINT_HOST_DISABLE_EFFECTS: number; public static HINT_HOST_DISABLE_NOTIFICATION_EFFECTS: number; public static INTERRUPTION_FILTER_ALARMS: number; public static INTERRUPTION_FILTER_ALL: number; public static INTERRUPTION_FILTER_NONE: number; public static INTERRUPTION_FILTER_PRIORITY: number; public static INTERRUPTION_FILTER_UNKNOWN: number; public static META_DATA_DEFAULT_FILTER_TYPES: string; public static META_DATA_DISABLED_FILTER_TYPES: string; public static NOTIFICATION_CHANNEL_OR_GROUP_ADDED: number; public static NOTIFICATION_CHANNEL_OR_GROUP_DELETED: number; public static NOTIFICATION_CHANNEL_OR_GROUP_UPDATED: number; public static REASON_APP_CANCEL: number; public static REASON_APP_CANCEL_ALL: number; public static REASON_CANCEL: number; public static REASON_CANCEL_ALL: number; public static REASON_CHANNEL_BANNED: number; public static REASON_CHANNEL_REMOVED: number; public static REASON_CLEAR_DATA: number; public static REASON_CLICK: number; public static REASON_ERROR: number; public static REASON_GROUP_OPTIMIZATION: number; public static REASON_GROUP_SUMMARY_CANCELED: number; public static REASON_LISTENER_CANCEL: number; public static REASON_LISTENER_CANCEL_ALL: number; public static REASON_PACKAGE_BANNED: number; public static REASON_PACKAGE_CHANGED: number; public static REASON_PACKAGE_SUSPENDED: number; public static REASON_PROFILE_TURNED_OFF: number; public static REASON_SNOOZED: number; public static REASON_TIMEOUT: number; public static REASON_UNAUTOBUNDLED: number; public static REASON_USER_STOPPED: number; public static SERVICE_INTERFACE: string; public static SUPPRESSED_EFFECT_SCREEN_OFF: number; public static SUPPRESSED_EFFECT_SCREEN_ON: number; public getNotificationChannels(param0: string, param1: android.os.UserHandle): java.util.List; public getActiveNotifications(param0: androidNative.Array): androidNative.Array; public getCurrentListenerHints(): number; public getNotificationChannelGroups(param0: string, param1: android.os.UserHandle): java.util.List; public requestListenerHints(param0: number): void; public onNotificationRemoved(param0: android.service.notification.StatusBarNotification): void; public onSilentStatusBarIconsVisibilityChanged(param0: boolean): void; public cancelNotifications(param0: androidNative.Array): void; public constructor(); public onNotificationRemoved(param0: android.service.notification.StatusBarNotification, param1: android.service.notification.NotificationListenerService.RankingMap, param2: number): void; public requestUnbind(): void; public onNotificationPosted(param0: android.service.notification.StatusBarNotification, param1: android.service.notification.NotificationListenerService.RankingMap): void; public setNotificationsShown(param0: androidNative.Array): void; public updateNotificationChannel(param0: string, param1: android.os.UserHandle, param2: android.app.NotificationChannel): void; public getSnoozedNotifications(): androidNative.Array; public cancelNotification(param0: string): void; public onTrimMemory(param0: number): void; public migrateNotificationFilter(param0: number, param1: java.util.List): void; /** @deprecated */ public cancelNotification(param0: string, param1: string, param2: number): void; public getCurrentInterruptionFilter(): number; public onInterruptionFilterChanged(param0: number): void; public cancelAllNotifications(): void; public onListenerDisconnected(): void; public snoozeNotification(param0: string, param1: number): void; public getCurrentRanking(): android.service.notification.NotificationListenerService.RankingMap; public onNotificationPosted(param0: android.service.notification.StatusBarNotification): void; public clearRequestedListenerHints(): void; public onNotificationRankingUpdate(param0: android.service.notification.NotificationListenerService.RankingMap): void; public attachBaseContext(param0: android.content.Context): void; public onNotificationChannelGroupModified(param0: string, param1: android.os.UserHandle, param2: android.app.NotificationChannelGroup, param3: number): void; public getActiveNotifications(): androidNative.Array; public static requestRebind(param0: android.content.ComponentName): void; public onListenerHintsChanged(param0: number): void; public onNotificationChannelModified(param0: string, param1: android.os.UserHandle, param2: android.app.NotificationChannel, param3: number): void; public requestInterruptionFilter(param0: number): void; public onBind(param0: android.content.Intent): android.os.IBinder; public onNotificationRemoved(param0: android.service.notification.StatusBarNotification, param1: android.service.notification.NotificationListenerService.RankingMap): void; public constructor(param0: android.content.Context); public onDestroy(): void; public onListenerConnected(): void; } export module NotificationListenerService { export class Ranking extends java.lang.Object { public static class: java.lang.Class; public static USER_SENTIMENT_NEGATIVE: number; public static USER_SENTIMENT_NEUTRAL: number; public static USER_SENTIMENT_POSITIVE: number; public static VISIBILITY_NO_OVERRIDE: number; public getImportance(): number; public getUserSentiment(): number; public matchesInterruptionFilter(): boolean; public canShowBadge(): boolean; public getImportanceExplanation(): string; public getKey(): string; public equals(param0: any): boolean; public isSuspended(): boolean; public getSmartActions(): java.util.List; public getLastAudiblyAlertedMillis(): number; public constructor(); public getLockscreenVisibilityOverride(): number; public getSuppressedVisualEffects(): number; public canBubble(): boolean; public isAmbient(): boolean; public getSmartReplies(): java.util.List; public isConversation(): boolean; public getRank(): number; public getOverrideGroupKey(): string; public getConversationShortcutInfo(): any; public getChannel(): android.app.NotificationChannel; } export class RankingMap extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public equals(param0: any): boolean; public describeContents(): number; public getOrderedKeys(): androidNative.Array; public getRanking(param0: string, param1: android.service.notification.NotificationListenerService.Ranking): boolean; public writeToParcel(param0: android.os.Parcel, param1: number): void; } } } } } declare module android { export module service { export module notification { export class StatusBarNotification extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public getPostTime(): number; public isOngoing(): boolean; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getUid(): number; public setOverrideGroupKey(param0: string): void; public isClearable(): boolean; public getPackageName(): string; public getId(): number; public getTag(): string; public isGroup(): boolean; /** @deprecated */ public getUserId(): number; public toString(): string; public getOpPkg(): string; public getKey(): string; public isAppGroup(): boolean; /** @deprecated */ public constructor(param0: string, param1: string, param2: number, param3: string, param4: number, param5: number, param6: number, param7: android.app.Notification, param8: android.os.UserHandle, param9: number); public constructor(param0: android.os.Parcel); public describeContents(): number; public clone(): any; public getNotification(): android.app.Notification; public getGroupKey(): string; public getOverrideGroupKey(): string; public clone(): android.service.notification.StatusBarNotification; public getUser(): android.os.UserHandle; } } } } declare module android { export module service { export module notification { export class ZenPolicy extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CONVERSATION_SENDERS_ANYONE: number; public static CONVERSATION_SENDERS_IMPORTANT: number; public static CONVERSATION_SENDERS_NONE: number; public static CONVERSATION_SENDERS_UNSET: number; public static CREATOR: android.os.Parcelable.Creator; public static PEOPLE_TYPE_ANYONE: number; public static PEOPLE_TYPE_CONTACTS: number; public static PEOPLE_TYPE_NONE: number; public static PEOPLE_TYPE_STARRED: number; public static PEOPLE_TYPE_UNSET: number; public static STATE_ALLOW: number; public static STATE_DISALLOW: number; public static STATE_UNSET: number; public getPriorityCategoryCalls(): number; public getPriorityCategoryEvents(): number; public getVisualEffectAmbient(): number; public getPriorityCategoryAlarms(): number; public getPriorityCategoryMessages(): number; public getVisualEffectNotificationList(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getPriorityConversationSenders(): number; public getVisualEffectLights(): number; public getVisualEffectStatusBar(): number; public getPriorityCategoryMedia(): number; public toString(): string; public getVisualEffectBadge(): number; public getPriorityCategorySystem(): number; public getPriorityMessageSenders(): number; public getPriorityCategoryRepeatCallers(): number; public getPriorityCategoryReminders(): number; public hashCode(): number; public describeContents(): number; public equals(param0: any): boolean; public getPriorityCallSenders(): number; public getPriorityCategoryConversations(): number; public getVisualEffectFullScreenIntent(): number; public getVisualEffectPeek(): number; } export module ZenPolicy { export class Builder extends java.lang.Object { public static class: java.lang.Class; public allowAllSounds(): android.service.notification.ZenPolicy.Builder; public allowSystem(param0: boolean): android.service.notification.ZenPolicy.Builder; public showLights(param0: boolean): android.service.notification.ZenPolicy.Builder; public showPeeking(param0: boolean): android.service.notification.ZenPolicy.Builder; public showAllVisualEffects(): android.service.notification.ZenPolicy.Builder; public allowCalls(param0: number): android.service.notification.ZenPolicy.Builder; public showInAmbientDisplay(param0: boolean): android.service.notification.ZenPolicy.Builder; public allowConversations(param0: number): android.service.notification.ZenPolicy.Builder; public allowAlarms(param0: boolean): android.service.notification.ZenPolicy.Builder; public allowEvents(param0: boolean): android.service.notification.ZenPolicy.Builder; public showBadges(param0: boolean): android.service.notification.ZenPolicy.Builder; public build(): android.service.notification.ZenPolicy; public allowMessages(param0: number): android.service.notification.ZenPolicy.Builder; public allowMedia(param0: boolean): android.service.notification.ZenPolicy.Builder; public showInNotificationList(param0: boolean): android.service.notification.ZenPolicy.Builder; public allowRepeatCallers(param0: boolean): android.service.notification.ZenPolicy.Builder; public constructor(); public allowReminders(param0: boolean): android.service.notification.ZenPolicy.Builder; public hideAllVisualEffects(): android.service.notification.ZenPolicy.Builder; public disallowAllSounds(): android.service.notification.ZenPolicy.Builder; public showFullScreenIntent(param0: boolean): android.service.notification.ZenPolicy.Builder; public showStatusBarIcons(param0: boolean): android.service.notification.ZenPolicy.Builder; } } } } } declare module android { export module service { export module quickaccesswallet { export class GetWalletCardsCallback extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.service.quickaccesswallet.GetWalletCardsCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onSuccess(param0: android.service.quickaccesswallet.GetWalletCardsResponse): void; onFailure(param0: android.service.quickaccesswallet.GetWalletCardsError): void; }); public constructor(); public onFailure(param0: android.service.quickaccesswallet.GetWalletCardsError): void; public onSuccess(param0: android.service.quickaccesswallet.GetWalletCardsResponse): void; } } } } declare module android { export module service { export module quickaccesswallet { export class GetWalletCardsError extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public constructor(param0: any, param1: string); public writeToParcel(param0: android.os.Parcel, param1: number): void; public getIcon(): any; public describeContents(): number; public getMessage(): string; } } } } declare module android { export module service { export module quickaccesswallet { export class GetWalletCardsRequest extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public constructor(param0: number, param1: number, param2: number, param3: number); public writeToParcel(param0: android.os.Parcel, param1: number): void; public describeContents(): number; public getCardHeightPx(): number; public getMaxCards(): number; public getCardWidthPx(): number; public getIconSizePx(): number; } } } } declare module android { export module service { export module quickaccesswallet { export class GetWalletCardsResponse extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public getWalletCards(): java.util.List; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getSelectedIndex(): number; public describeContents(): number; public constructor(param0: java.util.List, param1: number); } } } } declare module android { export module service { export module quickaccesswallet { export abstract class QuickAccessWalletService extends android.app.Service { public static class: java.lang.Class; public static ACTION_VIEW_WALLET: string; public static ACTION_VIEW_WALLET_SETTINGS: string; public static SERVICE_INTERFACE: string; public static SERVICE_META_DATA: string; public onBind(param0: android.content.Intent): android.os.IBinder; public onWalletCardsRequested(param0: android.service.quickaccesswallet.GetWalletCardsRequest, param1: android.service.quickaccesswallet.GetWalletCardsCallback): void; public sendWalletServiceEvent(param0: android.service.quickaccesswallet.WalletServiceEvent): void; public constructor(param0: android.content.Context); public onWalletDismissed(): void; public onTrimMemory(param0: number): void; public onWalletCardSelected(param0: android.service.quickaccesswallet.SelectWalletCardRequest): void; public constructor(); } } } } declare module android { export module service { export module quickaccesswallet { export class SelectWalletCardRequest extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public writeToParcel(param0: android.os.Parcel, param1: number): void; public describeContents(): number; public constructor(param0: string); public getCardId(): string; } } } } declare module android { export module service { export module quickaccesswallet { export class WalletCard extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public getCardImage(): any; public getCardIcon(): any; public getContentDescription(): string; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getCardLabel(): string; public describeContents(): number; public getPendingIntent(): android.app.PendingIntent; public getCardId(): string; } export module WalletCard { export class Builder extends java.lang.Object { public static class: java.lang.Class; public setCardLabel(param0: string): android.service.quickaccesswallet.WalletCard.Builder; public build(): android.service.quickaccesswallet.WalletCard; public setCardIcon(param0: any): android.service.quickaccesswallet.WalletCard.Builder; public constructor(param0: string, param1: any, param2: string, param3: android.app.PendingIntent); } } } } } declare module android { export module service { export module quickaccesswallet { export class WalletServiceEvent extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static TYPE_NFC_PAYMENT_STARTED: number; public getEventType(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public describeContents(): number; public constructor(param0: number); } } } } declare module android { export module service { export module quicksettings { export class Tile extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static STATE_ACTIVE: number; public static STATE_INACTIVE: number; public static STATE_UNAVAILABLE: number; public getContentDescription(): string; public getIcon(): any; public getLabel(): string; public writeToParcel(param0: android.os.Parcel, param1: number): void; public setStateDescription(param0: string): void; public updateTile(): void; public setLabel(param0: string): void; public setState(param0: number): void; public setSubtitle(param0: string): void; public getState(): number; public describeContents(): number; public getSubtitle(): string; public setContentDescription(param0: string): void; public setIcon(param0: any): void; public getStateDescription(): string; } } } } declare module android { export module service { export module quicksettings { export class TileService extends android.app.Service { public static class: java.lang.Class; public static ACTION_QS_TILE: string; public static ACTION_QS_TILE_PREFERENCES: string; public static META_DATA_ACTIVE_TILE: string; public static META_DATA_TOGGLEABLE_TILE: string; public unlockAndRun(param0: java.lang.Runnable): void; public onTileRemoved(): void; public onStartListening(): void; public showDialog(param0: android.app.Dialog): void; public constructor(); public getQsTile(): android.service.quicksettings.Tile; public onTileAdded(): void; public onClick(): void; public static requestListeningState(param0: android.content.Context, param1: android.content.ComponentName): void; public onBind(param0: android.content.Intent): android.os.IBinder; public constructor(param0: android.content.Context); public startActivityAndCollapse(param0: android.content.Intent): void; public onDestroy(): void; public isSecure(): boolean; public onTrimMemory(param0: number): void; public onStopListening(): void; public isLocked(): boolean; } } } } declare module android { export module service { export module restrictions { export abstract class RestrictionsReceiver extends android.content.BroadcastReceiver { public static class: java.lang.Class; public onRequestPermission(param0: android.content.Context, param1: string, param2: string, param3: string, param4: any): void; public onReceive(param0: android.content.Context, param1: android.content.Intent): void; public constructor(); } } } } declare module android { export module service { export module textservice { export abstract class SpellCheckerService extends android.app.Service { public static class: java.lang.Class; public static SERVICE_INTERFACE: string; public onBind(param0: android.content.Intent): android.os.IBinder; public createSession(): android.service.textservice.SpellCheckerService.Session; public constructor(param0: android.content.Context); public onTrimMemory(param0: number): void; public constructor(); } export module SpellCheckerService { export abstract class Session extends java.lang.Object { public static class: java.lang.Class; public onCreate(): void; public onClose(): void; public getLocale(): string; public constructor(); public getSupportedAttributes(): number; public onGetSuggestions(param0: android.view.textservice.TextInfo, param1: number): android.view.textservice.SuggestionsInfo; public onGetSuggestionsMultiple(param0: androidNative.Array, param1: number, param2: boolean): androidNative.Array; public onCancel(): void; public getBundle(): android.os.Bundle; public onGetSentenceSuggestionsMultiple(param0: androidNative.Array, param1: number): androidNative.Array; } } } } } declare module android { export module service { export module voice { export class VoiceInteractionService extends android.app.Service { public static class: java.lang.Class; public static SERVICE_INTERFACE: string; public static SERVICE_META_DATA: string; public setDisabledShowContext(param0: number): void; public setUiHints(param0: android.os.Bundle): void; public onLaunchVoiceAssistFromKeyguard(): void; public onShutdown(): void; public getDisabledShowContext(): number; public constructor(); public onBind(param0: android.content.Intent): android.os.IBinder; public static isActiveService(param0: android.content.Context, param1: android.content.ComponentName): boolean; public constructor(param0: android.content.Context); public showSession(param0: android.os.Bundle, param1: number): void; public onReady(): void; public dump(param0: java.io.FileDescriptor, param1: java.io.PrintWriter, param2: androidNative.Array): void; public onTrimMemory(param0: number): void; public onGetSupportedVoiceActions(param0: java.util.Set): java.util.Set; } } } } declare module android { export module service { export module voice { export class VoiceInteractionSession extends java.lang.Object implements android.view.KeyEvent.Callback, android.content.ComponentCallbacks2 { public static class: java.lang.Class; public static SHOW_SOURCE_ACTIVITY: number; public static SHOW_SOURCE_APPLICATION: number; public static SHOW_SOURCE_ASSIST_GESTURE: number; public static SHOW_SOURCE_AUTOMOTIVE_SYSTEM_UI: number; public static SHOW_SOURCE_NOTIFICATION: number; public static SHOW_SOURCE_PUSH_TO_TALK: number; public static SHOW_WITH_ASSIST: number; public static SHOW_WITH_SCREENSHOT: number; public onLockscreenShown(): void; public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; public onTaskFinished(param0: android.content.Intent, param1: number): void; public finish(): void; public onDirectActionsInvalidated(param0: android.service.voice.VoiceInteractionSession.ActivityId): void; public onConfigurationChanged(param0: android.content.res.Configuration): void; public onRequestConfirmation(param0: android.service.voice.VoiceInteractionSession.ConfirmationRequest): void; public performDirectAction(param0: android.app.DirectAction, param1: android.os.Bundle, param2: android.os.CancellationSignal, param3: java.util.concurrent.Executor, param4: any /* any*/): void; public onTrimMemory(param0: number): void; public onRequestCompleteVoice(param0: android.service.voice.VoiceInteractionSession.CompleteVoiceRequest): void; public onHandleScreenshot(param0: android.graphics.Bitmap): void; public setKeepAwake(param0: boolean): void; public onComputeInsets(param0: android.service.voice.VoiceInteractionSession.Insets): void; public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; public getUserDisabledShowContext(): number; public onCreateContentView(): android.view.View; public onRequestPickOption(param0: android.service.voice.VoiceInteractionSession.PickOptionRequest): void; public constructor(param0: android.content.Context); public setContentView(param0: android.view.View): void; public getLayoutInflater(): android.view.LayoutInflater; public getContext(): android.content.Context; public setDisabledShowContext(param0: number): void; public onBackPressed(): void; public setTheme(param0: number): void; public startVoiceActivity(param0: android.content.Intent): void; public getDisabledShowContext(): number; public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; public onShow(param0: android.os.Bundle, param1: number): void; public onRequestCommand(param0: android.service.voice.VoiceInteractionSession.CommandRequest): void; public dump(param0: string, param1: java.io.FileDescriptor, param2: java.io.PrintWriter, param3: androidNative.Array): void; /** @deprecated */ public onHandleAssistSecondary(param0: android.os.Bundle, param1: android.app.assist.AssistStructure, param2: android.app.assist.AssistContent, param3: number, param4: number): void; public onCloseSystemDialogs(): void; public onHide(): void; public onGetSupportedCommands(param0: androidNative.Array): androidNative.Array; public getWindow(): android.app.Dialog; public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; public constructor(param0: android.content.Context, param1: android.os.Handler); public startAssistantActivity(param0: android.content.Intent): void; public requestDirectActions(param0: android.service.voice.VoiceInteractionSession.ActivityId, param1: android.os.CancellationSignal, param2: java.util.concurrent.Executor, param3: any /* any*/): void; public setUiEnabled(param0: boolean): void; public onLowMemory(): void; public show(param0: android.os.Bundle, param1: number): void; public onTaskStarted(param0: android.content.Intent, param1: number): void; public onHandleAssist(param0: android.service.voice.VoiceInteractionSession.AssistState): void; public onRequestAbortVoice(param0: android.service.voice.VoiceInteractionSession.AbortVoiceRequest): void; public closeSystemDialogs(): void; public onPrepareShow(param0: android.os.Bundle, param1: number): void; public hide(): void; public onAssistStructureFailure(param0: java.lang.Throwable): void; /** @deprecated */ public onHandleAssist(param0: android.os.Bundle, param1: android.app.assist.AssistStructure, param2: android.app.assist.AssistContent): void; public onCreate(): void; public onDestroy(): void; public onCancelRequest(param0: android.service.voice.VoiceInteractionSession.Request): void; } export module VoiceInteractionSession { export class AbortVoiceRequest extends android.service.voice.VoiceInteractionSession.Request { public static class: java.lang.Class; public getVoicePrompt(): android.app.VoiceInteractor.Prompt; public sendAbortResult(param0: android.os.Bundle): void; /** @deprecated */ public getMessage(): string; } export class ActivityId extends java.lang.Object { public static class: java.lang.Class; public equals(param0: any): boolean; public hashCode(): number; } export class AssistState extends java.lang.Object { public static class: java.lang.Class; public getIndex(): number; public getCount(): number; public isFocused(): boolean; public getAssistStructure(): android.app.assist.AssistStructure; public getActivityId(): android.service.voice.VoiceInteractionSession.ActivityId; public getAssistData(): android.os.Bundle; public getAssistContent(): android.app.assist.AssistContent; } export class CommandRequest extends android.service.voice.VoiceInteractionSession.Request { public static class: java.lang.Class; public getCommand(): string; public sendIntermediateResult(param0: android.os.Bundle): void; public sendResult(param0: android.os.Bundle): void; } export class CompleteVoiceRequest extends android.service.voice.VoiceInteractionSession.Request { public static class: java.lang.Class; public getVoicePrompt(): android.app.VoiceInteractor.Prompt; public sendCompleteResult(param0: android.os.Bundle): void; /** @deprecated */ public getMessage(): string; } export class ConfirmationRequest extends android.service.voice.VoiceInteractionSession.Request { public static class: java.lang.Class; public getVoicePrompt(): android.app.VoiceInteractor.Prompt; /** @deprecated */ public getPrompt(): string; public sendConfirmationResult(param0: boolean, param1: android.os.Bundle): void; } export class Insets extends java.lang.Object { public static class: java.lang.Class; public static TOUCHABLE_INSETS_CONTENT: number; public static TOUCHABLE_INSETS_FRAME: number; public static TOUCHABLE_INSETS_REGION: number; public contentInsets: android.graphics.Rect; public touchableInsets: number; public touchableRegion: android.graphics.Region; public constructor(); } export class PickOptionRequest extends android.service.voice.VoiceInteractionSession.Request { public static class: java.lang.Class; public getVoicePrompt(): android.app.VoiceInteractor.Prompt; /** @deprecated */ public getPrompt(): string; public getOptions(): androidNative.Array; public sendIntermediatePickOptionResult(param0: androidNative.Array, param1: android.os.Bundle): void; public sendPickOptionResult(param0: androidNative.Array, param1: android.os.Bundle): void; } export class Request extends java.lang.Object { public static class: java.lang.Class; public isActive(): boolean; public toString(): string; public getCallingPackage(): string; public cancel(): void; public getExtras(): android.os.Bundle; public getCallingUid(): number; } } } } } declare module android { export module service { export module voice { export abstract class VoiceInteractionSessionService extends android.app.Service { public static class: java.lang.Class; public onNewSession(param0: android.os.Bundle): android.service.voice.VoiceInteractionSession; public onBind(param0: android.content.Intent): android.os.IBinder; public onLowMemory(): void; public constructor(param0: android.content.Context); public onCreate(): void; public dump(param0: java.io.FileDescriptor, param1: java.io.PrintWriter, param2: androidNative.Array): void; public onTrimMemory(param0: number): void; public constructor(); public onConfigurationChanged(param0: android.content.res.Configuration): void; } } } } declare module android { export module service { export module vr { export abstract class VrListenerService extends android.app.Service { public static class: java.lang.Class; public static SERVICE_INTERFACE: string; public onBind(param0: android.content.Intent): android.os.IBinder; public onCurrentVrActivityChanged(param0: android.content.ComponentName): void; public constructor(param0: android.content.Context); public static isVrModePackageEnabled(param0: android.content.Context, param1: android.content.ComponentName): boolean; public onTrimMemory(param0: number): void; public constructor(); } } } } declare module android { export module service { export module wallpaper { export abstract class WallpaperService extends android.app.Service { public static class: java.lang.Class; public static SERVICE_INTERFACE: string; public static SERVICE_META_DATA: string; public onBind(param0: android.content.Intent): android.os.IBinder; public constructor(param0: android.content.Context); public onCreate(): void; public dump(param0: java.io.FileDescriptor, param1: java.io.PrintWriter, param2: androidNative.Array): void; public onDestroy(): void; public onTrimMemory(param0: number): void; public onCreateEngine(): android.service.wallpaper.WallpaperService.Engine; public constructor(); } export module WallpaperService { export class Engine extends java.lang.Object { public static class: java.lang.Class; public onVisibilityChanged(param0: boolean): void; public onDesiredSizeChanged(param0: number, param1: number): void; public onSurfaceDestroyed(param0: android.view.SurfaceHolder): void; public onCommand(param0: string, param1: number, param2: number, param3: number, param4: android.os.Bundle, param5: boolean): android.os.Bundle; public onDestroy(): void; public getDesiredMinimumHeight(): number; public onSurfaceCreated(param0: android.view.SurfaceHolder): void; public onZoomChanged(param0: number): void; public onOffsetsChanged(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number): void; public getSurfaceHolder(): android.view.SurfaceHolder; public setTouchEventsEnabled(param0: boolean): void; public constructor(param0: android.service.wallpaper.WallpaperService); public onSurfaceRedrawNeeded(param0: android.view.SurfaceHolder): void; public onComputeColors(): android.app.WallpaperColors; public onTouchEvent(param0: android.view.MotionEvent): void; public notifyColorsChanged(): void; public getDisplayContext(): android.content.Context; public onSurfaceChanged(param0: android.view.SurfaceHolder, param1: number, param2: number, param3: number): void; public isPreview(): boolean; public dump(param0: string, param1: java.io.FileDescriptor, param2: java.io.PrintWriter, param3: androidNative.Array): void; public onApplyWindowInsets(param0: android.view.WindowInsets): void; public isVisible(): boolean; public onCreate(param0: android.view.SurfaceHolder): void; public setOffsetNotificationsEnabled(param0: boolean): void; public getDesiredMinimumWidth(): number; } } } } } declare module android { export module speech { export class RecognitionListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.speech.RecognitionListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onReadyForSpeech(param0: android.os.Bundle): void; onBeginningOfSpeech(): void; onRmsChanged(param0: number): void; onBufferReceived(param0: androidNative.Array): void; onEndOfSpeech(): void; onError(param0: number): void; onResults(param0: android.os.Bundle): void; onPartialResults(param0: android.os.Bundle): void; onEvent(param0: number, param1: android.os.Bundle): void; }); public constructor(); public onEndOfSpeech(): void; public onBufferReceived(param0: androidNative.Array): void; public onRmsChanged(param0: number): void; public onEvent(param0: number, param1: android.os.Bundle): void; public onPartialResults(param0: android.os.Bundle): void; public onReadyForSpeech(param0: android.os.Bundle): void; public onError(param0: number): void; public onResults(param0: android.os.Bundle): void; public onBeginningOfSpeech(): void; } } } declare module android { export module speech { export abstract class RecognitionService extends android.app.Service { public static class: java.lang.Class; public static SERVICE_INTERFACE: string; public static SERVICE_META_DATA: string; public onCancel(param0: android.speech.RecognitionService.Callback): void; public onTrimMemory(param0: number): void; public onStartListening(param0: android.content.Intent, param1: android.speech.RecognitionService.Callback): void; public onBind(param0: android.content.Intent): android.os.IBinder; public createContext(param0: android.content.ContextParams): android.content.Context; public constructor(param0: android.content.Context); public onStopListening(param0: android.speech.RecognitionService.Callback): void; public constructor(); public onDestroy(): void; } export module RecognitionService { export class Callback extends java.lang.Object { public static class: java.lang.Class; public getCallingUid(): number; public getCallingAttributionSource(): android.content.AttributionSource; public endOfSpeech(): void; public error(param0: number): void; public partialResults(param0: android.os.Bundle): void; public results(param0: android.os.Bundle): void; public rmsChanged(param0: number): void; public beginningOfSpeech(): void; public bufferReceived(param0: androidNative.Array): void; public readyForSpeech(param0: android.os.Bundle): void; } } } } declare module android { export module speech { export class RecognizerIntent extends java.lang.Object { public static class: java.lang.Class; public static ACTION_GET_LANGUAGE_DETAILS: string; public static ACTION_RECOGNIZE_SPEECH: string; public static ACTION_VOICE_SEARCH_HANDS_FREE: string; public static ACTION_WEB_SEARCH: string; public static DETAILS_META_DATA: string; public static EXTRA_AUDIO_INJECT_SOURCE: string; public static EXTRA_CALLING_PACKAGE: string; public static EXTRA_CONFIDENCE_SCORES: string; public static EXTRA_LANGUAGE: string; public static EXTRA_LANGUAGE_MODEL: string; public static EXTRA_LANGUAGE_PREFERENCE: string; public static EXTRA_MAX_RESULTS: string; public static EXTRA_ONLY_RETURN_LANGUAGE_PREFERENCE: string; public static EXTRA_ORIGIN: string; public static EXTRA_PARTIAL_RESULTS: string; public static EXTRA_PREFER_OFFLINE: string; public static EXTRA_PROMPT: string; public static EXTRA_RESULTS: string; public static EXTRA_RESULTS_PENDINGINTENT: string; public static EXTRA_RESULTS_PENDINGINTENT_BUNDLE: string; public static EXTRA_SECURE: string; public static EXTRA_SPEECH_INPUT_COMPLETE_SILENCE_LENGTH_MILLIS: string; public static EXTRA_SPEECH_INPUT_MINIMUM_LENGTH_MILLIS: string; public static EXTRA_SPEECH_INPUT_POSSIBLY_COMPLETE_SILENCE_LENGTH_MILLIS: string; public static EXTRA_SUPPORTED_LANGUAGES: string; public static EXTRA_WEB_SEARCH_ONLY: string; public static LANGUAGE_MODEL_FREE_FORM: string; public static LANGUAGE_MODEL_WEB_SEARCH: string; public static RESULT_AUDIO_ERROR: number; public static RESULT_CLIENT_ERROR: number; public static RESULT_NETWORK_ERROR: number; public static RESULT_NO_MATCH: number; public static RESULT_SERVER_ERROR: number; public static getVoiceDetailsIntent(param0: android.content.Context): android.content.Intent; } } } declare module android { export module speech { export class RecognizerResultsIntent extends java.lang.Object { public static class: java.lang.Class; public static ACTION_VOICE_SEARCH_RESULTS: string; public static EXTRA_VOICE_SEARCH_RESULT_HTML: string; public static EXTRA_VOICE_SEARCH_RESULT_HTML_BASE_URLS: string; public static EXTRA_VOICE_SEARCH_RESULT_HTTP_HEADERS: string; public static EXTRA_VOICE_SEARCH_RESULT_STRINGS: string; public static EXTRA_VOICE_SEARCH_RESULT_URLS: string; public static URI_SCHEME_INLINE: string; } } } declare module android { export module speech { export class SpeechRecognizer extends java.lang.Object { public static class: java.lang.Class; public static CONFIDENCE_SCORES: string; public static ERROR_AUDIO: number; public static ERROR_CLIENT: number; public static ERROR_INSUFFICIENT_PERMISSIONS: number; public static ERROR_LANGUAGE_NOT_SUPPORTED: number; public static ERROR_LANGUAGE_UNAVAILABLE: number; public static ERROR_NETWORK: number; public static ERROR_NETWORK_TIMEOUT: number; public static ERROR_NO_MATCH: number; public static ERROR_RECOGNIZER_BUSY: number; public static ERROR_SERVER: number; public static ERROR_SERVER_DISCONNECTED: number; public static ERROR_SPEECH_TIMEOUT: number; public static ERROR_TOO_MANY_REQUESTS: number; public static RESULTS_RECOGNITION: string; public static createSpeechRecognizer(param0: android.content.Context): android.speech.SpeechRecognizer; public static isOnDeviceRecognitionAvailable(param0: android.content.Context): boolean; public startListening(param0: android.content.Intent): void; public static createOnDeviceSpeechRecognizer(param0: android.content.Context): android.speech.SpeechRecognizer; public destroy(): void; public setRecognitionListener(param0: android.speech.RecognitionListener): void; public stopListening(): void; public cancel(): void; public static isRecognitionAvailable(param0: android.content.Context): boolean; public static createSpeechRecognizer(param0: android.content.Context, param1: android.content.ComponentName): android.speech.SpeechRecognizer; } } } declare module android { export module speech { export module tts { export class SynthesisCallback extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.speech.tts.SynthesisCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getMaxBufferSize(): number; start(param0: number, param1: number, param2: number): number; audioAvailable(param0: androidNative.Array, param1: number, param2: number): number; done(): number; error(): void; error(param0: number): void; hasStarted(): boolean; hasFinished(): boolean; rangeStart(param0: number, param1: number, param2: number): void; }); public constructor(); public error(param0: number): void; public error(): void; public start(param0: number, param1: number, param2: number): number; public audioAvailable(param0: androidNative.Array, param1: number, param2: number): number; public hasStarted(): boolean; public hasFinished(): boolean; public getMaxBufferSize(): number; public done(): number; public rangeStart(param0: number, param1: number, param2: number): void; } } } } declare module android { export module speech { export module tts { export class SynthesisRequest extends java.lang.Object { public static class: java.lang.Class; public constructor(param0: string, param1: android.os.Bundle); public getCharSequenceText(): string; public getParams(): android.os.Bundle; public getCallerUid(): number; public getSpeechRate(): number; public getVoiceName(): string; /** @deprecated */ public getText(): string; public getCountry(): string; public getLanguage(): string; public getVariant(): string; public getPitch(): number; } } } } declare module android { export module speech { export module tts { export class TextToSpeech extends java.lang.Object { public static class: java.lang.Class; public static ACTION_TTS_QUEUE_PROCESSING_COMPLETED: string; public static ERROR: number; public static ERROR_INVALID_REQUEST: number; public static ERROR_NETWORK: number; public static ERROR_NETWORK_TIMEOUT: number; public static ERROR_NOT_INSTALLED_YET: number; public static ERROR_OUTPUT: number; public static ERROR_SERVICE: number; public static ERROR_SYNTHESIS: number; public static LANG_AVAILABLE: number; public static LANG_COUNTRY_AVAILABLE: number; public static LANG_COUNTRY_VAR_AVAILABLE: number; public static LANG_MISSING_DATA: number; public static LANG_NOT_SUPPORTED: number; public static QUEUE_ADD: number; public static QUEUE_FLUSH: number; public static STOPPED: number; public static SUCCESS: number; /** @deprecated */ public playSilence(param0: number, param1: number, param2: java.util.HashMap): number; public setAudioAttributes(param0: any): number; public getVoice(): android.speech.tts.Voice; public addSpeech(param0: string, param1: string, param2: number): number; public playEarcon(param0: string, param1: number, param2: android.os.Bundle, param3: string): number; public getAvailableLanguages(): java.util.Set; public synthesizeToFile(param0: string, param1: android.os.Bundle, param2: java.io.File, param3: string): number; /** @deprecated */ public getLanguage(): java.util.Locale; public getVoices(): java.util.Set; /** @deprecated */ public getFeatures(param0: java.util.Locale): java.util.Set; public shutdown(): void; public isSpeaking(): boolean; /** @deprecated */ public playEarcon(param0: string, param1: number, param2: java.util.HashMap): number; public getDefaultEngine(): string; public setPitch(param0: number): number; public setOnUtteranceProgressListener(param0: android.speech.tts.UtteranceProgressListener): number; public addEarcon(param0: string, param1: string, param2: number): number; /** @deprecated */ public getDefaultLanguage(): java.util.Locale; public setVoice(param0: android.speech.tts.Voice): number; public getDefaultVoice(): android.speech.tts.Voice; public getEngines(): java.util.List; /** @deprecated */ public speak(param0: string, param1: number, param2: java.util.HashMap): number; public addSpeech(param0: string, param1: java.io.File): number; public constructor(param0: android.content.Context, param1: android.speech.tts.TextToSpeech.OnInitListener); public synthesizeToFile(param0: string, param1: android.os.Bundle, param2: android.os.ParcelFileDescriptor, param3: string): number; public setLanguage(param0: java.util.Locale): number; public addSpeech(param0: string, param1: string): number; public constructor(param0: android.content.Context, param1: android.speech.tts.TextToSpeech.OnInitListener, param2: string); public isLanguageAvailable(param0: java.util.Locale): number; /** @deprecated */ public areDefaultsEnforced(): boolean; /** @deprecated */ public addEarcon(param0: string, param1: string): number; public addEarcon(param0: string, param1: android.net.Uri): number; /** @deprecated */ public setEngineByPackageName(param0: string): number; public setSpeechRate(param0: number): number; /** @deprecated */ public synthesizeToFile(param0: string, param1: java.util.HashMap, param2: string): number; public addEarcon(param0: string, param1: java.io.File): number; public stop(): number; public playSilentUtterance(param0: number, param1: number, param2: string): number; /** @deprecated */ public setOnUtteranceCompletedListener(param0: android.speech.tts.TextToSpeech.OnUtteranceCompletedListener): number; public static getMaxSpeechInputLength(): number; public addSpeech(param0: string, param1: android.net.Uri): number; public speak(param0: string, param1: number, param2: android.os.Bundle, param3: string): number; } export module TextToSpeech { export class Engine extends java.lang.Object { public static class: java.lang.Class; public static ACTION_CHECK_TTS_DATA: string; public static ACTION_GET_SAMPLE_TEXT: string; public static ACTION_INSTALL_TTS_DATA: string; public static ACTION_TTS_DATA_INSTALLED: string; public static CHECK_VOICE_DATA_BAD_DATA: number; public static CHECK_VOICE_DATA_FAIL: number; public static CHECK_VOICE_DATA_MISSING_DATA: number; public static CHECK_VOICE_DATA_MISSING_VOLUME: number; public static CHECK_VOICE_DATA_PASS: number; public static DEFAULT_STREAM: number; public static EXTRA_AVAILABLE_VOICES: string; public static EXTRA_CHECK_VOICE_DATA_FOR: string; public static EXTRA_SAMPLE_TEXT: string; public static EXTRA_TTS_DATA_INSTALLED: string; public static EXTRA_UNAVAILABLE_VOICES: string; public static EXTRA_VOICE_DATA_FILES: string; public static EXTRA_VOICE_DATA_FILES_INFO: string; public static EXTRA_VOICE_DATA_ROOT_DIRECTORY: string; public static INTENT_ACTION_TTS_SERVICE: string; public static KEY_FEATURE_EMBEDDED_SYNTHESIS: string; public static KEY_FEATURE_NETWORK_RETRIES_COUNT: string; public static KEY_FEATURE_NETWORK_SYNTHESIS: string; public static KEY_FEATURE_NETWORK_TIMEOUT_MS: string; public static KEY_FEATURE_NOT_INSTALLED: string; public static KEY_PARAM_PAN: string; public static KEY_PARAM_SESSION_ID: string; public static KEY_PARAM_STREAM: string; public static KEY_PARAM_UTTERANCE_ID: string; public static KEY_PARAM_VOLUME: string; public static SERVICE_META_DATA: string; public constructor(param0: android.speech.tts.TextToSpeech); } export class EngineInfo extends java.lang.Object { public static class: java.lang.Class; public icon: number; public label: string; public name: string; public toString(): string; public constructor(); } export class OnInitListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.speech.tts.TextToSpeech$OnInitListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onInit(param0: number): void; }); public constructor(); public onInit(param0: number): void; } export class OnUtteranceCompletedListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.speech.tts.TextToSpeech$OnUtteranceCompletedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onUtteranceCompleted(param0: string): void; }); public constructor(); /** @deprecated */ public onUtteranceCompleted(param0: string): void; } } } } } declare module android { export module speech { export module tts { export abstract class TextToSpeechService extends android.app.Service { public static class: java.lang.Class; public onGetDefaultVoiceNameFor(param0: string, param1: string, param2: string): string; public onGetVoices(): java.util.List; public onGetLanguage(): androidNative.Array; public onGetFeaturesForLanguage(param0: string, param1: string, param2: string): java.util.Set; public constructor(); public onLoadLanguage(param0: string, param1: string, param2: string): number; public onBind(param0: android.content.Intent): android.os.IBinder; public onIsLanguageAvailable(param0: string, param1: string, param2: string): number; public constructor(param0: android.content.Context); public onCreate(): void; public onSynthesizeText(param0: android.speech.tts.SynthesisRequest, param1: android.speech.tts.SynthesisCallback): void; public onStop(): void; public onLoadVoice(param0: string): number; public onDestroy(): void; public onTrimMemory(param0: number): void; public onIsValidVoiceName(param0: string): number; } } } } declare module android { export module speech { export module tts { export abstract class UtteranceProgressListener extends java.lang.Object { public static class: java.lang.Class; public onRangeStart(param0: string, param1: number, param2: number, param3: number): void; /** @deprecated */ public onError(param0: string): void; public onDone(param0: string): void; public onStop(param0: string, param1: boolean): void; public onError(param0: string, param1: number): void; public onBeginSynthesis(param0: string, param1: number, param2: number, param3: number): void; public onAudioAvailable(param0: string, param1: androidNative.Array): void; public constructor(); public onStart(param0: string): void; } } } } declare module android { export module speech { export module tts { export class Voice extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static LATENCY_HIGH: number; public static LATENCY_LOW: number; public static LATENCY_NORMAL: number; public static LATENCY_VERY_HIGH: number; public static LATENCY_VERY_LOW: number; public static QUALITY_HIGH: number; public static QUALITY_LOW: number; public static QUALITY_NORMAL: number; public static QUALITY_VERY_HIGH: number; public static QUALITY_VERY_LOW: number; public constructor(param0: string, param1: java.util.Locale, param2: number, param3: number, param4: boolean, param5: java.util.Set); public getFeatures(): java.util.Set; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getQuality(): number; public hashCode(): number; public describeContents(): number; public getLocale(): java.util.Locale; public isNetworkConnectionRequired(): boolean; public equals(param0: any): boolean; public getName(): string; public toString(): string; public getLatency(): number; } } } } declare module android { export module system { export class ErrnoException extends java.lang.Exception { public static class: java.lang.Class; public errno: number; public getMessage(): string; public rethrowAsIOException(): java.io.IOException; public constructor(param0: string, param1: number, param2: java.lang.Throwable); public constructor(param0: java.lang.Throwable); public constructor(param0: string, param1: java.lang.Throwable); public constructor(param0: string, param1: number); public constructor(param0: string, param1: java.lang.Throwable, param2: boolean, param3: boolean); public constructor(); public rethrowAsSocketException(): java.net.SocketException; public constructor(param0: string); } } } declare module android { export module system { export class Int64Ref extends java.lang.Object { public static class: java.lang.Class; public value: number; public toString(): string; public constructor(param0: number); } } } declare module android { export module system { export class Os extends java.lang.Object { public static class: java.lang.Class; public static pwrite(param0: java.io.FileDescriptor, param1: androidNative.Array, param2: number, param3: number, param4: number): number; public static sendto(param0: java.io.FileDescriptor, param1: androidNative.Array, param2: number, param3: number, param4: number, param5: java.net.SocketAddress): number; public static msync(param0: number, param1: number, param2: number): void; /** @deprecated */ public static seteuid(param0: number): void; public static bind(param0: java.io.FileDescriptor, param1: java.net.SocketAddress): void; public static inet_pton(param0: number, param1: string): java.net.InetAddress; /** @deprecated */ public static setuid(param0: number): void; public static gettid(): number; public static getsockoptTimeval(param0: java.io.FileDescriptor, param1: number, param2: number): android.system.StructTimeval; public static recvfrom(param0: java.io.FileDescriptor, param1: java.nio.ByteBuffer, param2: number, param3: java.net.InetSocketAddress): number; public static munmap(param0: number, param1: number): void; public static listen(param0: java.io.FileDescriptor, param1: number): void; public static uname(): android.system.StructUtsname; public static fstatvfs(param0: java.io.FileDescriptor): android.system.StructStatVfs; public static getpid(): number; public static tcdrain(param0: java.io.FileDescriptor): void; public static setenv(param0: string, param1: string, param2: boolean): void; public static strsignal(param0: number): string; public static lchown(param0: string, param1: number, param2: number): void; public static open(param0: string, param1: number, param2: number): java.io.FileDescriptor; public static stat(param0: string): android.system.StructStat; public static dup(param0: java.io.FileDescriptor): java.io.FileDescriptor; /** @deprecated */ public static setegid(param0: number): void; public static getsockname(param0: java.io.FileDescriptor): java.net.SocketAddress; public static dup2(param0: java.io.FileDescriptor, param1: number): java.io.FileDescriptor; public static unsetenv(param0: string): void; public static pread(param0: java.io.FileDescriptor, param1: androidNative.Array, param2: number, param3: number, param4: number): number; public static getppid(): number; public static chown(param0: string, param1: number, param2: number): void; public static getgid(): number; public static read(param0: java.io.FileDescriptor, param1: java.nio.ByteBuffer): number; public static socketpair(param0: number, param1: number, param2: number, param3: java.io.FileDescriptor, param4: java.io.FileDescriptor): void; public static access(param0: string, param1: number): boolean; public static getegid(): number; public static setsockoptInt(param0: java.io.FileDescriptor, param1: number, param2: number, param3: number): void; public static mincore(param0: number, param1: number, param2: androidNative.Array): void; public static tcsendbreak(param0: java.io.FileDescriptor, param1: number): void; public static fsync(param0: java.io.FileDescriptor): void; public static poll(param0: androidNative.Array, param1: number): number; public static recvfrom(param0: java.io.FileDescriptor, param1: androidNative.Array, param2: number, param3: number, param4: number, param5: java.net.InetSocketAddress): number; public static recvmsg(param0: java.io.FileDescriptor, param1: android.system.StructMsghdr, param2: number): number; public static close(param0: java.io.FileDescriptor): void; public static symlink(param0: string, param1: string): void; public static umask(param0: number): number; public static lseek(param0: java.io.FileDescriptor, param1: number, param2: number): number; public static fcntlInt(param0: java.io.FileDescriptor, param1: number, param2: number): number; public static if_indextoname(param0: number): string; public static getxattr(param0: string, param1: string): androidNative.Array; public static ftruncate(param0: java.io.FileDescriptor, param1: number): void; public static pread(param0: java.io.FileDescriptor, param1: java.nio.ByteBuffer, param2: number): number; public static geteuid(): number; public static getenv(param0: string): string; public static chmod(param0: string, param1: number): void; public static if_nametoindex(param0: string): number; public static lstat(param0: string): android.system.StructStat; public static sendto(param0: java.io.FileDescriptor, param1: androidNative.Array, param2: number, param3: number, param4: number, param5: java.net.InetAddress, param6: number): number; public static write(param0: java.io.FileDescriptor, param1: java.nio.ByteBuffer): number; public static removexattr(param0: string, param1: string): void; public static connect(param0: java.io.FileDescriptor, param1: java.net.SocketAddress): void; public static mmap(param0: number, param1: number, param2: number, param3: number, param4: java.io.FileDescriptor, param5: number): number; public static munlock(param0: number, param1: number): void; public static remove(param0: string): void; public static readv(param0: java.io.FileDescriptor, param1: androidNative.Array, param2: androidNative.Array, param3: androidNative.Array): number; public static statvfs(param0: string): android.system.StructStatVfs; public static writev(param0: java.io.FileDescriptor, param1: androidNative.Array, param2: androidNative.Array, param3: androidNative.Array): number; public static sysconf(param0: number): number; public static mkfifo(param0: string, param1: number): void; public static prctl(param0: number, param1: number, param2: number, param3: number, param4: number): number; public static pwrite(param0: java.io.FileDescriptor, param1: java.nio.ByteBuffer, param2: number): number; public static getpeername(param0: java.io.FileDescriptor): java.net.SocketAddress; public static pipe(): androidNative.Array; public static fdatasync(param0: java.io.FileDescriptor): void; public static mlock(param0: number, param1: number): void; public static memfd_create(param0: string, param1: number): java.io.FileDescriptor; public static sendto(param0: java.io.FileDescriptor, param1: java.nio.ByteBuffer, param2: number, param3: java.net.InetAddress, param4: number): number; public static accept(param0: java.io.FileDescriptor, param1: java.net.InetSocketAddress): java.io.FileDescriptor; public static posix_fallocate(param0: java.io.FileDescriptor, param1: number, param2: number): void; public static rename(param0: string, param1: string): void; public static shutdown(param0: java.io.FileDescriptor, param1: number): void; public static kill(param0: number, param1: number): void; public static getuid(): number; public static gai_strerror(param0: number): string; public static listxattr(param0: string): androidNative.Array; public static link(param0: string, param1: string): void; public static fchmod(param0: java.io.FileDescriptor, param1: number): void; public static connect(param0: java.io.FileDescriptor, param1: java.net.InetAddress, param2: number): void; public static readlink(param0: string): string; public static read(param0: java.io.FileDescriptor, param1: androidNative.Array, param2: number, param3: number): number; public static sendmsg(param0: java.io.FileDescriptor, param1: android.system.StructMsghdr, param2: number): number; public static bind(param0: java.io.FileDescriptor, param1: java.net.InetAddress, param2: number): void; public static isatty(param0: java.io.FileDescriptor): boolean; /** @deprecated */ public static setgid(param0: number): void; public static environ(): androidNative.Array; public static setsockoptTimeval(param0: java.io.FileDescriptor, param1: number, param2: number, param3: android.system.StructTimeval): void; public static setsid(): number; public static fchown(param0: java.io.FileDescriptor, param1: number, param2: number): void; public static strerror(param0: number): string; public static socket(param0: number, param1: number, param2: number): java.io.FileDescriptor; public static setxattr(param0: string, param1: string, param2: androidNative.Array, param3: number): void; public static mkdir(param0: string, param1: number): void; public static sendfile(param0: java.io.FileDescriptor, param1: java.io.FileDescriptor, param2: android.system.Int64Ref, param3: number): number; public static write(param0: java.io.FileDescriptor, param1: androidNative.Array, param2: number, param3: number): number; public static execv(param0: string, param1: androidNative.Array): void; public static execve(param0: string, param1: androidNative.Array, param2: androidNative.Array): void; public static fstat(param0: java.io.FileDescriptor): android.system.StructStat; } } } declare module android { export module system { export class OsConstants extends java.lang.Object { public static class: java.lang.Class; public static AF_INET: number; public static AF_INET6: number; public static AF_NETLINK: number; public static AF_PACKET: number; public static AF_UNIX: number; public static AF_UNSPEC: number; public static AF_VSOCK: number; public static AI_ADDRCONFIG: number; public static AI_ALL: number; public static AI_CANONNAME: number; public static AI_NUMERICHOST: number; public static AI_NUMERICSERV: number; public static AI_PASSIVE: number; public static AI_V4MAPPED: number; public static ARPHRD_ETHER: number; public static CAP_AUDIT_CONTROL: number; public static CAP_AUDIT_WRITE: number; public static CAP_BLOCK_SUSPEND: number; public static CAP_CHOWN: number; public static CAP_DAC_OVERRIDE: number; public static CAP_DAC_READ_SEARCH: number; public static CAP_FOWNER: number; public static CAP_FSETID: number; public static CAP_IPC_LOCK: number; public static CAP_IPC_OWNER: number; public static CAP_KILL: number; public static CAP_LAST_CAP: number; public static CAP_LEASE: number; public static CAP_LINUX_IMMUTABLE: number; public static CAP_MAC_ADMIN: number; public static CAP_MAC_OVERRIDE: number; public static CAP_MKNOD: number; public static CAP_NET_ADMIN: number; public static CAP_NET_BIND_SERVICE: number; public static CAP_NET_BROADCAST: number; public static CAP_NET_RAW: number; public static CAP_SETFCAP: number; public static CAP_SETGID: number; public static CAP_SETPCAP: number; public static CAP_SETUID: number; public static CAP_SYSLOG: number; public static CAP_SYS_ADMIN: number; public static CAP_SYS_BOOT: number; public static CAP_SYS_CHROOT: number; public static CAP_SYS_MODULE: number; public static CAP_SYS_NICE: number; public static CAP_SYS_PACCT: number; public static CAP_SYS_PTRACE: number; public static CAP_SYS_RAWIO: number; public static CAP_SYS_RESOURCE: number; public static CAP_SYS_TIME: number; public static CAP_SYS_TTY_CONFIG: number; public static CAP_WAKE_ALARM: number; public static E2BIG: number; public static EACCES: number; public static EADDRINUSE: number; public static EADDRNOTAVAIL: number; public static EAFNOSUPPORT: number; public static EAGAIN: number; public static EAI_AGAIN: number; public static EAI_BADFLAGS: number; public static EAI_FAIL: number; public static EAI_FAMILY: number; public static EAI_MEMORY: number; public static EAI_NODATA: number; public static EAI_NONAME: number; public static EAI_OVERFLOW: number; public static EAI_SERVICE: number; public static EAI_SOCKTYPE: number; public static EAI_SYSTEM: number; public static EALREADY: number; public static EBADF: number; public static EBADMSG: number; public static EBUSY: number; public static ECANCELED: number; public static ECHILD: number; public static ECONNABORTED: number; public static ECONNREFUSED: number; public static ECONNRESET: number; public static EDEADLK: number; public static EDESTADDRREQ: number; public static EDOM: number; public static EDQUOT: number; public static EEXIST: number; public static EFAULT: number; public static EFBIG: number; public static EHOSTUNREACH: number; public static EIDRM: number; public static EILSEQ: number; public static EINPROGRESS: number; public static EINTR: number; public static EINVAL: number; public static EIO: number; public static EISCONN: number; public static EISDIR: number; public static ELOOP: number; public static EMFILE: number; public static EMLINK: number; public static EMSGSIZE: number; public static EMULTIHOP: number; public static ENAMETOOLONG: number; public static ENETDOWN: number; public static ENETRESET: number; public static ENETUNREACH: number; public static ENFILE: number; public static ENOBUFS: number; public static ENODATA: number; public static ENODEV: number; public static ENOENT: number; public static ENOEXEC: number; public static ENOLCK: number; public static ENOLINK: number; public static ENOMEM: number; public static ENOMSG: number; public static ENONET: number; public static ENOPROTOOPT: number; public static ENOSPC: number; public static ENOSR: number; public static ENOSTR: number; public static ENOSYS: number; public static ENOTCONN: number; public static ENOTDIR: number; public static ENOTEMPTY: number; public static ENOTSOCK: number; public static ENOTSUP: number; public static ENOTTY: number; public static ENXIO: number; public static EOPNOTSUPP: number; public static EOVERFLOW: number; public static EPERM: number; public static EPIPE: number; public static EPROTO: number; public static EPROTONOSUPPORT: number; public static EPROTOTYPE: number; public static ERANGE: number; public static EROFS: number; public static ESPIPE: number; public static ESRCH: number; public static ESTALE: number; public static ETH_P_ALL: number; public static ETH_P_ARP: number; public static ETH_P_IP: number; public static ETH_P_IPV6: number; public static ETIME: number; public static ETIMEDOUT: number; public static ETXTBSY: number; public static EXDEV: number; public static EXIT_FAILURE: number; public static EXIT_SUCCESS: number; public static FD_CLOEXEC: number; public static FIONREAD: number; public static F_DUPFD: number; public static F_DUPFD_CLOEXEC: number; public static F_GETFD: number; public static F_GETFL: number; public static F_GETLK: number; public static F_GETLK64: number; public static F_GETOWN: number; public static F_OK: number; public static F_RDLCK: number; public static F_SETFD: number; public static F_SETFL: number; public static F_SETLK: number; public static F_SETLK64: number; public static F_SETLKW: number; public static F_SETLKW64: number; public static F_SETOWN: number; public static F_UNLCK: number; public static F_WRLCK: number; public static ICMP6_ECHO_REPLY: number; public static ICMP6_ECHO_REQUEST: number; public static ICMP_ECHO: number; public static ICMP_ECHOREPLY: number; public static IFA_F_DADFAILED: number; public static IFA_F_DEPRECATED: number; public static IFA_F_HOMEADDRESS: number; public static IFA_F_NODAD: number; public static IFA_F_OPTIMISTIC: number; public static IFA_F_PERMANENT: number; public static IFA_F_SECONDARY: number; public static IFA_F_TEMPORARY: number; public static IFA_F_TENTATIVE: number; public static IFF_ALLMULTI: number; public static IFF_AUTOMEDIA: number; public static IFF_BROADCAST: number; public static IFF_DEBUG: number; public static IFF_DYNAMIC: number; public static IFF_LOOPBACK: number; public static IFF_MASTER: number; public static IFF_MULTICAST: number; public static IFF_NOARP: number; public static IFF_NOTRAILERS: number; public static IFF_POINTOPOINT: number; public static IFF_PORTSEL: number; public static IFF_PROMISC: number; public static IFF_RUNNING: number; public static IFF_SLAVE: number; public static IFF_UP: number; public static IPPROTO_ICMP: number; public static IPPROTO_ICMPV6: number; public static IPPROTO_IP: number; public static IPPROTO_IPV6: number; public static IPPROTO_RAW: number; public static IPPROTO_TCP: number; public static IPPROTO_UDP: number; public static IPV6_CHECKSUM: number; public static IPV6_MULTICAST_HOPS: number; public static IPV6_MULTICAST_IF: number; public static IPV6_MULTICAST_LOOP: number; public static IPV6_RECVDSTOPTS: number; public static IPV6_RECVHOPLIMIT: number; public static IPV6_RECVHOPOPTS: number; public static IPV6_RECVPKTINFO: number; public static IPV6_RECVRTHDR: number; public static IPV6_RECVTCLASS: number; public static IPV6_TCLASS: number; public static IPV6_UNICAST_HOPS: number; public static IPV6_V6ONLY: number; public static IP_MULTICAST_IF: number; public static IP_MULTICAST_LOOP: number; public static IP_MULTICAST_TTL: number; public static IP_TOS: number; public static IP_TTL: number; public static MAP_ANONYMOUS: number; public static MAP_FIXED: number; public static MAP_PRIVATE: number; public static MAP_SHARED: number; public static MCAST_BLOCK_SOURCE: number; public static MCAST_JOIN_GROUP: number; public static MCAST_JOIN_SOURCE_GROUP: number; public static MCAST_LEAVE_GROUP: number; public static MCAST_LEAVE_SOURCE_GROUP: number; public static MCAST_UNBLOCK_SOURCE: number; public static MCL_CURRENT: number; public static MCL_FUTURE: number; public static MFD_CLOEXEC: number; public static MSG_CTRUNC: number; public static MSG_DONTROUTE: number; public static MSG_EOR: number; public static MSG_OOB: number; public static MSG_PEEK: number; public static MSG_TRUNC: number; public static MSG_WAITALL: number; public static MS_ASYNC: number; public static MS_INVALIDATE: number; public static MS_SYNC: number; public static NETLINK_INET_DIAG: number; public static NETLINK_NETFILTER: number; public static NETLINK_ROUTE: number; public static NI_DGRAM: number; public static NI_NAMEREQD: number; public static NI_NOFQDN: number; public static NI_NUMERICHOST: number; public static NI_NUMERICSERV: number; public static O_ACCMODE: number; public static O_APPEND: number; public static O_CLOEXEC: number; public static O_CREAT: number; public static O_DSYNC: number; public static O_EXCL: number; public static O_NOCTTY: number; public static O_NOFOLLOW: number; public static O_NONBLOCK: number; public static O_RDONLY: number; public static O_RDWR: number; public static O_SYNC: number; public static O_TRUNC: number; public static O_WRONLY: number; public static POLLERR: number; public static POLLHUP: number; public static POLLIN: number; public static POLLNVAL: number; public static POLLOUT: number; public static POLLPRI: number; public static POLLRDBAND: number; public static POLLRDNORM: number; public static POLLWRBAND: number; public static POLLWRNORM: number; public static PROT_EXEC: number; public static PROT_NONE: number; public static PROT_READ: number; public static PROT_WRITE: number; public static PR_GET_DUMPABLE: number; public static PR_SET_DUMPABLE: number; public static PR_SET_NO_NEW_PRIVS: number; public static RTMGRP_NEIGH: number; public static RT_SCOPE_HOST: number; public static RT_SCOPE_LINK: number; public static RT_SCOPE_NOWHERE: number; public static RT_SCOPE_SITE: number; public static RT_SCOPE_UNIVERSE: number; public static R_OK: number; public static SEEK_CUR: number; public static SEEK_END: number; public static SEEK_SET: number; public static SHUT_RD: number; public static SHUT_RDWR: number; public static SHUT_WR: number; public static SIGABRT: number; public static SIGALRM: number; public static SIGBUS: number; public static SIGCHLD: number; public static SIGCONT: number; public static SIGFPE: number; public static SIGHUP: number; public static SIGILL: number; public static SIGINT: number; public static SIGIO: number; public static SIGKILL: number; public static SIGPIPE: number; public static SIGPROF: number; public static SIGPWR: number; public static SIGQUIT: number; public static SIGRTMAX: number; public static SIGRTMIN: number; public static SIGSEGV: number; public static SIGSTKFLT: number; public static SIGSTOP: number; public static SIGSYS: number; public static SIGTERM: number; public static SIGTRAP: number; public static SIGTSTP: number; public static SIGTTIN: number; public static SIGTTOU: number; public static SIGURG: number; public static SIGUSR1: number; public static SIGUSR2: number; public static SIGVTALRM: number; public static SIGWINCH: number; public static SIGXCPU: number; public static SIGXFSZ: number; public static SIOCGIFADDR: number; public static SIOCGIFBRDADDR: number; public static SIOCGIFDSTADDR: number; public static SIOCGIFNETMASK: number; public static SOCK_CLOEXEC: number; public static SOCK_DGRAM: number; public static SOCK_NONBLOCK: number; public static SOCK_RAW: number; public static SOCK_SEQPACKET: number; public static SOCK_STREAM: number; public static SOL_SOCKET: number; public static SOL_UDP: number; public static SO_BINDTODEVICE: number; public static SO_BROADCAST: number; public static SO_DEBUG: number; public static SO_DONTROUTE: number; public static SO_ERROR: number; public static SO_KEEPALIVE: number; public static SO_LINGER: number; public static SO_OOBINLINE: number; public static SO_PASSCRED: number; public static SO_PEERCRED: number; public static SO_RCVBUF: number; public static SO_RCVLOWAT: number; public static SO_RCVTIMEO: number; public static SO_REUSEADDR: number; public static SO_SNDBUF: number; public static SO_SNDLOWAT: number; public static SO_SNDTIMEO: number; public static SO_TYPE: number; public static STDERR_FILENO: number; public static STDIN_FILENO: number; public static STDOUT_FILENO: number; public static ST_MANDLOCK: number; public static ST_NOATIME: number; public static ST_NODEV: number; public static ST_NODIRATIME: number; public static ST_NOEXEC: number; public static ST_NOSUID: number; public static ST_RDONLY: number; public static ST_RELATIME: number; public static ST_SYNCHRONOUS: number; public static S_IFBLK: number; public static S_IFCHR: number; public static S_IFDIR: number; public static S_IFIFO: number; public static S_IFLNK: number; public static S_IFMT: number; public static S_IFREG: number; public static S_IFSOCK: number; public static S_IRGRP: number; public static S_IROTH: number; public static S_IRUSR: number; public static S_IRWXG: number; public static S_IRWXO: number; public static S_IRWXU: number; public static S_ISGID: number; public static S_ISUID: number; public static S_ISVTX: number; public static S_IWGRP: number; public static S_IWOTH: number; public static S_IWUSR: number; public static S_IXGRP: number; public static S_IXOTH: number; public static S_IXUSR: number; public static TCP_NODELAY: number; public static TCP_USER_TIMEOUT: number; public static UDP_GRO: number; public static UDP_SEGMENT: number; public static VMADDR_CID_ANY: number; public static VMADDR_CID_HOST: number; public static VMADDR_CID_LOCAL: number; public static VMADDR_PORT_ANY: number; public static WCONTINUED: number; public static WEXITED: number; public static WNOHANG: number; public static WNOWAIT: number; public static WSTOPPED: number; public static WUNTRACED: number; public static W_OK: number; public static X_OK: number; public static _SC_2_CHAR_TERM: number; public static _SC_2_C_BIND: number; public static _SC_2_C_DEV: number; public static _SC_2_C_VERSION: number; public static _SC_2_FORT_DEV: number; public static _SC_2_FORT_RUN: number; public static _SC_2_LOCALEDEF: number; public static _SC_2_SW_DEV: number; public static _SC_2_UPE: number; public static _SC_2_VERSION: number; public static _SC_AIO_LISTIO_MAX: number; public static _SC_AIO_MAX: number; public static _SC_AIO_PRIO_DELTA_MAX: number; public static _SC_ARG_MAX: number; public static _SC_ASYNCHRONOUS_IO: number; public static _SC_ATEXIT_MAX: number; public static _SC_AVPHYS_PAGES: number; public static _SC_BC_BASE_MAX: number; public static _SC_BC_DIM_MAX: number; public static _SC_BC_SCALE_MAX: number; public static _SC_BC_STRING_MAX: number; public static _SC_CHILD_MAX: number; public static _SC_CLK_TCK: number; public static _SC_COLL_WEIGHTS_MAX: number; public static _SC_DELAYTIMER_MAX: number; public static _SC_EXPR_NEST_MAX: number; public static _SC_FSYNC: number; public static _SC_GETGR_R_SIZE_MAX: number; public static _SC_GETPW_R_SIZE_MAX: number; public static _SC_IOV_MAX: number; public static _SC_JOB_CONTROL: number; public static _SC_LINE_MAX: number; public static _SC_LOGIN_NAME_MAX: number; public static _SC_MAPPED_FILES: number; public static _SC_MEMLOCK: number; public static _SC_MEMLOCK_RANGE: number; public static _SC_MEMORY_PROTECTION: number; public static _SC_MESSAGE_PASSING: number; public static _SC_MQ_OPEN_MAX: number; public static _SC_MQ_PRIO_MAX: number; public static _SC_NGROUPS_MAX: number; public static _SC_NPROCESSORS_CONF: number; public static _SC_NPROCESSORS_ONLN: number; public static _SC_OPEN_MAX: number; public static _SC_PAGESIZE: number; public static _SC_PAGE_SIZE: number; public static _SC_PASS_MAX: number; public static _SC_PHYS_PAGES: number; public static _SC_PRIORITIZED_IO: number; public static _SC_PRIORITY_SCHEDULING: number; public static _SC_REALTIME_SIGNALS: number; public static _SC_RE_DUP_MAX: number; public static _SC_RTSIG_MAX: number; public static _SC_SAVED_IDS: number; public static _SC_SEMAPHORES: number; public static _SC_SEM_NSEMS_MAX: number; public static _SC_SEM_VALUE_MAX: number; public static _SC_SHARED_MEMORY_OBJECTS: number; public static _SC_SIGQUEUE_MAX: number; public static _SC_STREAM_MAX: number; public static _SC_SYNCHRONIZED_IO: number; public static _SC_THREADS: number; public static _SC_THREAD_ATTR_STACKADDR: number; public static _SC_THREAD_ATTR_STACKSIZE: number; public static _SC_THREAD_DESTRUCTOR_ITERATIONS: number; public static _SC_THREAD_KEYS_MAX: number; public static _SC_THREAD_PRIORITY_SCHEDULING: number; public static _SC_THREAD_PRIO_INHERIT: number; public static _SC_THREAD_PRIO_PROTECT: number; public static _SC_THREAD_SAFE_FUNCTIONS: number; public static _SC_THREAD_STACK_MIN: number; public static _SC_THREAD_THREADS_MAX: number; public static _SC_TIMERS: number; public static _SC_TIMER_MAX: number; public static _SC_TTY_NAME_MAX: number; public static _SC_TZNAME_MAX: number; public static _SC_VERSION: number; public static _SC_XBS5_ILP32_OFF32: number; public static _SC_XBS5_ILP32_OFFBIG: number; public static _SC_XBS5_LP64_OFF64: number; public static _SC_XBS5_LPBIG_OFFBIG: number; public static _SC_XOPEN_CRYPT: number; public static _SC_XOPEN_ENH_I18N: number; public static _SC_XOPEN_LEGACY: number; public static _SC_XOPEN_REALTIME: number; public static _SC_XOPEN_REALTIME_THREADS: number; public static _SC_XOPEN_SHM: number; public static _SC_XOPEN_UNIX: number; public static _SC_XOPEN_VERSION: number; public static _SC_XOPEN_XCU_VERSION: number; public static S_ISFIFO(param0: number): boolean; public static WCOREDUMP(param0: number): boolean; public static errnoName(param0: number): string; public static gaiName(param0: number): string; public static WEXITSTATUS(param0: number): number; public static WIFSTOPPED(param0: number): boolean; public static S_ISBLK(param0: number): boolean; public static S_ISREG(param0: number): boolean; public static WSTOPSIG(param0: number): number; public static WIFSIGNALED(param0: number): boolean; public static S_ISDIR(param0: number): boolean; public static S_ISLNK(param0: number): boolean; public static S_ISCHR(param0: number): boolean; public static WIFEXITED(param0: number): boolean; public static WTERMSIG(param0: number): number; public static S_ISSOCK(param0: number): boolean; } } } declare module android { export module system { export class StructCmsghdr extends java.lang.Object { public static class: java.lang.Class; public cmsg_data: androidNative.Array; public cmsg_level: number; public cmsg_type: number; public constructor(param0: number, param1: number, param2: number); public constructor(param0: number, param1: number, param2: androidNative.Array); } } } declare module android { export module system { export class StructMsghdr extends java.lang.Object { public static class: java.lang.Class; public msg_control: androidNative.Array; public msg_flags: number; public msg_iov: androidNative.Array; public msg_name: java.net.SocketAddress; public constructor(param0: java.net.SocketAddress, param1: androidNative.Array, param2: androidNative.Array, param3: number); } } } declare module android { export module system { export class StructPollfd extends java.lang.Object { public static class: java.lang.Class; public events: number; public fd: java.io.FileDescriptor; public revents: number; public userData: any; public toString(): string; public constructor(); } } } declare module android { export module system { export class StructStat extends java.lang.Object { public static class: java.lang.Class; public st_atim: android.system.StructTimespec; public st_atime: number; public st_blksize: number; public st_blocks: number; public st_ctim: android.system.StructTimespec; public st_ctime: number; public st_dev: number; public st_gid: number; public st_ino: number; public st_mode: number; public st_mtim: android.system.StructTimespec; public st_mtime: number; public st_nlink: number; public st_rdev: number; public st_size: number; public st_uid: number; public toString(): string; public constructor(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number, param8: number, param9: number, param10: number, param11: number, param12: number); public constructor(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number, param8: android.system.StructTimespec, param9: android.system.StructTimespec, param10: android.system.StructTimespec, param11: number, param12: number); } } } declare module android { export module system { export class StructStatVfs extends java.lang.Object { public static class: java.lang.Class; public f_bavail: number; public f_bfree: number; public f_blocks: number; public f_bsize: number; public f_favail: number; public f_ffree: number; public f_files: number; public f_flag: number; public f_frsize: number; public f_fsid: number; public f_namemax: number; public constructor(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number, param8: number, param9: number, param10: number); public toString(): string; } } } declare module android { export module system { export class StructTimespec extends java.lang.Comparable { public static class: java.lang.Class; public tv_nsec: number; public tv_sec: number; public equals(param0: any): boolean; public compareTo(param0: android.system.StructTimespec): number; public toString(): string; public constructor(param0: number, param1: number); public hashCode(): number; } } } declare module android { export module system { export class StructTimeval extends java.lang.Object { public static class: java.lang.Class; public tv_sec: number; public tv_usec: number; public equals(param0: any): boolean; public toString(): string; public static fromMillis(param0: number): android.system.StructTimeval; public toMillis(): number; public hashCode(): number; } } } declare module android { export module system { export class StructUtsname extends java.lang.Object { public static class: java.lang.Class; public machine: string; public nodename: string; public release: string; public sysname: string; public version: string; public constructor(param0: string, param1: string, param2: string, param3: string, param4: string); public toString(): string; } } } declare module android { export module telecom { export class Call extends java.lang.Object { public static class: java.lang.Class; public static AVAILABLE_PHONE_ACCOUNTS: string; public static EVENT_CLEAR_DIAGNOSTIC_MESSAGE: string; public static EVENT_DISPLAY_DIAGNOSTIC_MESSAGE: string; public static EXTRA_DIAGNOSTIC_MESSAGE: string; public static EXTRA_DIAGNOSTIC_MESSAGE_ID: string; public static EXTRA_LAST_EMERGENCY_CALLBACK_TIME_MILLIS: string; public static EXTRA_SILENT_RINGING_REQUESTED: string; public static EXTRA_SUGGESTED_PHONE_ACCOUNTS: string; public static REJECT_REASON_DECLINED: number; public static REJECT_REASON_UNWANTED: number; public static STATE_ACTIVE: number; public static STATE_AUDIO_PROCESSING: number; public static STATE_CONNECTING: number; public static STATE_DIALING: number; public static STATE_DISCONNECTED: number; public static STATE_DISCONNECTING: number; public static STATE_HOLDING: number; public static STATE_NEW: number; public static STATE_PULLING_CALL: number; public static STATE_RINGING: number; public static STATE_SELECT_PHONE_ACCOUNT: number; public static STATE_SIMULATED_RINGING: number; public unhold(): void; public addConferenceParticipants(param0: java.util.List): void; public handoverTo(param0: android.telecom.PhoneAccountHandle, param1: number, param2: android.os.Bundle): void; public answer(param0: number): void; public phoneAccountSelected(param0: android.telecom.PhoneAccountHandle, param1: boolean): void; public swapConference(): void; public getChildren(): java.util.List; public conference(param0: android.telecom.Call): void; public registerCallback(param0: android.telecom.Call.Callback, param1: android.os.Handler): void; public getGenericConferenceActiveChildCall(): android.telecom.Call; public sendRttRequest(): void; public getParent(): android.telecom.Call; public getCannedTextResponses(): java.util.List; public stopRtt(): void; public putExtras(param0: android.os.Bundle): void; public registerCallback(param0: android.telecom.Call.Callback): void; public postDialContinue(param0: boolean): void; public reject(param0: boolean, param1: string): void; public mergeConference(): void; public sendCallEvent(param0: string, param1: android.os.Bundle): void; public pullExternalCall(): void; public getRemainingPostDialSequence(): string; /** @deprecated */ public getState(): number; public unregisterCallback(param0: android.telecom.Call.Callback): void; public getDetails(): android.telecom.Call.Details; public splitFromConference(): void; public removeExtras(param0: androidNative.Array): void; public removeExtras(param0: java.util.List): void; public playDtmfTone(param0: string): void; public getConferenceableCalls(): java.util.List; public isRttActive(): boolean; public deflect(param0: android.net.Uri): void; public toString(): string; public getVideoCall(): android.telecom.InCallService.VideoCall; public getRttCall(): android.telecom.Call.RttCall; public reject(param0: number): void; public hold(): void; public stopDtmfTone(): void; public respondToRttRequest(param0: number, param1: boolean): void; public disconnect(): void; } export module Call { export abstract class Callback extends java.lang.Object { public static class: java.lang.Class; public static HANDOVER_FAILURE_DEST_APP_REJECTED: number; public static HANDOVER_FAILURE_NOT_SUPPORTED: number; public static HANDOVER_FAILURE_ONGOING_EMERGENCY_CALL: number; public static HANDOVER_FAILURE_UNKNOWN: number; public static HANDOVER_FAILURE_USER_REJECTED: number; public onHandoverComplete(param0: android.telecom.Call): void; public onPostDialWait(param0: android.telecom.Call, param1: string): void; public onConnectionEvent(param0: android.telecom.Call, param1: string, param2: android.os.Bundle): void; public onRttInitiationFailure(param0: android.telecom.Call, param1: number): void; public onCallDestroyed(param0: android.telecom.Call): void; public onDetailsChanged(param0: android.telecom.Call, param1: android.telecom.Call.Details): void; public onConferenceableCallsChanged(param0: android.telecom.Call, param1: java.util.List): void; public constructor(); public onParentChanged(param0: android.telecom.Call, param1: android.telecom.Call): void; public onRttStatusChanged(param0: android.telecom.Call, param1: boolean, param2: android.telecom.Call.RttCall): void; public onVideoCallChanged(param0: android.telecom.Call, param1: android.telecom.InCallService.VideoCall): void; public onStateChanged(param0: android.telecom.Call, param1: number): void; public onRttRequest(param0: android.telecom.Call, param1: number): void; public onRttModeChanged(param0: android.telecom.Call, param1: number): void; public onHandoverFailed(param0: android.telecom.Call, param1: number): void; public onCannedTextResponsesLoaded(param0: android.telecom.Call, param1: java.util.List): void; public onChildrenChanged(param0: android.telecom.Call, param1: java.util.List): void; } export class Details extends java.lang.Object { public static class: java.lang.Class; public static CAPABILITY_ADD_PARTICIPANT: number; public static CAPABILITY_CANNOT_DOWNGRADE_VIDEO_TO_AUDIO: number; public static CAPABILITY_CAN_PAUSE_VIDEO: number; public static CAPABILITY_CAN_PULL_CALL: number; public static CAPABILITY_DISCONNECT_FROM_CONFERENCE: number; public static CAPABILITY_HOLD: number; public static CAPABILITY_MANAGE_CONFERENCE: number; public static CAPABILITY_MERGE_CONFERENCE: number; public static CAPABILITY_MUTE: number; public static CAPABILITY_RESPOND_VIA_TEXT: number; public static CAPABILITY_SEPARATE_FROM_CONFERENCE: number; public static CAPABILITY_SUPPORTS_VT_LOCAL_BIDIRECTIONAL: number; public static CAPABILITY_SUPPORTS_VT_LOCAL_RX: number; public static CAPABILITY_SUPPORTS_VT_LOCAL_TX: number; public static CAPABILITY_SUPPORTS_VT_REMOTE_BIDIRECTIONAL: number; public static CAPABILITY_SUPPORTS_VT_REMOTE_RX: number; public static CAPABILITY_SUPPORTS_VT_REMOTE_TX: number; public static CAPABILITY_SUPPORT_DEFLECT: number; public static CAPABILITY_SUPPORT_HOLD: number; public static CAPABILITY_SWAP_CONFERENCE: number; public static DIRECTION_INCOMING: number; public static DIRECTION_OUTGOING: number; public static DIRECTION_UNKNOWN: number; public static PROPERTY_ASSISTED_DIALING: number; public static PROPERTY_CONFERENCE: number; public static PROPERTY_CROSS_SIM: number; public static PROPERTY_EMERGENCY_CALLBACK_MODE: number; public static PROPERTY_ENTERPRISE_CALL: number; public static PROPERTY_GENERIC_CONFERENCE: number; public static PROPERTY_HAS_CDMA_VOICE_PRIVACY: number; public static PROPERTY_HIGH_DEF_AUDIO: number; public static PROPERTY_IS_ADHOC_CONFERENCE: number; public static PROPERTY_IS_EXTERNAL_CALL: number; public static PROPERTY_NETWORK_IDENTIFIED_EMERGENCY_CALL: number; public static PROPERTY_RTT: number; public static PROPERTY_SELF_MANAGED: number; public static PROPERTY_VOIP_AUDIO_MODE: number; public static PROPERTY_WIFI: number; public getCallerDisplayNamePresentation(): number; public getContactDisplayName(): string; public static propertiesToString(param0: number): string; public static hasProperty(param0: number, param1: number): boolean; public getStatusHints(): android.telecom.StatusHints; public static capabilitiesToString(param0: number): string; public getHandlePresentation(): number; public getIntentExtras(): android.os.Bundle; public getCallProperties(): number; public hashCode(): number; public equals(param0: any): boolean; public getVideoState(): number; public getCallerNumberVerificationStatus(): number; public getExtras(): android.os.Bundle; public getGatewayInfo(): android.telecom.GatewayInfo; public getDisconnectCause(): android.telecom.DisconnectCause; public getCallCapabilities(): number; public getHandle(): android.net.Uri; public can(param0: number): boolean; public getCallerDisplayName(): string; public getConnectTimeMillis(): number; public getCallDirection(): number; public toString(): string; public hasProperty(param0: number): boolean; public getState(): number; public static can(param0: number, param1: number): boolean; public getAccountHandle(): android.telecom.PhoneAccountHandle; public getCreationTimeMillis(): number; } export class RttCall extends java.lang.Object { public static class: java.lang.Class; public static RTT_MODE_FULL: number; public static RTT_MODE_HCO: number; public static RTT_MODE_VCO: number; public readImmediately(): string; public setRttMode(param0: number): void; public read(): string; public getRttAudioMode(): number; public write(param0: string): void; } } } } declare module android { export module telecom { export class CallAudioState extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static ROUTE_BLUETOOTH: number; public static ROUTE_EARPIECE: number; public static ROUTE_SPEAKER: number; public static ROUTE_WIRED_HEADSET: number; public static ROUTE_WIRED_OR_EARPIECE: number; public equals(param0: any): boolean; public toString(): string; public isMuted(): boolean; public getActiveBluetoothDevice(): android.bluetooth.BluetoothDevice; public getSupportedRouteMask(): number; public describeContents(): number; public getSupportedBluetoothDevices(): java.util.Collection; public writeToParcel(param0: android.os.Parcel, param1: number): void; public static audioRouteToString(param0: number): string; public constructor(param0: boolean, param1: number, param2: number); public getRoute(): number; } } } declare module android { export module telecom { export abstract class CallRedirectionService extends android.app.Service { public static class: java.lang.Class; public static SERVICE_INTERFACE: string; public onUnbind(param0: android.content.Intent): boolean; public onTrimMemory(param0: number): void; public placeCallUnmodified(): void; public onBind(param0: android.content.Intent): android.os.IBinder; public constructor(param0: android.content.Context); public redirectCall(param0: android.net.Uri, param1: android.telecom.PhoneAccountHandle, param2: boolean): void; public constructor(); public cancelCall(): void; public onPlaceCall(param0: android.net.Uri, param1: android.telecom.PhoneAccountHandle, param2: boolean): void; } } } declare module android { export module telecom { export abstract class CallScreeningService extends android.app.Service { public static class: java.lang.Class; public static SERVICE_INTERFACE: string; public onUnbind(param0: android.content.Intent): boolean; public onScreenCall(param0: android.telecom.Call.Details): void; public onTrimMemory(param0: number): void; public onBind(param0: android.content.Intent): android.os.IBinder; public constructor(param0: android.content.Context); public constructor(); public respondToCall(param0: android.telecom.Call.Details, param1: android.telecom.CallScreeningService.CallResponse): void; } export module CallScreeningService { export class CallResponse extends java.lang.Object { public static class: java.lang.Class; public static CALL_COMPOSER_ATTACHMENT_LOCATION: number; public static CALL_COMPOSER_ATTACHMENT_PICTURE: number; public static CALL_COMPOSER_ATTACHMENT_PRIORITY: number; public static CALL_COMPOSER_ATTACHMENT_SUBJECT: number; public getSkipCallLog(): boolean; public getSkipNotification(): boolean; public hashCode(): number; public equals(param0: any): boolean; public getSilenceCall(): boolean; public getDisallowCall(): boolean; public getCallComposerAttachmentsToShow(): number; public getRejectCall(): boolean; } export module CallResponse { export class Builder extends java.lang.Object { public static class: java.lang.Class; public setSkipCallLog(param0: boolean): android.telecom.CallScreeningService.CallResponse.Builder; public constructor(); public build(): android.telecom.CallScreeningService.CallResponse; public setDisallowCall(param0: boolean): android.telecom.CallScreeningService.CallResponse.Builder; public setCallComposerAttachmentsToShow(param0: number): android.telecom.CallScreeningService.CallResponse.Builder; public setRejectCall(param0: boolean): android.telecom.CallScreeningService.CallResponse.Builder; public setSilenceCall(param0: boolean): android.telecom.CallScreeningService.CallResponse.Builder; public setSkipNotification(param0: boolean): android.telecom.CallScreeningService.CallResponse.Builder; } } } } } declare module android { export module telecom { export abstract class Conference extends android.telecom.Conferenceable { public static class: java.lang.Class; public static CONNECT_TIME_NOT_SPECIFIED: number; public getConnectionProperties(): number; public setConnectionProperties(param0: number): void; public onDisconnect(): void; public setOnHold(): void; public setDialing(): void; public setConnectionTime(param0: number): void; public setDisconnected(param0: android.telecom.DisconnectCause): void; public setExtras(param0: android.os.Bundle): void; public putExtras(param0: android.os.Bundle): void; public onAnswer(param0: number): void; public constructor(param0: android.telecom.PhoneAccountHandle); public getDisconnectCause(): android.telecom.DisconnectCause; public getState(): number; public onHold(): void; public onMerge(): void; public removeExtras(param0: java.util.List): void; public onExtrasChanged(param0: android.os.Bundle): void; public sendConferenceEvent(param0: string, param1: android.os.Bundle): void; public getStatusHints(): android.telecom.StatusHints; public getVideoProvider(): android.telecom.Connection.VideoProvider; public onUnhold(): void; public getExtras(): android.os.Bundle; public setRinging(): void; public onAddConferenceParticipants(param0: java.util.List): void; public onSwap(): void; public getConnections(): java.util.List; public onSeparate(param0: android.telecom.Connection): void; public setActive(): void; public setConnectionStartElapsedRealtimeMillis(param0: number): void; public onMerge(param0: android.telecom.Connection): void; public static createFailedConference(param0: android.telecom.DisconnectCause, param1: android.telecom.PhoneAccountHandle): android.telecom.Conference; public getConferenceableConnections(): java.util.List; public getPhoneAccountHandle(): android.telecom.PhoneAccountHandle; public onConnectionAdded(param0: android.telecom.Connection): void; public getCallAudioState(): android.telecom.CallAudioState; public setVideoProvider(param0: android.telecom.Connection, param1: android.telecom.Connection.VideoProvider): void; public setVideoState(param0: android.telecom.Connection, param1: number): void; public onReject(): void; public removeConnection(param0: android.telecom.Connection): void; public onStopDtmfTone(): void; public destroy(): void; public removeExtras(param0: androidNative.Array): void; public setConnectionCapabilities(param0: number): void; public addConnection(param0: android.telecom.Connection): boolean; public getConnectionStartElapsedRealtimeMillis(): number; public toString(): string; public onPlayDtmfTone(param0: string): void; public setStatusHints(param0: android.telecom.StatusHints): void; public getConnectionTime(): number; public setConferenceableConnections(param0: java.util.List): void; public isRingbackRequested(): boolean; public getConnectionCapabilities(): number; public onCallAudioStateChanged(param0: android.telecom.CallAudioState): void; /** @deprecated */ public setConnectionStartElapsedRealTime(param0: number): void; public getVideoState(): number; public setRingbackRequested(param0: boolean): void; } } } declare module android { export module telecom { export abstract class Conferenceable extends java.lang.Object { public static class: java.lang.Class; } } } declare module android { export module telecom { export abstract class Connection extends android.telecom.Conferenceable { public static class: java.lang.Class; public static AUDIO_CODEC_AMR: number; public static AUDIO_CODEC_AMR_WB: number; public static AUDIO_CODEC_EVRC: number; public static AUDIO_CODEC_EVRC_B: number; public static AUDIO_CODEC_EVRC_NW: number; public static AUDIO_CODEC_EVRC_WB: number; public static AUDIO_CODEC_EVS_FB: number; public static AUDIO_CODEC_EVS_NB: number; public static AUDIO_CODEC_EVS_SWB: number; public static AUDIO_CODEC_EVS_WB: number; public static AUDIO_CODEC_G711A: number; public static AUDIO_CODEC_G711AB: number; public static AUDIO_CODEC_G711U: number; public static AUDIO_CODEC_G722: number; public static AUDIO_CODEC_G723: number; public static AUDIO_CODEC_G729: number; public static AUDIO_CODEC_GSM_EFR: number; public static AUDIO_CODEC_GSM_FR: number; public static AUDIO_CODEC_GSM_HR: number; public static AUDIO_CODEC_NONE: number; public static AUDIO_CODEC_QCELP13K: number; public static CAPABILITY_ADD_PARTICIPANT: number; public static CAPABILITY_CANNOT_DOWNGRADE_VIDEO_TO_AUDIO: number; public static CAPABILITY_CAN_PAUSE_VIDEO: number; public static CAPABILITY_CAN_PULL_CALL: number; public static CAPABILITY_CAN_SEND_RESPONSE_VIA_CONNECTION: number; public static CAPABILITY_CAN_UPGRADE_TO_VIDEO: number; public static CAPABILITY_DISCONNECT_FROM_CONFERENCE: number; public static CAPABILITY_HOLD: number; public static CAPABILITY_MANAGE_CONFERENCE: number; public static CAPABILITY_MERGE_CONFERENCE: number; public static CAPABILITY_MUTE: number; public static CAPABILITY_RESPOND_VIA_TEXT: number; public static CAPABILITY_SEPARATE_FROM_CONFERENCE: number; public static CAPABILITY_SUPPORTS_VT_LOCAL_BIDIRECTIONAL: number; public static CAPABILITY_SUPPORTS_VT_LOCAL_RX: number; public static CAPABILITY_SUPPORTS_VT_LOCAL_TX: number; public static CAPABILITY_SUPPORTS_VT_REMOTE_BIDIRECTIONAL: number; public static CAPABILITY_SUPPORTS_VT_REMOTE_RX: number; public static CAPABILITY_SUPPORTS_VT_REMOTE_TX: number; public static CAPABILITY_SUPPORT_DEFLECT: number; public static CAPABILITY_SUPPORT_HOLD: number; public static CAPABILITY_SWAP_CONFERENCE: number; public static EVENT_CALL_HOLD_FAILED: string; public static EVENT_CALL_MERGE_FAILED: string; public static EVENT_CALL_PULL_FAILED: string; public static EVENT_CALL_REMOTELY_HELD: string; public static EVENT_CALL_REMOTELY_UNHELD: string; public static EVENT_CALL_SWITCH_FAILED: string; public static EVENT_MERGE_COMPLETE: string; public static EVENT_MERGE_START: string; public static EVENT_ON_HOLD_TONE_END: string; public static EVENT_ON_HOLD_TONE_START: string; public static EVENT_RTT_AUDIO_INDICATION_CHANGED: string; public static EXTRA_ANSWERING_DROPS_FG_CALL: string; public static EXTRA_ANSWERING_DROPS_FG_CALL_APP_NAME: string; public static EXTRA_AUDIO_CODEC: string; public static EXTRA_AUDIO_CODEC_BANDWIDTH_KHZ: string; public static EXTRA_AUDIO_CODEC_BITRATE_KBPS: string; public static EXTRA_CALL_SUBJECT: string; public static EXTRA_CHILD_ADDRESS: string; public static EXTRA_IS_RTT_AUDIO_PRESENT: string; public static EXTRA_LAST_FORWARDED_NUMBER: string; public static EXTRA_SIP_INVITE: string; public static PROPERTY_ASSISTED_DIALING: number; public static PROPERTY_CROSS_SIM: number; public static PROPERTY_HAS_CDMA_VOICE_PRIVACY: number; public static PROPERTY_HIGH_DEF_AUDIO: number; public static PROPERTY_IS_ADHOC_CONFERENCE: number; public static PROPERTY_IS_EXTERNAL_CALL: number; public static PROPERTY_IS_RTT: number; public static PROPERTY_NETWORK_IDENTIFIED_EMERGENCY_CALL: number; public static PROPERTY_SELF_MANAGED: number; public static PROPERTY_WIFI: number; public static STATE_ACTIVE: number; public static STATE_DIALING: number; public static STATE_DISCONNECTED: number; public static STATE_HOLDING: number; public static STATE_INITIALIZING: number; public static STATE_NEW: number; public static STATE_PULLING_CALL: number; public static STATE_RINGING: number; public static VERIFICATION_STATUS_FAILED: number; public static VERIFICATION_STATUS_NOT_VERIFIED: number; public static VERIFICATION_STATUS_PASSED: number; public getConnectionProperties(): number; public onAnswer(): void; public sendRttInitiationFailure(param0: number): void; public static createCanceledConnection(): android.telecom.Connection; public setConnectionProperties(param0: number): void; public setOnHold(): void; public onDisconnect(): void; public onReject(param0: string): void; public setDialing(): void; public setAudioRoute(param0: number): void; public onAbort(): void; public onTrackedByNonUiService(param0: boolean): void; public onUsingAlternativeUi(param0: boolean): void; public onPostDialContinue(param0: boolean): void; public onSilence(): void; public handleRttUpgradeResponse(param0: android.telecom.Connection.RttTextStream): void; public setDisconnected(param0: android.telecom.DisconnectCause): void; public setExtras(param0: android.os.Bundle): void; public putExtras(param0: android.os.Bundle): void; public onReject(param0: number): void; public setInitialized(): void; public onStartRtt(param0: android.telecom.Connection.RttTextStream): void; public onAnswer(param0: number): void; public onCallEvent(param0: string, param1: android.os.Bundle): void; public getDisconnectCause(): android.telecom.DisconnectCause; public getState(): number; public requestBluetoothAudio(param0: android.bluetooth.BluetoothDevice): void; public onStateChanged(param0: number): void; public onPullExternalCall(): void; public onHandoverComplete(): void; public setPulling(): void; public onHold(): void; public setAddress(param0: android.net.Uri, param1: number): void; public removeExtras(param0: java.util.List): void; public onExtrasChanged(param0: android.os.Bundle): void; public constructor(); public onSeparate(): void; public getStatusHints(): android.telecom.StatusHints; public getConference(): android.telecom.Conference; public getVideoProvider(): android.telecom.Connection.VideoProvider; public notifyConferenceMergeFailed(): void; public getConferenceables(): java.util.List; public static createFailedConnection(param0: android.telecom.DisconnectCause): android.telecom.Connection; public getCallerDisplayName(): string; public getExtras(): android.os.Bundle; public sendRemoteRttRequest(): void; public onUnhold(): void; public setRinging(): void; public onAddConferenceParticipants(param0: java.util.List): void; public static capabilitiesToString(param0: number): string; public getAddress(): android.net.Uri; public setVideoState(param0: number): void; public setActive(): void; public setAudioModeIsVoip(param0: boolean): void; public sendConnectionEvent(param0: string, param1: android.os.Bundle): void; public setVideoProvider(param0: android.telecom.Connection.VideoProvider): void; public onDeflect(param0: android.net.Uri): void; public getCallAudioState(): android.telecom.CallAudioState; public setCallerDisplayName(param0: string, param1: number): void; public getCallerNumberVerificationStatus(): number; public static stateToString(param0: number): string; public getAddressPresentation(): number; public onShowIncomingCallUi(): void; public sendRttSessionRemotelyTerminated(): void; public onReject(): void; public setConferenceables(param0: java.util.List): void; public getCallerDisplayNamePresentation(): number; public onStopDtmfTone(): void; public static propertiesToString(param0: number): string; public destroy(): void; public setNextPostDialChar(param0: string): void; public removeExtras(param0: androidNative.Array): void; public setInitializing(): void; public setConnectionCapabilities(param0: number): void; public onStopRtt(): void; public getAudioModeIsVoip(): boolean; public setCallerNumberVerificationStatus(param0: number): void; public setStatusHints(param0: android.telecom.StatusHints): void; public onPlayDtmfTone(param0: string): void; public setConferenceableConnections(param0: java.util.List): void; public isRingbackRequested(): boolean; public getConnectionCapabilities(): number; public setPostDialWait(param0: string): void; public onCallAudioStateChanged(param0: android.telecom.CallAudioState): void; public getVideoState(): number; public setRingbackRequested(param0: boolean): void; public sendRttInitiationSuccess(): void; } export module Connection { export class RttModifyStatus extends java.lang.Object { public static class: java.lang.Class; public static SESSION_MODIFY_REQUEST_FAIL: number; public static SESSION_MODIFY_REQUEST_INVALID: number; public static SESSION_MODIFY_REQUEST_REJECTED_BY_REMOTE: number; public static SESSION_MODIFY_REQUEST_SUCCESS: number; public static SESSION_MODIFY_REQUEST_TIMED_OUT: number; } export class RttTextStream extends java.lang.Object { public static class: java.lang.Class; public readImmediately(): string; public read(): string; public write(param0: string): void; } export abstract class VideoProvider extends java.lang.Object { public static class: java.lang.Class; public static SESSION_EVENT_CAMERA_FAILURE: number; public static SESSION_EVENT_CAMERA_PERMISSION_ERROR: number; public static SESSION_EVENT_CAMERA_READY: number; public static SESSION_EVENT_RX_PAUSE: number; public static SESSION_EVENT_RX_RESUME: number; public static SESSION_EVENT_TX_START: number; public static SESSION_EVENT_TX_STOP: number; public static SESSION_MODIFY_REQUEST_FAIL: number; public static SESSION_MODIFY_REQUEST_INVALID: number; public static SESSION_MODIFY_REQUEST_REJECTED_BY_REMOTE: number; public static SESSION_MODIFY_REQUEST_SUCCESS: number; public static SESSION_MODIFY_REQUEST_TIMED_OUT: number; public onSetDisplaySurface(param0: android.view.Surface): void; public handleCallSessionEvent(param0: number): void; public onSendSessionModifyRequest(param0: android.telecom.VideoProfile, param1: android.telecom.VideoProfile): void; public changeCameraCapabilities(param0: android.telecom.VideoProfile.CameraCapabilities): void; public onSetPreviewSurface(param0: android.view.Surface): void; public onSetPauseImage(param0: android.net.Uri): void; public onSetCamera(param0: string): void; public onRequestConnectionDataUsage(): void; public constructor(); public changePeerDimensions(param0: number, param1: number): void; public setCallDataUsage(param0: number): void; public onSetDeviceOrientation(param0: number): void; public onRequestCameraCapabilities(): void; public receiveSessionModifyRequest(param0: android.telecom.VideoProfile): void; public onSetZoom(param0: number): void; public changeVideoQuality(param0: number): void; public onSendSessionModifyResponse(param0: android.telecom.VideoProfile): void; public receiveSessionModifyResponse(param0: number, param1: android.telecom.VideoProfile, param2: android.telecom.VideoProfile): void; } } } } declare module android { export module telecom { export class ConnectionRequest extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public getAddress(): android.net.Uri; public isRequestingRtt(): boolean; public toString(): string; public getRttTextStream(): android.telecom.Connection.RttTextStream; public isAdhocConferenceCall(): boolean; public describeContents(): number; public getAccountHandle(): android.telecom.PhoneAccountHandle; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getParticipants(): java.util.List; public constructor(param0: android.telecom.PhoneAccountHandle, param1: android.net.Uri, param2: android.os.Bundle); public constructor(param0: android.telecom.PhoneAccountHandle, param1: android.net.Uri, param2: android.os.Bundle, param3: number); public getVideoState(): number; public getExtras(): android.os.Bundle; } } } declare module android { export module telecom { export abstract class ConnectionService extends android.app.Service { public static class: java.lang.Class; public static SERVICE_INTERFACE: string; public onUnbind(param0: android.content.Intent): boolean; public onHandoverFailed(param0: android.telecom.ConnectionRequest, param1: number): void; public onCreateOutgoingConnectionFailed(param0: android.telecom.PhoneAccountHandle, param1: android.telecom.ConnectionRequest): void; public onBind(param0: android.content.Intent): android.os.IBinder; public onCreateOutgoingConferenceFailed(param0: android.telecom.PhoneAccountHandle, param1: android.telecom.ConnectionRequest): void; public conferenceRemoteConnections(param0: android.telecom.RemoteConnection, param1: android.telecom.RemoteConnection): void; public onCreateIncomingConnection(param0: android.telecom.PhoneAccountHandle, param1: android.telecom.ConnectionRequest): android.telecom.Connection; public createRemoteIncomingConference(param0: android.telecom.PhoneAccountHandle, param1: android.telecom.ConnectionRequest): android.telecom.RemoteConference; public addConference(param0: android.telecom.Conference): void; public onRemoteExistingConnectionAdded(param0: android.telecom.RemoteConnection): void; public onCreateIncomingConferenceFailed(param0: android.telecom.PhoneAccountHandle, param1: android.telecom.ConnectionRequest): void; public onTrimMemory(param0: number): void; public getAllConferences(): java.util.Collection; public getAllConnections(): java.util.Collection; public onCreateOutgoingHandoverConnection(param0: android.telecom.PhoneAccountHandle, param1: android.telecom.ConnectionRequest): android.telecom.Connection; public onCreateOutgoingConference(param0: android.telecom.PhoneAccountHandle, param1: android.telecom.ConnectionRequest): android.telecom.Conference; public createRemoteOutgoingConnection(param0: android.telecom.PhoneAccountHandle, param1: android.telecom.ConnectionRequest): android.telecom.RemoteConnection; public onConnectionServiceFocusLost(): void; public onCreateIncomingConference(param0: android.telecom.PhoneAccountHandle, param1: android.telecom.ConnectionRequest): android.telecom.Conference; public createRemoteOutgoingConference(param0: android.telecom.PhoneAccountHandle, param1: android.telecom.ConnectionRequest): android.telecom.RemoteConference; public addExistingConnection(param0: android.telecom.PhoneAccountHandle, param1: android.telecom.Connection): void; public onConnectionServiceFocusGained(): void; public constructor(); public onConference(param0: android.telecom.Connection, param1: android.telecom.Connection): void; public onCreateIncomingHandoverConnection(param0: android.telecom.PhoneAccountHandle, param1: android.telecom.ConnectionRequest): android.telecom.Connection; public createRemoteIncomingConnection(param0: android.telecom.PhoneAccountHandle, param1: android.telecom.ConnectionRequest): android.telecom.RemoteConnection; public connectionServiceFocusReleased(): void; public onCreateIncomingConnectionFailed(param0: android.telecom.PhoneAccountHandle, param1: android.telecom.ConnectionRequest): void; public constructor(param0: android.content.Context); public onCreateOutgoingConnection(param0: android.telecom.PhoneAccountHandle, param1: android.telecom.ConnectionRequest): android.telecom.Connection; public onRemoteConferenceAdded(param0: android.telecom.RemoteConference): void; } } } declare module android { export module telecom { export class DisconnectCause extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static ANSWERED_ELSEWHERE: number; public static BUSY: number; public static CALL_PULLED: number; public static CANCELED: number; public static CONNECTION_MANAGER_NOT_SUPPORTED: number; public static CREATOR: android.os.Parcelable.Creator; public static ERROR: number; public static LOCAL: number; public static MISSED: number; public static OTHER: number; public static REASON_EMERGENCY_CALL_PLACED: string; public static REASON_EMULATING_SINGLE_CALL: string; public static REASON_IMS_ACCESS_BLOCKED: string; public static REASON_WIFI_ON_BUT_WFC_OFF: string; public static REJECTED: number; public static REMOTE: number; public static RESTRICTED: number; public static UNKNOWN: number; public getLabel(): string; public equals(param0: any): boolean; public constructor(param0: number, param1: string, param2: string, param3: string); public constructor(param0: number); public constructor(param0: number, param1: string); public getTone(): number; public constructor(param0: number, param1: string, param2: string, param3: string, param4: number); public getReason(): string; public toString(): string; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getDescription(): string; public getCode(): number; public hashCode(): number; } } } declare module android { export module telecom { export class GatewayInfo extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public getGatewayAddress(): android.net.Uri; public isEmpty(): boolean; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public constructor(param0: string, param1: android.net.Uri, param2: android.net.Uri); public getOriginalAddress(): android.net.Uri; public getGatewayProviderPackageName(): string; } } } declare module android { export module telecom { export abstract class InCallService extends android.app.Service { public static class: java.lang.Class; public static SERVICE_INTERFACE: string; public onSilenceRinger(): void; public onUnbind(param0: android.content.Intent): boolean; public onCallAdded(param0: android.telecom.Call): void; public onCanAddCallChanged(param0: boolean): void; public onBind(param0: android.content.Intent): android.os.IBinder; public constructor(); public setAudioRoute(param0: number): void; public onCallRemoved(param0: android.telecom.Call): void; public onTrimMemory(param0: number): void; public onBringToForeground(param0: boolean): void; public canAddCall(): boolean; public constructor(param0: android.content.Context); public getCallAudioState(): android.telecom.CallAudioState; public onCallAudioStateChanged(param0: android.telecom.CallAudioState): void; public onConnectionEvent(param0: android.telecom.Call, param1: string, param2: android.os.Bundle): void; public getCalls(): java.util.List; public requestBluetoothAudio(param0: android.bluetooth.BluetoothDevice): void; public setMuted(param0: boolean): void; } export module InCallService { export abstract class VideoCall extends java.lang.Object { public static class: java.lang.Class; public setPreviewSurface(param0: android.view.Surface): void; public sendSessionModifyResponse(param0: android.telecom.VideoProfile): void; public setZoom(param0: number): void; public setDisplaySurface(param0: android.view.Surface): void; public constructor(); public sendSessionModifyRequest(param0: android.telecom.VideoProfile): void; public setDeviceOrientation(param0: number): void; public requestCallDataUsage(): void; public unregisterCallback(param0: android.telecom.InCallService.VideoCall.Callback): void; public setPauseImage(param0: android.net.Uri): void; public registerCallback(param0: android.telecom.InCallService.VideoCall.Callback): void; public setCamera(param0: string): void; public requestCameraCapabilities(): void; public registerCallback(param0: android.telecom.InCallService.VideoCall.Callback, param1: android.os.Handler): void; } export module VideoCall { export abstract class Callback extends java.lang.Object { public static class: java.lang.Class; public onSessionModifyResponseReceived(param0: number, param1: android.telecom.VideoProfile, param2: android.telecom.VideoProfile): void; public onPeerDimensionsChanged(param0: number, param1: number): void; public onCallDataUsageChanged(param0: number): void; public onSessionModifyRequestReceived(param0: android.telecom.VideoProfile): void; public constructor(); public onCameraCapabilitiesChanged(param0: android.telecom.VideoProfile.CameraCapabilities): void; public onVideoQualityChanged(param0: number): void; public onCallSessionEvent(param0: number): void; } } } } } declare module android { export module telecom { export class PhoneAccount extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CAPABILITY_ADHOC_CONFERENCE_CALLING: number; public static CAPABILITY_CALL_COMPOSER: number; public static CAPABILITY_CALL_PROVIDER: number; public static CAPABILITY_CALL_SUBJECT: number; public static CAPABILITY_CONNECTION_MANAGER: number; public static CAPABILITY_PLACE_EMERGENCY_CALLS: number; public static CAPABILITY_RTT: number; public static CAPABILITY_SELF_MANAGED: number; public static CAPABILITY_SIM_SUBSCRIPTION: number; public static CAPABILITY_SUPPORTS_VIDEO_CALLING: number; public static CAPABILITY_VIDEO_CALLING: number; public static CAPABILITY_VIDEO_CALLING_RELIES_ON_PRESENCE: number; public static CREATOR: android.os.Parcelable.Creator; public static EXTRA_ADD_SELF_MANAGED_CALLS_TO_INCALLSERVICE: string; public static EXTRA_ALWAYS_USE_VOIP_AUDIO_MODE: string; public static EXTRA_CALL_SUBJECT_CHARACTER_ENCODING: string; public static EXTRA_CALL_SUBJECT_MAX_LENGTH: string; public static EXTRA_LOG_SELF_MANAGED_CALLS: string; public static EXTRA_SUPPORTS_HANDOVER_FROM: string; public static EXTRA_SUPPORTS_HANDOVER_TO: string; public static NO_HIGHLIGHT_COLOR: number; public static NO_RESOURCE_ID: number; public static SCHEME_SIP: string; public static SCHEME_TEL: string; public static SCHEME_VOICEMAIL: string; public equals(param0: any): boolean; public getLabel(): string; public getShortDescription(): string; public getAddress(): android.net.Uri; public getCapabilities(): number; public getSupportedUriSchemes(): java.util.List; public toBuilder(): android.telecom.PhoneAccount.Builder; public getSubscriptionAddress(): android.net.Uri; public getIcon(): any; public getHighlightColor(): number; public isEnabled(): boolean; public toString(): string; public supportsUriScheme(param0: string): boolean; public describeContents(): number; public static builder(param0: android.telecom.PhoneAccountHandle, param1: string): android.telecom.PhoneAccount.Builder; public getAccountHandle(): android.telecom.PhoneAccountHandle; public writeToParcel(param0: android.os.Parcel, param1: number): void; public hasCapabilities(param0: number): boolean; public getExtras(): android.os.Bundle; public hashCode(): number; } export module PhoneAccount { export class Builder extends java.lang.Object { public static class: java.lang.Class; public setSubscriptionAddress(param0: android.net.Uri): android.telecom.PhoneAccount.Builder; public setIcon(param0: any): android.telecom.PhoneAccount.Builder; public build(): android.telecom.PhoneAccount; public addSupportedUriScheme(param0: string): android.telecom.PhoneAccount.Builder; public setShortDescription(param0: string): android.telecom.PhoneAccount.Builder; public setAddress(param0: android.net.Uri): android.telecom.PhoneAccount.Builder; public setHighlightColor(param0: number): android.telecom.PhoneAccount.Builder; public setCapabilities(param0: number): android.telecom.PhoneAccount.Builder; public setExtras(param0: android.os.Bundle): android.telecom.PhoneAccount.Builder; public setSupportedUriSchemes(param0: java.util.List): android.telecom.PhoneAccount.Builder; public constructor(param0: android.telecom.PhoneAccountHandle, param1: string); public constructor(param0: android.telecom.PhoneAccount); } } } } declare module android { export module telecom { export class PhoneAccountHandle extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public getId(): string; public equals(param0: any): boolean; public toString(): string; public getComponentName(): android.content.ComponentName; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public constructor(param0: android.content.ComponentName, param1: string); public constructor(param0: android.content.ComponentName, param1: string, param2: android.os.UserHandle); public getUserHandle(): android.os.UserHandle; public hashCode(): number; } } } declare module android { export module telecom { export class PhoneAccountSuggestion extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static REASON_FREQUENT: number; public static REASON_INTRA_CARRIER: number; public static REASON_NONE: number; public static REASON_OTHER: number; public static REASON_USER_SET: number; public equals(param0: any): boolean; public constructor(param0: android.telecom.PhoneAccountHandle, param1: number, param2: boolean); public getPhoneAccountHandle(): android.telecom.PhoneAccountHandle; public shouldAutoSelect(): boolean; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getReason(): number; public hashCode(): number; } } } declare module android { export module telecom { export class RemoteConference extends java.lang.Object { public static class: java.lang.Class; public unhold(): void; public getConferenceableConnections(): java.util.List; public registerCallback(param0: android.telecom.RemoteConference.Callback, param1: android.os.Handler): void; public getConnectionProperties(): number; public setCallAudioState(param0: android.telecom.CallAudioState): void; public separate(param0: android.telecom.RemoteConnection): void; public swap(): void; public registerCallback(param0: android.telecom.RemoteConference.Callback): void; public unregisterCallback(param0: android.telecom.RemoteConference.Callback): void; public playDtmfTone(param0: string): void; public merge(): void; public getConnectionCapabilities(): number; public getDisconnectCause(): android.telecom.DisconnectCause; public hold(): void; public stopDtmfTone(): void; public getConnections(): java.util.List; public getState(): number; public getExtras(): android.os.Bundle; public disconnect(): void; } export module RemoteConference { export abstract class Callback extends java.lang.Object { public static class: java.lang.Class; public onConferenceableConnectionsChanged(param0: android.telecom.RemoteConference, param1: java.util.List): void; public onConnectionRemoved(param0: android.telecom.RemoteConference, param1: android.telecom.RemoteConnection): void; public onConnectionCapabilitiesChanged(param0: android.telecom.RemoteConference, param1: number): void; public onConnectionAdded(param0: android.telecom.RemoteConference, param1: android.telecom.RemoteConnection): void; public onConnectionPropertiesChanged(param0: android.telecom.RemoteConference, param1: number): void; public onDisconnected(param0: android.telecom.RemoteConference, param1: android.telecom.DisconnectCause): void; public onDestroyed(param0: android.telecom.RemoteConference): void; public onExtrasChanged(param0: android.telecom.RemoteConference, param1: android.os.Bundle): void; public onStateChanged(param0: android.telecom.RemoteConference, param1: number, param2: number): void; public constructor(); } } } } declare module android { export module telecom { export class RemoteConnection extends java.lang.Object { public static class: java.lang.Class; public unhold(): void; public addConferenceParticipants(param0: java.util.List): void; public getConnectionProperties(): number; public setCallAudioState(param0: android.telecom.CallAudioState): void; public isVoipAudioMode(): boolean; public getAddress(): android.net.Uri; public abort(): void; public registerCallback(param0: android.telecom.RemoteConnection.Callback): void; public getConference(): android.telecom.RemoteConference; public unregisterCallback(param0: android.telecom.RemoteConnection.Callback): void; public postDialContinue(param0: boolean): void; public getDisconnectCause(): android.telecom.DisconnectCause; public getAddressPresentation(): number; public answer(): void; public pullExternalCall(): void; public getState(): number; public getConferenceableConnections(): java.util.List; public registerCallback(param0: android.telecom.RemoteConnection.Callback, param1: android.os.Handler): void; public getCallerDisplayNamePresentation(): number; public getVideoProvider(): android.telecom.RemoteConnection.VideoProvider; public playDtmfTone(param0: string): void; public reject(): void; public getStatusHints(): android.telecom.StatusHints; public getConnectionCapabilities(): number; public isRingbackRequested(): boolean; public getVideoState(): number; public hold(): void; public stopDtmfTone(): void; public getCallerDisplayName(): string; public getExtras(): android.os.Bundle; public disconnect(): void; } export module RemoteConnection { export abstract class Callback extends java.lang.Object { public static class: java.lang.Class; public onStatusHintsChanged(param0: android.telecom.RemoteConnection, param1: android.telecom.StatusHints): void; public onExtrasChanged(param0: android.telecom.RemoteConnection, param1: android.os.Bundle): void; public onRingbackRequested(param0: android.telecom.RemoteConnection, param1: boolean): void; public onAddressChanged(param0: android.telecom.RemoteConnection, param1: android.net.Uri, param2: number): void; public onConnectionPropertiesChanged(param0: android.telecom.RemoteConnection, param1: number): void; public onStateChanged(param0: android.telecom.RemoteConnection, param1: number): void; public onVoipAudioChanged(param0: android.telecom.RemoteConnection, param1: boolean): void; public onPostDialChar(param0: android.telecom.RemoteConnection, param1: string): void; public constructor(); public onConnectionCapabilitiesChanged(param0: android.telecom.RemoteConnection, param1: number): void; public onConferenceableConnectionsChanged(param0: android.telecom.RemoteConnection, param1: java.util.List): void; public onCallerDisplayNameChanged(param0: android.telecom.RemoteConnection, param1: string, param2: number): void; public onVideoProviderChanged(param0: android.telecom.RemoteConnection, param1: android.telecom.RemoteConnection.VideoProvider): void; public onPostDialWait(param0: android.telecom.RemoteConnection, param1: string): void; public onDestroyed(param0: android.telecom.RemoteConnection): void; public onDisconnected(param0: android.telecom.RemoteConnection, param1: android.telecom.DisconnectCause): void; public onConferenceChanged(param0: android.telecom.RemoteConnection, param1: android.telecom.RemoteConference): void; public onVideoStateChanged(param0: android.telecom.RemoteConnection, param1: number): void; public onConnectionEvent(param0: android.telecom.RemoteConnection, param1: string, param2: android.os.Bundle): void; } export class VideoProvider extends java.lang.Object { public static class: java.lang.Class; public setDeviceOrientation(param0: number): void; public setPreviewSurface(param0: android.view.Surface): void; public unregisterCallback(param0: android.telecom.RemoteConnection.VideoProvider.Callback): void; public sendSessionModifyResponse(param0: android.telecom.VideoProfile): void; public requestCallDataUsage(): void; public setZoom(param0: number): void; public setPauseImage(param0: android.net.Uri): void; public registerCallback(param0: android.telecom.RemoteConnection.VideoProvider.Callback): void; public setCamera(param0: string): void; public sendSessionModifyRequest(param0: android.telecom.VideoProfile, param1: android.telecom.VideoProfile): void; public requestCameraCapabilities(): void; public setDisplaySurface(param0: android.view.Surface): void; } export module VideoProvider { export abstract class Callback extends java.lang.Object { public static class: java.lang.Class; public onCallSessionEvent(param0: android.telecom.RemoteConnection.VideoProvider, param1: number): void; public onCameraCapabilitiesChanged(param0: android.telecom.RemoteConnection.VideoProvider, param1: android.telecom.VideoProfile.CameraCapabilities): void; public constructor(); public onSessionModifyResponseReceived(param0: android.telecom.RemoteConnection.VideoProvider, param1: number, param2: android.telecom.VideoProfile, param3: android.telecom.VideoProfile): void; public onCallDataUsageChanged(param0: android.telecom.RemoteConnection.VideoProvider, param1: number): void; public onSessionModifyRequestReceived(param0: android.telecom.RemoteConnection.VideoProvider, param1: android.telecom.VideoProfile): void; public onPeerDimensionsChanged(param0: android.telecom.RemoteConnection.VideoProvider, param1: number, param2: number): void; public onVideoQualityChanged(param0: android.telecom.RemoteConnection.VideoProvider, param1: number): void; } } } } } declare module android { export module telecom { export class StatusHints extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public constructor(param0: string, param1: any, param2: android.os.Bundle); public getLabel(): string; public equals(param0: any): boolean; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getExtras(): android.os.Bundle; public getIcon(): any; public hashCode(): number; } } } declare module android { export module telecom { export class TelecomManager extends java.lang.Object { public static class: java.lang.Class; public static ACTION_CHANGE_DEFAULT_DIALER: string; public static ACTION_CHANGE_PHONE_ACCOUNTS: string; public static ACTION_CONFIGURE_PHONE_ACCOUNT: string; public static ACTION_DEFAULT_CALL_SCREENING_APP_CHANGED: string; public static ACTION_DEFAULT_DIALER_CHANGED: string; public static ACTION_INCOMING_CALL: string; public static ACTION_PHONE_ACCOUNT_REGISTERED: string; public static ACTION_PHONE_ACCOUNT_UNREGISTERED: string; public static ACTION_POST_CALL: string; public static ACTION_SHOW_CALL_ACCESSIBILITY_SETTINGS: string; public static ACTION_SHOW_CALL_SETTINGS: string; public static ACTION_SHOW_MISSED_CALLS_NOTIFICATION: string; public static ACTION_SHOW_RESPOND_VIA_SMS_SETTINGS: string; public static DTMF_CHARACTER_PAUSE: string; public static DTMF_CHARACTER_WAIT: string; public static DURATION_LONG: number; public static DURATION_MEDIUM: number; public static DURATION_SHORT: number; public static DURATION_VERY_SHORT: number; public static EXTRA_CALL_BACK_NUMBER: string; public static EXTRA_CALL_DISCONNECT_CAUSE: string; public static EXTRA_CALL_DISCONNECT_MESSAGE: string; public static EXTRA_CALL_DURATION: string; public static EXTRA_CALL_NETWORK_TYPE: string; public static EXTRA_CALL_SUBJECT: string; public static EXTRA_CHANGE_DEFAULT_DIALER_PACKAGE_NAME: string; public static EXTRA_DEFAULT_CALL_SCREENING_APP_COMPONENT_NAME: string; public static EXTRA_DISCONNECT_CAUSE: string; public static EXTRA_HANDLE: string; public static EXTRA_HAS_PICTURE: string; public static EXTRA_INCOMING_CALL_ADDRESS: string; public static EXTRA_INCOMING_CALL_EXTRAS: string; public static EXTRA_INCOMING_VIDEO_STATE: string; public static EXTRA_IS_DEFAULT_CALL_SCREENING_APP: string; public static EXTRA_LOCATION: string; public static EXTRA_NOTIFICATION_COUNT: string; public static EXTRA_NOTIFICATION_PHONE_NUMBER: string; public static EXTRA_OUTGOING_CALL_EXTRAS: string; public static EXTRA_OUTGOING_PICTURE: string; public static EXTRA_PHONE_ACCOUNT_HANDLE: string; public static EXTRA_PICTURE_URI: string; public static EXTRA_PRIORITY: string; public static EXTRA_START_CALL_WITH_RTT: string; public static EXTRA_START_CALL_WITH_SPEAKERPHONE: string; public static EXTRA_START_CALL_WITH_VIDEO_STATE: string; public static EXTRA_USE_ASSISTED_DIALING: string; public static GATEWAY_ORIGINAL_ADDRESS: string; public static GATEWAY_PROVIDER_PACKAGE: string; public static METADATA_INCLUDE_EXTERNAL_CALLS: string; public static METADATA_INCLUDE_SELF_MANAGED_CALLS: string; public static METADATA_IN_CALL_SERVICE_CAR_MODE_UI: string; public static METADATA_IN_CALL_SERVICE_RINGING: string; public static METADATA_IN_CALL_SERVICE_UI: string; public static PRESENTATION_ALLOWED: number; public static PRESENTATION_PAYPHONE: number; public static PRESENTATION_RESTRICTED: number; public static PRESENTATION_UNKNOWN: number; public static PRIORITY_NORMAL: number; public static PRIORITY_URGENT: number; public getSelfManagedPhoneAccounts(): java.util.List; public acceptHandover(param0: android.net.Uri, param1: number, param2: android.telecom.PhoneAccountHandle): void; public getPhoneAccount(param0: android.telecom.PhoneAccountHandle): android.telecom.PhoneAccount; public handleMmi(param0: string, param1: android.telecom.PhoneAccountHandle): boolean; public isVoiceMailNumber(param0: android.telecom.PhoneAccountHandle, param1: string): boolean; public getSimCallManager(): android.telecom.PhoneAccountHandle; public registerPhoneAccount(param0: android.telecom.PhoneAccount): void; public getDefaultDialerPackage(): string; public addNewIncomingConference(param0: android.telecom.PhoneAccountHandle, param1: android.os.Bundle): void; public getUserSelectedOutgoingPhoneAccount(): android.telecom.PhoneAccountHandle; public getLine1Number(param0: android.telecom.PhoneAccountHandle): string; /** @deprecated */ public acceptRingingCall(): void; /** @deprecated */ public acceptRingingCall(param0: number): void; public placeCall(param0: android.net.Uri, param1: android.os.Bundle): void; public startConference(param0: java.util.List, param1: android.os.Bundle): void; public isInCall(): boolean; public hasManageOngoingCallsPermission(): boolean; public isTtySupported(): boolean; public cancelMissedCallsNotification(): void; public isInManagedCall(): boolean; public addNewIncomingCall(param0: android.telecom.PhoneAccountHandle, param1: android.os.Bundle): void; public createManageBlockedNumbersIntent(): android.content.Intent; public isIncomingCallPermitted(param0: android.telecom.PhoneAccountHandle): boolean; public getCallCapablePhoneAccounts(): java.util.List; public isOutgoingCallPermitted(param0: android.telecom.PhoneAccountHandle): boolean; public getVoiceMailNumber(param0: android.telecom.PhoneAccountHandle): string; public getDefaultOutgoingPhoneAccount(param0: string): android.telecom.PhoneAccountHandle; public getSystemDialerPackage(): string; public getAdnUriForPhoneAccount(param0: android.telecom.PhoneAccountHandle): android.net.Uri; public showInCallScreen(param0: boolean): void; public handleMmi(param0: string): boolean; public unregisterPhoneAccount(param0: android.telecom.PhoneAccountHandle): void; public getSimCallManagerForSubscription(param0: number): android.telecom.PhoneAccountHandle; public silenceRinger(): void; /** @deprecated */ public endCall(): boolean; } } } declare module android { export module telecom { export class VideoProfile extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static QUALITY_DEFAULT: number; public static QUALITY_HIGH: number; public static QUALITY_LOW: number; public static QUALITY_MEDIUM: number; public static STATE_AUDIO_ONLY: number; public static STATE_BIDIRECTIONAL: number; public static STATE_PAUSED: number; public static STATE_RX_ENABLED: number; public static STATE_TX_ENABLED: number; public static videoStateToString(param0: number): string; public constructor(param0: number); public static isTransmissionEnabled(param0: number): boolean; public getQuality(): number; public static isAudioOnly(param0: number): boolean; public static isPaused(param0: number): boolean; public toString(): string; public static isBidirectional(param0: number): boolean; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getVideoState(): number; public constructor(param0: number, param1: number); public static isReceptionEnabled(param0: number): boolean; public static isVideo(param0: number): boolean; } export module VideoProfile { export class CameraCapabilities extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public constructor(param0: number, param1: number); public getWidth(): number; public getHeight(): number; public constructor(param0: number, param1: number, param2: boolean, param3: number); public writeToParcel(param0: android.os.Parcel, param1: number): void; public describeContents(): number; public isZoomSupported(): boolean; public getMaxZoom(): number; } } } } declare module android { export module telephony { export class AccessNetworkConstants extends java.lang.Object { public static class: java.lang.Class; public static TRANSPORT_TYPE_WLAN: number; public static TRANSPORT_TYPE_WWAN: number; } export module AccessNetworkConstants { export class AccessNetworkType extends java.lang.Object { public static class: java.lang.Class; public static CDMA2000: number; public static EUTRAN: number; public static GERAN: number; public static IWLAN: number; public static NGRAN: number; public static UNKNOWN: number; public static UTRAN: number; } export class EutranBand extends java.lang.Object { public static class: java.lang.Class; public static BAND_1: number; public static BAND_10: number; public static BAND_11: number; public static BAND_12: number; public static BAND_13: number; public static BAND_14: number; public static BAND_17: number; public static BAND_18: number; public static BAND_19: number; public static BAND_2: number; public static BAND_20: number; public static BAND_21: number; public static BAND_22: number; public static BAND_23: number; public static BAND_24: number; public static BAND_25: number; public static BAND_26: number; public static BAND_27: number; public static BAND_28: number; public static BAND_3: number; public static BAND_30: number; public static BAND_31: number; public static BAND_33: number; public static BAND_34: number; public static BAND_35: number; public static BAND_36: number; public static BAND_37: number; public static BAND_38: number; public static BAND_39: number; public static BAND_4: number; public static BAND_40: number; public static BAND_41: number; public static BAND_42: number; public static BAND_43: number; public static BAND_44: number; public static BAND_45: number; public static BAND_46: number; public static BAND_47: number; public static BAND_48: number; public static BAND_49: number; public static BAND_5: number; public static BAND_50: number; public static BAND_51: number; public static BAND_52: number; public static BAND_53: number; public static BAND_6: number; public static BAND_65: number; public static BAND_66: number; public static BAND_68: number; public static BAND_7: number; public static BAND_70: number; public static BAND_71: number; public static BAND_72: number; public static BAND_73: number; public static BAND_74: number; public static BAND_8: number; public static BAND_85: number; public static BAND_87: number; public static BAND_88: number; public static BAND_9: number; } export class GeranBand extends java.lang.Object { public static class: java.lang.Class; public static BAND_450: number; public static BAND_480: number; public static BAND_710: number; public static BAND_750: number; public static BAND_850: number; public static BAND_DCS1800: number; public static BAND_E900: number; public static BAND_ER900: number; public static BAND_P900: number; public static BAND_PCS1900: number; public static BAND_R900: number; public static BAND_T380: number; public static BAND_T410: number; public static BAND_T810: number; } export class NgranBands extends java.lang.Object { public static class: java.lang.Class; public static BAND_1: number; public static BAND_12: number; public static BAND_14: number; public static BAND_18: number; public static BAND_2: number; public static BAND_20: number; public static BAND_25: number; public static BAND_257: number; public static BAND_258: number; public static BAND_26: number; public static BAND_260: number; public static BAND_261: number; public static BAND_28: number; public static BAND_29: number; public static BAND_3: number; public static BAND_30: number; public static BAND_34: number; public static BAND_38: number; public static BAND_39: number; public static BAND_40: number; public static BAND_41: number; public static BAND_46: number; public static BAND_48: number; public static BAND_5: number; public static BAND_50: number; public static BAND_51: number; public static BAND_53: number; public static BAND_65: number; public static BAND_66: number; public static BAND_7: number; public static BAND_70: number; public static BAND_71: number; public static BAND_74: number; public static BAND_75: number; public static BAND_76: number; public static BAND_77: number; public static BAND_78: number; public static BAND_79: number; public static BAND_8: number; public static BAND_80: number; public static BAND_81: number; public static BAND_82: number; public static BAND_83: number; public static BAND_84: number; public static BAND_86: number; public static BAND_89: number; public static BAND_90: number; public static BAND_91: number; public static BAND_92: number; public static BAND_93: number; public static BAND_94: number; public static BAND_95: number; public static BAND_96: number; } export class UtranBand extends java.lang.Object { public static class: java.lang.Class; public static BAND_1: number; public static BAND_10: number; public static BAND_11: number; public static BAND_12: number; public static BAND_13: number; public static BAND_14: number; public static BAND_19: number; public static BAND_2: number; public static BAND_20: number; public static BAND_21: number; public static BAND_22: number; public static BAND_25: number; public static BAND_26: number; public static BAND_3: number; public static BAND_4: number; public static BAND_5: number; public static BAND_6: number; public static BAND_7: number; public static BAND_8: number; public static BAND_9: number; public static BAND_A: number; public static BAND_B: number; public static BAND_C: number; public static BAND_D: number; public static BAND_E: number; public static BAND_F: number; } } } } declare module android { export module telephony { export class AvailableNetworkInfo extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static PRIORITY_HIGH: number; public static PRIORITY_LOW: number; public static PRIORITY_MED: number; public getMccMncs(): java.util.List; public equals(param0: any): boolean; public constructor(param0: number, param1: number, param2: java.util.List, param3: java.util.List); public getPriority(): number; public toString(): string; public getBands(): java.util.List; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getSubId(): number; public hashCode(): number; } } } declare module android { export module telephony { export class BarringInfo extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static BARRING_SERVICE_TYPE_CS_FALLBACK: number; public static BARRING_SERVICE_TYPE_CS_SERVICE: number; public static BARRING_SERVICE_TYPE_CS_VOICE: number; public static BARRING_SERVICE_TYPE_EMERGENCY: number; public static BARRING_SERVICE_TYPE_MMTEL_VIDEO: number; public static BARRING_SERVICE_TYPE_MMTEL_VOICE: number; public static BARRING_SERVICE_TYPE_MO_DATA: number; public static BARRING_SERVICE_TYPE_MO_SIGNALLING: number; public static BARRING_SERVICE_TYPE_PS_SERVICE: number; public static BARRING_SERVICE_TYPE_SMS: number; public static CREATOR: android.os.Parcelable.Creator; public equals(param0: any): boolean; public toString(): string; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getBarringServiceInfo(param0: number): android.telephony.BarringInfo.BarringServiceInfo; public hashCode(): number; } export module BarringInfo { export class BarringServiceInfo extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static BARRING_TYPE_CONDITIONAL: number; public static BARRING_TYPE_NONE: number; public static BARRING_TYPE_UNCONDITIONAL: number; public static BARRING_TYPE_UNKNOWN: number; public static CREATOR: android.os.Parcelable.Creator; public isBarred(): boolean; public isConditionallyBarred(): boolean; public getConditionalBarringFactor(): number; public hashCode(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public equals(param0: any): boolean; public describeContents(): number; public getConditionalBarringTimeSeconds(): number; public getBarringType(): number; } } } } declare module android { export module telephony { export class CarrierConfigManager extends java.lang.Object { public static class: java.lang.Class; public static ACTION_CARRIER_CONFIG_CHANGED: string; public static CARRIER_NR_AVAILABILITY_NSA: number; public static CARRIER_NR_AVAILABILITY_SA: number; public static CROSS_SIM_SPN_FORMAT_CARRIER_NAME_ONLY: number; public static CROSS_SIM_SPN_FORMAT_CARRIER_NAME_WITH_BRANDING: number; public static DATA_CYCLE_THRESHOLD_DISABLED: number; public static DATA_CYCLE_USE_PLATFORM_DEFAULT: number; public static ENABLE_EAP_METHOD_PREFIX_BOOL: string; public static EXTRA_REBROADCAST_ON_UNLOCK: string; public static EXTRA_SLOT_INDEX: string; public static EXTRA_SUBSCRIPTION_INDEX: string; public static IMSI_KEY_AVAILABILITY_INT: string; public static KEY_5G_NR_SSRSRP_THRESHOLDS_INT_ARRAY: string; public static KEY_5G_NR_SSRSRQ_THRESHOLDS_INT_ARRAY: string; public static KEY_5G_NR_SSSINR_THRESHOLDS_INT_ARRAY: string; public static KEY_ADDITIONAL_CALL_SETTING_BOOL: string; public static KEY_ALLOW_ADDING_APNS_BOOL: string; public static KEY_ALLOW_ADD_CALL_DURING_VIDEO_CALL_BOOL: string; public static KEY_ALLOW_EMERGENCY_NUMBERS_IN_CALL_LOG_BOOL: string; public static KEY_ALLOW_EMERGENCY_VIDEO_CALLS_BOOL: string; public static KEY_ALLOW_HOLD_CALL_DURING_EMERGENCY_BOOL: string; public static KEY_ALLOW_HOLD_VIDEO_CALL_BOOL: string; public static KEY_ALLOW_LOCAL_DTMF_TONES_BOOL: string; public static KEY_ALLOW_MERGE_WIFI_CALLS_WHEN_VOWIFI_OFF_BOOL: string; public static KEY_ALLOW_NON_EMERGENCY_CALLS_IN_ECM_BOOL: string; public static KEY_ALLOW_VIDEO_CALLING_FALLBACK_BOOL: string; public static KEY_ALWAYS_SHOW_DATA_RAT_ICON_BOOL: string; public static KEY_ALWAYS_SHOW_EMERGENCY_ALERT_ONOFF_BOOL: string; public static KEY_ALWAYS_SHOW_PRIMARY_SIGNAL_BAR_IN_OPPORTUNISTIC_NETWORK_BOOLEAN: string; public static KEY_APN_EXPAND_BOOL: string; public static KEY_APN_SETTINGS_DEFAULT_APN_TYPES_STRING_ARRAY: string; public static KEY_AUTO_RETRY_ENABLED_BOOL: string; public static KEY_CALL_BARRING_DEFAULT_SERVICE_CLASS_INT: string; public static KEY_CALL_BARRING_SUPPORTS_DEACTIVATE_ALL_BOOL: string; public static KEY_CALL_BARRING_SUPPORTS_PASSWORD_CHANGE_BOOL: string; public static KEY_CALL_BARRING_VISIBILITY_BOOL: string; public static KEY_CALL_COMPOSER_PICTURE_SERVER_URL_STRING: string; public static KEY_CALL_FORWARDING_BLOCKS_WHILE_ROAMING_STRING_ARRAY: string; public static KEY_CALL_REDIRECTION_SERVICE_COMPONENT_NAME_STRING: string; public static KEY_CARRIER_ALLOW_DEFLECT_IMS_CALL_BOOL: string; public static KEY_CARRIER_ALLOW_TURNOFF_IMS_BOOL: string; public static KEY_CARRIER_APP_REQUIRED_DURING_SIM_SETUP_BOOL: string; public static KEY_CARRIER_CALL_SCREENING_APP_STRING: string; public static KEY_CARRIER_CERTIFICATE_STRING_ARRAY: string; public static KEY_CARRIER_CONFIG_APPLIED_BOOL: string; public static KEY_CARRIER_CONFIG_VERSION_STRING: string; public static KEY_CARRIER_CROSS_SIM_IMS_AVAILABLE_BOOL: string; public static KEY_CARRIER_DATA_CALL_PERMANENT_FAILURE_STRINGS: string; public static KEY_CARRIER_DEFAULT_ACTIONS_ON_DCFAILURE_STRING_ARRAY: string; public static KEY_CARRIER_DEFAULT_ACTIONS_ON_DEFAULT_NETWORK_AVAILABLE: string; public static KEY_CARRIER_DEFAULT_ACTIONS_ON_REDIRECTION_STRING_ARRAY: string; public static KEY_CARRIER_DEFAULT_ACTIONS_ON_RESET: string; public static KEY_CARRIER_DEFAULT_REDIRECTION_URL_STRING_ARRAY: string; public static KEY_CARRIER_DEFAULT_WFC_IMS_ENABLED_BOOL: string; public static KEY_CARRIER_DEFAULT_WFC_IMS_MODE_INT: string; public static KEY_CARRIER_DEFAULT_WFC_IMS_ROAMING_MODE_INT: string; public static KEY_CARRIER_FORCE_DISABLE_ETWS_CMAS_TEST_BOOL: string; public static KEY_CARRIER_IMS_GBA_REQUIRED_BOOL: string; public static KEY_CARRIER_INSTANT_LETTERING_AVAILABLE_BOOL: string; public static KEY_CARRIER_INSTANT_LETTERING_ENCODING_STRING: string; public static KEY_CARRIER_INSTANT_LETTERING_ESCAPED_CHARS_STRING: string; public static KEY_CARRIER_INSTANT_LETTERING_INVALID_CHARS_STRING: string; public static KEY_CARRIER_INSTANT_LETTERING_LENGTH_LIMIT_INT: string; public static KEY_CARRIER_NAME_OVERRIDE_BOOL: string; public static KEY_CARRIER_NAME_STRING: string; public static KEY_CARRIER_NR_AVAILABILITIES_INT_ARRAY: string; public static KEY_CARRIER_PROVISIONS_WIFI_MERGED_NETWORKS_BOOL: string; public static KEY_CARRIER_RCS_PROVISIONING_REQUIRED_BOOL: string; public static KEY_CARRIER_SETTINGS_ACTIVITY_COMPONENT_NAME_STRING: string; public static KEY_CARRIER_SETTINGS_ENABLE_BOOL: string; public static KEY_CARRIER_SUPPORTS_SS_OVER_UT_BOOL: string; public static KEY_CARRIER_USE_IMS_FIRST_FOR_EMERGENCY_BOOL: string; public static KEY_CARRIER_USSD_METHOD_INT: string; public static KEY_CARRIER_UT_PROVISIONING_REQUIRED_BOOL: string; public static KEY_CARRIER_VOLTE_AVAILABLE_BOOL: string; public static KEY_CARRIER_VOLTE_OVERRIDE_WFC_PROVISIONING_BOOL: string; public static KEY_CARRIER_VOLTE_PROVISIONED_BOOL: string; public static KEY_CARRIER_VOLTE_PROVISIONING_REQUIRED_BOOL: string; public static KEY_CARRIER_VOLTE_TTY_SUPPORTED_BOOL: string; public static KEY_CARRIER_VT_AVAILABLE_BOOL: string; public static KEY_CARRIER_VVM_PACKAGE_NAME_STRING: string; public static KEY_CARRIER_VVM_PACKAGE_NAME_STRING_ARRAY: string; public static KEY_CARRIER_WFC_IMS_AVAILABLE_BOOL: string; public static KEY_CARRIER_WFC_SUPPORTS_WIFI_ONLY_BOOL: string; public static KEY_CDMA_3WAYCALL_FLASH_DELAY_INT: string; public static KEY_CDMA_DTMF_TONE_DELAY_INT: string; public static KEY_CDMA_NONROAMING_NETWORKS_STRING_ARRAY: string; public static KEY_CDMA_ROAMING_MODE_INT: string; public static KEY_CDMA_ROAMING_NETWORKS_STRING_ARRAY: string; public static KEY_CHECK_PRICING_WITH_CARRIER_FOR_DATA_ROAMING_BOOL: string; public static KEY_CI_ACTION_ON_SYS_UPDATE_BOOL: string; public static KEY_CI_ACTION_ON_SYS_UPDATE_EXTRA_STRING: string; public static KEY_CI_ACTION_ON_SYS_UPDATE_EXTRA_VAL_STRING: string; public static KEY_CI_ACTION_ON_SYS_UPDATE_INTENT_STRING: string; public static KEY_CONFIG_IMS_MMTEL_PACKAGE_OVERRIDE_STRING: string; public static KEY_CONFIG_IMS_PACKAGE_OVERRIDE_STRING: string; public static KEY_CONFIG_IMS_RCS_PACKAGE_OVERRIDE_STRING: string; public static KEY_CONFIG_PLANS_PACKAGE_OVERRIDE_STRING: string; public static KEY_CONFIG_TELEPHONY_USE_OWN_NUMBER_FOR_VOICEMAIL_BOOL: string; public static KEY_CONFIG_WIFI_DISABLE_IN_ECBM: string; public static KEY_CROSS_SIM_SPN_FORMAT_INT: string; public static KEY_CSP_ENABLED_BOOL: string; public static KEY_DATA_LIMIT_NOTIFICATION_BOOL: string; public static KEY_DATA_LIMIT_THRESHOLD_BYTES_LONG: string; public static KEY_DATA_RAPID_NOTIFICATION_BOOL: string; public static KEY_DATA_SWITCH_VALIDATION_TIMEOUT_LONG: string; public static KEY_DATA_WARNING_NOTIFICATION_BOOL: string; public static KEY_DATA_WARNING_THRESHOLD_BYTES_LONG: string; public static KEY_DEFAULT_SIM_CALL_MANAGER_STRING: string; public static KEY_DEFAULT_VM_NUMBER_ROAMING_AND_IMS_UNREGISTERED_STRING: string; public static KEY_DEFAULT_VM_NUMBER_STRING: string; public static KEY_DIAL_STRING_REPLACE_STRING_ARRAY: string; public static KEY_DISABLE_CDMA_ACTIVATION_CODE_BOOL: string; public static KEY_DISABLE_CHARGE_INDICATION_BOOL: string; public static KEY_DISABLE_SUPPLEMENTARY_SERVICES_IN_AIRPLANE_MODE_BOOL: string; public static KEY_DISCONNECT_CAUSE_PLAY_BUSYTONE_INT_ARRAY: string; public static KEY_DISPLAY_CALL_STRENGTH_INDICATOR_BOOL: string; public static KEY_DISPLAY_HD_AUDIO_PROPERTY_BOOL: string; public static KEY_DROP_VIDEO_CALL_WHEN_ANSWERING_AUDIO_CALL_BOOL: string; public static KEY_DTMF_TYPE_ENABLED_BOOL: string; public static KEY_DURATION_BLOCKING_DISABLED_AFTER_EMERGENCY_INT: string; public static KEY_EDITABLE_ENHANCED_4G_LTE_BOOL: string; public static KEY_EDITABLE_VOICEMAIL_NUMBER_BOOL: string; public static KEY_EDITABLE_VOICEMAIL_NUMBER_SETTING_BOOL: string; public static KEY_EDITABLE_WFC_MODE_BOOL: string; public static KEY_EDITABLE_WFC_ROAMING_MODE_BOOL: string; public static KEY_EMERGENCY_NOTIFICATION_DELAY_INT: string; public static KEY_EMERGENCY_NUMBER_PREFIX_STRING_ARRAY: string; public static KEY_ENABLE_DIALER_KEY_VIBRATION_BOOL: string; public static KEY_ENHANCED_4G_LTE_ON_BY_DEFAULT_BOOL: string; public static KEY_ENHANCED_4G_LTE_TITLE_VARIANT_INT: string; public static KEY_FORCE_HOME_NETWORK_BOOL: string; public static KEY_GSM_DTMF_TONE_DELAY_INT: string; public static KEY_GSM_NONROAMING_NETWORKS_STRING_ARRAY: string; public static KEY_GSM_ROAMING_NETWORKS_STRING_ARRAY: string; public static KEY_HAS_IN_CALL_NOISE_SUPPRESSION_BOOL: string; public static KEY_HIDE_CARRIER_NETWORK_SETTINGS_BOOL: string; public static KEY_HIDE_ENABLE_2G: string; public static KEY_HIDE_ENHANCED_4G_LTE_BOOL: string; public static KEY_HIDE_IMS_APN_BOOL: string; public static KEY_HIDE_LTE_PLUS_DATA_ICON_BOOL: string; public static KEY_HIDE_PREFERRED_NETWORK_TYPE_BOOL: string; public static KEY_HIDE_PRESET_APN_DETAILS_BOOL: string; public static KEY_HIDE_SIM_LOCK_SETTINGS_BOOL: string; public static KEY_HIDE_TTY_HCO_VCO_WITH_RTT_BOOL: string; public static KEY_IGNORE_DATA_ENABLED_CHANGED_FOR_VIDEO_CALLS: string; public static KEY_IGNORE_RTT_MODE_SETTING_BOOL: string; public static KEY_IGNORE_SIM_NETWORK_LOCKED_EVENTS_BOOL: string; public static KEY_IMS_CONFERENCE_SIZE_LIMIT_INT: string; public static KEY_IMS_DTMF_TONE_DELAY_INT: string; public static KEY_IS_IMS_CONFERENCE_SIZE_ENFORCED_BOOL: string; public static KEY_LTE_ENABLED_BOOL: string; public static KEY_LTE_RSRQ_THRESHOLDS_INT_ARRAY: string; public static KEY_LTE_RSSNR_THRESHOLDS_INT_ARRAY: string; public static KEY_MDN_IS_ADDITIONAL_VOICEMAIL_NUMBER_BOOL: string; public static KEY_MMS_ALIAS_ENABLED_BOOL: string; public static KEY_MMS_ALIAS_MAX_CHARS_INT: string; public static KEY_MMS_ALIAS_MIN_CHARS_INT: string; public static KEY_MMS_ALLOW_ATTACH_AUDIO_BOOL: string; public static KEY_MMS_APPEND_TRANSACTION_ID_BOOL: string; public static KEY_MMS_CLOSE_CONNECTION_BOOL: string; public static KEY_MMS_EMAIL_GATEWAY_NUMBER_STRING: string; public static KEY_MMS_GROUP_MMS_ENABLED_BOOL: string; public static KEY_MMS_HTTP_PARAMS_STRING: string; public static KEY_MMS_HTTP_SOCKET_TIMEOUT_INT: string; public static KEY_MMS_MAX_IMAGE_HEIGHT_INT: string; public static KEY_MMS_MAX_IMAGE_WIDTH_INT: string; public static KEY_MMS_MAX_MESSAGE_SIZE_INT: string; public static KEY_MMS_MESSAGE_TEXT_MAX_SIZE_INT: string; public static KEY_MMS_MMS_DELIVERY_REPORT_ENABLED_BOOL: string; public static KEY_MMS_MMS_ENABLED_BOOL: string; public static KEY_MMS_MMS_READ_REPORT_ENABLED_BOOL: string; public static KEY_MMS_MULTIPART_SMS_ENABLED_BOOL: string; public static KEY_MMS_NAI_SUFFIX_STRING: string; public static KEY_MMS_NOTIFY_WAP_MMSC_ENABLED_BOOL: string; public static KEY_MMS_RECIPIENT_LIMIT_INT: string; public static KEY_MMS_SEND_MULTIPART_SMS_AS_SEPARATE_MESSAGES_BOOL: string; public static KEY_MMS_SHOW_CELL_BROADCAST_APP_LINKS_BOOL: string; public static KEY_MMS_SMS_DELIVERY_REPORT_ENABLED_BOOL: string; public static KEY_MMS_SMS_TO_MMS_TEXT_LENGTH_THRESHOLD_INT: string; public static KEY_MMS_SMS_TO_MMS_TEXT_THRESHOLD_INT: string; public static KEY_MMS_SUBJECT_MAX_LENGTH_INT: string; public static KEY_MMS_SUPPORT_HTTP_CHARSET_HEADER_BOOL: string; public static KEY_MMS_SUPPORT_MMS_CONTENT_DISPOSITION_BOOL: string; public static KEY_MMS_UA_PROF_TAG_NAME_STRING: string; public static KEY_MMS_UA_PROF_URL_STRING: string; public static KEY_MMS_USER_AGENT_STRING: string; public static KEY_MONTHLY_DATA_CYCLE_DAY_INT: string; public static KEY_ONLY_AUTO_SELECT_IN_HOME_NETWORK_BOOL: string; public static KEY_ONLY_SINGLE_DC_ALLOWED_INT_ARRAY: string; public static KEY_OPERATOR_SELECTION_EXPAND_BOOL: string; public static KEY_OPPORTUNISTIC_NETWORK_BACKOFF_TIME_LONG: string; public static KEY_OPPORTUNISTIC_NETWORK_DATA_SWITCH_EXIT_HYSTERESIS_TIME_LONG: string; public static KEY_OPPORTUNISTIC_NETWORK_DATA_SWITCH_HYSTERESIS_TIME_LONG: string; public static KEY_OPPORTUNISTIC_NETWORK_ENTRY_OR_EXIT_HYSTERESIS_TIME_LONG: string; public static KEY_OPPORTUNISTIC_NETWORK_ENTRY_THRESHOLD_BANDWIDTH_INT: string; public static KEY_OPPORTUNISTIC_NETWORK_ENTRY_THRESHOLD_RSRP_INT: string; public static KEY_OPPORTUNISTIC_NETWORK_ENTRY_THRESHOLD_RSSNR_INT: string; public static KEY_OPPORTUNISTIC_NETWORK_EXIT_THRESHOLD_RSRP_INT: string; public static KEY_OPPORTUNISTIC_NETWORK_EXIT_THRESHOLD_RSSNR_INT: string; public static KEY_OPPORTUNISTIC_NETWORK_MAX_BACKOFF_TIME_LONG: string; public static KEY_OPPORTUNISTIC_NETWORK_PING_PONG_TIME_LONG: string; public static KEY_PING_TEST_BEFORE_DATA_SWITCH_BOOL: string; public static KEY_PREFER_2G_BOOL: string; public static KEY_PREVENT_CLIR_ACTIVATION_AND_DEACTIVATION_CODE_BOOL: string; public static KEY_RADIO_RESTART_FAILURE_CAUSES_INT_ARRAY: string; public static KEY_RCS_CONFIG_SERVER_URL_STRING: string; public static KEY_READ_ONLY_APN_FIELDS_STRING_ARRAY: string; public static KEY_READ_ONLY_APN_TYPES_STRING_ARRAY: string; public static KEY_REQUIRE_ENTITLEMENT_CHECKS_BOOL: string; public static KEY_RESTART_RADIO_ON_PDP_FAIL_REGULAR_DEACTIVATION_BOOL: string; public static KEY_RTT_AUTO_UPGRADE_BOOL: string; public static KEY_RTT_DOWNGRADE_SUPPORTED_BOOL: string; public static KEY_RTT_SUPPORTED_BOOL: string; public static KEY_RTT_SUPPORTED_FOR_VT_BOOL: string; public static KEY_RTT_SUPPORTED_WHILE_ROAMING_BOOL: string; public static KEY_RTT_UPGRADE_SUPPORTED_BOOL: string; public static KEY_RTT_UPGRADE_SUPPORTED_FOR_DOWNGRADED_VT_CALL_BOOL: string; public static KEY_SHOW_4G_FOR_3G_DATA_ICON_BOOL: string; public static KEY_SHOW_4G_FOR_LTE_DATA_ICON_BOOL: string; public static KEY_SHOW_APN_SETTING_CDMA_BOOL: string; public static KEY_SHOW_BLOCKING_PAY_PHONE_OPTION_BOOL: string; public static KEY_SHOW_CALL_BLOCKING_DISABLED_NOTIFICATION_ALWAYS_BOOL: string; public static KEY_SHOW_CDMA_CHOICES_BOOL: string; public static KEY_SHOW_FORWARDED_NUMBER_BOOL: string; public static KEY_SHOW_ICCID_IN_SIM_STATUS_BOOL: string; public static KEY_SHOW_IMS_REGISTRATION_STATUS_BOOL: string; public static KEY_SHOW_ONSCREEN_DIAL_BUTTON_BOOL: string; public static KEY_SHOW_SIGNAL_STRENGTH_IN_SIM_STATUS_BOOL: string; public static KEY_SHOW_VIDEO_CALL_CHARGES_ALERT_DIALOG_BOOL: string; public static KEY_SHOW_WFC_LOCATION_PRIVACY_POLICY_BOOL: string; public static KEY_SIMPLIFIED_NETWORK_SETTINGS_BOOL: string; public static KEY_SIM_NETWORK_UNLOCK_ALLOW_DISMISS_BOOL: string; public static KEY_SMS_REQUIRES_DESTINATION_NUMBER_CONVERSION_BOOL: string; public static KEY_SUPPORTS_CALL_COMPOSER_BOOL: string; public static KEY_SUPPORTS_DEVICE_TO_DEVICE_COMMUNICATION_USING_DTMF_BOOL: string; public static KEY_SUPPORTS_DEVICE_TO_DEVICE_COMMUNICATION_USING_RTP_BOOL: string; public static KEY_SUPPORTS_SDP_NEGOTIATION_OF_D2D_RTP_HEADER_EXTENSIONS_BOOL: string; public static KEY_SUPPORT_3GPP_CALL_FORWARDING_WHILE_ROAMING_BOOL: string; public static KEY_SUPPORT_ADD_CONFERENCE_PARTICIPANTS_BOOL: string; public static KEY_SUPPORT_ADHOC_CONFERENCE_CALLS_BOOL: string; public static KEY_SUPPORT_CLIR_NETWORK_DEFAULT_BOOL: string; public static KEY_SUPPORT_CONFERENCE_CALL_BOOL: string; public static KEY_SUPPORT_EMERGENCY_SMS_OVER_IMS_BOOL: string; public static KEY_SUPPORT_ENHANCED_CALL_BLOCKING_BOOL: string; public static KEY_SUPPORT_IMS_CONFERENCE_EVENT_PACKAGE_BOOL: string; public static KEY_SUPPORT_PAUSE_IMS_VIDEO_CALLS_BOOL: string; public static KEY_SUPPORT_SWAP_AFTER_MERGE_BOOL: string; public static KEY_SUPPORT_TDSCDMA_BOOL: string; public static KEY_SUPPORT_TDSCDMA_ROAMING_NETWORKS_STRING_ARRAY: string; public static KEY_SWITCH_DATA_TO_PRIMARY_IF_PRIMARY_IS_OOS_BOOL: string; public static KEY_TREAT_DOWNGRADED_VIDEO_CALLS_AS_VIDEO_CALLS_BOOL: string; public static KEY_TTY_SUPPORTED_BOOL: string; public static KEY_UNLOGGABLE_NUMBERS_STRING_ARRAY: string; public static KEY_USE_ACS_FOR_RCS_BOOL: string; public static KEY_USE_HFA_FOR_PROVISIONING_BOOL: string; public static KEY_USE_IP_FOR_CALLING_INDICATOR_BOOL: string; public static KEY_USE_OTASP_FOR_PROVISIONING_BOOL: string; public static KEY_USE_RCS_PRESENCE_BOOL: string; public static KEY_USE_RCS_SIP_OPTIONS_BOOL: string; public static KEY_USE_WFC_HOME_NETWORK_MODE_IN_ROAMING_NETWORK_BOOL: string; public static KEY_VOICEMAIL_NOTIFICATION_PERSISTENT_BOOL: string; public static KEY_VOICE_PRIVACY_DISABLE_UI_BOOL: string; public static KEY_VOLTE_REPLACEMENT_RAT_INT: string; public static KEY_VT_UPGRADE_SUPPORTED_FOR_DOWNGRADED_RTT_CALL_BOOL: string; public static KEY_VVM_CELLULAR_DATA_REQUIRED_BOOL: string; public static KEY_VVM_CLIENT_PREFIX_STRING: string; public static KEY_VVM_DESTINATION_NUMBER_STRING: string; public static KEY_VVM_DISABLED_CAPABILITIES_STRING_ARRAY: string; public static KEY_VVM_LEGACY_MODE_ENABLED_BOOL: string; public static KEY_VVM_PORT_NUMBER_INT: string; public static KEY_VVM_PREFETCH_BOOL: string; public static KEY_VVM_SSL_ENABLED_BOOL: string; public static KEY_VVM_TYPE_STRING: string; public static KEY_WFC_EMERGENCY_ADDRESS_CARRIER_APP_STRING: string; public static KEY_WORLD_MODE_ENABLED_BOOL: string; public static KEY_WORLD_PHONE_BOOL: string; public static SERVICE_CLASS_NONE: number; public static SERVICE_CLASS_VOICE: number; public static USSD_OVER_CS_ONLY: number; public static USSD_OVER_CS_PREFERRED: number; public static USSD_OVER_IMS_ONLY: number; public static USSD_OVER_IMS_PREFERRED: number; public getConfig(): any; public notifyConfigChangedForSubId(param0: number): void; public static isConfigForIdentifiedCarrier(param0: any): boolean; public getConfigForSubId(param0: number): any; public getConfigByComponentForSubId(param0: string, param1: number): any; } export module CarrierConfigManager { export class Apn extends java.lang.Object { public static class: java.lang.Class; public static KEY_PREFIX: string; public static KEY_SETTINGS_DEFAULT_PROTOCOL_STRING: string; public static KEY_SETTINGS_DEFAULT_ROAMING_PROTOCOL_STRING: string; public static PROTOCOL_IPV4: string; public static PROTOCOL_IPV4V6: string; public static PROTOCOL_IPV6: string; } export class Gps extends java.lang.Object { public static class: java.lang.Class; public static KEY_PERSIST_LPP_MODE_BOOL: string; public static KEY_PREFIX: string; } export class Ims extends java.lang.Object { public static class: java.lang.Class; public static KEY_ENABLE_PRESENCE_CAPABILITY_EXCHANGE_BOOL: string; public static KEY_ENABLE_PRESENCE_GROUP_SUBSCRIBE_BOOL: string; public static KEY_ENABLE_PRESENCE_PUBLISH_BOOL: string; public static KEY_IMS_SINGLE_REGISTRATION_REQUIRED_BOOL: string; public static KEY_NON_RCS_CAPABILITIES_CACHE_EXPIRATION_SEC_INT: string; public static KEY_PREFIX: string; public static KEY_RCS_BULK_CAPABILITY_EXCHANGE_BOOL: string; public static KEY_RCS_FEATURE_TAG_ALLOWED_STRING_ARRAY: string; public static KEY_WIFI_OFF_DEFERRING_TIME_MILLIS_INT: string; } export class ImsServiceEntitlement extends java.lang.Object { public static class: java.lang.Class; public static KEY_ENTITLEMENT_SERVER_URL_STRING: string; public static KEY_FCM_SENDER_ID_STRING: string; public static KEY_IMS_PROVISIONING_BOOL: string; public static KEY_PREFIX: string; public static KEY_SHOW_VOWIFI_WEBVIEW_BOOL: string; } export class Iwlan extends java.lang.Object { public static class: java.lang.Class; public static AUTHENTICATION_METHOD_CERT: number; public static AUTHENTICATION_METHOD_EAP_ONLY: number; public static EPDG_ADDRESS_CELLULAR_LOC: number; public static EPDG_ADDRESS_PCO: number; public static EPDG_ADDRESS_PLMN: number; public static EPDG_ADDRESS_STATIC: number; public static ID_TYPE_FQDN: number; public static ID_TYPE_KEY_ID: number; public static ID_TYPE_RFC822_ADDR: number; public static KEY_ADD_KE_TO_CHILD_SESSION_REKEY_BOOL: string; public static KEY_CHILD_SA_REKEY_HARD_TIMER_SEC_INT: string; public static KEY_CHILD_SA_REKEY_SOFT_TIMER_SEC_INT: string; public static KEY_CHILD_SESSION_AES_CBC_KEY_SIZE_INT_ARRAY: string; public static KEY_CHILD_SESSION_AES_CTR_KEY_SIZE_INT_ARRAY: string; public static KEY_DIFFIE_HELLMAN_GROUPS_INT_ARRAY: string; public static KEY_DPD_TIMER_SEC_INT: string; public static KEY_EPDG_ADDRESS_PRIORITY_INT_ARRAY: string; public static KEY_EPDG_AUTHENTICATION_METHOD_INT: string; public static KEY_EPDG_PCO_ID_IPV4_INT: string; public static KEY_EPDG_PCO_ID_IPV6_INT: string; public static KEY_EPDG_STATIC_ADDRESS_ROAMING_STRING: string; public static KEY_EPDG_STATIC_ADDRESS_STRING: string; public static KEY_IKE_LOCAL_ID_TYPE_INT: string; public static KEY_IKE_REKEY_HARD_TIMER_SEC_INT: string; public static KEY_IKE_REKEY_SOFT_TIMER_SEC_INT: string; public static KEY_IKE_REMOTE_ID_TYPE_INT: string; public static KEY_IKE_SESSION_AES_CBC_KEY_SIZE_INT_ARRAY: string; public static KEY_IKE_SESSION_AES_CTR_KEY_SIZE_INT_ARRAY: string; public static KEY_MAX_RETRIES_INT: string; public static KEY_MCC_MNCS_STRING_ARRAY: string; public static KEY_NATT_KEEP_ALIVE_TIMER_SEC_INT: string; public static KEY_PREFIX: string; public static KEY_RETRANSMIT_TIMER_MSEC_INT_ARRAY: string; public static KEY_SUPPORTED_CHILD_SESSION_ENCRYPTION_ALGORITHMS_INT_ARRAY: string; public static KEY_SUPPORTED_IKE_SESSION_ENCRYPTION_ALGORITHMS_INT_ARRAY: string; public static KEY_SUPPORTED_INTEGRITY_ALGORITHMS_INT_ARRAY: string; public static KEY_SUPPORTED_PRF_ALGORITHMS_INT_ARRAY: string; } } } } declare module android { export module telephony { export abstract class CellIdentity extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public equals(param0: any): boolean; public getOperatorAlphaLong(): string; public describeContents(): number; public getOperatorAlphaShort(): string; public writeToParcel(param0: android.os.Parcel, param1: number): void; public hashCode(): number; } } } declare module android { export module telephony { export class CellIdentityCdma extends android.telephony.CellIdentity { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public getLongitude(): number; public equals(param0: any): boolean; public toString(): string; public getBasestationId(): number; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getLatitude(): number; public getNetworkId(): number; public getSystemId(): number; public hashCode(): number; } } } declare module android { export module telephony { export class CellIdentityGsm extends android.telephony.CellIdentity { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; /** @deprecated */ public getMcc(): number; public equals(param0: any): boolean; public getMobileNetworkOperator(): string; /** @deprecated */ public getPsc(): number; public getLac(): number; public getBsic(): number; public getMccString(): string; public toString(): string; public getAdditionalPlmns(): java.util.Set; public getArfcn(): number; public getMncString(): string; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; /** @deprecated */ public getMnc(): number; public getCid(): number; public hashCode(): number; } } } declare module android { export module telephony { export class CellIdentityLte extends android.telephony.CellIdentity { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; /** @deprecated */ public getMcc(): number; public equals(param0: any): boolean; public getClosedSubscriberGroupInfo(): android.telephony.ClosedSubscriberGroupInfo; public getMobileNetworkOperator(): string; public getTac(): number; public getBands(): androidNative.Array; public getPci(): number; public getMccString(): string; public toString(): string; public getAdditionalPlmns(): java.util.Set; public getMncString(): string; public describeContents(): number; public getBandwidth(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; /** @deprecated */ public getMnc(): number; public getEarfcn(): number; public getCi(): number; public hashCode(): number; } } } declare module android { export module telephony { export class CellIdentityNr extends android.telephony.CellIdentity { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public equals(param0: any): boolean; public getTac(): number; public getNci(): number; public getBands(): androidNative.Array; public getPci(): number; public getNrarfcn(): number; public getMccString(): string; public toString(): string; public getAdditionalPlmns(): java.util.Set; public getMncString(): string; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public hashCode(): number; } } } declare module android { export module telephony { export class CellIdentityTdscdma extends android.telephony.CellIdentity { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public equals(param0: any): boolean; public getClosedSubscriberGroupInfo(): android.telephony.ClosedSubscriberGroupInfo; public getMobileNetworkOperator(): string; public getLac(): number; public getUarfcn(): number; public getMccString(): string; public toString(): string; public getAdditionalPlmns(): java.util.Set; public getMncString(): string; public describeContents(): number; public getCpid(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getCid(): number; public hashCode(): number; } } } declare module android { export module telephony { export class CellIdentityWcdma extends android.telephony.CellIdentity { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; /** @deprecated */ public getMcc(): number; public equals(param0: any): boolean; public getClosedSubscriberGroupInfo(): android.telephony.ClosedSubscriberGroupInfo; public getMobileNetworkOperator(): string; public getLac(): number; public getPsc(): number; public getUarfcn(): number; public getMccString(): string; public toString(): string; public getAdditionalPlmns(): java.util.Set; public getMncString(): string; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; /** @deprecated */ public getMnc(): number; public getCid(): number; public hashCode(): number; } } } declare module android { export module telephony { export abstract class CellInfo extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CONNECTION_NONE: number; public static CONNECTION_PRIMARY_SERVING: number; public static CONNECTION_SECONDARY_SERVING: number; public static CONNECTION_UNKNOWN: number; public static CREATOR: android.os.Parcelable.Creator; public static UNAVAILABLE: number; public static UNAVAILABLE_LONG: number; public getTimestampMillis(): number; public getCellSignalStrength(): android.telephony.CellSignalStrength; public equals(param0: any): boolean; public toString(): string; public getCellConnectionStatus(): number; public isRegistered(): boolean; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; /** @deprecated */ public getTimeStamp(): number; public getCellIdentity(): android.telephony.CellIdentity; public hashCode(): number; } } } declare module android { export module telephony { export class CellInfoCdma extends android.telephony.CellInfo implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public getCellSignalStrength(): android.telephony.CellSignalStrength; public equals(param0: any): boolean; public toString(): string; public getCellIdentity(): android.telephony.CellIdentityCdma; public describeContents(): number; public getCellSignalStrength(): android.telephony.CellSignalStrengthCdma; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getCellIdentity(): android.telephony.CellIdentity; public hashCode(): number; } } } declare module android { export module telephony { export class CellInfoGsm extends android.telephony.CellInfo implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public getCellIdentity(): android.telephony.CellIdentityGsm; public getCellSignalStrength(): android.telephony.CellSignalStrength; public equals(param0: any): boolean; public toString(): string; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getCellSignalStrength(): android.telephony.CellSignalStrengthGsm; public getCellIdentity(): android.telephony.CellIdentity; public hashCode(): number; } } } declare module android { export module telephony { export class CellInfoLte extends android.telephony.CellInfo implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public getCellSignalStrength(): android.telephony.CellSignalStrength; public equals(param0: any): boolean; public getCellSignalStrength(): android.telephony.CellSignalStrengthLte; public getCellIdentity(): android.telephony.CellIdentityLte; public toString(): string; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getCellIdentity(): android.telephony.CellIdentity; public hashCode(): number; } } } declare module android { export module telephony { export class CellInfoNr extends android.telephony.CellInfo { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public getCellSignalStrength(): android.telephony.CellSignalStrength; public equals(param0: any): boolean; public toString(): string; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getCellIdentity(): android.telephony.CellIdentity; public hashCode(): number; } } } declare module android { export module telephony { export class CellInfoTdscdma extends android.telephony.CellInfo implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public getCellSignalStrength(): android.telephony.CellSignalStrength; public getCellSignalStrength(): android.telephony.CellSignalStrengthTdscdma; public equals(param0: any): boolean; public toString(): string; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getCellIdentity(): android.telephony.CellIdentityTdscdma; public getCellIdentity(): android.telephony.CellIdentity; public hashCode(): number; } } } declare module android { export module telephony { export class CellInfoWcdma extends android.telephony.CellInfo implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public getCellSignalStrength(): android.telephony.CellSignalStrength; public equals(param0: any): boolean; public toString(): string; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getCellIdentity(): android.telephony.CellIdentityWcdma; public getCellSignalStrength(): android.telephony.CellSignalStrengthWcdma; public getCellIdentity(): android.telephony.CellIdentity; public hashCode(): number; } } } declare module android { export module telephony { export abstract class CellLocation extends java.lang.Object { public static class: java.lang.Class; /** @deprecated */ public constructor(); /** @deprecated */ public static getEmpty(): android.telephony.CellLocation; /** @deprecated */ public static requestLocationUpdate(): void; } } } declare module android { export module telephony { export abstract class CellSignalStrength extends java.lang.Object { public static class: java.lang.Class; public static SIGNAL_STRENGTH_GOOD: number; public static SIGNAL_STRENGTH_GREAT: number; public static SIGNAL_STRENGTH_MODERATE: number; public static SIGNAL_STRENGTH_NONE_OR_UNKNOWN: number; public static SIGNAL_STRENGTH_POOR: number; public getAsuLevel(): number; public equals(param0: any): boolean; public getDbm(): number; public getLevel(): number; public hashCode(): number; } } } declare module android { export module telephony { export class CellSignalStrengthCdma extends android.telephony.CellSignalStrength implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public getEvdoSnr(): number; public equals(param0: any): boolean; public getCdmaEcio(): number; public getCdmaLevel(): number; public getLevel(): number; public getCdmaDbm(): number; public getAsuLevel(): number; public toString(): string; public getDbm(): number; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getEvdoEcio(): number; public getEvdoLevel(): number; public getEvdoDbm(): number; public hashCode(): number; } } } declare module android { export module telephony { export class CellSignalStrengthGsm extends android.telephony.CellSignalStrength implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public getTimingAdvance(): number; public getAsuLevel(): number; public equals(param0: any): boolean; public getRssi(): number; public toString(): string; public getBitErrorRate(): number; public getDbm(): number; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getLevel(): number; public hashCode(): number; } } } declare module android { export module telephony { export class CellSignalStrengthLte extends android.telephony.CellSignalStrength implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public getTimingAdvance(): number; public getCqiTableIndex(): number; public equals(param0: any): boolean; public getRssi(): number; public getRsrp(): number; public getCqi(): number; public getRssnr(): number; public getLevel(): number; public getAsuLevel(): number; public toString(): string; public getDbm(): number; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getRsrq(): number; public hashCode(): number; } } } declare module android { export module telephony { export class CellSignalStrengthNr extends android.telephony.CellSignalStrength implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public getCsiSinr(): number; public getSsRsrp(): number; public equals(param0: any): boolean; public getCsiRsrp(): number; public getCsiCqiTableIndex(): number; public getSsSinr(): number; public getLevel(): number; public getAsuLevel(): number; public getCsiRsrq(): number; public toString(): string; public getSsRsrq(): number; public getCsiCqiReport(): java.util.List; public getDbm(): number; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public hashCode(): number; } } } declare module android { export module telephony { export class CellSignalStrengthTdscdma extends android.telephony.CellSignalStrength implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public getAsuLevel(): number; public equals(param0: any): boolean; public toString(): string; public getDbm(): number; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getLevel(): number; public getRscp(): number; public hashCode(): number; } } } declare module android { export module telephony { export class CellSignalStrengthWcdma extends android.telephony.CellSignalStrength implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public getAsuLevel(): number; public equals(param0: any): boolean; public getEcNo(): number; public toString(): string; public getDbm(): number; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getLevel(): number; public hashCode(): number; } } } declare module android { export module telephony { export class ClosedSubscriberGroupInfo extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public getCsgIdentity(): number; public equals(param0: any): boolean; public toString(): string; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getCsgIndicator(): boolean; public getHomeNodebName(): string; public hashCode(): number; } } } declare module android { export module telephony { export class DataFailCause extends java.lang.Object { public static class: java.lang.Class; public static ACCESS_ATTEMPT_ALREADY_IN_PROGRESS: number; public static ACCESS_BLOCK: number; public static ACCESS_BLOCK_ALL: number; public static ACCESS_CLASS_DSAC_REJECTION: number; public static ACCESS_CONTROL_LIST_CHECK_FAILURE: number; public static ACTIVATION_REJECTED_BCM_VIOLATION: number; public static ACTIVATION_REJECT_GGSN: number; public static ACTIVATION_REJECT_UNSPECIFIED: number; public static ACTIVE_PDP_CONTEXT_MAX_NUMBER_REACHED: number; public static ALL_MATCHING_RULES_FAILED: number; public static APN_DISABLED: number; public static APN_DISALLOWED_ON_ROAMING: number; public static APN_MISMATCH: number; public static APN_PARAMETERS_CHANGED: number; public static APN_PENDING_HANDOVER: number; public static APN_TYPE_CONFLICT: number; public static AUTH_FAILURE_ON_EMERGENCY_CALL: number; public static BEARER_HANDLING_NOT_SUPPORTED: number; public static CALL_DISALLOWED_IN_ROAMING: number; public static CALL_PREEMPT_BY_EMERGENCY_APN: number; public static CANNOT_ENCODE_OTA_MESSAGE: number; public static CDMA_ALERT_STOP: number; public static CDMA_INCOMING_CALL: number; public static CDMA_INTERCEPT: number; public static CDMA_LOCK: number; public static CDMA_RELEASE_DUE_TO_SO_REJECTION: number; public static CDMA_REORDER: number; public static CDMA_RETRY_ORDER: number; public static CHANNEL_ACQUISITION_FAILURE: number; public static CLOSE_IN_PROGRESS: number; public static COLLISION_WITH_NETWORK_INITIATED_REQUEST: number; public static COMPANION_IFACE_IN_USE: number; public static CONCURRENT_SERVICES_INCOMPATIBLE: number; public static CONCURRENT_SERVICES_NOT_ALLOWED: number; public static CONCURRENT_SERVICE_NOT_SUPPORTED_BY_BASE_STATION: number; public static CONDITIONAL_IE_ERROR: number; public static CONGESTION: number; public static CONNECTION_RELEASED: number; public static CS_DOMAIN_NOT_AVAILABLE: number; public static CS_FALLBACK_CALL_ESTABLISHMENT_NOT_ALLOWED: number; public static DATA_PLAN_EXPIRED: number; public static DATA_ROAMING_SETTINGS_DISABLED: number; public static DATA_SETTINGS_DISABLED: number; public static DBM_OR_SMS_IN_PROGRESS: number; public static DDS_SWITCHED: number; public static DDS_SWITCH_IN_PROGRESS: number; public static DRB_RELEASED_BY_RRC: number; public static DS_EXPLICIT_DEACTIVATION: number; public static DUAL_SWITCH: number; public static DUN_CALL_DISALLOWED: number; public static DUPLICATE_BEARER_ID: number; public static EHRPD_TO_HRPD_FALLBACK: number; public static EMBMS_NOT_ENABLED: number; public static EMBMS_REGULAR_DEACTIVATION: number; public static EMERGENCY_IFACE_ONLY: number; public static EMERGENCY_MODE: number; public static EMM_ACCESS_BARRED: number; public static EMM_ACCESS_BARRED_INFINITE_RETRY: number; public static EMM_ATTACH_FAILED: number; public static EMM_ATTACH_STARTED: number; public static EMM_DETACHED: number; public static EMM_T3417_EXPIRED: number; public static EMM_T3417_EXT_EXPIRED: number; public static EPS_SERVICES_AND_NON_EPS_SERVICES_NOT_ALLOWED: number; public static EPS_SERVICES_NOT_ALLOWED_IN_PLMN: number; public static ERROR_UNSPECIFIED: number; public static ESM_BAD_OTA_MESSAGE: number; public static ESM_BEARER_DEACTIVATED_TO_SYNC_WITH_NETWORK: number; public static ESM_COLLISION_SCENARIOS: number; public static ESM_CONTEXT_TRANSFERRED_DUE_TO_IRAT: number; public static ESM_DOWNLOAD_SERVER_REJECTED_THE_CALL: number; public static ESM_FAILURE: number; public static ESM_INFO_NOT_RECEIVED: number; public static ESM_LOCAL_CAUSE_NONE: number; public static ESM_NW_ACTIVATED_DED_BEARER_WITH_ID_OF_DEF_BEARER: number; public static ESM_PROCEDURE_TIME_OUT: number; public static ESM_UNKNOWN_EPS_BEARER_CONTEXT: number; public static EVDO_CONNECTION_DENY_BY_BILLING_OR_AUTHENTICATION_FAILURE: number; public static EVDO_CONNECTION_DENY_BY_GENERAL_OR_NETWORK_BUSY: number; public static EVDO_HDR_CHANGED: number; public static EVDO_HDR_CONNECTION_SETUP_TIMEOUT: number; public static EVDO_HDR_EXITED: number; public static EVDO_HDR_NO_SESSION: number; public static EVDO_USING_GPS_FIX_INSTEAD_OF_HDR_CALL: number; public static FADE: number; public static FAILED_TO_ACQUIRE_COLOCATED_HDR: number; public static FEATURE_NOT_SUPP: number; public static FILTER_SEMANTIC_ERROR: number; public static FILTER_SYTAX_ERROR: number; public static FORBIDDEN_APN_NAME: number; public static GPRS_REGISTRATION_FAIL: number; public static GPRS_SERVICES_AND_NON_GPRS_SERVICES_NOT_ALLOWED: number; public static GPRS_SERVICES_NOT_ALLOWED: number; public static GPRS_SERVICES_NOT_ALLOWED_IN_THIS_PLMN: number; public static HANDOFF_PREFERENCE_CHANGED: number; public static HDR_ACCESS_FAILURE: number; public static HDR_FADE: number; public static HDR_NO_LOCK_GRANTED: number; public static IFACE_AND_POL_FAMILY_MISMATCH: number; public static IFACE_MISMATCH: number; public static ILLEGAL_ME: number; public static ILLEGAL_MS: number; public static IMEI_NOT_ACCEPTED: number; public static IMPLICITLY_DETACHED: number; public static IMSI_UNKNOWN_IN_HOME_SUBSCRIBER_SERVER: number; public static INCOMING_CALL_REJECTED: number; public static INSUFFICIENT_RESOURCES: number; public static INTERFACE_IN_USE: number; public static INTERNAL_CALL_PREEMPT_BY_HIGH_PRIO_APN: number; public static INTERNAL_EPC_NONEPC_TRANSITION: number; public static INVALID_CONNECTION_ID: number; public static INVALID_DNS_ADDR: number; public static INVALID_EMM_STATE: number; public static INVALID_MANDATORY_INFO: number; public static INVALID_MODE: number; public static INVALID_PCSCF_ADDR: number; public static INVALID_PCSCF_OR_DNS_ADDRESS: number; public static INVALID_PRIMARY_NSAPI: number; public static INVALID_SIM_STATE: number; public static INVALID_TRANSACTION_ID: number; public static IPV6_ADDRESS_TRANSFER_FAILED: number; public static IPV6_PREFIX_UNAVAILABLE: number; public static IP_ADDRESS_MISMATCH: number; public static IP_VERSION_MISMATCH: number; public static IRAT_HANDOVER_FAILED: number; public static IS707B_MAX_ACCESS_PROBES: number; public static IWLAN_AUTHORIZATION_REJECTED: number; public static IWLAN_DNS_RESOLUTION_NAME_FAILURE: number; public static IWLAN_DNS_RESOLUTION_TIMEOUT: number; public static IWLAN_IKEV2_AUTH_FAILURE: number; public static IWLAN_IKEV2_CERT_INVALID: number; public static IWLAN_IKEV2_CONFIG_FAILURE: number; public static IWLAN_IKEV2_MSG_TIMEOUT: number; public static IWLAN_ILLEGAL_ME: number; public static IWLAN_IMEI_NOT_ACCEPTED: number; public static IWLAN_MAX_CONNECTION_REACHED: number; public static IWLAN_NETWORK_FAILURE: number; public static IWLAN_NON_3GPP_ACCESS_TO_EPC_NOT_ALLOWED: number; public static IWLAN_NO_APN_SUBSCRIPTION: number; public static IWLAN_PDN_CONNECTION_REJECTION: number; public static IWLAN_PLMN_NOT_ALLOWED: number; public static IWLAN_RAT_TYPE_NOT_ALLOWED: number; public static IWLAN_SEMANTIC_ERRORS_IN_PACKET_FILTERS: number; public static IWLAN_SEMANTIC_ERROR_IN_THE_TFT_OPERATION: number; public static IWLAN_SYNTACTICAL_ERRORS_IN_PACKET_FILTERS: number; public static IWLAN_SYNTACTICAL_ERROR_IN_THE_TFT_OPERATION: number; public static IWLAN_UNAUTHENTICATED_EMERGENCY_NOT_SUPPORTED: number; public static IWLAN_USER_UNKNOWN: number; public static LIMITED_TO_IPV4: number; public static LIMITED_TO_IPV6: number; public static LLC_SNDCP: number; public static LOCAL_END: number; public static LOCATION_AREA_NOT_ALLOWED: number; public static LOST_CONNECTION: number; public static LOWER_LAYER_REGISTRATION_FAILURE: number; public static LOW_POWER_MODE_OR_POWERING_DOWN: number; public static LTE_NAS_SERVICE_REQUEST_FAILED: number; public static LTE_THROTTLING_NOT_REQUIRED: number; public static MAC_FAILURE: number; public static MATCH_ALL_RULE_NOT_ALLOWED: number; public static MAXIMIUM_NSAPIS_EXCEEDED: number; public static MAXINUM_SIZE_OF_L2_MESSAGE_EXCEEDED: number; public static MAX_ACCESS_PROBE: number; public static MAX_IPV4_CONNECTIONS: number; public static MAX_IPV6_CONNECTIONS: number; public static MAX_PPP_INACTIVITY_TIMER_EXPIRED: number; public static MESSAGE_INCORRECT_SEMANTIC: number; public static MESSAGE_TYPE_UNSUPPORTED: number; public static MIP_CONFIG_FAILURE: number; public static MIP_FA_ADMIN_PROHIBITED: number; public static MIP_FA_DELIVERY_STYLE_NOT_SUPPORTED: number; public static MIP_FA_ENCAPSULATION_UNAVAILABLE: number; public static MIP_FA_HOME_AGENT_AUTHENTICATION_FAILURE: number; public static MIP_FA_INSUFFICIENT_RESOURCES: number; public static MIP_FA_MALFORMED_REPLY: number; public static MIP_FA_MALFORMED_REQUEST: number; public static MIP_FA_MISSING_CHALLENGE: number; public static MIP_FA_MISSING_HOME_ADDRESS: number; public static MIP_FA_MISSING_HOME_AGENT: number; public static MIP_FA_MISSING_NAI: number; public static MIP_FA_MOBILE_NODE_AUTHENTICATION_FAILURE: number; public static MIP_FA_REASON_UNSPECIFIED: number; public static MIP_FA_REQUESTED_LIFETIME_TOO_LONG: number; public static MIP_FA_REVERSE_TUNNEL_IS_MANDATORY: number; public static MIP_FA_REVERSE_TUNNEL_UNAVAILABLE: number; public static MIP_FA_STALE_CHALLENGE: number; public static MIP_FA_UNKNOWN_CHALLENGE: number; public static MIP_FA_VJ_HEADER_COMPRESSION_UNAVAILABLE: number; public static MIP_HA_ADMIN_PROHIBITED: number; public static MIP_HA_ENCAPSULATION_UNAVAILABLE: number; public static MIP_HA_FOREIGN_AGENT_AUTHENTICATION_FAILURE: number; public static MIP_HA_INSUFFICIENT_RESOURCES: number; public static MIP_HA_MALFORMED_REQUEST: number; public static MIP_HA_MOBILE_NODE_AUTHENTICATION_FAILURE: number; public static MIP_HA_REASON_UNSPECIFIED: number; public static MIP_HA_REGISTRATION_ID_MISMATCH: number; public static MIP_HA_REVERSE_TUNNEL_IS_MANDATORY: number; public static MIP_HA_REVERSE_TUNNEL_UNAVAILABLE: number; public static MIP_HA_UNKNOWN_HOME_AGENT_ADDRESS: number; public static MISSING_UNKNOWN_APN: number; public static MODEM_APP_PREEMPTED: number; public static MODEM_RESTART: number; public static MSC_TEMPORARILY_NOT_REACHABLE: number; public static MSG_AND_PROTOCOL_STATE_UNCOMPATIBLE: number; public static MSG_TYPE_NONCOMPATIBLE_STATE: number; public static MS_IDENTITY_CANNOT_BE_DERIVED_BY_THE_NETWORK: number; public static MULTIPLE_PDP_CALL_NOT_ALLOWED: number; public static MULTI_CONN_TO_SAME_PDN_NOT_ALLOWED: number; public static NAS_LAYER_FAILURE: number; public static NAS_REQUEST_REJECTED_BY_NETWORK: number; public static NAS_SIGNALLING: number; public static NETWORK_FAILURE: number; public static NETWORK_INITIATED_DETACH_NO_AUTO_REATTACH: number; public static NETWORK_INITIATED_DETACH_WITH_AUTO_REATTACH: number; public static NETWORK_INITIATED_TERMINATION: number; public static NONE: number; public static NON_IP_NOT_SUPPORTED: number; public static NORMAL_RELEASE: number; public static NO_CDMA_SERVICE: number; public static NO_COLLOCATED_HDR: number; public static NO_EPS_BEARER_CONTEXT_ACTIVATED: number; public static NO_GPRS_CONTEXT: number; public static NO_HYBRID_HDR_SERVICE: number; public static NO_PDP_CONTEXT_ACTIVATED: number; public static NO_RESPONSE_FROM_BASE_STATION: number; public static NO_SERVICE: number; public static NO_SERVICE_ON_GATEWAY: number; public static NSAPI_IN_USE: number; public static NULL_APN_DISALLOWED: number; public static OEM_DCFAILCAUSE_1: number; public static OEM_DCFAILCAUSE_10: number; public static OEM_DCFAILCAUSE_11: number; public static OEM_DCFAILCAUSE_12: number; public static OEM_DCFAILCAUSE_13: number; public static OEM_DCFAILCAUSE_14: number; public static OEM_DCFAILCAUSE_15: number; public static OEM_DCFAILCAUSE_2: number; public static OEM_DCFAILCAUSE_3: number; public static OEM_DCFAILCAUSE_4: number; public static OEM_DCFAILCAUSE_5: number; public static OEM_DCFAILCAUSE_6: number; public static OEM_DCFAILCAUSE_7: number; public static OEM_DCFAILCAUSE_8: number; public static OEM_DCFAILCAUSE_9: number; public static ONLY_IPV4V6_ALLOWED: number; public static ONLY_IPV4_ALLOWED: number; public static ONLY_IPV6_ALLOWED: number; public static ONLY_NON_IP_ALLOWED: number; public static ONLY_SINGLE_BEARER_ALLOWED: number; public static OPERATOR_BARRED: number; public static OTASP_COMMIT_IN_PROGRESS: number; public static PDN_CONN_DOES_NOT_EXIST: number; public static PDN_INACTIVITY_TIMER_EXPIRED: number; public static PDN_IPV4_CALL_DISALLOWED: number; public static PDN_IPV4_CALL_THROTTLED: number; public static PDN_IPV6_CALL_DISALLOWED: number; public static PDN_IPV6_CALL_THROTTLED: number; public static PDN_NON_IP_CALL_DISALLOWED: number; public static PDN_NON_IP_CALL_THROTTLED: number; public static PDP_ACTIVATE_MAX_RETRY_FAILED: number; public static PDP_DUPLICATE: number; public static PDP_ESTABLISH_TIMEOUT_EXPIRED: number; public static PDP_INACTIVE_TIMEOUT_EXPIRED: number; public static PDP_LOWERLAYER_ERROR: number; public static PDP_MODIFY_COLLISION: number; public static PDP_MODIFY_TIMEOUT_EXPIRED: number; public static PDP_PPP_NOT_SUPPORTED: number; public static PDP_WITHOUT_ACTIVE_TFT: number; public static PHONE_IN_USE: number; public static PHYSICAL_LINK_CLOSE_IN_PROGRESS: number; public static PLMN_NOT_ALLOWED: number; public static PPP_AUTH_FAILURE: number; public static PPP_CHAP_FAILURE: number; public static PPP_CLOSE_IN_PROGRESS: number; public static PPP_OPTION_MISMATCH: number; public static PPP_PAP_FAILURE: number; public static PPP_TIMEOUT: number; public static PREF_RADIO_TECH_CHANGED: number; public static PROFILE_BEARER_INCOMPATIBLE: number; public static PROTOCOL_ERRORS: number; public static QOS_NOT_ACCEPTED: number; public static RADIO_ACCESS_BEARER_FAILURE: number; public static RADIO_ACCESS_BEARER_SETUP_FAILURE: number; public static RADIO_NOT_AVAILABLE: number; public static RADIO_POWER_OFF: number; public static REDIRECTION_OR_HANDOFF_IN_PROGRESS: number; public static REGISTRATION_FAIL: number; public static REGULAR_DEACTIVATION: number; public static REJECTED_BY_BASE_STATION: number; public static RRC_CONNECTION_ABORTED_AFTER_HANDOVER: number; public static RRC_CONNECTION_ABORTED_AFTER_IRAT_CELL_CHANGE: number; public static RRC_CONNECTION_ABORTED_DUE_TO_IRAT_CHANGE: number; public static RRC_CONNECTION_ABORTED_DURING_IRAT_CELL_CHANGE: number; public static RRC_CONNECTION_ABORT_REQUEST: number; public static RRC_CONNECTION_ACCESS_BARRED: number; public static RRC_CONNECTION_ACCESS_STRATUM_FAILURE: number; public static RRC_CONNECTION_ANOTHER_PROCEDURE_IN_PROGRESS: number; public static RRC_CONNECTION_CELL_NOT_CAMPED: number; public static RRC_CONNECTION_CELL_RESELECTION: number; public static RRC_CONNECTION_CONFIG_FAILURE: number; public static RRC_CONNECTION_INVALID_REQUEST: number; public static RRC_CONNECTION_LINK_FAILURE: number; public static RRC_CONNECTION_NORMAL_RELEASE: number; public static RRC_CONNECTION_OUT_OF_SERVICE_DURING_CELL_REGISTER: number; public static RRC_CONNECTION_RADIO_LINK_FAILURE: number; public static RRC_CONNECTION_REESTABLISHMENT_FAILURE: number; public static RRC_CONNECTION_REJECT_BY_NETWORK: number; public static RRC_CONNECTION_RELEASED_SECURITY_NOT_ACTIVE: number; public static RRC_CONNECTION_RF_UNAVAILABLE: number; public static RRC_CONNECTION_SYSTEM_INFORMATION_BLOCK_READ_ERROR: number; public static RRC_CONNECTION_SYSTEM_INTERVAL_FAILURE: number; public static RRC_CONNECTION_TIMER_EXPIRED: number; public static RRC_CONNECTION_TRACKING_AREA_ID_CHANGED: number; public static RRC_UPLINK_CONNECTION_RELEASE: number; public static RRC_UPLINK_DATA_TRANSMISSION_FAILURE: number; public static RRC_UPLINK_DELIVERY_FAILED_DUE_TO_HANDOVER: number; public static RRC_UPLINK_ERROR_REQUEST_FROM_NAS: number; public static RRC_UPLINK_RADIO_LINK_FAILURE: number; public static RUIM_NOT_PRESENT: number; public static SECURITY_MODE_REJECTED: number; public static SERVICE_NOT_ALLOWED_ON_PLMN: number; public static SERVICE_OPTION_NOT_SUBSCRIBED: number; public static SERVICE_OPTION_NOT_SUPPORTED: number; public static SERVICE_OPTION_OUT_OF_ORDER: number; public static SIGNAL_LOST: number; public static SIM_CARD_CHANGED: number; public static SLICE_REJECTED: number; public static SYNCHRONIZATION_FAILURE: number; public static TEST_LOOPBACK_REGULAR_DEACTIVATION: number; public static TETHERED_CALL_ACTIVE: number; public static TFT_SEMANTIC_ERROR: number; public static TFT_SYTAX_ERROR: number; public static THERMAL_EMERGENCY: number; public static THERMAL_MITIGATION: number; public static TRAT_SWAP_FAILED: number; public static UE_INITIATED_DETACH_OR_DISCONNECT: number; public static UE_IS_ENTERING_POWERSAVE_MODE: number; public static UE_RAT_CHANGE: number; public static UE_SECURITY_CAPABILITIES_MISMATCH: number; public static UMTS_HANDOVER_TO_IWLAN: number; public static UMTS_REACTIVATION_REQ: number; public static UNACCEPTABLE_NETWORK_PARAMETER: number; public static UNACCEPTABLE_NON_EPS_AUTHENTICATION: number; public static UNKNOWN: number; public static UNKNOWN_INFO_ELEMENT: number; public static UNKNOWN_PDP_ADDRESS_TYPE: number; public static UNKNOWN_PDP_CONTEXT: number; public static UNPREFERRED_RAT: number; public static UNSUPPORTED_1X_PREV: number; public static UNSUPPORTED_APN_IN_CURRENT_PLMN: number; public static UNSUPPORTED_QCI_VALUE: number; public static USER_AUTHENTICATION: number; public static VSNCP_ADMINISTRATIVELY_PROHIBITED: number; public static VSNCP_APN_UNAUTHORIZED: number; public static VSNCP_GEN_ERROR: number; public static VSNCP_INSUFFICIENT_PARAMETERS: number; public static VSNCP_NO_PDN_GATEWAY_ADDRESS: number; public static VSNCP_PDN_EXISTS_FOR_THIS_APN: number; public static VSNCP_PDN_GATEWAY_REJECT: number; public static VSNCP_PDN_GATEWAY_UNREACHABLE: number; public static VSNCP_PDN_ID_IN_USE: number; public static VSNCP_PDN_LIMIT_EXCEEDED: number; public static VSNCP_RECONNECT_NOT_ALLOWED: number; public static VSNCP_RESOURCE_UNAVAILABLE: number; public static VSNCP_SUBSCRIBER_LIMITATION: number; public static VSNCP_TIMEOUT: number; } } } declare module android { export module telephony { export class DisconnectCause extends java.lang.Object { public static class: java.lang.Class; public static ALREADY_DIALING: number; public static ANSWERED_ELSEWHERE: number; public static BUSY: number; public static CALLING_DISABLED: number; public static CALL_BARRED: number; public static CALL_PULLED: number; public static CANT_CALL_WHILE_RINGING: number; public static CDMA_ACCESS_BLOCKED: number; public static CDMA_ACCESS_FAILURE: number; public static CDMA_ALREADY_ACTIVATED: number; public static CDMA_DROP: number; public static CDMA_INTERCEPT: number; public static CDMA_LOCKED_UNTIL_POWER_CYCLE: number; public static CDMA_NOT_EMERGENCY: number; public static CDMA_PREEMPTED: number; public static CDMA_REORDER: number; public static CDMA_RETRY_ORDER: number; public static CDMA_SO_REJECT: number; public static CONGESTION: number; public static CS_RESTRICTED: number; public static CS_RESTRICTED_EMERGENCY: number; public static CS_RESTRICTED_NORMAL: number; public static DATA_DISABLED: number; public static DATA_LIMIT_REACHED: number; public static DIALED_CALL_FORWARDING_WHILE_ROAMING: number; public static DIALED_MMI: number; public static DIAL_LOW_BATTERY: number; public static DIAL_MODIFIED_TO_DIAL: number; public static DIAL_MODIFIED_TO_DIAL_VIDEO: number; public static DIAL_MODIFIED_TO_SS: number; public static DIAL_MODIFIED_TO_USSD: number; public static DIAL_VIDEO_MODIFIED_TO_DIAL: number; public static DIAL_VIDEO_MODIFIED_TO_DIAL_VIDEO: number; public static DIAL_VIDEO_MODIFIED_TO_SS: number; public static DIAL_VIDEO_MODIFIED_TO_USSD: number; public static EMERGENCY_CALL_OVER_WFC_NOT_AVAILABLE: number; public static EMERGENCY_PERM_FAILURE: number; public static EMERGENCY_TEMP_FAILURE: number; public static ERROR_UNSPECIFIED: number; public static FDN_BLOCKED: number; public static ICC_ERROR: number; public static IMEI_NOT_ACCEPTED: number; public static IMS_ACCESS_BLOCKED: number; public static IMS_MERGED_SUCCESSFULLY: number; public static IMS_SIP_ALTERNATE_EMERGENCY_CALL: number; public static INCOMING_AUTO_REJECTED: number; public static INCOMING_MISSED: number; public static INCOMING_REJECTED: number; public static INVALID_CREDENTIALS: number; public static INVALID_NUMBER: number; public static LIMIT_EXCEEDED: number; public static LOCAL: number; public static LOST_SIGNAL: number; public static LOW_BATTERY: number; public static MAXIMUM_NUMBER_OF_CALLS_REACHED: number; public static MEDIA_TIMEOUT: number; public static MMI: number; public static NORMAL: number; public static NORMAL_UNSPECIFIED: number; public static NOT_DISCONNECTED: number; public static NOT_VALID: number; public static NO_PHONE_NUMBER_SUPPLIED: number; public static NUMBER_UNREACHABLE: number; public static OTASP_PROVISIONING_IN_PROCESS: number; public static OUTGOING_CANCELED: number; public static OUTGOING_EMERGENCY_CALL_PLACED: number; public static OUTGOING_FAILURE: number; public static OUT_OF_NETWORK: number; public static OUT_OF_SERVICE: number; public static POWER_OFF: number; public static SERVER_ERROR: number; public static SERVER_UNREACHABLE: number; public static TIMED_OUT: number; public static TOO_MANY_ONGOING_CALLS: number; public static UNOBTAINABLE_NUMBER: number; public static VIDEO_CALL_NOT_ALLOWED_WHILE_TTY_ENABLED: number; public static VOICEMAIL_NUMBER_MISSING: number; public static WFC_SERVICE_NOT_AVAILABLE_IN_THIS_LOCATION: number; public static WIFI_LOST: number; } } } declare module android { export module telephony { export class IccOpenLogicalChannelResponse extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static INVALID_CHANNEL: number; public static STATUS_MISSING_RESOURCE: number; public static STATUS_NO_ERROR: number; public static STATUS_NO_SUCH_ELEMENT: number; public static STATUS_UNKNOWN_ERROR: number; public toString(): string; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getChannel(): number; public getSelectResponse(): androidNative.Array; public getStatus(): number; } } } declare module android { export module telephony { export class MbmsDownloadSession extends java.lang.Object implements java.lang.AutoCloseable { public static class: java.lang.Class; public static DEFAULT_TOP_LEVEL_TEMP_DIRECTORY: string; public static EXTRA_MBMS_COMPLETED_FILE_URI: string; public static EXTRA_MBMS_DOWNLOAD_REQUEST: string; public static EXTRA_MBMS_DOWNLOAD_RESULT: string; public static EXTRA_MBMS_FILE_INFO: string; public static RESULT_CANCELLED: number; public static RESULT_DOWNLOAD_FAILURE: number; public static RESULT_EXPIRED: number; public static RESULT_FILE_ROOT_UNREACHABLE: number; public static RESULT_IO_ERROR: number; public static RESULT_OUT_OF_STORAGE: number; public static RESULT_SERVICE_ID_NOT_DEFINED: number; public static RESULT_SUCCESSFUL: number; public static STATUS_ACTIVELY_DOWNLOADING: number; public static STATUS_PENDING_DOWNLOAD: number; public static STATUS_PENDING_DOWNLOAD_WINDOW: number; public static STATUS_PENDING_REPAIR: number; public static STATUS_UNKNOWN: number; public static create(param0: android.content.Context, param1: java.util.concurrent.Executor, param2: number, param3: any): android.telephony.MbmsDownloadSession; public requestDownloadState(param0: any, param1: any): void; public download(param0: any): void; public removeProgressListener(param0: any, param1: any): void; public resetDownloadKnowledge(param0: any): void; public addStatusListener(param0: any, param1: java.util.concurrent.Executor, param2: any): void; public cancelDownload(param0: any): void; public addServiceAnnouncement(param0: androidNative.Array): void; public getTempFileRootDirectory(): java.io.File; public setTempFileRootDirectory(param0: java.io.File): void; public removeStatusListener(param0: any, param1: any): void; public listPendingDownloads(): java.util.List; public requestUpdateFileServices(param0: java.util.List): void; public static create(param0: android.content.Context, param1: java.util.concurrent.Executor, param2: any): android.telephony.MbmsDownloadSession; public static getMaximumServiceAnnouncementSize(): number; public addProgressListener(param0: any, param1: java.util.concurrent.Executor, param2: any): void; public close(): void; } } } declare module android { export module telephony { export class MbmsGroupCallSession extends java.lang.Object implements java.lang.AutoCloseable { public static class: java.lang.Class; public static create(param0: android.content.Context, param1: number, param2: java.util.concurrent.Executor, param3: any): android.telephony.MbmsGroupCallSession; public static create(param0: android.content.Context, param1: java.util.concurrent.Executor, param2: any): android.telephony.MbmsGroupCallSession; public close(): void; public startGroupCall(param0: number, param1: java.util.List, param2: java.util.List, param3: java.util.concurrent.Executor, param4: any): any; } } } declare module android { export module telephony { export class MbmsStreamingSession extends java.lang.Object implements java.lang.AutoCloseable { public static class: java.lang.Class; public startStreaming(param0: any, param1: java.util.concurrent.Executor, param2: any): any; public static create(param0: android.content.Context, param1: java.util.concurrent.Executor, param2: any): android.telephony.MbmsStreamingSession; public requestUpdateStreamingServices(param0: java.util.List): void; public static create(param0: android.content.Context, param1: java.util.concurrent.Executor, param2: number, param3: any): android.telephony.MbmsStreamingSession; public close(): void; } } } declare module android { export module telephony { export class NeighboringCellInfo extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static UNKNOWN_CID: number; public static UNKNOWN_RSSI: number; /** @deprecated */ public getLac(): number; /** @deprecated */ public getPsc(): number; /** @deprecated */ public setRssi(param0: number): void; /** @deprecated */ public setCid(param0: number): void; /** @deprecated */ public constructor(param0: android.os.Parcel); /** @deprecated */ public toString(): string; /** @deprecated */ public describeContents(): number; /** @deprecated */ public constructor(); /** @deprecated */ public constructor(param0: number, param1: string, param2: number); public toString(): string; /** @deprecated */ public writeToParcel(param0: android.os.Parcel, param1: number): void; /** @deprecated */ public getCid(): number; /** @deprecated */ public getNetworkType(): number; public describeContents(): number; /** @deprecated */ public getRssi(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; /** @deprecated */ public constructor(param0: number, param1: number); } } } declare module android { export module telephony { export class NetworkRegistrationInfo extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static DOMAIN_CS: number; public static DOMAIN_CS_PS: number; public static DOMAIN_PS: number; public static DOMAIN_UNKNOWN: number; public static NR_STATE_CONNECTED: number; public static NR_STATE_NONE: number; public static NR_STATE_NOT_RESTRICTED: number; public static NR_STATE_RESTRICTED: number; public static SERVICE_TYPE_DATA: number; public static SERVICE_TYPE_EMERGENCY: number; public static SERVICE_TYPE_SMS: number; public static SERVICE_TYPE_UNKNOWN: number; public static SERVICE_TYPE_VIDEO: number; public static SERVICE_TYPE_VOICE: number; public isSearching(): boolean; public equals(param0: any): boolean; public getRegisteredPlmn(): string; public getAvailableServices(): java.util.List; public isRegistered(): boolean; public getDomain(): number; public isRoaming(): boolean; public getCellIdentity(): android.telephony.CellIdentity; public getTransportType(): number; public toString(): string; public getAccessNetworkTechnology(): number; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public hashCode(): number; } } } declare module android { export module telephony { export class NetworkScan extends java.lang.Object { public static class: java.lang.Class; public static ERROR_INTERRUPTED: number; public static ERROR_INVALID_SCAN: number; public static ERROR_INVALID_SCANID: number; public static ERROR_MODEM_ERROR: number; public static ERROR_MODEM_UNAVAILABLE: number; public static ERROR_RADIO_INTERFACE_ERROR: number; public static ERROR_UNSUPPORTED: number; public static SUCCESS: number; public stopScan(): void; } } } declare module android { export module telephony { export class NetworkScanRequest extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static SCAN_TYPE_ONE_SHOT: number; public static SCAN_TYPE_PERIODIC: number; public equals(param0: any): boolean; public getSpecifiers(): androidNative.Array; public getPlmns(): java.util.ArrayList; public getIncrementalResults(): boolean; public constructor(param0: number, param1: androidNative.Array, param2: number, param3: number, param4: boolean, param5: number, param6: java.util.ArrayList); public getMaxSearchTime(): number; public describeContents(): number; public getSearchPeriodicity(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getScanType(): number; public getIncrementalResultsPeriodicity(): number; public hashCode(): number; } } } declare module android { export module telephony { export class PhoneNumberFormattingTextWatcher extends java.lang.Object implements android.text.TextWatcher { public static class: java.lang.Class; public afterTextChanged(param0: android.text.Editable): void; public onTextChanged(param0: string, param1: number, param2: number, param3: number): void; public constructor(); public beforeTextChanged(param0: string, param1: number, param2: number, param3: number): void; public constructor(param0: string); } } } declare module android { export module telephony { export class PhoneNumberUtils extends java.lang.Object { public static class: java.lang.Class; public static BCD_EXTENDED_TYPE_CALLED_PARTY: number; public static BCD_EXTENDED_TYPE_EF_ADN: number; public static FORMAT_JAPAN: number; public static FORMAT_NANP: number; public static FORMAT_UNKNOWN: number; public static PAUSE: string; public static TOA_International: number; public static TOA_Unknown: number; public static WAIT: string; public static WILD: string; public static isStartsPostDial(param0: string): boolean; public static networkPortionToCalledPartyBCDWithLength(param0: string): androidNative.Array; public static getStrippedReversed(param0: string): string; /** @deprecated */ public static formatNumber(param0: android.text.Editable, param1: number): void; public static isISODigit(param0: string): boolean; public static isDialable(param0: string): boolean; public static isGlobalPhoneNumber(param0: string): boolean; /** @deprecated */ public static isEmergencyNumber(param0: string): boolean; public static extractPostDialPortion(param0: string): string; public static isNonSeparator(param0: string): boolean; public static normalizeNumber(param0: string): string; public static toCallerIDMinMatch(param0: string): string; /** @deprecated */ public static calledPartyBCDFragmentToString(param0: androidNative.Array, param1: number, param2: number): string; public static toaFromString(param0: string): number; public static isVoiceMailNumber(param0: string): boolean; public static extractNetworkPortion(param0: string): string; /** @deprecated */ public static formatNumber(param0: string): string; /** @deprecated */ public static getFormatTypeForLocale(param0: java.util.Locale): number; public static formatNumber(param0: string, param1: string): string; /** @deprecated */ public static compare(param0: android.content.Context, param1: string, param2: string): boolean; public static networkPortionToCalledPartyBCD(param0: string): androidNative.Array; /** @deprecated */ public static numberToCalledPartyBCD(param0: string): androidNative.Array; public static numberToCalledPartyBCD(param0: string, param1: number): androidNative.Array; public static formatNumberToE164(param0: string, param1: string): string; public static formatNumber(param0: string, param1: string, param2: string): string; public static createTtsSpan(param0: string): android.text.style.TtsSpan; /** @deprecated */ public static formatJapaneseNumber(param0: android.text.Editable): void; /** @deprecated */ public static formatNanpNumber(param0: android.text.Editable): void; public constructor(); public static is12Key(param0: string): boolean; /** @deprecated */ public static compare(param0: string, param1: string): boolean; /** @deprecated */ public static calledPartyBCDToString(param0: androidNative.Array, param1: number, param2: number): string; public static calledPartyBCDFragmentToString(param0: androidNative.Array, param1: number, param2: number, param3: number): string; public static convertKeypadLettersToDigits(param0: string): string; public static areSamePhoneNumber(param0: string, param1: string, param2: string): boolean; public static addTtsSpan(param0: android.text.Spannable, param1: number, param2: number): void; public static stringFromStringAndTOA(param0: string, param1: number): string; public static calledPartyBCDToString(param0: androidNative.Array, param1: number, param2: number, param3: number): string; public static isReallyDialable(param0: string): boolean; public static createTtsSpannable(param0: string): string; public static isWellFormedSmsAddress(param0: string): boolean; /** @deprecated */ public static isLocalEmergencyNumber(param0: android.content.Context, param1: string): boolean; public static stripSeparators(param0: string): string; public static getNumberFromIntent(param0: android.content.Intent, param1: android.content.Context): string; public static replaceUnicodeDigits(param0: string): string; public static formatNumberToRFC3966(param0: string, param1: string): string; } } } declare module android { export module telephony { export class PhoneStateListener extends java.lang.Object { public static class: java.lang.Class; public static LISTEN_ACTIVE_DATA_SUBSCRIPTION_ID_CHANGE: number; public static LISTEN_BARRING_INFO: number; public static LISTEN_CALL_DISCONNECT_CAUSES: number; public static LISTEN_CALL_FORWARDING_INDICATOR: number; public static LISTEN_CALL_STATE: number; public static LISTEN_CELL_INFO: number; public static LISTEN_CELL_LOCATION: number; public static LISTEN_DATA_ACTIVITY: number; public static LISTEN_DATA_CONNECTION_STATE: number; public static LISTEN_DISPLAY_INFO_CHANGED: number; public static LISTEN_EMERGENCY_NUMBER_LIST: number; public static LISTEN_IMS_CALL_DISCONNECT_CAUSES: number; public static LISTEN_MESSAGE_WAITING_INDICATOR: number; public static LISTEN_NONE: number; public static LISTEN_PRECISE_DATA_CONNECTION_STATE: number; public static LISTEN_REGISTRATION_FAILURE: number; public static LISTEN_SERVICE_STATE: number; public static LISTEN_SIGNAL_STRENGTH: number; public static LISTEN_SIGNAL_STRENGTHS: number; public static LISTEN_USER_MOBILE_DATA_STATE: number; /** @deprecated */ public constructor(param0: java.util.concurrent.Executor); /** @deprecated */ public onCallStateChanged(param0: number, param1: string): void; /** @deprecated */ public onBarringInfoChanged(param0: android.telephony.BarringInfo): void; /** @deprecated */ public onDataConnectionStateChanged(param0: number): void; /** @deprecated */ public onCellInfoChanged(param0: java.util.List): void; /** @deprecated */ public onCellLocationChanged(param0: android.telephony.CellLocation): void; /** @deprecated */ public onDisplayInfoChanged(param0: android.telephony.TelephonyDisplayInfo): void; /** @deprecated */ public onActiveDataSubscriptionIdChanged(param0: number): void; /** @deprecated */ public onCallForwardingIndicatorChanged(param0: boolean): void; /** @deprecated */ public onEmergencyNumberListChanged(param0: java.util.Map>): void; /** @deprecated */ public onRegistrationFailed(param0: android.telephony.CellIdentity, param1: string, param2: number, param3: number, param4: number): void; /** @deprecated */ public onDataConnectionStateChanged(param0: number, param1: number): void; /** @deprecated */ public onServiceStateChanged(param0: android.telephony.ServiceState): void; /** @deprecated */ public onDataActivity(param0: number): void; /** @deprecated */ public onUserMobileDataStateChanged(param0: boolean): void; /** @deprecated */ public onSignalStrengthChanged(param0: number): void; /** @deprecated */ public constructor(); /** @deprecated */ public onMessageWaitingIndicatorChanged(param0: boolean): void; /** @deprecated */ public onCallDisconnectCauseChanged(param0: number, param1: number): void; /** @deprecated */ public onSignalStrengthsChanged(param0: android.telephony.SignalStrength): void; /** @deprecated */ public onPreciseDataConnectionStateChanged(param0: android.telephony.PreciseDataConnectionState): void; /** @deprecated */ public onImsCallDisconnectCauseChanged(param0: android.telephony.ims.ImsReasonInfo): void; } } } declare module android { export module telephony { export class PhysicalChannelConfig extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static BAND_UNKNOWN: number; public static CELL_BANDWIDTH_UNKNOWN: number; public static CHANNEL_NUMBER_UNKNOWN: number; public static CONNECTION_PRIMARY_SERVING: number; public static CONNECTION_SECONDARY_SERVING: number; public static CONNECTION_UNKNOWN: number; public static CREATOR: android.os.Parcelable.Creator; public static FREQUENCY_UNKNOWN: number; public static PHYSICAL_CELL_ID_MAXIMUM_VALUE: number; public static PHYSICAL_CELL_ID_UNKNOWN: number; public equals(param0: any): boolean; public getUplinkChannelNumber(): number; public getNetworkType(): number; public getDownlinkFrequencyKhz(): number; public getUplinkFrequencyKhz(): number; public getCellBandwidthDownlinkKhz(): number; public toString(): string; public getBand(): number; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getDownlinkChannelNumber(): number; public getPhysicalCellId(): number; public getCellBandwidthUplinkKhz(): number; public getConnectionStatus(): number; public hashCode(): number; } } } declare module android { export module telephony { export class PreciseDataConnectionState extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public getTransportType(): number; public getApnSetting(): android.telephony.data.ApnSetting; public equals(param0: any): boolean; public getNetworkType(): number; public toString(): string; public getId(): number; public describeContents(): number; public getLinkProperties(): android.net.LinkProperties; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getLastCauseCode(): number; public getState(): number; public hashCode(): number; } } } declare module android { export module telephony { export class RadioAccessSpecifier extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public equals(param0: any): boolean; public getRadioAccessNetwork(): number; public constructor(param0: number, param1: androidNative.Array, param2: androidNative.Array); public getBands(): androidNative.Array; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getChannels(): androidNative.Array; public hashCode(): number; } } } declare module android { export module telephony { export class ServiceState extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static DUPLEX_MODE_FDD: number; public static DUPLEX_MODE_TDD: number; public static DUPLEX_MODE_UNKNOWN: number; public static STATE_EMERGENCY_ONLY: number; public static STATE_IN_SERVICE: number; public static STATE_OUT_OF_SERVICE: number; public static STATE_POWER_OFF: number; public static UNKNOWN_ID: number; public equals(param0: any): boolean; public setState(param0: number): void; public setStateOff(): void; public getOperatorAlphaLong(): string; public getOperatorAlphaShort(): string; public setRoaming(param0: boolean): void; public getNetworkRegistrationInfoList(): java.util.List; public getCellBandwidths(): androidNative.Array; /** @deprecated */ public constructor(param0: android.os.Parcel); public getOperatorNumeric(): string; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getRoaming(): boolean; public getState(): number; public isSearching(): boolean; public copyFrom(param0: android.telephony.ServiceState): void; public getCdmaNetworkId(): number; public setStateOutOfService(): void; public constructor(param0: android.telephony.ServiceState); public setIsManualSelection(param0: boolean): void; public constructor(); public setOperatorName(param0: string, param1: string, param2: string): void; public getChannelNumber(): number; public toString(): string; public getCdmaSystemId(): number; public getDuplexMode(): number; public describeContents(): number; public getIsManualSelection(): boolean; public hashCode(): number; } } } declare module android { export module telephony { export class SignalStrength extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static INVALID: number; /** @deprecated */ public getGsmSignalStrength(): number; public equals(param0: any): boolean; public constructor(param0: android.telephony.SignalStrength); /** @deprecated */ public getEvdoEcio(): number; /** @deprecated */ public getCdmaEcio(): number; public getCellSignalStrengths(): java.util.List; public getLevel(): number; /** @deprecated */ public getEvdoSnr(): number; public getTimestampMillis(): number; public toString(): string; public getCellSignalStrengths(param0: java.lang.Class): java.util.List; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; /** @deprecated */ public getGsmBitErrorRate(): number; /** @deprecated */ public getEvdoDbm(): number; /** @deprecated */ public isGsm(): boolean; /** @deprecated */ public getCdmaDbm(): number; public hashCode(): number; } } } declare module android { export module telephony { export class SignalStrengthUpdateRequest extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public equals(param0: any): boolean; public getSignalThresholdInfos(): java.util.Collection; public isReportingRequestedWhileIdle(): boolean; public toString(): string; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public hashCode(): number; } export module SignalStrengthUpdateRequest { export class Builder extends java.lang.Object { public static class: java.lang.Class; public setSignalThresholdInfos(param0: java.util.Collection): android.telephony.SignalStrengthUpdateRequest.Builder; public build(): android.telephony.SignalStrengthUpdateRequest; public setReportingRequestedWhileIdle(param0: boolean): android.telephony.SignalStrengthUpdateRequest.Builder; public constructor(); } } } } declare module android { export module telephony { export class SignalThresholdInfo extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static SIGNAL_MEASUREMENT_TYPE_RSCP: number; public static SIGNAL_MEASUREMENT_TYPE_RSRP: number; public static SIGNAL_MEASUREMENT_TYPE_RSRQ: number; public static SIGNAL_MEASUREMENT_TYPE_RSSI: number; public static SIGNAL_MEASUREMENT_TYPE_RSSNR: number; public static SIGNAL_MEASUREMENT_TYPE_SSRSRP: number; public static SIGNAL_MEASUREMENT_TYPE_SSRSRQ: number; public static SIGNAL_MEASUREMENT_TYPE_SSSINR: number; public static SIGNAL_MEASUREMENT_TYPE_UNKNOWN: number; public equals(param0: any): boolean; public toString(): string; public getSignalMeasurementType(): number; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getRadioAccessNetworkType(): number; public static getMaximumNumberOfThresholdsAllowed(): number; public getThresholds(): androidNative.Array; public static getMinimumNumberOfThresholdsAllowed(): number; public hashCode(): number; } export module SignalThresholdInfo { export class Builder extends java.lang.Object { public static class: java.lang.Class; public setRadioAccessNetworkType(param0: number): android.telephony.SignalThresholdInfo.Builder; public setSignalMeasurementType(param0: number): android.telephony.SignalThresholdInfo.Builder; public setThresholds(param0: androidNative.Array): android.telephony.SignalThresholdInfo.Builder; public constructor(); public build(): android.telephony.SignalThresholdInfo; } } } } declare module android { export module telephony { export class SmsManager extends java.lang.Object { public static class: java.lang.Class; public static EXTRA_MMS_DATA: string; public static EXTRA_MMS_HTTP_STATUS: string; public static MMS_CONFIG_ALIAS_ENABLED: string; public static MMS_CONFIG_ALIAS_MAX_CHARS: string; public static MMS_CONFIG_ALIAS_MIN_CHARS: string; public static MMS_CONFIG_ALLOW_ATTACH_AUDIO: string; public static MMS_CONFIG_APPEND_TRANSACTION_ID: string; public static MMS_CONFIG_EMAIL_GATEWAY_NUMBER: string; public static MMS_CONFIG_GROUP_MMS_ENABLED: string; public static MMS_CONFIG_HTTP_PARAMS: string; public static MMS_CONFIG_HTTP_SOCKET_TIMEOUT: string; public static MMS_CONFIG_MAX_IMAGE_HEIGHT: string; public static MMS_CONFIG_MAX_IMAGE_WIDTH: string; public static MMS_CONFIG_MAX_MESSAGE_SIZE: string; public static MMS_CONFIG_MESSAGE_TEXT_MAX_SIZE: string; public static MMS_CONFIG_MMS_DELIVERY_REPORT_ENABLED: string; public static MMS_CONFIG_MMS_ENABLED: string; public static MMS_CONFIG_MMS_READ_REPORT_ENABLED: string; public static MMS_CONFIG_MULTIPART_SMS_ENABLED: string; public static MMS_CONFIG_NAI_SUFFIX: string; public static MMS_CONFIG_NOTIFY_WAP_MMSC_ENABLED: string; public static MMS_CONFIG_RECIPIENT_LIMIT: string; public static MMS_CONFIG_SEND_MULTIPART_SMS_AS_SEPARATE_MESSAGES: string; public static MMS_CONFIG_SHOW_CELL_BROADCAST_APP_LINKS: string; public static MMS_CONFIG_SMS_DELIVERY_REPORT_ENABLED: string; public static MMS_CONFIG_SMS_TO_MMS_TEXT_LENGTH_THRESHOLD: string; public static MMS_CONFIG_SMS_TO_MMS_TEXT_THRESHOLD: string; public static MMS_CONFIG_SUBJECT_MAX_LENGTH: string; public static MMS_CONFIG_SUPPORT_HTTP_CHARSET_HEADER: string; public static MMS_CONFIG_SUPPORT_MMS_CONTENT_DISPOSITION: string; public static MMS_CONFIG_UA_PROF_TAG_NAME: string; public static MMS_CONFIG_UA_PROF_URL: string; public static MMS_CONFIG_USER_AGENT: string; public static MMS_ERROR_CONFIGURATION_ERROR: number; public static MMS_ERROR_HTTP_FAILURE: number; public static MMS_ERROR_INVALID_APN: number; public static MMS_ERROR_IO_ERROR: number; public static MMS_ERROR_NO_DATA_NETWORK: number; public static MMS_ERROR_RETRY: number; public static MMS_ERROR_UNABLE_CONNECT_MMS: number; public static MMS_ERROR_UNSPECIFIED: number; public static RESULT_BLUETOOTH_DISCONNECTED: number; public static RESULT_CANCELLED: number; public static RESULT_ENCODING_ERROR: number; public static RESULT_ERROR_FDN_CHECK_FAILURE: number; public static RESULT_ERROR_GENERIC_FAILURE: number; public static RESULT_ERROR_LIMIT_EXCEEDED: number; public static RESULT_ERROR_NONE: number; public static RESULT_ERROR_NO_SERVICE: number; public static RESULT_ERROR_NULL_PDU: number; public static RESULT_ERROR_RADIO_OFF: number; public static RESULT_ERROR_SHORT_CODE_NEVER_ALLOWED: number; public static RESULT_ERROR_SHORT_CODE_NOT_ALLOWED: number; public static RESULT_INTERNAL_ERROR: number; public static RESULT_INVALID_ARGUMENTS: number; public static RESULT_INVALID_BLUETOOTH_ADDRESS: number; public static RESULT_INVALID_SMSC_ADDRESS: number; public static RESULT_INVALID_SMS_FORMAT: number; public static RESULT_INVALID_STATE: number; public static RESULT_MODEM_ERROR: number; public static RESULT_NETWORK_ERROR: number; public static RESULT_NETWORK_REJECT: number; public static RESULT_NO_BLUETOOTH_SERVICE: number; public static RESULT_NO_DEFAULT_SMS_APP: number; public static RESULT_NO_MEMORY: number; public static RESULT_NO_RESOURCES: number; public static RESULT_OPERATION_NOT_ALLOWED: number; public static RESULT_RADIO_NOT_AVAILABLE: number; public static RESULT_RECEIVE_DISPATCH_FAILURE: number; public static RESULT_RECEIVE_INJECTED_NULL_PDU: number; public static RESULT_RECEIVE_NULL_MESSAGE_FROM_RIL: number; public static RESULT_RECEIVE_RUNTIME_EXCEPTION: number; public static RESULT_RECEIVE_SQL_EXCEPTION: number; public static RESULT_RECEIVE_URI_EXCEPTION: number; public static RESULT_RECEIVE_WHILE_ENCRYPTED: number; public static RESULT_REMOTE_EXCEPTION: number; public static RESULT_REQUEST_NOT_SUPPORTED: number; public static RESULT_RIL_ACCESS_BARRED: number; public static RESULT_RIL_BLOCKED_DUE_TO_CALL: number; public static RESULT_RIL_CANCELLED: number; public static RESULT_RIL_ENCODING_ERR: number; public static RESULT_RIL_INTERNAL_ERR: number; public static RESULT_RIL_INVALID_ARGUMENTS: number; public static RESULT_RIL_INVALID_MODEM_STATE: number; public static RESULT_RIL_INVALID_SMSC_ADDRESS: number; public static RESULT_RIL_INVALID_SMS_FORMAT: number; public static RESULT_RIL_INVALID_STATE: number; public static RESULT_RIL_MODEM_ERR: number; public static RESULT_RIL_NETWORK_ERR: number; public static RESULT_RIL_NETWORK_NOT_READY: number; public static RESULT_RIL_NETWORK_REJECT: number; public static RESULT_RIL_NO_MEMORY: number; public static RESULT_RIL_NO_RESOURCES: number; public static RESULT_RIL_OPERATION_NOT_ALLOWED: number; public static RESULT_RIL_RADIO_NOT_AVAILABLE: number; public static RESULT_RIL_REQUEST_NOT_SUPPORTED: number; public static RESULT_RIL_REQUEST_RATE_LIMITED: number; public static RESULT_RIL_SIMULTANEOUS_SMS_AND_CALL_NOT_ALLOWED: number; public static RESULT_RIL_SIM_ABSENT: number; public static RESULT_RIL_SMS_SEND_FAIL_RETRY: number; public static RESULT_RIL_SYSTEM_ERR: number; public static RESULT_SMS_BLOCKED_DURING_EMERGENCY: number; public static RESULT_SMS_SEND_RETRY_FAILED: number; public static RESULT_SYSTEM_ERROR: number; public static RESULT_UNEXPECTED_EVENT_STOP_SENDING: number; public static STATUS_ON_ICC_FREE: number; public static STATUS_ON_ICC_READ: number; public static STATUS_ON_ICC_SENT: number; public static STATUS_ON_ICC_UNREAD: number; public static STATUS_ON_ICC_UNSENT: number; public injectSmsPdu(param0: androidNative.Array, param1: string, param2: android.app.PendingIntent): void; public sendDataMessage(param0: string, param1: string, param2: number, param3: androidNative.Array, param4: android.app.PendingIntent, param5: android.app.PendingIntent): void; public getCarrierConfigValues(): android.os.Bundle; public sendTextMessage(param0: string, param1: string, param2: string, param3: android.app.PendingIntent, param4: android.app.PendingIntent, param5: number): void; public getSubscriptionId(): number; /** @deprecated */ public static getDefault(): android.telephony.SmsManager; /** @deprecated */ public static getSmsManagerForSubscriptionId(param0: number): android.telephony.SmsManager; public createForSubscriptionId(param0: number): android.telephony.SmsManager; public downloadMultimediaMessage(param0: android.content.Context, param1: string, param2: android.net.Uri, param3: android.os.Bundle, param4: android.app.PendingIntent, param5: number): void; public downloadMultimediaMessage(param0: android.content.Context, param1: string, param2: android.net.Uri, param3: android.os.Bundle, param4: android.app.PendingIntent): void; public getSmsMessagesForFinancialApp(param0: android.os.Bundle, param1: java.util.concurrent.Executor, param2: android.telephony.SmsManager.FinancialSmsCallback): void; public divideMessage(param0: string): java.util.ArrayList; public sendTextMessage(param0: string, param1: string, param2: string, param3: android.app.PendingIntent, param4: android.app.PendingIntent): void; public getSmsCapacityOnIcc(): number; public createAppSpecificSmsToken(param0: android.app.PendingIntent): string; public sendMultipartTextMessage(param0: string, param1: string, param2: java.util.ArrayList, param3: java.util.ArrayList, param4: java.util.ArrayList): void; public sendMultipartTextMessage(param0: string, param1: string, param2: java.util.List, param3: java.util.List, param4: java.util.List, param5: string, param6: string): void; public getSmscAddress(): string; public sendMultimediaMessage(param0: android.content.Context, param1: android.net.Uri, param2: string, param3: android.os.Bundle, param4: android.app.PendingIntent, param5: number): void; public sendMultimediaMessage(param0: android.content.Context, param1: android.net.Uri, param2: string, param3: android.os.Bundle, param4: android.app.PendingIntent): void; public static getDefaultSmsSubscriptionId(): number; public createAppSpecificSmsTokenWithPackageInfo(param0: string, param1: android.app.PendingIntent): string; public setSmscAddress(param0: string): boolean; public sendTextMessageWithoutPersisting(param0: string, param1: string, param2: string, param3: android.app.PendingIntent, param4: android.app.PendingIntent): void; public sendMultipartTextMessage(param0: string, param1: string, param2: java.util.List, param3: java.util.List, param4: java.util.List, param5: number): void; } export module SmsManager { export abstract class FinancialSmsCallback extends java.lang.Object { public static class: java.lang.Class; public constructor(); public onFinancialSmsMessages(param0: android.database.CursorWindow): void; } } } } declare module android { export module telephony { export class SmsMessage extends java.lang.Object { public static class: java.lang.Class; public static ENCODING_16BIT: number; public static ENCODING_7BIT: number; public static ENCODING_8BIT: number; public static ENCODING_UNKNOWN: number; public static FORMAT_3GPP: string; public static FORMAT_3GPP2: string; public static MAX_USER_DATA_BYTES: number; public static MAX_USER_DATA_BYTES_WITH_HEADER: number; public static MAX_USER_DATA_SEPTETS: number; public static MAX_USER_DATA_SEPTETS_WITH_HEADER: number; public isReplace(): boolean; /** @deprecated */ public static createFromPdu(param0: androidNative.Array): android.telephony.SmsMessage; public static getSubmitPdu(param0: string, param1: string, param2: number, param3: androidNative.Array, param4: boolean): android.telephony.SmsMessage.SubmitPdu; /** @deprecated */ public getIndexOnSim(): number; public getEmailBody(): string; public getMessageClass(): android.telephony.SmsMessage.MessageClass; public isStatusReportMessage(): boolean; public static calculateLength(param0: string, param1: boolean): androidNative.Array; public getTimestampMillis(): number; /** @deprecated */ public getStatusOnSim(): number; public getPseudoSubject(): string; public getEmailFrom(): string; public isCphsMwiMessage(): boolean; public getStatus(): number; public getProtocolIdentifier(): number; public getDisplayOriginatingAddress(): string; public getPdu(): androidNative.Array; public getDisplayMessageBody(): string; public getOriginatingAddress(): string; public getServiceCenterAddress(): string; public getIndexOnIcc(): number; public getUserData(): androidNative.Array; public isMwiDontStore(): boolean; public static createFromPdu(param0: androidNative.Array, param1: string): android.telephony.SmsMessage; public static getTPLayerLengthForPDU(param0: string): number; public getStatusOnIcc(): number; public getMessageBody(): string; public isMWIClearMessage(): boolean; public static getSubmitPdu(param0: string, param1: string, param2: string, param3: boolean): android.telephony.SmsMessage.SubmitPdu; public isEmail(): boolean; public isMWISetMessage(): boolean; public isReplyPathPresent(): boolean; } export module SmsMessage { export class MessageClass { public static class: java.lang.Class; public static UNKNOWN: android.telephony.SmsMessage.MessageClass; public static CLASS_0: android.telephony.SmsMessage.MessageClass; public static CLASS_1: android.telephony.SmsMessage.MessageClass; public static CLASS_2: android.telephony.SmsMessage.MessageClass; public static CLASS_3: android.telephony.SmsMessage.MessageClass; public static values(): androidNative.Array; public static valueOf(param0: string): android.telephony.SmsMessage.MessageClass; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; } export class SubmitPdu extends java.lang.Object { public static class: java.lang.Class; public encodedMessage: androidNative.Array; public encodedScAddress: androidNative.Array; public toString(): string; } } } } declare module android { export module telephony { export class SubscriptionInfo extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public createIconBitmap(param0: android.content.Context): android.graphics.Bitmap; public equals(param0: any): boolean; public getIccId(): string; public getSubscriptionId(): number; public getMncString(): string; public writeToParcel(param0: android.os.Parcel, param1: number): void; /** @deprecated */ public getMnc(): number; public getDisplayName(): string; /** @deprecated */ public getMcc(): number; public getCountryIso(): string; public getNumber(): string; public getSimSlotIndex(): number; public getGroupUuid(): android.os.ParcelUuid; public getIconTint(): number; public getMccString(): string; public getCarrierName(): string; public toString(): string; public describeContents(): number; public getDataRoaming(): number; public isOpportunistic(): boolean; public getSubscriptionType(): number; public isEmbedded(): boolean; public getCardId(): number; public getCarrierId(): number; public hashCode(): number; } } } declare module android { export module telephony { export class SubscriptionManager extends java.lang.Object { public static class: java.lang.Class; public static ACTION_DEFAULT_SMS_SUBSCRIPTION_CHANGED: string; public static ACTION_DEFAULT_SUBSCRIPTION_CHANGED: string; public static ACTION_MANAGE_SUBSCRIPTION_PLANS: string; public static ACTION_REFRESH_SUBSCRIPTION_PLANS: string; public static D2D_SHARING_ALL: number; public static D2D_SHARING_ALL_CONTACTS: number; public static D2D_SHARING_DISABLED: number; public static D2D_SHARING_SELECTED_CONTACTS: number; public static D2D_STATUS_SHARING: string; public static D2D_STATUS_SHARING_SELECTED_CONTACTS: string; public static DATA_ROAMING_DISABLE: number; public static DATA_ROAMING_ENABLE: number; public static DEFAULT_SUBSCRIPTION_ID: number; public static EXTRA_SLOT_INDEX: string; public static EXTRA_SUBSCRIPTION_INDEX: string; public static INVALID_SIM_SLOT_INDEX: number; public static INVALID_SUBSCRIPTION_ID: number; public static SUBSCRIPTION_TYPE_LOCAL_SIM: number; public static SUBSCRIPTION_TYPE_REMOTE_SIM: number; public addOnSubscriptionsChangedListener(param0: java.util.concurrent.Executor, param1: android.telephony.SubscriptionManager.OnSubscriptionsChangedListener): void; public addSubscriptionsIntoGroup(param0: java.util.List, param1: android.os.ParcelUuid): void; public getDeviceToDeviceStatusSharingContacts(param0: number): java.util.List; /** @deprecated */ public static from(param0: android.content.Context): android.telephony.SubscriptionManager; public getAccessibleSubscriptionInfoList(): java.util.List; public static isValidSubscriptionId(param0: number): boolean; public setSubscriptionPlans(param0: number, param1: java.util.List): void; public setOpportunistic(param0: boolean, param1: number): boolean; public getActiveSubscriptionInfoCountMax(): number; public setSubscriptionOverrideCongested(param0: number, param1: boolean, param2: androidNative.Array, param3: number): void; public getSubscriptionPlans(param0: number): java.util.List; public static getActiveDataSubscriptionId(): number; public getActiveSubscriptionInfoList(): java.util.List; public switchToSubscription(param0: number, param1: android.app.PendingIntent): void; public static getDefaultVoiceSubscriptionId(): number; public static isUsableSubscriptionId(param0: number): boolean; public getActiveSubscriptionInfo(param0: number): android.telephony.SubscriptionInfo; public getDeviceToDeviceStatusSharingPreference(param0: number): number; public removeSubscriptionsFromGroup(param0: java.util.List, param1: android.os.ParcelUuid): void; public getSubscriptionsInGroup(param0: android.os.ParcelUuid): java.util.List; public addOnOpportunisticSubscriptionsChangedListener(param0: java.util.concurrent.Executor, param1: android.telephony.SubscriptionManager.OnOpportunisticSubscriptionsChangedListener): void; public static getDefaultDataSubscriptionId(): number; public setSubscriptionOverrideUnmetered(param0: number, param1: boolean, param2: number): void; public isActiveSubscriptionId(param0: number): boolean; public setSubscriptionOverrideCongested(param0: number, param1: boolean, param2: number): void; public createSubscriptionGroup(param0: java.util.List): android.os.ParcelUuid; public isNetworkRoaming(param0: number): boolean; public getCompleteActiveSubscriptionInfoList(): java.util.List; public getOpportunisticSubscriptions(): java.util.List; public canManageSubscription(param0: android.telephony.SubscriptionInfo): boolean; public getSubscriptionIds(param0: number): androidNative.Array; public setDeviceToDeviceStatusSharingPreference(param0: number, param1: number): void; public getActiveSubscriptionInfoForSimSlotIndex(param0: number): android.telephony.SubscriptionInfo; public static getDefaultSubscriptionId(): number; public setSubscriptionOverrideUnmetered(param0: number, param1: boolean, param2: androidNative.Array, param3: number): void; /** @deprecated */ public addOnSubscriptionsChangedListener(param0: android.telephony.SubscriptionManager.OnSubscriptionsChangedListener): void; public removeOnSubscriptionsChangedListener(param0: android.telephony.SubscriptionManager.OnSubscriptionsChangedListener): void; public removeOnOpportunisticSubscriptionsChangedListener(param0: android.telephony.SubscriptionManager.OnOpportunisticSubscriptionsChangedListener): void; public static getSlotIndex(param0: number): number; public setDeviceToDeviceStatusSharingContacts(param0: number, param1: java.util.List): void; public getActiveSubscriptionInfoCount(): number; public static getDefaultSmsSubscriptionId(): number; } export module SubscriptionManager { export class OnOpportunisticSubscriptionsChangedListener extends java.lang.Object { public static class: java.lang.Class; public onOpportunisticSubscriptionsChanged(): void; public constructor(); } export class OnSubscriptionsChangedListener extends java.lang.Object { public static class: java.lang.Class; public onSubscriptionsChanged(): void; public constructor(); } } } } declare module android { export module telephony { export class SubscriptionPlan extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static BYTES_UNKNOWN: number; public static BYTES_UNLIMITED: number; public static CREATOR: android.os.Parcelable.Creator; public static LIMIT_BEHAVIOR_BILLED: number; public static LIMIT_BEHAVIOR_DISABLED: number; public static LIMIT_BEHAVIOR_THROTTLED: number; public static LIMIT_BEHAVIOR_UNKNOWN: number; public static TIME_UNKNOWN: number; public equals(param0: any): boolean; public getTitle(): string; public getDataLimitBytes(): number; public getDataLimitBehavior(): number; public getDataUsageBytes(): number; public cycleIterator(): java.util.Iterator>; public toString(): string; public getSummary(): string; public getNetworkTypes(): androidNative.Array; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getDataUsageTime(): number; public hashCode(): number; } export module SubscriptionPlan { export class Builder extends java.lang.Object { public static class: java.lang.Class; public build(): android.telephony.SubscriptionPlan; public resetNetworkTypes(): android.telephony.SubscriptionPlan.Builder; public setNetworkTypes(param0: androidNative.Array): android.telephony.SubscriptionPlan.Builder; public setDataLimit(param0: number, param1: number): android.telephony.SubscriptionPlan.Builder; public static createNonrecurring(param0: java.time.ZonedDateTime, param1: java.time.ZonedDateTime): android.telephony.SubscriptionPlan.Builder; public static createRecurring(param0: java.time.ZonedDateTime, param1: java.time.Period): android.telephony.SubscriptionPlan.Builder; public setSummary(param0: string): android.telephony.SubscriptionPlan.Builder; public setTitle(param0: string): android.telephony.SubscriptionPlan.Builder; public setDataUsage(param0: number, param1: number): android.telephony.SubscriptionPlan.Builder; } } } } declare module android { export module telephony { export class TelephonyCallback extends java.lang.Object { public static class: java.lang.Class; public constructor(); } export module TelephonyCallback { export class ActiveDataSubscriptionIdListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.telephony.TelephonyCallback$ActiveDataSubscriptionIdListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onActiveDataSubscriptionIdChanged(param0: number): void; }); public constructor(); public onActiveDataSubscriptionIdChanged(param0: number): void; } export class BarringInfoListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.telephony.TelephonyCallback$BarringInfoListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onBarringInfoChanged(param0: android.telephony.BarringInfo): void; }); public constructor(); public onBarringInfoChanged(param0: android.telephony.BarringInfo): void; } export class CallDisconnectCauseListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.telephony.TelephonyCallback$CallDisconnectCauseListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onCallDisconnectCauseChanged(param0: number, param1: number): void; }); public constructor(); public onCallDisconnectCauseChanged(param0: number, param1: number): void; } export class CallForwardingIndicatorListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.telephony.TelephonyCallback$CallForwardingIndicatorListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onCallForwardingIndicatorChanged(param0: boolean): void; }); public constructor(); public onCallForwardingIndicatorChanged(param0: boolean): void; } export class CallStateListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.telephony.TelephonyCallback$CallStateListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onCallStateChanged(param0: number): void; }); public constructor(); public onCallStateChanged(param0: number): void; } export class CarrierNetworkListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.telephony.TelephonyCallback$CarrierNetworkListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onCarrierNetworkChange(param0: boolean): void; }); public constructor(); public onCarrierNetworkChange(param0: boolean): void; } export class CellInfoListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.telephony.TelephonyCallback$CellInfoListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onCellInfoChanged(param0: java.util.List): void; }); public constructor(); public onCellInfoChanged(param0: java.util.List): void; } export class CellLocationListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.telephony.TelephonyCallback$CellLocationListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onCellLocationChanged(param0: android.telephony.CellLocation): void; }); public constructor(); public onCellLocationChanged(param0: android.telephony.CellLocation): void; } export class DataActivationStateListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.telephony.TelephonyCallback$DataActivationStateListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onDataActivationStateChanged(param0: number): void; }); public constructor(); public onDataActivationStateChanged(param0: number): void; } export class DataActivityListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.telephony.TelephonyCallback$DataActivityListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onDataActivity(param0: number): void; }); public constructor(); public onDataActivity(param0: number): void; } export class DataConnectionStateListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.telephony.TelephonyCallback$DataConnectionStateListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onDataConnectionStateChanged(param0: number, param1: number): void; }); public constructor(); public onDataConnectionStateChanged(param0: number, param1: number): void; } export class DisplayInfoListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.telephony.TelephonyCallback$DisplayInfoListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onDisplayInfoChanged(param0: android.telephony.TelephonyDisplayInfo): void; }); public constructor(); public onDisplayInfoChanged(param0: android.telephony.TelephonyDisplayInfo): void; } export class EmergencyNumberListListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.telephony.TelephonyCallback$EmergencyNumberListListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onEmergencyNumberListChanged(param0: java.util.Map>): void; }); public constructor(); public onEmergencyNumberListChanged(param0: java.util.Map>): void; } export class ImsCallDisconnectCauseListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.telephony.TelephonyCallback$ImsCallDisconnectCauseListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onImsCallDisconnectCauseChanged(param0: android.telephony.ims.ImsReasonInfo): void; }); public constructor(); public onImsCallDisconnectCauseChanged(param0: android.telephony.ims.ImsReasonInfo): void; } export class MessageWaitingIndicatorListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.telephony.TelephonyCallback$MessageWaitingIndicatorListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onMessageWaitingIndicatorChanged(param0: boolean): void; }); public constructor(); public onMessageWaitingIndicatorChanged(param0: boolean): void; } export class PhysicalChannelConfigListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.telephony.TelephonyCallback$PhysicalChannelConfigListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onPhysicalChannelConfigChanged(param0: java.util.List): void; }); public constructor(); public onPhysicalChannelConfigChanged(param0: java.util.List): void; } export class PreciseDataConnectionStateListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.telephony.TelephonyCallback$PreciseDataConnectionStateListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onPreciseDataConnectionStateChanged(param0: android.telephony.PreciseDataConnectionState): void; }); public constructor(); public onPreciseDataConnectionStateChanged(param0: android.telephony.PreciseDataConnectionState): void; } export class RegistrationFailedListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.telephony.TelephonyCallback$RegistrationFailedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onRegistrationFailed(param0: android.telephony.CellIdentity, param1: string, param2: number, param3: number, param4: number): void; }); public constructor(); public onRegistrationFailed(param0: android.telephony.CellIdentity, param1: string, param2: number, param3: number, param4: number): void; } export class ServiceStateListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.telephony.TelephonyCallback$ServiceStateListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onServiceStateChanged(param0: android.telephony.ServiceState): void; }); public constructor(); public onServiceStateChanged(param0: android.telephony.ServiceState): void; } export class SignalStrengthsListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.telephony.TelephonyCallback$SignalStrengthsListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onSignalStrengthsChanged(param0: android.telephony.SignalStrength): void; }); public constructor(); public onSignalStrengthsChanged(param0: android.telephony.SignalStrength): void; } export class UserMobileDataStateListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.telephony.TelephonyCallback$UserMobileDataStateListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onUserMobileDataStateChanged(param0: boolean): void; }); public constructor(); public onUserMobileDataStateChanged(param0: boolean): void; } } } } declare module android { export module telephony { export class TelephonyDisplayInfo extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static OVERRIDE_NETWORK_TYPE_LTE_ADVANCED_PRO: number; public static OVERRIDE_NETWORK_TYPE_LTE_CA: number; public static OVERRIDE_NETWORK_TYPE_NONE: number; public static OVERRIDE_NETWORK_TYPE_NR_ADVANCED: number; public static OVERRIDE_NETWORK_TYPE_NR_NSA: number; public static OVERRIDE_NETWORK_TYPE_NR_NSA_MMWAVE: number; public equals(param0: any): boolean; public getNetworkType(): number; public toString(): string; public getOverrideNetworkType(): number; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public hashCode(): number; } } } declare module android { export module telephony { export class TelephonyManager extends java.lang.Object { public static class: java.lang.Class; public static ACTION_CARRIER_MESSAGING_CLIENT_SERVICE: string; public static ACTION_CARRIER_SIGNAL_DEFAULT_NETWORK_AVAILABLE: string; public static ACTION_CARRIER_SIGNAL_PCO_VALUE: string; public static ACTION_CARRIER_SIGNAL_REDIRECTED: string; public static ACTION_CARRIER_SIGNAL_REQUEST_NETWORK_FAILED: string; public static ACTION_CARRIER_SIGNAL_RESET: string; public static ACTION_CONFIGURE_VOICEMAIL: string; public static ACTION_MULTI_SIM_CONFIG_CHANGED: string; public static ACTION_NETWORK_COUNTRY_CHANGED: string; public static ACTION_PHONE_STATE_CHANGED: string; public static ACTION_RESPOND_VIA_MESSAGE: string; public static ACTION_SECRET_CODE: string; public static ACTION_SHOW_VOICEMAIL_NOTIFICATION: string; public static ACTION_SUBSCRIPTION_CARRIER_IDENTITY_CHANGED: string; public static ACTION_SUBSCRIPTION_SPECIFIC_CARRIER_IDENTITY_CHANGED: string; public static APPTYPE_CSIM: number; public static APPTYPE_ISIM: number; public static APPTYPE_RUIM: number; public static APPTYPE_SIM: number; public static APPTYPE_UNKNOWN: number; public static APPTYPE_USIM: number; public static AUTHTYPE_EAP_AKA: number; public static AUTHTYPE_EAP_SIM: number; public static CALL_COMPOSER_STATUS_OFF: number; public static CALL_COMPOSER_STATUS_ON: number; public static CALL_STATE_IDLE: number; public static CALL_STATE_OFFHOOK: number; public static CALL_STATE_RINGING: number; public static CAPABILITY_SLICING_CONFIG_SUPPORTED: string; public static CDMA_ROAMING_MODE_AFFILIATED: number; public static CDMA_ROAMING_MODE_ANY: number; public static CDMA_ROAMING_MODE_HOME: number; public static CDMA_ROAMING_MODE_RADIO_DEFAULT: number; public static DATA_ACTIVITY_DORMANT: number; public static DATA_ACTIVITY_IN: number; public static DATA_ACTIVITY_INOUT: number; public static DATA_ACTIVITY_NONE: number; public static DATA_ACTIVITY_OUT: number; public static DATA_CONNECTED: number; public static DATA_CONNECTING: number; public static DATA_DISCONNECTED: number; public static DATA_DISCONNECTING: number; public static DATA_ENABLED_REASON_CARRIER: number; public static DATA_ENABLED_REASON_POLICY: number; public static DATA_ENABLED_REASON_THERMAL: number; public static DATA_ENABLED_REASON_USER: number; public static DATA_SUSPENDED: number; public static DATA_UNKNOWN: number; public static ERI_FLASH: number; public static ERI_OFF: number; public static ERI_ON: number; public static EXTRA_ACTIVE_SIM_SUPPORTED_COUNT: string; public static EXTRA_APN_PROTOCOL: string; public static EXTRA_APN_TYPE: string; public static EXTRA_CALL_VOICEMAIL_INTENT: string; public static EXTRA_CARRIER_ID: string; public static EXTRA_CARRIER_NAME: string; public static EXTRA_DATA_FAIL_CAUSE: string; public static EXTRA_DEFAULT_NETWORK_AVAILABLE: string; public static EXTRA_HIDE_PUBLIC_SETTINGS: string; public static EXTRA_INCOMING_NUMBER: string; public static EXTRA_IS_REFRESH: string; public static EXTRA_LAUNCH_VOICEMAIL_SETTINGS_INTENT: string; public static EXTRA_NETWORK_COUNTRY: string; public static EXTRA_NOTIFICATION_COUNT: string; public static EXTRA_PCO_ID: string; public static EXTRA_PCO_VALUE: string; public static EXTRA_PHONE_ACCOUNT_HANDLE: string; public static EXTRA_REDIRECTION_URL: string; public static EXTRA_SPECIFIC_CARRIER_ID: string; public static EXTRA_SPECIFIC_CARRIER_NAME: string; public static EXTRA_STATE: string; public static EXTRA_STATE_IDLE: string; public static EXTRA_STATE_OFFHOOK: string; public static EXTRA_STATE_RINGING: string; public static EXTRA_SUBSCRIPTION_ID: string; public static EXTRA_VOICEMAIL_NUMBER: string; public static METADATA_HIDE_VOICEMAIL_SETTINGS_MENU: string; public static MULTISIM_ALLOWED: number; public static MULTISIM_NOT_SUPPORTED_BY_CARRIER: number; public static MULTISIM_NOT_SUPPORTED_BY_HARDWARE: number; public static NETWORK_SELECTION_MODE_AUTO: number; public static NETWORK_SELECTION_MODE_MANUAL: number; public static NETWORK_SELECTION_MODE_UNKNOWN: number; public static NETWORK_TYPE_1xRTT: number; public static NETWORK_TYPE_CDMA: number; public static NETWORK_TYPE_EDGE: number; public static NETWORK_TYPE_EHRPD: number; public static NETWORK_TYPE_EVDO_0: number; public static NETWORK_TYPE_EVDO_A: number; public static NETWORK_TYPE_EVDO_B: number; public static NETWORK_TYPE_GPRS: number; public static NETWORK_TYPE_GSM: number; public static NETWORK_TYPE_HSDPA: number; public static NETWORK_TYPE_HSPA: number; public static NETWORK_TYPE_HSPAP: number; public static NETWORK_TYPE_HSUPA: number; public static NETWORK_TYPE_IDEN: number; public static NETWORK_TYPE_IWLAN: number; public static NETWORK_TYPE_LTE: number; public static NETWORK_TYPE_NR: number; public static NETWORK_TYPE_TD_SCDMA: number; public static NETWORK_TYPE_UMTS: number; public static NETWORK_TYPE_UNKNOWN: number; public static PHONE_TYPE_CDMA: number; public static PHONE_TYPE_GSM: number; public static PHONE_TYPE_NONE: number; public static PHONE_TYPE_SIP: number; public static SET_OPPORTUNISTIC_SUB_INACTIVE_SUBSCRIPTION: number; public static SET_OPPORTUNISTIC_SUB_NO_OPPORTUNISTIC_SUB_AVAILABLE: number; public static SET_OPPORTUNISTIC_SUB_REMOTE_SERVICE_EXCEPTION: number; public static SET_OPPORTUNISTIC_SUB_SUCCESS: number; public static SET_OPPORTUNISTIC_SUB_VALIDATION_FAILED: number; public static SIM_STATE_ABSENT: number; public static SIM_STATE_CARD_IO_ERROR: number; public static SIM_STATE_CARD_RESTRICTED: number; public static SIM_STATE_NETWORK_LOCKED: number; public static SIM_STATE_NOT_READY: number; public static SIM_STATE_PERM_DISABLED: number; public static SIM_STATE_PIN_REQUIRED: number; public static SIM_STATE_PUK_REQUIRED: number; public static SIM_STATE_READY: number; public static SIM_STATE_UNKNOWN: number; public static UNINITIALIZED_CARD_ID: number; public static UNKNOWN_CARRIER_ID: number; public static UNSUPPORTED_CARD_ID: number; public static UPDATE_AVAILABLE_NETWORKS_ABORTED: number; public static UPDATE_AVAILABLE_NETWORKS_DISABLE_MODEM_FAIL: number; public static UPDATE_AVAILABLE_NETWORKS_ENABLE_MODEM_FAIL: number; public static UPDATE_AVAILABLE_NETWORKS_INVALID_ARGUMENTS: number; public static UPDATE_AVAILABLE_NETWORKS_MULTIPLE_NETWORKS_NOT_SUPPORTED: number; public static UPDATE_AVAILABLE_NETWORKS_NO_CARRIER_PRIVILEGE: number; public static UPDATE_AVAILABLE_NETWORKS_NO_OPPORTUNISTIC_SUB_AVAILABLE: number; public static UPDATE_AVAILABLE_NETWORKS_REMOTE_SERVICE_EXCEPTION: number; public static UPDATE_AVAILABLE_NETWORKS_SERVICE_IS_DISABLED: number; public static UPDATE_AVAILABLE_NETWORKS_SUCCESS: number; public static UPDATE_AVAILABLE_NETWORKS_UNKNOWN_FAILURE: number; public static USSD_ERROR_SERVICE_UNAVAIL: number; public static USSD_RETURN_FAILURE: number; public static VVM_TYPE_CVVM: string; public static VVM_TYPE_OMTP: string; public uploadCallComposerPicture(param0: java.io.InputStream, param1: string, param2: java.util.concurrent.Executor, param3: android.os.OutcomeReceiver): void; public getCarrierIdFromSimMccMnc(): number; public getNetworkOperatorName(): string; public getVisualVoicemailPackageName(): string; public setOperatorBrandOverride(param0: string): boolean; public isDataEnabled(): boolean; public getCallStateForSubscription(): number; public isManualNetworkSelectionAllowed(): boolean; /** @deprecated */ public setVoicemailVibrationEnabled(param0: android.telecom.PhoneAccountHandle, param1: boolean): void; public getNetworkOperator(): string; /** @deprecated */ public setVoicemailRingtoneUri(param0: android.telecom.PhoneAccountHandle, param1: android.net.Uri): void; /** @deprecated */ public getCellLocation(): android.telephony.CellLocation; public getSubscriptionId(): number; public getTypeAllocationCode(param0: number): string; public getVoiceNetworkType(): number; public getManufacturerCode(): string; /** @deprecated */ public getDeviceId(param0: number): string; public getNetworkCountryIso(): string; public setNetworkSelectionModeManual(param0: string, param1: boolean, param2: number): boolean; public getDataState(): number; /** @deprecated */ public iccOpenLogicalChannel(param0: string): android.telephony.IccOpenLogicalChannelResponse; public isConcurrentVoiceAndDataSupported(): boolean; public getSupportedModemCount(): number; public getSimCountryIso(): string; public getMmsUAProfUrl(): string; public getMeid(): string; public getVoiceMailNumber(): string; public isHearingAidCompatibilitySupported(): boolean; public createForSubscriptionId(param0: number): android.telephony.TelephonyManager; public getSubscriberId(): string; public getPreferredOpportunisticDataSubscription(): number; public switchMultiSimConfig(param0: number): void; public getMmsUserAgent(): string; public isDataCapable(): boolean; public getNetworkCountryIso(param0: number): string; /** @deprecated */ public getPhoneCount(): number; public sendVisualVoicemailSms(param0: string, param1: number, param2: string, param3: android.app.PendingIntent): void; public getServiceState(): android.telephony.ServiceState; public getLine1Number(): string; public sendUssdRequest(param0: string, param1: android.telephony.TelephonyManager.UssdResponseCallback, param2: android.os.Handler): void; public getVoicemailRingtoneUri(param0: android.telecom.PhoneAccountHandle): android.net.Uri; public hasCarrierPrivileges(): boolean; public getSimCarrierIdName(): string; public getSimOperatorName(): string; public isDataRoamingEnabled(): boolean; public getSubscriptionId(param0: android.telecom.PhoneAccountHandle): number; public createForPhoneAccountHandle(param0: android.telecom.PhoneAccountHandle): android.telephony.TelephonyManager; public getDataNetworkType(): number; /** @deprecated */ public getDeviceId(): string; public isRadioInterfaceCapabilitySupported(param0: string): boolean; public sendDialerSpecialCode(param0: string): void; public setLine1NumberForDisplay(param0: string, param1: string): boolean; public isEmergencyNumber(param0: string): boolean; public getEmergencyNumberList(param0: number): java.util.Map>; public getSimSerialNumber(): string; public getSimCarrierId(): number; public isDataEnabledForReason(param0: number): boolean; public getDataActivity(): number; public requestNetworkScan(param0: android.telephony.NetworkScanRequest, param1: java.util.concurrent.Executor, param2: android.telephony.TelephonyScanManager.NetworkScanCallback): android.telephony.NetworkScan; public setVoiceMailNumber(param0: string, param1: string): boolean; /** @deprecated */ public getCallState(): number; public isVoiceCapable(): boolean; /** @deprecated */ public iccOpenLogicalChannel(param0: string, param1: number): android.telephony.IccOpenLogicalChannelResponse; /** @deprecated */ public iccCloseLogicalChannel(param0: number): boolean; /** @deprecated */ public iccExchangeSimIO(param0: number, param1: number, param2: number, param3: number, param4: number, param5: string): androidNative.Array; /** @deprecated */ public isTtyModeSupported(): boolean; public unregisterTelephonyCallback(param0: android.telephony.TelephonyCallback): void; public isModemEnabledForSlot(param0: number): boolean; public isSmsCapable(): boolean; public setCallComposerStatus(param0: number): void; public uploadCallComposerPicture(param0: java.nio.file.Path, param1: string, param2: java.util.concurrent.Executor, param3: android.os.OutcomeReceiver): void; public getNetworkSpecifier(): string; public getIccAuthentication(param0: number, param1: number, param2: string): string; public setNetworkSelectionModeAutomatic(): void; public getSimSpecificCarrierIdName(): string; public getSimOperator(): string; public canChangeDtmfToneLength(): boolean; /** @deprecated */ public listen(param0: android.telephony.PhoneStateListener, param1: number): void; public isRttSupported(): boolean; public getUiccCardsInfo(): java.util.List; public getCarrierConfig(): any; public getNai(): string; public isMultiSimSupported(): number; public setPreferredNetworkTypeToGlobal(): boolean; public getCallComposerStatus(): number; public registerTelephonyCallback(param0: java.util.concurrent.Executor, param1: android.telephony.TelephonyCallback): void; public getManualNetworkSelectionPlmn(): string; public getVoiceMailAlphaTag(): string; public getDeviceSoftwareVersion(): string; public getActiveModemCount(): number; public static getMaximumCallComposerPictureSize(): number; public getSignalStrength(): android.telephony.SignalStrength; public getEmergencyNumberList(): java.util.Map>; public getCardIdForDefaultEuicc(): number; public getEquivalentHomePlmns(): java.util.List; public getImei(param0: number): string; public getTypeAllocationCode(): string; public setNetworkSelectionModeManual(param0: string, param1: boolean): boolean; /** @deprecated */ public iccTransmitApduBasicChannel(param0: number, param1: number, param2: number, param3: number, param4: number, param5: string): string; public requestCellInfoUpdate(param0: java.util.concurrent.Executor, param1: android.telephony.TelephonyManager.CellInfoCallback): void; public getPhoneAccountHandle(): android.telecom.PhoneAccountHandle; public setPreferredOpportunisticDataSubscription(param0: number, param1: boolean, param2: java.util.concurrent.Executor, param3: any /* any*/): void; public isDataConnectionAllowed(): boolean; public getAllCellInfo(): java.util.List; public isVoicemailVibrationEnabled(param0: android.telecom.PhoneAccountHandle): boolean; public getImei(): string; /** @deprecated */ public setDataEnabled(param0: boolean): void; public hasIccCard(): boolean; /** @deprecated */ public sendEnvelopeWithStatus(param0: string): string; public doesSwitchMultiSimConfigTriggerReboot(): boolean; public getForbiddenPlmns(): androidNative.Array; public setDataEnabledForReason(param0: number, param1: boolean): void; public getNetworkSlicingConfiguration(param0: java.util.concurrent.Executor, param1: android.os.OutcomeReceiver): void; public setForbiddenPlmns(param0: java.util.List): number; public getSimSpecificCarrierId(): number; public getPhoneType(): number; public getSimState(param0: number): number; public getSimState(): number; public clearSignalStrengthUpdateRequest(param0: android.telephony.SignalStrengthUpdateRequest): void; public isNetworkRoaming(): boolean; /** @deprecated */ public iccTransmitApduLogicalChannel(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: string): string; public getGroupIdLevel1(): string; public getNetworkSelectionMode(): number; public isWorldPhone(): boolean; /** @deprecated */ public getNetworkType(): number; public setVisualVoicemailSmsFilterSettings(param0: android.telephony.VisualVoicemailSmsFilterSettings): void; public setSignalStrengthUpdateRequest(param0: android.telephony.SignalStrengthUpdateRequest): void; public getManufacturerCode(param0: number): string; public updateAvailableNetworks(param0: java.util.List, param1: java.util.concurrent.Executor, param2: any /* any*/): void; public getMeid(param0: number): string; } export module TelephonyManager { export class CallComposerException extends java.lang.Exception { public static class: java.lang.Class; public static ERROR_AUTHENTICATION_FAILED: number; public static ERROR_FILE_TOO_LARGE: number; public static ERROR_INPUT_CLOSED: number; public static ERROR_IO_EXCEPTION: number; public static ERROR_NETWORK_UNAVAILABLE: number; public static ERROR_REMOTE_END_CLOSED: number; public static ERROR_UNKNOWN: number; public getIOException(): java.io.IOException; public constructor(param0: string, param1: java.lang.Throwable); public constructor(param0: number, param1: java.io.IOException); public getErrorCode(): number; public constructor(param0: java.lang.Throwable); public constructor(param0: string); public constructor(); public constructor(param0: string, param1: java.lang.Throwable, param2: boolean, param3: boolean); } export abstract class CellInfoCallback extends java.lang.Object { public static class: java.lang.Class; public static ERROR_MODEM_ERROR: number; public static ERROR_TIMEOUT: number; public onCellInfo(param0: java.util.List): void; public onError(param0: number, param1: java.lang.Throwable): void; public constructor(); } export class ModemErrorException extends android.telephony.TelephonyManager.NetworkSlicingException { public static class: java.lang.Class; } export class NetworkSlicingException extends java.lang.Exception { public static class: java.lang.Class; public toString(): string; } export class TimeoutException extends android.telephony.TelephonyManager.NetworkSlicingException { public static class: java.lang.Class; } export abstract class UssdResponseCallback extends java.lang.Object { public static class: java.lang.Class; public onReceiveUssdResponse(param0: android.telephony.TelephonyManager, param1: string, param2: string): void; public onReceiveUssdResponseFailed(param0: android.telephony.TelephonyManager, param1: string, param2: number): void; public constructor(); } } } } declare module android { export module telephony { export class TelephonyScanManager extends java.lang.Object { public static class: java.lang.Class; public constructor(); } export module TelephonyScanManager { export abstract class NetworkScanCallback extends java.lang.Object { public static class: java.lang.Class; public onComplete(): void; public onError(param0: number): void; public onResults(param0: java.util.List): void; public constructor(); } } } } declare module android { export module telephony { export class UiccCardInfo extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public getEid(): string; public equals(param0: any): boolean; public getSlotIndex(): number; public toString(): string; public getIccId(): string; public isRemovable(): boolean; public isEuicc(): boolean; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getCardId(): number; public hashCode(): number; } } } declare module android { export module telephony { export abstract class VisualVoicemailService extends android.app.Service { public static class: java.lang.Class; public static SERVICE_INTERFACE: string; public onSmsReceived(param0: android.telephony.VisualVoicemailService.VisualVoicemailTask, param1: android.telephony.VisualVoicemailSms): void; public onTrimMemory(param0: number): void; public onBind(param0: android.content.Intent): android.os.IBinder; public constructor(param0: android.content.Context); public onCellServiceConnected(param0: android.telephony.VisualVoicemailService.VisualVoicemailTask, param1: android.telecom.PhoneAccountHandle): void; public onStopped(param0: android.telephony.VisualVoicemailService.VisualVoicemailTask): void; public constructor(); public onSimRemoved(param0: android.telephony.VisualVoicemailService.VisualVoicemailTask, param1: android.telecom.PhoneAccountHandle): void; } export module VisualVoicemailService { export class VisualVoicemailTask extends java.lang.Object { public static class: java.lang.Class; public hashCode(): number; public equals(param0: any): boolean; public finish(): void; } } } } declare module android { export module telephony { export class VisualVoicemailSms extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public getFields(): android.os.Bundle; public getPhoneAccountHandle(): android.telecom.PhoneAccountHandle; public describeContents(): number; public getPrefix(): string; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getMessageBody(): string; } } } declare module android { export module telephony { export class VisualVoicemailSmsFilterSettings extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static DESTINATION_PORT_ANY: number; public static DESTINATION_PORT_DATA_SMS: number; public clientPrefix: string; public destinationPort: number; public originatingNumbers: java.util.List; public toString(): string; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; } export module VisualVoicemailSmsFilterSettings { export class Builder extends java.lang.Object { public static class: java.lang.Class; public build(): android.telephony.VisualVoicemailSmsFilterSettings; public setDestinationPort(param0: number): android.telephony.VisualVoicemailSmsFilterSettings.Builder; public setOriginatingNumbers(param0: java.util.List): android.telephony.VisualVoicemailSmsFilterSettings.Builder; public setClientPrefix(param0: string): android.telephony.VisualVoicemailSmsFilterSettings.Builder; public constructor(); } } } } declare module android { export module telephony { export module cdma { export class CdmaCellLocation extends android.telephony.CellLocation { public static class: java.lang.Class; /** @deprecated */ public hashCode(): number; /** @deprecated */ public getBaseStationLongitude(): number; /** @deprecated */ public constructor(param0: android.os.Bundle); /** @deprecated */ public equals(param0: any): boolean; public toString(): string; /** @deprecated */ public getBaseStationLatitude(): number; /** @deprecated */ public setStateInvalid(): void; /** @deprecated */ public constructor(); /** @deprecated */ public setCellLocationData(param0: number, param1: number, param2: number): void; /** @deprecated */ public getBaseStationId(): number; public hashCode(): number; public equals(param0: any): boolean; /** @deprecated */ public static convertQuartSecToDecDegrees(param0: number): number; /** @deprecated */ public setCellLocationData(param0: number, param1: number, param2: number, param3: number, param4: number): void; /** @deprecated */ public toString(): string; /** @deprecated */ public getNetworkId(): number; /** @deprecated */ public fillInNotifierBundle(param0: android.os.Bundle): void; /** @deprecated */ public getSystemId(): number; } } } } declare module android { export module telephony { export module data { export class ApnSetting extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static AUTH_TYPE_CHAP: number; public static AUTH_TYPE_NONE: number; public static AUTH_TYPE_PAP: number; public static AUTH_TYPE_PAP_OR_CHAP: number; public static CREATOR: android.os.Parcelable.Creator; public static MVNO_TYPE_GID: number; public static MVNO_TYPE_ICCID: number; public static MVNO_TYPE_IMSI: number; public static MVNO_TYPE_SPN: number; public static PROTOCOL_IP: number; public static PROTOCOL_IPV4V6: number; public static PROTOCOL_IPV6: number; public static PROTOCOL_NON_IP: number; public static PROTOCOL_PPP: number; public static PROTOCOL_UNSTRUCTURED: number; public static TYPE_BIP: number; public static TYPE_CBS: number; public static TYPE_DEFAULT: number; public static TYPE_DUN: number; public static TYPE_EMERGENCY: number; public static TYPE_FOTA: number; public static TYPE_HIPRI: number; public static TYPE_IA: number; public static TYPE_IMS: number; public static TYPE_MCX: number; public static TYPE_MMS: number; public static TYPE_SUPL: number; public static TYPE_VSIM: number; public static TYPE_XCAP: number; public getApnName(): string; public getProtocol(): number; public getCarrierId(): number; public getAuthType(): number; public getProxyAddressAsString(): string; public hashCode(): number; public getRoamingProtocol(): number; public equals(param0: any): boolean; public getApnTypeBitmask(): number; public getMvnoType(): number; public getUser(): string; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getId(): number; public getMmsProxyAddressAsString(): string; public toString(): string; public getEntryName(): string; /** @deprecated */ public getProxyAddress(): java.net.InetAddress; public getMmsc(): android.net.Uri; /** @deprecated */ public getMmsProxyAddress(): java.net.InetAddress; public getMmsProxyPort(): number; public describeContents(): number; public isEnabled(): boolean; public getPassword(): string; public getOperatorNumeric(): string; public getNetworkTypeBitmask(): number; public getProxyPort(): number; } export module ApnSetting { export class Builder extends java.lang.Object { public static class: java.lang.Class; public setOperatorNumeric(param0: string): android.telephony.data.ApnSetting.Builder; public setProtocol(param0: number): android.telephony.data.ApnSetting.Builder; public setMmsProxyPort(param0: number): android.telephony.data.ApnSetting.Builder; public setMmsc(param0: android.net.Uri): android.telephony.data.ApnSetting.Builder; public setMvnoType(param0: number): android.telephony.data.ApnSetting.Builder; public setCarrierEnabled(param0: boolean): android.telephony.data.ApnSetting.Builder; public setUser(param0: string): android.telephony.data.ApnSetting.Builder; public setApnTypeBitmask(param0: number): android.telephony.data.ApnSetting.Builder; public setAuthType(param0: number): android.telephony.data.ApnSetting.Builder; public build(): android.telephony.data.ApnSetting; public setProxyAddress(param0: string): android.telephony.data.ApnSetting.Builder; public setEntryName(param0: string): android.telephony.data.ApnSetting.Builder; public setProxyPort(param0: number): android.telephony.data.ApnSetting.Builder; /** @deprecated */ public setMmsProxyAddress(param0: java.net.InetAddress): android.telephony.data.ApnSetting.Builder; public constructor(); public setApnName(param0: string): android.telephony.data.ApnSetting.Builder; public setNetworkTypeBitmask(param0: number): android.telephony.data.ApnSetting.Builder; public setRoamingProtocol(param0: number): android.telephony.data.ApnSetting.Builder; /** @deprecated */ public setProxyAddress(param0: java.net.InetAddress): android.telephony.data.ApnSetting.Builder; public setMmsProxyAddress(param0: string): android.telephony.data.ApnSetting.Builder; public setCarrierId(param0: number): android.telephony.data.ApnSetting.Builder; public setPassword(param0: string): android.telephony.data.ApnSetting.Builder; } } } } } declare module android { export module telephony { export module data { export class NetworkSliceInfo extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static SLICE_DIFFERENTIATOR_NO_SLICE: number; public static SLICE_SERVICE_TYPE_EMBB: number; public static SLICE_SERVICE_TYPE_MIOT: number; public static SLICE_SERVICE_TYPE_NONE: number; public static SLICE_SERVICE_TYPE_URLLC: number; public static SLICE_STATUS_ALLOWED: number; public static SLICE_STATUS_CONFIGURED: number; public static SLICE_STATUS_DEFAULT_CONFIGURED: number; public static SLICE_STATUS_REJECTED_NOT_AVAILABLE_IN_PLMN: number; public static SLICE_STATUS_REJECTED_NOT_AVAILABLE_IN_REGISTERED_AREA: number; public static SLICE_STATUS_UNKNOWN: number; public getSliceServiceType(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public hashCode(): number; public getStatus(): number; public getMappedHplmnSliceDifferentiator(): number; public describeContents(): number; public equals(param0: any): boolean; public getSliceDifferentiator(): number; public getMappedHplmnSliceServiceType(): number; public toString(): string; } export module NetworkSliceInfo { export class Builder extends java.lang.Object { public static class: java.lang.Class; public setSliceServiceType(param0: number): android.telephony.data.NetworkSliceInfo.Builder; public setMappedHplmnSliceDifferentiator(param0: number): android.telephony.data.NetworkSliceInfo.Builder; public constructor(); public setSliceDifferentiator(param0: number): android.telephony.data.NetworkSliceInfo.Builder; public setMappedHplmnSliceServiceType(param0: number): android.telephony.data.NetworkSliceInfo.Builder; public build(): android.telephony.data.NetworkSliceInfo; public setStatus(param0: number): android.telephony.data.NetworkSliceInfo.Builder; } } } } } declare module android { export module telephony { export module data { export class NetworkSlicingConfig extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public getUrspRules(): java.util.List; public writeToParcel(param0: android.os.Parcel, param1: number): void; public hashCode(): number; public describeContents(): number; public equals(param0: any): boolean; public getSliceInfo(): java.util.List; public toString(): string; public constructor(); } } } } declare module android { export module telephony { export module data { export class RouteSelectionDescriptor extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static ROUTE_SSC_MODE_1: number; public static ROUTE_SSC_MODE_2: number; public static ROUTE_SSC_MODE_3: number; public static SESSION_TYPE_IPV4: number; public static SESSION_TYPE_IPV4V6: number; public static SESSION_TYPE_IPV6: number; public getPrecedence(): number; public getSscMode(): number; public getSessionType(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public hashCode(): number; public describeContents(): number; public equals(param0: any): boolean; public getSliceInfo(): java.util.List; public toString(): string; public getDataNetworkName(): java.util.List; } } } } declare module android { export module telephony { export module data { export class TrafficDescriptor extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public writeToParcel(param0: android.os.Parcel, param1: number): void; public hashCode(): number; public getDataNetworkName(): string; public describeContents(): number; public equals(param0: any): boolean; public getOsAppId(): androidNative.Array; public toString(): string; } export module TrafficDescriptor { export class Builder extends java.lang.Object { public static class: java.lang.Class; public setDataNetworkName(param0: string): android.telephony.data.TrafficDescriptor.Builder; public constructor(); public build(): android.telephony.data.TrafficDescriptor; public setOsAppId(param0: androidNative.Array): android.telephony.data.TrafficDescriptor.Builder; } } } } } declare module android { export module telephony { export module data { export class UrspRule extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public getPrecedence(): number; public getTrafficDescriptors(): java.util.List; public writeToParcel(param0: android.os.Parcel, param1: number): void; public hashCode(): number; public describeContents(): number; public equals(param0: any): boolean; public toString(): string; public getRouteSelectionDescriptor(): java.util.List; } } } } declare module android { export module telephony { export module emergency { export class EmergencyNumber extends java.lang.Object { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static EMERGENCY_CALL_ROUTING_EMERGENCY: number; public static EMERGENCY_CALL_ROUTING_NORMAL: number; public static EMERGENCY_CALL_ROUTING_UNKNOWN: number; public static EMERGENCY_NUMBER_SOURCE_DATABASE: number; public static EMERGENCY_NUMBER_SOURCE_DEFAULT: number; public static EMERGENCY_NUMBER_SOURCE_MODEM_CONFIG: number; public static EMERGENCY_NUMBER_SOURCE_NETWORK_SIGNALING: number; public static EMERGENCY_NUMBER_SOURCE_SIM: number; public static EMERGENCY_SERVICE_CATEGORY_AIEC: number; public static EMERGENCY_SERVICE_CATEGORY_AMBULANCE: number; public static EMERGENCY_SERVICE_CATEGORY_FIRE_BRIGADE: number; public static EMERGENCY_SERVICE_CATEGORY_MARINE_GUARD: number; public static EMERGENCY_SERVICE_CATEGORY_MIEC: number; public static EMERGENCY_SERVICE_CATEGORY_MOUNTAIN_RESCUE: number; public static EMERGENCY_SERVICE_CATEGORY_POLICE: number; public static EMERGENCY_SERVICE_CATEGORY_UNSPECIFIED: number; public getEmergencyNumberSources(): java.util.List; public getEmergencyCallRouting(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public isFromSources(param0: number): boolean; public getEmergencyUrns(): java.util.List; public compareTo(param0: android.telephony.emergency.EmergencyNumber): number; public toString(): string; public hashCode(): number; public describeContents(): number; public equals(param0: any): boolean; public getCountryIso(): string; public getNumber(): string; public getEmergencyServiceCategories(): java.util.List; public getMnc(): string; public isInEmergencyServiceCategories(param0: number): boolean; } } } } declare module android { export module telephony { export module euicc { export class DownloadableSubscription extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public getEncodedActivationCode(): string; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getConfirmationCode(): string; public static forActivationCode(param0: string): android.telephony.euicc.DownloadableSubscription; public describeContents(): number; } export module DownloadableSubscription { export class Builder extends java.lang.Object { public static class: java.lang.Class; public setConfirmationCode(param0: string): android.telephony.euicc.DownloadableSubscription.Builder; public constructor(param0: android.telephony.euicc.DownloadableSubscription); public constructor(param0: string); public build(): android.telephony.euicc.DownloadableSubscription; public setEncodedActivationCode(param0: string): android.telephony.euicc.DownloadableSubscription.Builder; } } } } } declare module android { export module telephony { export module euicc { export class EuiccInfo extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public writeToParcel(param0: android.os.Parcel, param1: number): void; public describeContents(): number; public getOsVersion(): string; public constructor(param0: string); } } } } declare module android { export module telephony { export module euicc { export class EuiccManager extends java.lang.Object { public static class: java.lang.Class; public static ACTION_MANAGE_EMBEDDED_SUBSCRIPTIONS: string; public static ACTION_NOTIFY_CARRIER_SETUP_INCOMPLETE: string; public static ACTION_START_EUICC_ACTIVATION: string; public static EMBEDDED_SUBSCRIPTION_RESULT_ERROR: number; public static EMBEDDED_SUBSCRIPTION_RESULT_OK: number; public static EMBEDDED_SUBSCRIPTION_RESULT_RESOLVABLE_ERROR: number; public static ERROR_ADDRESS_MISSING: number; public static ERROR_CARRIER_LOCKED: number; public static ERROR_CERTIFICATE_ERROR: number; public static ERROR_CONNECTION_ERROR: number; public static ERROR_DISALLOWED_BY_PPR: number; public static ERROR_EUICC_INSUFFICIENT_MEMORY: number; public static ERROR_EUICC_MISSING: number; public static ERROR_INCOMPATIBLE_CARRIER: number; public static ERROR_INSTALL_PROFILE: number; public static ERROR_INVALID_ACTIVATION_CODE: number; public static ERROR_INVALID_CONFIRMATION_CODE: number; public static ERROR_INVALID_RESPONSE: number; public static ERROR_NO_PROFILES_AVAILABLE: number; public static ERROR_OPERATION_BUSY: number; public static ERROR_SIM_MISSING: number; public static ERROR_TIME_OUT: number; public static ERROR_UNSUPPORTED_VERSION: number; public static EXTRA_EMBEDDED_SUBSCRIPTION_DETAILED_CODE: string; public static EXTRA_EMBEDDED_SUBSCRIPTION_DOWNLOADABLE_SUBSCRIPTION: string; public static EXTRA_EMBEDDED_SUBSCRIPTION_ERROR_CODE: string; public static EXTRA_EMBEDDED_SUBSCRIPTION_OPERATION_CODE: string; public static EXTRA_EMBEDDED_SUBSCRIPTION_SMDX_REASON_CODE: string; public static EXTRA_EMBEDDED_SUBSCRIPTION_SMDX_SUBJECT_CODE: string; public static EXTRA_USE_QR_SCANNER: string; public static META_DATA_CARRIER_ICON: string; public static OPERATION_APDU: number; public static OPERATION_DOWNLOAD: number; public static OPERATION_EUICC_CARD: number; public static OPERATION_EUICC_GSMA: number; public static OPERATION_HTTP: number; public static OPERATION_METADATA: number; public static OPERATION_SIM_SLOT: number; public static OPERATION_SMDX: number; public static OPERATION_SMDX_SUBJECT_REASON_CODE: number; public static OPERATION_SWITCH: number; public static OPERATION_SYSTEM: number; public downloadSubscription(param0: android.telephony.euicc.DownloadableSubscription, param1: boolean, param2: android.app.PendingIntent): void; public deleteSubscription(param0: number, param1: android.app.PendingIntent): void; public updateSubscriptionNickname(param0: number, param1: string, param2: android.app.PendingIntent): void; public createForCardId(param0: number): android.telephony.euicc.EuiccManager; public getEid(): string; public isEnabled(): boolean; public startResolutionActivity(param0: android.app.Activity, param1: number, param2: android.content.Intent, param3: android.app.PendingIntent): void; public getEuiccInfo(): android.telephony.euicc.EuiccInfo; public switchToSubscription(param0: number, param1: android.app.PendingIntent): void; } } } } declare module android { export module telephony { export module gsm { export class GsmCellLocation extends android.telephony.CellLocation { public static class: java.lang.Class; /** @deprecated */ public hashCode(): number; /** @deprecated */ public constructor(param0: android.os.Bundle); /** @deprecated */ public equals(param0: any): boolean; public toString(): string; /** @deprecated */ public getLac(): number; /** @deprecated */ public getPsc(): number; /** @deprecated */ public setStateInvalid(): void; /** @deprecated */ public constructor(); public hashCode(): number; public equals(param0: any): boolean; /** @deprecated */ public toString(): string; /** @deprecated */ public setLacAndCid(param0: number, param1: number): void; /** @deprecated */ public fillInNotifierBundle(param0: android.os.Bundle): void; /** @deprecated */ public getCid(): number; } } } } declare module android { export module telephony { export module gsm { export class SmsManager extends java.lang.Object { public static class: java.lang.Class; public static RESULT_ERROR_GENERIC_FAILURE: number; public static RESULT_ERROR_NO_SERVICE: number; public static RESULT_ERROR_NULL_PDU: number; public static RESULT_ERROR_RADIO_OFF: number; public static STATUS_ON_SIM_FREE: number; public static STATUS_ON_SIM_READ: number; public static STATUS_ON_SIM_SENT: number; public static STATUS_ON_SIM_UNREAD: number; public static STATUS_ON_SIM_UNSENT: number; /** @deprecated */ public sendTextMessage(param0: string, param1: string, param2: string, param3: android.app.PendingIntent, param4: android.app.PendingIntent): void; /** @deprecated */ public divideMessage(param0: string): java.util.ArrayList; /** @deprecated */ public sendDataMessage(param0: string, param1: string, param2: number, param3: androidNative.Array, param4: android.app.PendingIntent, param5: android.app.PendingIntent): void; /** @deprecated */ public static getDefault(): android.telephony.gsm.SmsManager; /** @deprecated */ public sendMultipartTextMessage(param0: string, param1: string, param2: java.util.ArrayList, param3: java.util.ArrayList, param4: java.util.ArrayList): void; } } } } declare module android { export module telephony { export module gsm { export class SmsMessage extends java.lang.Object { public static class: java.lang.Class; public static ENCODING_16BIT: number; public static ENCODING_7BIT: number; public static ENCODING_8BIT: number; public static ENCODING_UNKNOWN: number; public static MAX_USER_DATA_BYTES: number; public static MAX_USER_DATA_SEPTETS: number; public static MAX_USER_DATA_SEPTETS_WITH_HEADER: number; /** @deprecated */ public getUserData(): androidNative.Array; /** @deprecated */ public getDisplayMessageBody(): string; /** @deprecated */ public static calculateLength(param0: string, param1: boolean): androidNative.Array; /** @deprecated */ public getServiceCenterAddress(): string; /** @deprecated */ public getEmailFrom(): string; /** @deprecated */ public getOriginatingAddress(): string; /** @deprecated */ public getStatusOnSim(): number; /** @deprecated */ public getTimestampMillis(): number; /** @deprecated */ public getProtocolIdentifier(): number; /** @deprecated */ public getIndexOnSim(): number; /** @deprecated */ public static getSubmitPdu(param0: string, param1: string, param2: number, param3: androidNative.Array, param4: boolean): android.telephony.gsm.SmsMessage.SubmitPdu; /** @deprecated */ public getPdu(): androidNative.Array; /** @deprecated */ public isReplace(): boolean; /** @deprecated */ public getStatus(): number; /** @deprecated */ public isEmail(): boolean; /** @deprecated */ public static getSubmitPdu(param0: string, param1: string, param2: string, param3: boolean): android.telephony.gsm.SmsMessage.SubmitPdu; /** @deprecated */ public getMessageClass(): android.telephony.gsm.SmsMessage.MessageClass; /** @deprecated */ public isMWISetMessage(): boolean; /** @deprecated */ public getEmailBody(): string; /** @deprecated */ public getPseudoSubject(): string; /** @deprecated */ public isMWIClearMessage(): boolean; /** @deprecated */ public isCphsMwiMessage(): boolean; /** @deprecated */ public isReplyPathPresent(): boolean; /** @deprecated */ public isStatusReportMessage(): boolean; /** @deprecated */ public isMwiDontStore(): boolean; /** @deprecated */ public getMessageBody(): string; /** @deprecated */ public constructor(); /** @deprecated */ public getDisplayOriginatingAddress(): string; /** @deprecated */ public static getTPLayerLengthForPDU(param0: string): number; /** @deprecated */ public static createFromPdu(param0: androidNative.Array): android.telephony.gsm.SmsMessage; } export module SmsMessage { export class MessageClass { public static class: java.lang.Class; public static UNKNOWN: android.telephony.gsm.SmsMessage.MessageClass; public static CLASS_0: android.telephony.gsm.SmsMessage.MessageClass; public static CLASS_1: android.telephony.gsm.SmsMessage.MessageClass; public static CLASS_2: android.telephony.gsm.SmsMessage.MessageClass; public static CLASS_3: android.telephony.gsm.SmsMessage.MessageClass; public static valueOf(param0: string): android.telephony.gsm.SmsMessage.MessageClass; public static values(): androidNative.Array; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; } export class SubmitPdu extends java.lang.Object { public static class: java.lang.Class; public encodedMessage: androidNative.Array; public encodedScAddress: androidNative.Array; public toString(): string; /** @deprecated */ public constructor(); /** @deprecated */ public toString(): string; } } } } } declare module android { export module telephony { export module ims { export class ImsException extends java.lang.Exception { public static class: java.lang.Class; public static CODE_ERROR_INVALID_SUBSCRIPTION: number; public static CODE_ERROR_SERVICE_UNAVAILABLE: number; public static CODE_ERROR_UNSPECIFIED: number; public static CODE_ERROR_UNSUPPORTED_OPERATION: number; public getCode(): number; } } } } declare module android { export module telephony { export module ims { export class ImsManager extends java.lang.Object { public static class: java.lang.Class; public static ACTION_WFC_IMS_REGISTRATION_ERROR: string; public static EXTRA_WFC_REGISTRATION_FAILURE_MESSAGE: string; public static EXTRA_WFC_REGISTRATION_FAILURE_TITLE: string; public getImsRcsManager(param0: number): android.telephony.ims.ImsRcsManager; public getImsMmTelManager(param0: number): android.telephony.ims.ImsMmTelManager; } } } } declare module android { export module telephony { export module ims { export class ImsMmTelManager extends java.lang.Object implements android.telephony.ims.RegistrationManager { public static class: java.lang.Class; public static WIFI_MODE_CELLULAR_PREFERRED: number; public static WIFI_MODE_WIFI_ONLY: number; public static WIFI_MODE_WIFI_PREFERRED: number; public registerImsRegistrationCallback(param0: java.util.concurrent.Executor, param1: android.telephony.ims.RegistrationManager.RegistrationCallback): void; public isCrossSimCallingEnabled(): boolean; public getRegistrationTransportType(param0: java.util.concurrent.Executor, param1: any /* any*/): void; public getVoWiFiModeSetting(): number; public getRegistrationState(param0: java.util.concurrent.Executor, param1: any /* any*/): void; public isVoWiFiSettingEnabled(): boolean; public isAdvancedCallingSettingEnabled(): boolean; public registerMmTelCapabilityCallback(param0: java.util.concurrent.Executor, param1: android.telephony.ims.ImsMmTelManager.CapabilityCallback): void; public isVoWiFiRoamingSettingEnabled(): boolean; public unregisterMmTelCapabilityCallback(param0: android.telephony.ims.ImsMmTelManager.CapabilityCallback): void; public unregisterImsRegistrationCallback(param0: android.telephony.ims.RegistrationManager.RegistrationCallback): void; public isVtSettingEnabled(): boolean; public isTtyOverVolteEnabled(): boolean; } export module ImsMmTelManager { export class CapabilityCallback extends java.lang.Object { public static class: java.lang.Class; public constructor(); public onCapabilitiesStatusChanged(param0: android.telephony.ims.feature.MmTelFeature.MmTelCapabilities): void; } } } } } declare module android { export module telephony { export module ims { export class ImsRcsManager extends java.lang.Object { public static class: java.lang.Class; public static ACTION_SHOW_CAPABILITY_DISCOVERY_OPT_IN: string; public registerImsRegistrationCallback(param0: java.util.concurrent.Executor, param1: android.telephony.ims.RegistrationManager.RegistrationCallback): void; public getRegistrationTransportType(param0: java.util.concurrent.Executor, param1: any /* any*/): void; public unregisterImsRegistrationCallback(param0: android.telephony.ims.RegistrationManager.RegistrationCallback): void; public getUceAdapter(): android.telephony.ims.RcsUceAdapter; public getRegistrationState(param0: java.util.concurrent.Executor, param1: any /* any*/): void; } } } } declare module android { export module telephony { export module ims { export class ImsReasonInfo extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CODE_ACCESS_CLASS_BLOCKED: number; public static CODE_ANSWERED_ELSEWHERE: number; public static CODE_BLACKLISTED_CALL_ID: number; public static CODE_CALL_BARRED: number; public static CODE_CALL_DROP_IWLAN_TO_LTE_UNAVAILABLE: number; public static CODE_CALL_END_CAUSE_CALL_PULL: number; public static CODE_CALL_PULL_OUT_OF_SYNC: number; public static CODE_DATA_DISABLED: number; public static CODE_DATA_LIMIT_REACHED: number; public static CODE_DIAL_MODIFIED_TO_DIAL: number; public static CODE_DIAL_MODIFIED_TO_DIAL_VIDEO: number; public static CODE_DIAL_MODIFIED_TO_SS: number; public static CODE_DIAL_MODIFIED_TO_USSD: number; public static CODE_DIAL_VIDEO_MODIFIED_TO_DIAL: number; public static CODE_DIAL_VIDEO_MODIFIED_TO_DIAL_VIDEO: number; public static CODE_DIAL_VIDEO_MODIFIED_TO_SS: number; public static CODE_DIAL_VIDEO_MODIFIED_TO_USSD: number; public static CODE_ECBM_NOT_SUPPORTED: number; public static CODE_EMERGENCY_PERM_FAILURE: number; public static CODE_EMERGENCY_TEMP_FAILURE: number; public static CODE_EPDG_TUNNEL_ESTABLISH_FAILURE: number; public static CODE_EPDG_TUNNEL_LOST_CONNECTION: number; public static CODE_EPDG_TUNNEL_REKEY_FAILURE: number; public static CODE_FDN_BLOCKED: number; public static CODE_IKEV2_AUTH_FAILURE: number; public static CODE_IMEI_NOT_ACCEPTED: number; public static CODE_IWLAN_DPD_FAILURE: number; public static CODE_LOCAL_CALL_BUSY: number; public static CODE_LOCAL_CALL_CS_RETRY_REQUIRED: number; public static CODE_LOCAL_CALL_DECLINE: number; public static CODE_LOCAL_CALL_EXCEEDED: number; public static CODE_LOCAL_CALL_RESOURCE_RESERVATION_FAILED: number; public static CODE_LOCAL_CALL_TERMINATED: number; public static CODE_LOCAL_CALL_VCC_ON_PROGRESSING: number; public static CODE_LOCAL_CALL_VOLTE_RETRY_REQUIRED: number; public static CODE_LOCAL_ENDED_BY_CONFERENCE_MERGE: number; public static CODE_LOCAL_HO_NOT_FEASIBLE: number; public static CODE_LOCAL_ILLEGAL_ARGUMENT: number; public static CODE_LOCAL_ILLEGAL_STATE: number; public static CODE_LOCAL_IMS_SERVICE_DOWN: number; public static CODE_LOCAL_INTERNAL_ERROR: number; public static CODE_LOCAL_LOW_BATTERY: number; public static CODE_LOCAL_NETWORK_IP_CHANGED: number; public static CODE_LOCAL_NETWORK_NO_LTE_COVERAGE: number; public static CODE_LOCAL_NETWORK_NO_SERVICE: number; public static CODE_LOCAL_NETWORK_ROAMING: number; public static CODE_LOCAL_NOT_REGISTERED: number; public static CODE_LOCAL_NO_PENDING_CALL: number; public static CODE_LOCAL_POWER_OFF: number; public static CODE_LOCAL_SERVICE_UNAVAILABLE: number; public static CODE_LOW_BATTERY: number; public static CODE_MAXIMUM_NUMBER_OF_CALLS_REACHED: number; public static CODE_MEDIA_INIT_FAILED: number; public static CODE_MEDIA_NOT_ACCEPTABLE: number; public static CODE_MEDIA_NO_DATA: number; public static CODE_MEDIA_UNSPECIFIED: number; public static CODE_MULTIENDPOINT_NOT_SUPPORTED: number; public static CODE_NETWORK_CONGESTION: number; public static CODE_NETWORK_DETACH: number; public static CODE_NETWORK_REJECT: number; public static CODE_NETWORK_RESP_TIMEOUT: number; public static CODE_NO_CSFB_IN_CS_ROAM: number; public static CODE_NO_VALID_SIM: number; public static CODE_OEM_CAUSE_1: number; public static CODE_OEM_CAUSE_10: number; public static CODE_OEM_CAUSE_11: number; public static CODE_OEM_CAUSE_12: number; public static CODE_OEM_CAUSE_13: number; public static CODE_OEM_CAUSE_14: number; public static CODE_OEM_CAUSE_15: number; public static CODE_OEM_CAUSE_2: number; public static CODE_OEM_CAUSE_3: number; public static CODE_OEM_CAUSE_4: number; public static CODE_OEM_CAUSE_5: number; public static CODE_OEM_CAUSE_6: number; public static CODE_OEM_CAUSE_7: number; public static CODE_OEM_CAUSE_8: number; public static CODE_OEM_CAUSE_9: number; public static CODE_RADIO_ACCESS_FAILURE: number; public static CODE_RADIO_INTERNAL_ERROR: number; public static CODE_RADIO_LINK_FAILURE: number; public static CODE_RADIO_LINK_LOST: number; public static CODE_RADIO_OFF: number; public static CODE_RADIO_RELEASE_ABNORMAL: number; public static CODE_RADIO_RELEASE_NORMAL: number; public static CODE_RADIO_SETUP_FAILURE: number; public static CODE_RADIO_UPLINK_FAILURE: number; public static CODE_REGISTRATION_ERROR: number; public static CODE_REJECTED_ELSEWHERE: number; public static CODE_REJECT_1X_COLLISION: number; public static CODE_REJECT_CALL_ON_OTHER_SUB: number; public static CODE_REJECT_CALL_TYPE_NOT_ALLOWED: number; public static CODE_REJECT_CONFERENCE_TTY_NOT_ALLOWED: number; public static CODE_REJECT_INTERNAL_ERROR: number; public static CODE_REJECT_MAX_CALL_LIMIT_REACHED: number; public static CODE_REJECT_ONGOING_CALL_SETUP: number; public static CODE_REJECT_ONGOING_CALL_TRANSFER: number; public static CODE_REJECT_ONGOING_CALL_UPGRADE: number; public static CODE_REJECT_ONGOING_CALL_WAITING_DISABLED: number; public static CODE_REJECT_ONGOING_CONFERENCE_CALL: number; public static CODE_REJECT_ONGOING_CS_CALL: number; public static CODE_REJECT_ONGOING_E911_CALL: number; public static CODE_REJECT_ONGOING_ENCRYPTED_CALL: number; public static CODE_REJECT_ONGOING_HANDOVER: number; public static CODE_REJECT_QOS_FAILURE: number; public static CODE_REJECT_SERVICE_NOT_REGISTERED: number; public static CODE_REJECT_UNKNOWN: number; public static CODE_REJECT_UNSUPPORTED_SDP_HEADERS: number; public static CODE_REJECT_UNSUPPORTED_SIP_HEADERS: number; public static CODE_REJECT_VT_AVPF_NOT_ALLOWED: number; public static CODE_REJECT_VT_TTY_NOT_ALLOWED: number; public static CODE_REMOTE_CALL_DECLINE: number; public static CODE_SESSION_MODIFICATION_FAILED: number; public static CODE_SIP_ALTERNATE_EMERGENCY_CALL: number; public static CODE_SIP_AMBIGUOUS: number; public static CODE_SIP_BAD_ADDRESS: number; public static CODE_SIP_BAD_REQUEST: number; public static CODE_SIP_BUSY: number; public static CODE_SIP_CALL_OR_TRANS_DOES_NOT_EXIST: number; public static CODE_SIP_CLIENT_ERROR: number; public static CODE_SIP_EXTENSION_REQUIRED: number; public static CODE_SIP_FORBIDDEN: number; public static CODE_SIP_GLOBAL_ERROR: number; public static CODE_SIP_INTERVAL_TOO_BRIEF: number; public static CODE_SIP_LOOP_DETECTED: number; public static CODE_SIP_METHOD_NOT_ALLOWED: number; public static CODE_SIP_NOT_ACCEPTABLE: number; public static CODE_SIP_NOT_FOUND: number; public static CODE_SIP_NOT_REACHABLE: number; public static CODE_SIP_NOT_SUPPORTED: number; public static CODE_SIP_PROXY_AUTHENTICATION_REQUIRED: number; public static CODE_SIP_REDIRECTED: number; public static CODE_SIP_REQUEST_CANCELLED: number; public static CODE_SIP_REQUEST_ENTITY_TOO_LARGE: number; public static CODE_SIP_REQUEST_PENDING: number; public static CODE_SIP_REQUEST_TIMEOUT: number; public static CODE_SIP_REQUEST_URI_TOO_LARGE: number; public static CODE_SIP_SERVER_ERROR: number; public static CODE_SIP_SERVER_INTERNAL_ERROR: number; public static CODE_SIP_SERVER_TIMEOUT: number; public static CODE_SIP_SERVICE_UNAVAILABLE: number; public static CODE_SIP_TEMPRARILY_UNAVAILABLE: number; public static CODE_SIP_TOO_MANY_HOPS: number; public static CODE_SIP_TRANSACTION_DOES_NOT_EXIST: number; public static CODE_SIP_UNDECIPHERABLE: number; public static CODE_SIP_USER_MARKED_UNWANTED: number; public static CODE_SIP_USER_REJECTED: number; public static CODE_SUPP_SVC_CANCELLED: number; public static CODE_SUPP_SVC_FAILED: number; public static CODE_SUPP_SVC_REINVITE_COLLISION: number; public static CODE_TIMEOUT_1XX_WAITING: number; public static CODE_TIMEOUT_NO_ANSWER: number; public static CODE_TIMEOUT_NO_ANSWER_CALL_UPDATE: number; public static CODE_UNSPECIFIED: number; public static CODE_USER_CANCELLED_SESSION_MODIFICATION: number; public static CODE_USER_DECLINE: number; public static CODE_USER_IGNORE: number; public static CODE_USER_NOANSWER: number; public static CODE_USER_REJECTED_SESSION_MODIFICATION: number; public static CODE_USER_TERMINATED: number; public static CODE_USER_TERMINATED_BY_REMOTE: number; public static CODE_UT_CB_PASSWORD_MISMATCH: number; public static CODE_UT_NETWORK_ERROR: number; public static CODE_UT_NOT_SUPPORTED: number; public static CODE_UT_OPERATION_NOT_ALLOWED: number; public static CODE_UT_SERVICE_UNAVAILABLE: number; public static CODE_UT_SS_MODIFIED_TO_DIAL: number; public static CODE_UT_SS_MODIFIED_TO_DIAL_VIDEO: number; public static CODE_UT_SS_MODIFIED_TO_SS: number; public static CODE_UT_SS_MODIFIED_TO_USSD: number; public static CODE_WIFI_LOST: number; public static CREATOR: android.os.Parcelable.Creator; public static EXTRA_CODE_CALL_RETRY_BY_SETTINGS: number; public static EXTRA_CODE_CALL_RETRY_EMERGENCY: number; public static EXTRA_CODE_CALL_RETRY_NORMAL: number; public static EXTRA_CODE_CALL_RETRY_SILENT_REDIAL: number; public getExtraMessage(): string; public getExtraCode(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public constructor(param0: number, param1: number, param2: string); public getCode(): number; public describeContents(): number; public toString(): string; } } } } declare module android { export module telephony { export module ims { export class ImsRegistrationAttributes extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static ATTR_EPDG_OVER_CELL_INTERNET: number; public static CREATOR: android.os.Parcelable.Creator; public getTransportType(): number; public getFeatureTags(): java.util.Set; public writeToParcel(param0: android.os.Parcel, param1: number): void; public hashCode(): number; public describeContents(): number; public equals(param0: any): boolean; public toString(): string; public getAttributeFlags(): number; } } } } declare module android { export module telephony { export module ims { export class RcsUceAdapter extends java.lang.Object { public static class: java.lang.Class; public isUceSettingEnabled(): boolean; } } } } declare module android { export module telephony { export module ims { export class RegistrationManager extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.telephony.ims.RegistrationManager interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { registerImsRegistrationCallback(param0: java.util.concurrent.Executor, param1: android.telephony.ims.RegistrationManager.RegistrationCallback): void; unregisterImsRegistrationCallback(param0: android.telephony.ims.RegistrationManager.RegistrationCallback): void; getRegistrationState(param0: java.util.concurrent.Executor, param1: any /* any*/): void; getRegistrationTransportType(param0: java.util.concurrent.Executor, param1: any /* any*/): void; }); public constructor(); public static REGISTRATION_STATE_NOT_REGISTERED: number; public static REGISTRATION_STATE_REGISTERED: number; public static REGISTRATION_STATE_REGISTERING: number; public registerImsRegistrationCallback(param0: java.util.concurrent.Executor, param1: android.telephony.ims.RegistrationManager.RegistrationCallback): void; public getRegistrationTransportType(param0: java.util.concurrent.Executor, param1: any /* any*/): void; public unregisterImsRegistrationCallback(param0: android.telephony.ims.RegistrationManager.RegistrationCallback): void; public getRegistrationState(param0: java.util.concurrent.Executor, param1: any /* any*/): void; } export module RegistrationManager { export class RegistrationCallback extends java.lang.Object { public static class: java.lang.Class; public constructor(); /** @deprecated */ public onRegistered(param0: number): void; /** @deprecated */ public onRegistering(param0: number): void; public onTechnologyChangeFailed(param0: number, param1: android.telephony.ims.ImsReasonInfo): void; public onRegistered(param0: android.telephony.ims.ImsRegistrationAttributes): void; public onUnregistered(param0: android.telephony.ims.ImsReasonInfo): void; public onRegistering(param0: android.telephony.ims.ImsRegistrationAttributes): void; } } } } } declare module android { export module telephony { export module ims { export module feature { export class MmTelFeature extends java.lang.Object { public static class: java.lang.Class; } export module MmTelFeature { export class MmTelCapabilities extends java.lang.Object { public static class: java.lang.Class; public static CAPABILITY_TYPE_CALL_COMPOSER: number; public static CAPABILITY_TYPE_SMS: number; public static CAPABILITY_TYPE_UT: number; public static CAPABILITY_TYPE_VIDEO: number; public static CAPABILITY_TYPE_VOICE: number; public isCapable(param0: number): boolean; public hashCode(): number; public equals(param0: any): boolean; public toString(): string; } } } } } } declare module android { export module telephony { export module mbms { export class DownloadProgressListener extends java.lang.Object { public static class: java.lang.Class; public onProgressUpdated(param0: any, param1: any, param2: number, param3: number, param4: number, param5: number): void; public constructor(); } } } } declare module android { export module telephony { export module mbms { export class DownloadRequest extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static getMaxDestinationUriSize(): number; public toByteArray(): androidNative.Array; public getSubscriptionId(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public hashCode(): number; public describeContents(): number; public getSourceUri(): android.net.Uri; public equals(param0: any): boolean; public static getMaxAppIntentSize(): number; public getDestinationUri(): android.net.Uri; public getFileServiceId(): string; } export module DownloadRequest { export class Builder extends java.lang.Object { public static class: java.lang.Class; public static fromSerializedRequest(param0: androidNative.Array): any; public setServiceInfo(param0: any): any; public setAppIntent(param0: android.content.Intent): any; public static fromDownloadRequest(param0: any): any; public setSubscriptionId(param0: number): any; public constructor(param0: android.net.Uri, param1: android.net.Uri); public build(): any; } } } } } declare module android { export module telephony { export module mbms { export class DownloadStatusListener extends java.lang.Object { public static class: java.lang.Class; public onStatusUpdated(param0: any, param1: any, param2: number): void; public constructor(); } } } } declare module android { export module telephony { export module mbms { export class FileInfo extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public getUri(): android.net.Uri; public getMimeType(): string; public writeToParcel(param0: android.os.Parcel, param1: number): void; public hashCode(): number; public describeContents(): number; public equals(param0: any): boolean; } } } } declare module android { export module telephony { export module mbms { export class FileServiceInfo extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public writeToParcel(param0: android.os.Parcel, param1: number): void; public describeContents(): number; public getFiles(): java.util.List; } } } } declare module android { export module telephony { export module mbms { export class GroupCall extends java.lang.Object implements java.lang.AutoCloseable { public static class: java.lang.Class; public static REASON_BY_USER_REQUEST: number; public static REASON_FREQUENCY_CONFLICT: number; public static REASON_LEFT_MBMS_BROADCAST_AREA: number; public static REASON_NONE: number; public static REASON_NOT_CONNECTED_TO_HOMECARRIER_LTE: number; public static REASON_OUT_OF_MEMORY: number; public static STATE_STALLED: number; public static STATE_STARTED: number; public static STATE_STOPPED: number; public close(): void; public updateGroupCall(param0: java.util.List, param1: java.util.List): void; public getTmgi(): number; } } } } declare module android { export module telephony { export module mbms { export class GroupCallCallback extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the any interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onError(param0: number, param1: string): void; onGroupCallStateChanged(param0: number, param1: number): void; onBroadcastSignalStrengthUpdated(param0: number): void; }); public constructor(); public static SIGNAL_STRENGTH_UNAVAILABLE: number; public onError(param0: number, param1: string): void; public onGroupCallStateChanged(param0: number, param1: number): void; public onBroadcastSignalStrengthUpdated(param0: number): void; } } } } declare module android { export module telephony { export module mbms { export class MbmsDownloadReceiver extends android.content.BroadcastReceiver { public static class: java.lang.Class; public onReceive(param0: android.content.Context, param1: android.content.Intent): void; public constructor(); } } } } declare module android { export module telephony { export module mbms { export class MbmsDownloadSessionCallback extends java.lang.Object { public static class: java.lang.Class; public onFileServicesUpdated(param0: java.util.List): void; public onError(param0: number, param1: string): void; public onMiddlewareReady(): void; public constructor(); } } } } declare module android { export module telephony { export module mbms { export class MbmsErrors extends java.lang.Object { public static class: java.lang.Class; public static ERROR_MIDDLEWARE_LOST: number; public static ERROR_MIDDLEWARE_NOT_BOUND: number; public static ERROR_NO_UNIQUE_MIDDLEWARE: number; public static SUCCESS: number; public static UNKNOWN: number; } export module MbmsErrors { export class DownloadErrors extends java.lang.Object { public static class: java.lang.Class; public static ERROR_CANNOT_CHANGE_TEMP_FILE_ROOT: number; public static ERROR_MALFORMED_SERVICE_ANNOUNCEMENT: number; public static ERROR_UNKNOWN_DOWNLOAD_REQUEST: number; public static ERROR_UNKNOWN_FILE_INFO: number; } export class GeneralErrors extends java.lang.Object { public static class: java.lang.Class; public static ERROR_CARRIER_CHANGE_NOT_ALLOWED: number; public static ERROR_IN_E911: number; public static ERROR_MIDDLEWARE_NOT_YET_READY: number; public static ERROR_MIDDLEWARE_TEMPORARILY_UNAVAILABLE: number; public static ERROR_NOT_CONNECTED_TO_HOME_CARRIER_LTE: number; public static ERROR_OUT_OF_MEMORY: number; public static ERROR_UNABLE_TO_READ_SIM: number; } export class GroupCallErrors extends java.lang.Object { public static class: java.lang.Class; public static ERROR_DUPLICATE_START_GROUP_CALL: number; public static ERROR_UNABLE_TO_START_SERVICE: number; } export class InitializationErrors extends java.lang.Object { public static class: java.lang.Class; public static ERROR_APP_PERMISSIONS_NOT_GRANTED: number; public static ERROR_DUPLICATE_INITIALIZE: number; public static ERROR_UNABLE_TO_INITIALIZE: number; } export class StreamingErrors extends java.lang.Object { public static class: java.lang.Class; public static ERROR_CONCURRENT_SERVICE_LIMIT_REACHED: number; public static ERROR_DUPLICATE_START_STREAM: number; public static ERROR_UNABLE_TO_START_SERVICE: number; } } } } } declare module android { export module telephony { export module mbms { export class MbmsGroupCallSessionCallback extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the any interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onError(param0: number, param1: string): void; onAvailableSaisUpdated(param0: java.util.List, param1: java.util.List>): void; onServiceInterfaceAvailable(param0: string, param1: number): void; onMiddlewareReady(): void; }); public constructor(); public onError(param0: number, param1: string): void; public onMiddlewareReady(): void; public onServiceInterfaceAvailable(param0: string, param1: number): void; public onAvailableSaisUpdated(param0: java.util.List, param1: java.util.List>): void; } } } } declare module android { export module telephony { export module mbms { export class MbmsStreamingSessionCallback extends java.lang.Object { public static class: java.lang.Class; public onError(param0: number, param1: string): void; public onStreamingServicesUpdated(param0: java.util.List): void; public onMiddlewareReady(): void; public constructor(); } } } } declare module android { export module telephony { export module mbms { export class ServiceInfo extends java.lang.Object { public static class: java.lang.Class; public getSessionStartTime(): java.util.Date; public getServiceClassName(): string; public getSessionEndTime(): java.util.Date; public getNamedContentLocales(): java.util.Set; public hashCode(): number; public getNameForLocale(param0: java.util.Locale): string; public getServiceId(): string; public equals(param0: any): boolean; public getLocales(): java.util.List; } } } } declare module android { export module telephony { export module mbms { export class StreamingService extends java.lang.Object implements java.lang.AutoCloseable { public static class: java.lang.Class; public static BROADCAST_METHOD: number; public static REASON_BY_USER_REQUEST: number; public static REASON_END_OF_SESSION: number; public static REASON_FREQUENCY_CONFLICT: number; public static REASON_LEFT_MBMS_BROADCAST_AREA: number; public static REASON_NONE: number; public static REASON_NOT_CONNECTED_TO_HOMECARRIER_LTE: number; public static REASON_OUT_OF_MEMORY: number; public static STATE_STALLED: number; public static STATE_STARTED: number; public static STATE_STOPPED: number; public static UNICAST_METHOD: number; public close(): void; public getPlaybackUri(): android.net.Uri; public getInfo(): any; } } } } declare module android { export module telephony { export module mbms { export class StreamingServiceCallback extends java.lang.Object { public static class: java.lang.Class; public static SIGNAL_STRENGTH_UNAVAILABLE: number; public onMediaDescriptionUpdated(): void; public onStreamMethodUpdated(param0: number): void; public onStreamStateUpdated(param0: number, param1: number): void; public onError(param0: number, param1: string): void; public onBroadcastSignalStrengthUpdated(param0: number): void; public constructor(); } } } } declare module android { export module telephony { export module mbms { export class StreamingServiceInfo extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public writeToParcel(param0: android.os.Parcel, param1: number): void; public describeContents(): number; } } } } declare module android { export module text { export class AlteredCharSequence extends java.lang.Object implements java.lang.CharSequence, android.text.GetChars { public static class: java.lang.Class; public length(): number; /** @deprecated */ public charAt(param0: number): string; /** @deprecated */ public getChars(param0: number, param1: number, param2: androidNative.Array, param3: number): void; /** @deprecated */ public subSequence(param0: number, param1: number): string; /** @deprecated */ public toString(): string; public charAt(param0: number): string; public toString(): string; public subSequence(param0: number, param1: number): string; /** @deprecated */ public static make(param0: string, param1: androidNative.Array, param2: number, param3: number): android.text.AlteredCharSequence; public getChars(param0: number, param1: number, param2: androidNative.Array, param3: number): void; /** @deprecated */ public length(): number; public chars(): java.util.stream.IntStream; public codePoints(): java.util.stream.IntStream; } } } declare module android { export module text { export class AndroidCharacter extends java.lang.Object { public static class: java.lang.Class; public static EAST_ASIAN_WIDTH_AMBIGUOUS: number; public static EAST_ASIAN_WIDTH_FULL_WIDTH: number; public static EAST_ASIAN_WIDTH_HALF_WIDTH: number; public static EAST_ASIAN_WIDTH_NARROW: number; public static EAST_ASIAN_WIDTH_NEUTRAL: number; public static EAST_ASIAN_WIDTH_WIDE: number; /** @deprecated */ public static getDirectionalities(param0: androidNative.Array, param1: androidNative.Array, param2: number): void; /** @deprecated */ public constructor(); /** @deprecated */ public static mirror(param0: androidNative.Array, param1: number, param2: number): boolean; /** @deprecated */ public static getEastAsianWidths(param0: androidNative.Array, param1: number, param2: number, param3: androidNative.Array): void; /** @deprecated */ public static getEastAsianWidth(param0: string): number; /** @deprecated */ public static getMirror(param0: string): string; } } } declare module android { export module text { export class Annotation extends java.lang.Object implements android.text.ParcelableSpan { public static class: java.lang.Class; public constructor(param0: string, param1: string); public getSpanTypeId(): number; public constructor(param0: android.os.Parcel); public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getKey(): string; public getValue(): string; } } } declare module android { export module text { export class AutoText extends java.lang.Object { public static class: java.lang.Class; public static get(param0: string, param1: number, param2: number, param3: android.view.View): string; public static getSize(param0: android.view.View): number; } } } declare module android { export module text { export class BidiFormatter extends java.lang.Object { public static class: java.lang.Class; public static getInstance(param0: boolean): android.text.BidiFormatter; public unicodeWrap(param0: string, param1: any): string; public unicodeWrap(param0: string): string; public static getInstance(): android.text.BidiFormatter; public isRtlContext(): boolean; public unicodeWrap(param0: string, param1: boolean): string; public unicodeWrap(param0: string, param1: any, param2: boolean): string; public static getInstance(param0: java.util.Locale): android.text.BidiFormatter; public getStereoReset(): boolean; public isRtl(param0: string): boolean; } export module BidiFormatter { export class Builder extends java.lang.Object { public static class: java.lang.Class; public stereoReset(param0: boolean): android.text.BidiFormatter.Builder; public constructor(param0: java.util.Locale); public constructor(param0: boolean); public setTextDirectionHeuristic(param0: any): android.text.BidiFormatter.Builder; public build(): android.text.BidiFormatter; public constructor(); } } } } declare module android { export module text { export class BoringLayout extends android.text.Layout implements android.text.TextUtils.EllipsizeCallback { public static class: java.lang.Class; public replaceOrMake(param0: string, param1: android.text.TextPaint, param2: number, param3: android.text.Layout.Alignment, param4: number, param5: number, param6: android.text.BoringLayout.Metrics, param7: boolean, param8: android.text.TextUtils.TruncateAt, param9: number): android.text.BoringLayout; public getEllipsisStart(param0: number): number; public getLineMax(param0: number): number; public getEllipsizedWidth(): number; public constructor(param0: string, param1: android.text.TextPaint, param2: number, param3: android.text.Layout.Alignment, param4: number, param5: number); public draw(param0: android.graphics.Canvas, param1: android.graphics.Path, param2: android.graphics.Paint, param3: number): void; public static isBoring(param0: string, param1: android.text.TextPaint): android.text.BoringLayout.Metrics; public replaceOrMake(param0: string, param1: android.text.TextPaint, param2: number, param3: android.text.Layout.Alignment, param4: number, param5: number, param6: android.text.BoringLayout.Metrics, param7: boolean): android.text.BoringLayout; public getEllipsisCount(param0: number): number; public ellipsized(param0: number, param1: number): void; public static make(param0: string, param1: android.text.TextPaint, param2: number, param3: android.text.Layout.Alignment, param4: number, param5: number, param6: android.text.BoringLayout.Metrics, param7: boolean, param8: android.text.TextUtils.TruncateAt, param9: number): android.text.BoringLayout; public getLineWidth(param0: number): number; public getLineCount(): number; public getParagraphDirection(param0: number): number; public getTopPadding(): number; public static make(param0: string, param1: android.text.TextPaint, param2: number, param3: android.text.Layout.Alignment, param4: number, param5: number, param6: android.text.BoringLayout.Metrics, param7: boolean): android.text.BoringLayout; public getLineContainsTab(param0: number): boolean; public constructor(param0: string, param1: android.text.TextPaint, param2: number, param3: android.text.Layout.Alignment, param4: number, param5: number, param6: android.text.BoringLayout.Metrics, param7: boolean); public getBottomPadding(): number; public draw(param0: android.graphics.Canvas): void; public getHeight(): number; public static isBoring(param0: string, param1: android.text.TextPaint, param2: android.text.BoringLayout.Metrics): android.text.BoringLayout.Metrics; public getLineStart(param0: number): number; public getLineTop(param0: number): number; public getLineDirections(param0: number): android.text.Layout.Directions; public getLineDescent(param0: number): number; public constructor(param0: string, param1: android.text.TextPaint, param2: number, param3: android.text.Layout.Alignment, param4: number, param5: number, param6: android.text.BoringLayout.Metrics, param7: boolean, param8: android.text.TextUtils.TruncateAt, param9: number); } export module BoringLayout { export class Metrics extends android.graphics.Paint.FontMetricsInt { public static class: java.lang.Class; public width: number; public toString(): string; public constructor(); } } } } declare module android { export module text { export abstract class ClipboardManager extends java.lang.Object { public static class: java.lang.Class; /** @deprecated */ public getText(): string; /** @deprecated */ public constructor(); /** @deprecated */ public hasText(): boolean; /** @deprecated */ public setText(param0: string): void; } } } declare module android { export module text { export class DynamicLayout extends android.text.Layout { public static class: java.lang.Class; public getEllipsisStart(param0: number): number; public getEllipsizedWidth(): number; public constructor(param0: string, param1: android.text.TextPaint, param2: number, param3: android.text.Layout.Alignment, param4: number, param5: number); /** @deprecated */ public constructor(param0: string, param1: string, param2: android.text.TextPaint, param3: number, param4: android.text.Layout.Alignment, param5: number, param6: number, param7: boolean); /** @deprecated */ public constructor(param0: string, param1: string, param2: android.text.TextPaint, param3: number, param4: android.text.Layout.Alignment, param5: number, param6: number, param7: boolean, param8: android.text.TextUtils.TruncateAt, param9: number); public getEllipsisCount(param0: number): number; public getLineStart(param0: number): number; public getLineCount(): number; public getParagraphDirection(param0: number): number; public getLineTop(param0: number): number; public getLineDirections(param0: number): android.text.Layout.Directions; public getTopPadding(): number; public getLineContainsTab(param0: number): boolean; /** @deprecated */ public constructor(param0: string, param1: android.text.TextPaint, param2: number, param3: android.text.Layout.Alignment, param4: number, param5: number, param6: boolean); public getLineDescent(param0: number): number; public getBottomPadding(): number; } export module DynamicLayout { export class Builder extends java.lang.Object { public static class: java.lang.Class; public setJustificationMode(param0: number): android.text.DynamicLayout.Builder; public setLineSpacing(param0: number, param1: number): android.text.DynamicLayout.Builder; public setEllipsize(param0: android.text.TextUtils.TruncateAt): android.text.DynamicLayout.Builder; public setBreakStrategy(param0: number): android.text.DynamicLayout.Builder; public static obtain(param0: string, param1: android.text.TextPaint, param2: number): android.text.DynamicLayout.Builder; public setUseLineSpacingFromFallbacks(param0: boolean): android.text.DynamicLayout.Builder; public setEllipsizedWidth(param0: number): android.text.DynamicLayout.Builder; public setHyphenationFrequency(param0: number): android.text.DynamicLayout.Builder; public setDisplayText(param0: string): android.text.DynamicLayout.Builder; public setTextDirection(param0: any): android.text.DynamicLayout.Builder; public build(): android.text.DynamicLayout; public setAlignment(param0: android.text.Layout.Alignment): android.text.DynamicLayout.Builder; public setIncludePad(param0: boolean): android.text.DynamicLayout.Builder; } } } } declare module android { export module text { export class Editable extends java.lang.Object implements java.lang.CharSequence, android.text.GetChars, android.text.Spannable, java.lang.Appendable { public static class: java.lang.Class; /** * Constructs a new instance of the android.text.Editable interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { replace(param0: number, param1: number, param2: string, param3: number, param4: number): android.text.Editable; replace(param0: number, param1: number, param2: string): android.text.Editable; insert(param0: number, param1: string, param2: number, param3: number): android.text.Editable; insert(param0: number, param1: string): android.text.Editable; delete(param0: number, param1: number): android.text.Editable; append(param0: string): android.text.Editable; append(param0: string, param1: number, param2: number): android.text.Editable; append(param0: string): android.text.Editable; clear(): void; clearSpans(): void; setFilters(param0: androidNative.Array): void; getFilters(): androidNative.Array; append(param0: string): java.lang.Appendable; append(param0: string, param1: number, param2: number): java.lang.Appendable; append(param0: string): java.lang.Appendable; length(): number; charAt(param0: number): string; subSequence(param0: number, param1: number): string; toString(): string; chars(): java.util.stream.IntStream; codePoints(): java.util.stream.IntStream; getChars(param0: number, param1: number, param2: androidNative.Array, param3: number): void; setSpan(param0: any, param1: number, param2: number, param3: number): void; removeSpan(param0: any): void; append(param0: string): java.lang.Appendable; append(param0: string, param1: number, param2: number): java.lang.Appendable; append(param0: string): java.lang.Appendable; length(): number; charAt(param0: number): string; subSequence(param0: number, param1: number): string; toString(): string; chars(): java.util.stream.IntStream; codePoints(): java.util.stream.IntStream; getSpans(param0: number, param1: number, param2: java.lang.Class): androidNative.Array; getSpanStart(param0: any): number; getSpanEnd(param0: any): number; getSpanFlags(param0: any): number; nextSpanTransition(param0: number, param1: number, param2: java.lang.Class): number; length(): number; charAt(param0: number): string; subSequence(param0: number, param1: number): string; toString(): string; chars(): java.util.stream.IntStream; codePoints(): java.util.stream.IntStream; }); public constructor(); public static SPAN_POINT_MARK: number; public static SPAN_USER_SHIFT: number; public static SPAN_INCLUSIVE_EXCLUSIVE: number; public static SPAN_EXCLUSIVE_EXCLUSIVE: number; public static SPAN_PRIORITY_SHIFT: number; public static SPAN_INCLUSIVE_INCLUSIVE: number; public static SPAN_EXCLUSIVE_INCLUSIVE: number; public static SPAN_MARK_POINT: number; public static SPAN_PRIORITY: number; public static SPAN_INTERMEDIATE: number; public static SPAN_USER: number; public static SPAN_POINT_MARK_MASK: number; public static SPAN_MARK_MARK: number; public static SPAN_PARAGRAPH: number; public static SPAN_POINT_POINT: number; public static SPAN_COMPOSING: number; public insert(param0: number, param1: string, param2: number, param3: number): android.text.Editable; public getSpanEnd(param0: any): number; public getSpanFlags(param0: any): number; public delete(param0: number, param1: number): android.text.Editable; public append(param0: string): android.text.Editable; public setFilters(param0: androidNative.Array): void; public subSequence(param0: number, param1: number): string; public replace(param0: number, param1: number, param2: string): android.text.Editable; public getFilters(): androidNative.Array; public append(param0: string, param1: number, param2: number): android.text.Editable; public setSpan(param0: any, param1: number, param2: number, param3: number): void; public chars(): java.util.stream.IntStream; public codePoints(): java.util.stream.IntStream; public clear(): void; public length(): number; public clearSpans(): void; public insert(param0: number, param1: string): android.text.Editable; public append(param0: string, param1: number, param2: number): java.lang.Appendable; public getSpanStart(param0: any): number; public replace(param0: number, param1: number, param2: string, param3: number, param4: number): android.text.Editable; public getSpans(param0: number, param1: number, param2: java.lang.Class): androidNative.Array; public charAt(param0: number): string; public toString(): string; public nextSpanTransition(param0: number, param1: number, param2: java.lang.Class): number; public getChars(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public removeSpan(param0: any): void; public append(param0: string): java.lang.Appendable; } export module Editable { export class Factory extends java.lang.Object { public static class: java.lang.Class; public static getInstance(): android.text.Editable.Factory; public newEditable(param0: string): android.text.Editable; public constructor(); } } } } declare module android { export module text { export class GetChars extends java.lang.Object implements java.lang.CharSequence { public static class: java.lang.Class; /** * Constructs a new instance of the android.text.GetChars interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getChars(param0: number, param1: number, param2: androidNative.Array, param3: number): void; length(): number; charAt(param0: number): string; subSequence(param0: number, param1: number): string; toString(): string; chars(): java.util.stream.IntStream; codePoints(): java.util.stream.IntStream; }); public constructor(); public charAt(param0: number): string; public subSequence(param0: number, param1: number): string; public toString(): string; public length(): number; public getChars(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public chars(): java.util.stream.IntStream; public codePoints(): java.util.stream.IntStream; } } } declare module android { export module text { export class Html extends java.lang.Object { public static class: java.lang.Class; public static FROM_HTML_MODE_COMPACT: number; public static FROM_HTML_MODE_LEGACY: number; public static FROM_HTML_OPTION_USE_CSS_COLORS: number; public static FROM_HTML_SEPARATOR_LINE_BREAK_BLOCKQUOTE: number; public static FROM_HTML_SEPARATOR_LINE_BREAK_DIV: number; public static FROM_HTML_SEPARATOR_LINE_BREAK_HEADING: number; public static FROM_HTML_SEPARATOR_LINE_BREAK_LIST: number; public static FROM_HTML_SEPARATOR_LINE_BREAK_LIST_ITEM: number; public static FROM_HTML_SEPARATOR_LINE_BREAK_PARAGRAPH: number; public static TO_HTML_PARAGRAPH_LINES_CONSECUTIVE: number; public static TO_HTML_PARAGRAPH_LINES_INDIVIDUAL: number; /** @deprecated */ public static fromHtml(param0: string, param1: android.text.Html.ImageGetter, param2: android.text.Html.TagHandler): android.text.Spanned; public static fromHtml(param0: string, param1: number): android.text.Spanned; public static toHtml(param0: android.text.Spanned, param1: number): string; public static fromHtml(param0: string, param1: number, param2: android.text.Html.ImageGetter, param3: android.text.Html.TagHandler): android.text.Spanned; /** @deprecated */ public static toHtml(param0: android.text.Spanned): string; public static escapeHtml(param0: string): string; /** @deprecated */ public static fromHtml(param0: string): android.text.Spanned; } export module Html { export class ImageGetter extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.text.Html$ImageGetter interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getDrawable(param0: string): android.graphics.drawable.Drawable; }); public constructor(); public getDrawable(param0: string): android.graphics.drawable.Drawable; } export class TagHandler extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.text.Html$TagHandler interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { handleTag(param0: boolean, param1: string, param2: android.text.Editable, param3: org.xml.sax.XMLReader): void; }); public constructor(); public handleTag(param0: boolean, param1: string, param2: android.text.Editable, param3: org.xml.sax.XMLReader): void; } } } } declare module android { export module text { export class InputFilter extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.text.InputFilter interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { filter(param0: string, param1: number, param2: number, param3: android.text.Spanned, param4: number, param5: number): string; }); public constructor(); public filter(param0: string, param1: number, param2: number, param3: android.text.Spanned, param4: number, param5: number): string; } export module InputFilter { export class AllCaps extends java.lang.Object implements android.text.InputFilter { public static class: java.lang.Class; public constructor(param0: java.util.Locale); public filter(param0: string, param1: number, param2: number, param3: android.text.Spanned, param4: number, param5: number): string; public constructor(); } export class LengthFilter extends java.lang.Object implements android.text.InputFilter { public static class: java.lang.Class; public getMax(): number; public constructor(param0: number); public filter(param0: string, param1: number, param2: number, param3: android.text.Spanned, param4: number, param5: number): string; } } } } declare module android { export module text { export class InputType extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.text.InputType interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { }); public constructor(); public static TYPE_TEXT_VARIATION_FILTER: number; public static TYPE_TEXT_FLAG_AUTO_COMPLETE: number; public static TYPE_NUMBER_VARIATION_NORMAL: number; public static TYPE_TEXT_FLAG_CAP_CHARACTERS: number; public static TYPE_TEXT_VARIATION_EMAIL_ADDRESS: number; public static TYPE_CLASS_DATETIME: number; public static TYPE_TEXT_FLAG_CAP_SENTENCES: number; public static TYPE_NUMBER_VARIATION_PASSWORD: number; public static TYPE_TEXT_VARIATION_POSTAL_ADDRESS: number; public static TYPE_NUMBER_FLAG_DECIMAL: number; public static TYPE_TEXT_FLAG_MULTI_LINE: number; public static TYPE_MASK_CLASS: number; public static TYPE_DATETIME_VARIATION_NORMAL: number; public static TYPE_TEXT_FLAG_NO_SUGGESTIONS: number; public static TYPE_TEXT_VARIATION_PASSWORD: number; public static TYPE_TEXT_VARIATION_WEB_PASSWORD: number; public static TYPE_TEXT_VARIATION_SHORT_MESSAGE: number; public static TYPE_TEXT_VARIATION_VISIBLE_PASSWORD: number; public static TYPE_TEXT_VARIATION_URI: number; public static TYPE_DATETIME_VARIATION_TIME: number; public static TYPE_TEXT_VARIATION_LONG_MESSAGE: number; public static TYPE_TEXT_FLAG_CAP_WORDS: number; public static TYPE_TEXT_VARIATION_NORMAL: number; public static TYPE_MASK_FLAGS: number; public static TYPE_TEXT_VARIATION_WEB_EDIT_TEXT: number; public static TYPE_NULL: number; public static TYPE_TEXT_VARIATION_PHONETIC: number; public static TYPE_CLASS_PHONE: number; public static TYPE_MASK_VARIATION: number; public static TYPE_TEXT_VARIATION_EMAIL_SUBJECT: number; public static TYPE_TEXT_VARIATION_WEB_EMAIL_ADDRESS: number; public static TYPE_TEXT_FLAG_IME_MULTI_LINE: number; public static TYPE_TEXT_VARIATION_PERSON_NAME: number; public static TYPE_DATETIME_VARIATION_DATE: number; public static TYPE_NUMBER_FLAG_SIGNED: number; public static TYPE_TEXT_FLAG_AUTO_CORRECT: number; public static TYPE_CLASS_TEXT: number; public static TYPE_CLASS_NUMBER: number; } } } declare module android { export module text { export abstract class Layout extends java.lang.Object { public static class: java.lang.Class; public static BREAK_STRATEGY_BALANCED: number; public static BREAK_STRATEGY_HIGH_QUALITY: number; public static BREAK_STRATEGY_SIMPLE: number; public static DEFAULT_LINESPACING_ADDITION: number; public static DEFAULT_LINESPACING_MULTIPLIER: number; public static DIR_LEFT_TO_RIGHT: number; public static DIR_RIGHT_TO_LEFT: number; public static HYPHENATION_FREQUENCY_FULL: number; public static HYPHENATION_FREQUENCY_NONE: number; public static HYPHENATION_FREQUENCY_NORMAL: number; public static JUSTIFICATION_MODE_INTER_WORD: number; public static JUSTIFICATION_MODE_NONE: number; public getEllipsisStart(param0: number): number; public getEllipsizedWidth(): number; public getLineMax(param0: number): number; public getOffsetToLeftOf(param0: number): number; public getParagraphLeft(param0: number): number; public draw(param0: android.graphics.Canvas, param1: android.graphics.Path, param2: android.graphics.Paint, param3: number): void; public getLineRight(param0: number): number; public getWidth(): number; public getLineWidth(param0: number): number; public getLineBottom(param0: number): number; public getLineCount(): number; public getCursorPath(param0: number, param1: android.graphics.Path, param2: string): void; public getSpacingAdd(): number; public getLineContainsTab(param0: number): boolean; public draw(param0: android.graphics.Canvas): void; public getSecondaryHorizontal(param0: number): number; public getLineBaseline(param0: number): number; public getHeight(): number; public isRtlCharAt(param0: number): boolean; public getText(): string; public static getDesiredWidth(param0: string, param1: number, param2: number, param3: android.text.TextPaint): number; public increaseWidthTo(param0: number): void; public getPrimaryHorizontal(param0: number): number; public getOffsetToRightOf(param0: number): number; public getAlignment(): android.text.Layout.Alignment; public getSpacingMultiplier(): number; public getLineTop(param0: number): number; public getLineLeft(param0: number): number; public isSpanned(): boolean; public getLineVisibleEnd(param0: number): number; public constructor(param0: string, param1: android.text.TextPaint, param2: number, param3: android.text.Layout.Alignment, param4: number, param5: number); public getEllipsisCount(param0: number): number; public getLineEnd(param0: number): number; public getOffsetForHorizontal(param0: number, param1: number): number; public getParagraphDirection(param0: number): number; public getTopPadding(): number; public getBottomPadding(): number; public getLineAscent(param0: number): number; public static getDesiredWidth(param0: string, param1: android.text.TextPaint): number; public getLineBounds(param0: number, param1: android.graphics.Rect): number; public getLineStart(param0: number): number; public getSelectionPath(param0: number, param1: number, param2: android.graphics.Path): void; public getPaint(): android.text.TextPaint; public getParagraphAlignment(param0: number): android.text.Layout.Alignment; public getLineForVertical(param0: number): number; public getLineForOffset(param0: number): number; public getLineDirections(param0: number): android.text.Layout.Directions; public getLineDescent(param0: number): number; public getParagraphRight(param0: number): number; } export module Layout { export class Alignment { public static class: java.lang.Class; public static ALIGN_NORMAL: android.text.Layout.Alignment; public static ALIGN_OPPOSITE: android.text.Layout.Alignment; public static ALIGN_CENTER: android.text.Layout.Alignment; public static values(): androidNative.Array; public static valueOf(param0: string): android.text.Layout.Alignment; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; } export class Directions extends java.lang.Object { public static class: java.lang.Class; } } } } declare module android { export module text { export abstract class LoginFilter extends java.lang.Object implements android.text.InputFilter { public static class: java.lang.Class; /** @deprecated */ public isAllowed(param0: string): boolean; /** @deprecated */ public onStop(): void; /** @deprecated */ public filter(param0: string, param1: number, param2: number, param3: android.text.Spanned, param4: number, param5: number): string; public filter(param0: string, param1: number, param2: number, param3: android.text.Spanned, param4: number, param5: number): string; /** @deprecated */ public onStart(): void; /** @deprecated */ public onInvalidCharacter(param0: string): void; } export module LoginFilter { export class PasswordFilterGMail extends android.text.LoginFilter { public static class: java.lang.Class; /** @deprecated */ public constructor(); /** @deprecated */ public filter(param0: string, param1: number, param2: number, param3: android.text.Spanned, param4: number, param5: number): string; /** @deprecated */ public isAllowed(param0: string): boolean; /** @deprecated */ public constructor(param0: boolean); public filter(param0: string, param1: number, param2: number, param3: android.text.Spanned, param4: number, param5: number): string; } export class UsernameFilterGMail extends android.text.LoginFilter { public static class: java.lang.Class; /** @deprecated */ public constructor(); /** @deprecated */ public filter(param0: string, param1: number, param2: number, param3: android.text.Spanned, param4: number, param5: number): string; /** @deprecated */ public isAllowed(param0: string): boolean; /** @deprecated */ public constructor(param0: boolean); public filter(param0: string, param1: number, param2: number, param3: android.text.Spanned, param4: number, param5: number): string; } export class UsernameFilterGeneric extends android.text.LoginFilter { public static class: java.lang.Class; /** @deprecated */ public constructor(); /** @deprecated */ public filter(param0: string, param1: number, param2: number, param3: android.text.Spanned, param4: number, param5: number): string; /** @deprecated */ public isAllowed(param0: string): boolean; /** @deprecated */ public constructor(param0: boolean); public filter(param0: string, param1: number, param2: number, param3: android.text.Spanned, param4: number, param5: number): string; } } } } declare module android { export module text { export class NoCopySpan extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.text.NoCopySpan interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { }); public constructor(); } export module NoCopySpan { export class Concrete extends java.lang.Object implements android.text.NoCopySpan { public static class: java.lang.Class; public constructor(); } } } } declare module android { export module text { export class ParcelableSpan extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; /** * Constructs a new instance of the android.text.ParcelableSpan interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getSpanTypeId(): number; describeContents(): number; writeToParcel(param0: android.os.Parcel, param1: number): void; }); public constructor(); public static PARCELABLE_WRITE_RETURN_VALUE: number; public static CONTENTS_FILE_DESCRIPTOR: number; public getSpanTypeId(): number; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; } } } declare module android { export module text { export class PrecomputedText extends java.lang.Object implements android.text.Spannable { public static class: java.lang.Class; public getSpanEnd(param0: any): number; public getSpanFlags(param0: any): number; public length(): number; public getWidth(param0: number, param1: number): number; public getBounds(param0: number, param1: number, param2: android.graphics.Rect): void; public getSpanStart(param0: any): number; public getParams(): any; public getParagraphCount(): number; public getParagraphEnd(param0: number): number; public getSpans(param0: number, param1: number, param2: java.lang.Class): androidNative.Array; public charAt(param0: number): string; public subSequence(param0: number, param1: number): string; public toString(): string; public nextSpanTransition(param0: number, param1: number, param2: java.lang.Class): number; public setSpan(param0: any, param1: number, param2: number, param3: number): void; public getParagraphStart(param0: number): number; public static create(param0: string, param1: any): any; public removeSpan(param0: any): void; public chars(): java.util.stream.IntStream; public codePoints(): java.util.stream.IntStream; } export module PrecomputedText { export class Params extends java.lang.Object { public static class: java.lang.Class; public hashCode(): number; public equals(param0: any): boolean; public getTextPaint(): android.text.TextPaint; public getTextDirection(): any; public toString(): string; public getBreakStrategy(): number; public getHyphenationFrequency(): number; } export module Params { export class Builder extends java.lang.Object { public static class: java.lang.Class; public constructor(param0: any); public setBreakStrategy(param0: number): any; public constructor(param0: android.text.TextPaint); public build(): any; public setHyphenationFrequency(param0: number): any; public setTextDirection(param0: any): any; } } } } } declare module android { export module text { export class Selection extends java.lang.Object { public static class: java.lang.Class; public static SELECTION_END: any; public static SELECTION_START: any; public static moveDown(param0: android.text.Spannable, param1: android.text.Layout): boolean; public static moveUp(param0: android.text.Spannable, param1: android.text.Layout): boolean; public static extendUp(param0: android.text.Spannable, param1: android.text.Layout): boolean; public static extendSelection(param0: android.text.Spannable, param1: number): void; public static selectAll(param0: android.text.Spannable): void; public static extendLeft(param0: android.text.Spannable, param1: android.text.Layout): boolean; public static setSelection(param0: android.text.Spannable, param1: number): void; public static moveToLeftEdge(param0: android.text.Spannable, param1: android.text.Layout): boolean; public static moveLeft(param0: android.text.Spannable, param1: android.text.Layout): boolean; public static moveToRightEdge(param0: android.text.Spannable, param1: android.text.Layout): boolean; public static extendToLeftEdge(param0: android.text.Spannable, param1: android.text.Layout): boolean; public static moveRight(param0: android.text.Spannable, param1: android.text.Layout): boolean; public static setSelection(param0: android.text.Spannable, param1: number, param2: number): void; public static removeSelection(param0: android.text.Spannable): void; public static getSelectionEnd(param0: string): number; public static extendDown(param0: android.text.Spannable, param1: android.text.Layout): boolean; public static getSelectionStart(param0: string): number; public static extendRight(param0: android.text.Spannable, param1: android.text.Layout): boolean; public static extendToRightEdge(param0: android.text.Spannable, param1: android.text.Layout): boolean; } } } declare module android { export module text { export class SpanWatcher extends java.lang.Object implements android.text.NoCopySpan { public static class: java.lang.Class; /** * Constructs a new instance of the android.text.SpanWatcher interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onSpanAdded(param0: android.text.Spannable, param1: any, param2: number, param3: number): void; onSpanRemoved(param0: android.text.Spannable, param1: any, param2: number, param3: number): void; onSpanChanged(param0: android.text.Spannable, param1: any, param2: number, param3: number, param4: number, param5: number): void; }); public constructor(); public onSpanAdded(param0: android.text.Spannable, param1: any, param2: number, param3: number): void; public onSpanChanged(param0: android.text.Spannable, param1: any, param2: number, param3: number, param4: number, param5: number): void; public onSpanRemoved(param0: android.text.Spannable, param1: any, param2: number, param3: number): void; } } } declare module android { export module text { export class Spannable extends java.lang.Object implements android.text.Spanned { public static class: java.lang.Class; /** * Constructs a new instance of the android.text.Spannable interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { setSpan(param0: any, param1: number, param2: number, param3: number): void; removeSpan(param0: any): void; getSpans(param0: number, param1: number, param2: java.lang.Class): androidNative.Array; getSpanStart(param0: any): number; getSpanEnd(param0: any): number; getSpanFlags(param0: any): number; nextSpanTransition(param0: number, param1: number, param2: java.lang.Class): number; length(): number; charAt(param0: number): string; subSequence(param0: number, param1: number): string; toString(): string; chars(): java.util.stream.IntStream; codePoints(): java.util.stream.IntStream; }); public constructor(); public static SPAN_POINT_MARK: number; public static SPAN_USER_SHIFT: number; public static SPAN_INCLUSIVE_EXCLUSIVE: number; public static SPAN_EXCLUSIVE_EXCLUSIVE: number; public static SPAN_PRIORITY_SHIFT: number; public static SPAN_INCLUSIVE_INCLUSIVE: number; public static SPAN_EXCLUSIVE_INCLUSIVE: number; public static SPAN_MARK_POINT: number; public static SPAN_PRIORITY: number; public static SPAN_INTERMEDIATE: number; public static SPAN_USER: number; public static SPAN_POINT_MARK_MASK: number; public static SPAN_MARK_MARK: number; public static SPAN_PARAGRAPH: number; public static SPAN_POINT_POINT: number; public static SPAN_COMPOSING: number; public getSpanEnd(param0: any): number; public getSpanFlags(param0: any): number; public length(): number; public getSpanStart(param0: any): number; public getSpans(param0: number, param1: number, param2: java.lang.Class): androidNative.Array; public charAt(param0: number): string; public subSequence(param0: number, param1: number): string; public toString(): string; public nextSpanTransition(param0: number, param1: number, param2: java.lang.Class): number; public setSpan(param0: any, param1: number, param2: number, param3: number): void; public removeSpan(param0: any): void; public chars(): java.util.stream.IntStream; public codePoints(): java.util.stream.IntStream; } export module Spannable { export class Factory extends java.lang.Object { public static class: java.lang.Class; public static getInstance(): android.text.Spannable.Factory; public newSpannable(param0: string): android.text.Spannable; public constructor(); } } } } declare module android { export module text { export class SpannableString extends java.lang.Object implements java.lang.CharSequence, android.text.GetChars, android.text.Spannable { public static class: java.lang.Class; public equals(param0: any): boolean; public getSpanEnd(param0: any): number; public getSpanFlags(param0: any): number; public length(): number; public static valueOf(param0: string): android.text.SpannableString; public getSpanStart(param0: any): number; public getSpans(param0: number, param1: number, param2: java.lang.Class): androidNative.Array; public charAt(param0: number): string; public subSequence(param0: number, param1: number): string; public toString(): string; public nextSpanTransition(param0: number, param1: number, param2: java.lang.Class): number; public setSpan(param0: any, param1: number, param2: number, param3: number): void; public getChars(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public removeSpan(param0: any): void; public constructor(param0: string); public hashCode(): number; public chars(): java.util.stream.IntStream; public codePoints(): java.util.stream.IntStream; } } } declare module android { export module text { export class SpannableStringBuilder extends java.lang.Object implements java.lang.CharSequence, android.text.GetChars, android.text.Spannable, android.text.Editable, java.lang.Appendable { public static class: java.lang.Class; public equals(param0: any): boolean; public insert(param0: number, param1: string, param2: number, param3: number): android.text.Editable; public getSpanEnd(param0: any): number; public replace(param0: number, param1: number, param2: string): android.text.SpannableStringBuilder; public getSpanFlags(param0: any): number; public delete(param0: number, param1: number): android.text.Editable; public append(param0: string): android.text.Editable; public insert(param0: number, param1: string, param2: number, param3: number): android.text.SpannableStringBuilder; public append(param0: string, param1: number, param2: number): android.text.SpannableStringBuilder; /** @deprecated */ public getTextRunCursor(param0: number, param1: number, param2: number, param3: number, param4: number, param5: android.graphics.Paint): number; public setFilters(param0: androidNative.Array): void; public delete(param0: number, param1: number): android.text.SpannableStringBuilder; public subSequence(param0: number, param1: number): string; public replace(param0: number, param1: number, param2: string): android.text.Editable; public getFilters(): androidNative.Array; public constructor(param0: string, param1: number, param2: number); public setSpan(param0: any, param1: number, param2: number, param3: number): void; public append(param0: string, param1: number, param2: number): android.text.Editable; public insert(param0: number, param1: string): android.text.SpannableStringBuilder; public getTextWatcherDepth(): number; public constructor(param0: string); public chars(): java.util.stream.IntStream; public codePoints(): java.util.stream.IntStream; public append(param0: string, param1: any, param2: number): android.text.SpannableStringBuilder; public clear(): void; public length(): number; public clearSpans(): void; public static valueOf(param0: string): android.text.SpannableStringBuilder; public insert(param0: number, param1: string): android.text.Editable; public replace(param0: number, param1: number, param2: string, param3: number, param4: number): android.text.SpannableStringBuilder; public append(param0: string, param1: number, param2: number): java.lang.Appendable; public constructor(); public getSpanStart(param0: any): number; public getSpans(param0: number, param1: number, param2: java.lang.Class): androidNative.Array; public replace(param0: number, param1: number, param2: string, param3: number, param4: number): android.text.Editable; public append(param0: string): android.text.SpannableStringBuilder; public charAt(param0: number): string; public toString(): string; public nextSpanTransition(param0: number, param1: number, param2: java.lang.Class): number; public getChars(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public removeSpan(param0: any): void; public append(param0: string): java.lang.Appendable; public hashCode(): number; } } } declare module android { export module text { export class Spanned extends java.lang.Object implements java.lang.CharSequence { public static class: java.lang.Class; /** * Constructs a new instance of the android.text.Spanned interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getSpans(param0: number, param1: number, param2: java.lang.Class): androidNative.Array; getSpanStart(param0: any): number; getSpanEnd(param0: any): number; getSpanFlags(param0: any): number; nextSpanTransition(param0: number, param1: number, param2: java.lang.Class): number; length(): number; charAt(param0: number): string; subSequence(param0: number, param1: number): string; toString(): string; chars(): java.util.stream.IntStream; codePoints(): java.util.stream.IntStream; }); public constructor(); public static SPAN_POINT_MARK: number; public static SPAN_USER_SHIFT: number; public static SPAN_INCLUSIVE_EXCLUSIVE: number; public static SPAN_EXCLUSIVE_EXCLUSIVE: number; public static SPAN_PRIORITY_SHIFT: number; public static SPAN_INCLUSIVE_INCLUSIVE: number; public static SPAN_EXCLUSIVE_INCLUSIVE: number; public static SPAN_MARK_POINT: number; public static SPAN_PRIORITY: number; public static SPAN_INTERMEDIATE: number; public static SPAN_USER: number; public static SPAN_POINT_MARK_MASK: number; public static SPAN_MARK_MARK: number; public static SPAN_PARAGRAPH: number; public static SPAN_POINT_POINT: number; public static SPAN_COMPOSING: number; public getSpans(param0: number, param1: number, param2: java.lang.Class): androidNative.Array; public charAt(param0: number): string; public getSpanEnd(param0: any): number; public subSequence(param0: number, param1: number): string; public toString(): string; public getSpanFlags(param0: any): number; public nextSpanTransition(param0: number, param1: number, param2: java.lang.Class): number; public length(): number; public getSpanStart(param0: any): number; public chars(): java.util.stream.IntStream; public codePoints(): java.util.stream.IntStream; } } } declare module android { export module text { export class SpannedString extends java.lang.Object implements java.lang.CharSequence, android.text.GetChars, android.text.Spanned { public static class: java.lang.Class; public equals(param0: any): boolean; public getSpanEnd(param0: any): number; public getSpanFlags(param0: any): number; public length(): number; public getSpanStart(param0: any): number; public getSpans(param0: number, param1: number, param2: java.lang.Class): androidNative.Array; public charAt(param0: number): string; public subSequence(param0: number, param1: number): string; public toString(): string; public nextSpanTransition(param0: number, param1: number, param2: java.lang.Class): number; public static valueOf(param0: string): android.text.SpannedString; public getChars(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public constructor(param0: string); public hashCode(): number; public chars(): java.util.stream.IntStream; public codePoints(): java.util.stream.IntStream; } } } declare module android { export module text { export class StaticLayout extends android.text.Layout { public static class: java.lang.Class; public getEllipsisStart(param0: number): number; public getEllipsizedWidth(): number; public constructor(param0: string, param1: android.text.TextPaint, param2: number, param3: android.text.Layout.Alignment, param4: number, param5: number); /** @deprecated */ public constructor(param0: string, param1: number, param2: number, param3: android.text.TextPaint, param4: number, param5: android.text.Layout.Alignment, param6: number, param7: number, param8: boolean, param9: android.text.TextUtils.TruncateAt, param10: number); public getEllipsisCount(param0: number): number; public getLineStart(param0: number): number; public getLineCount(): number; public getParagraphDirection(param0: number): number; public getLineTop(param0: number): number; /** @deprecated */ public constructor(param0: string, param1: number, param2: number, param3: android.text.TextPaint, param4: number, param5: android.text.Layout.Alignment, param6: number, param7: number, param8: boolean); public getLineForVertical(param0: number): number; public getLineDirections(param0: number): android.text.Layout.Directions; public getTopPadding(): number; public getLineContainsTab(param0: number): boolean; /** @deprecated */ public constructor(param0: string, param1: android.text.TextPaint, param2: number, param3: android.text.Layout.Alignment, param4: number, param5: number, param6: boolean); public getLineDescent(param0: number): number; public getBottomPadding(): number; } export module StaticLayout { export class Builder extends java.lang.Object { public static class: java.lang.Class; public setAlignment(param0: android.text.Layout.Alignment): android.text.StaticLayout.Builder; public setTextDirection(param0: any): android.text.StaticLayout.Builder; public setMaxLines(param0: number): android.text.StaticLayout.Builder; public setText(param0: string): android.text.StaticLayout.Builder; public build(): android.text.StaticLayout; public setHyphenationFrequency(param0: number): android.text.StaticLayout.Builder; public static obtain(param0: string, param1: number, param2: number, param3: android.text.TextPaint, param4: number): android.text.StaticLayout.Builder; public setBreakStrategy(param0: number): android.text.StaticLayout.Builder; public setIndents(param0: androidNative.Array, param1: androidNative.Array): android.text.StaticLayout.Builder; public setJustificationMode(param0: number): android.text.StaticLayout.Builder; public setIncludePad(param0: boolean): android.text.StaticLayout.Builder; public setEllipsizedWidth(param0: number): android.text.StaticLayout.Builder; public setEllipsize(param0: android.text.TextUtils.TruncateAt): android.text.StaticLayout.Builder; public setLineSpacing(param0: number, param1: number): android.text.StaticLayout.Builder; public setUseLineSpacingFromFallbacks(param0: boolean): android.text.StaticLayout.Builder; } } } } declare module android { export module text { export class TextDirectionHeuristic extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.text.TextDirectionHeuristic interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { isRtl(param0: androidNative.Array, param1: number, param2: number): boolean; isRtl(param0: string, param1: number, param2: number): boolean; }); public constructor(); public isRtl(param0: string, param1: number, param2: number): boolean; public isRtl(param0: androidNative.Array, param1: number, param2: number): boolean; } } } declare module android { export module text { export class TextDirectionHeuristics extends java.lang.Object { public static class: java.lang.Class; public static ANYRTL_LTR: any; public static FIRSTSTRONG_LTR: any; public static FIRSTSTRONG_RTL: any; public static LOCALE: any; public static LTR: any; public static RTL: any; public constructor(); } } } declare module android { export module text { export class TextPaint extends android.graphics.Paint { public static class: java.lang.Class; public baselineShift: number; public bgColor: number; public density: number; public drawableState: androidNative.Array; public linkColor: number; public underlineColor: number; public underlineThickness: number; public set(param0: android.graphics.Paint): void; public constructor(param0: number); public set(param0: android.text.TextPaint): void; public constructor(); public getUnderlineThickness(): number; public constructor(param0: android.graphics.Paint); } } } declare module android { export module text { export class TextShaper extends java.lang.Object { public static class: java.lang.Class; public static shapeText(param0: string, param1: number, param2: number, param3: any, param4: android.text.TextPaint, param5: android.text.TextShaper.GlyphsConsumer): void; } export module TextShaper { export class GlyphsConsumer extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.text.TextShaper$GlyphsConsumer interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { accept(param0: number, param1: number, param2: android.graphics.text.PositionedGlyphs, param3: android.text.TextPaint): void; }); public constructor(); public accept(param0: number, param1: number, param2: android.graphics.text.PositionedGlyphs, param3: android.text.TextPaint): void; } } } } declare module android { export module text { export class TextUtils extends java.lang.Object { public static class: java.lang.Class; public static CAP_MODE_CHARACTERS: number; public static CAP_MODE_SENTENCES: number; public static CAP_MODE_WORDS: number; public static CHAR_SEQUENCE_CREATOR: android.os.Parcelable.Creator; public static SAFE_STRING_FLAG_FIRST_LINE: number; public static SAFE_STRING_FLAG_SINGLE_LINE: number; public static SAFE_STRING_FLAG_TRIM: number; public equals(param0: any): boolean; public static split(param0: string, param1: string): androidNative.Array; public static lastIndexOf(param0: string, param1: string, param2: number, param3: number): number; public static listEllipsize(param0: android.content.Context, param1: java.util.List, param2: string, param3: android.text.TextPaint, param4: number, param5: number): string; public static copySpansFrom(param0: android.text.Spanned, param1: number, param2: number, param3: java.lang.Class, param4: android.text.Spannable, param5: number): void; public static getOffsetBefore(param0: string, param1: number): number; public static getTrimmedLength(param0: string): number; public static htmlEncode(param0: string): string; public static regionMatches(param0: string, param1: number, param2: string, param3: number, param4: number): boolean; public static makeSafeForPresentation(param0: string, param1: number, param2: number, param3: number): string; public static concat(param0: androidNative.Array): string; public static indexOf(param0: string, param1: string, param2: number, param3: number): number; /** @deprecated */ public static isGraphic(param0: string): boolean; public static dumpSpans(param0: string, param1: android.util.Printer, param2: string): void; /** @deprecated */ public static commaEllipsize(param0: string, param1: android.text.TextPaint, param2: number, param3: string, param4: string): string; /** @deprecated */ public static getReverse(param0: string, param1: number, param2: number): string; public static indexOf(param0: string, param1: string, param2: number): number; public static expandTemplate(param0: string, param1: androidNative.Array): string; public static substring(param0: string, param1: number, param2: number): string; public static join(param0: string, param1: java.lang.Iterable): string; public static ellipsize(param0: string, param1: android.text.TextPaint, param2: number, param3: android.text.TextUtils.TruncateAt): string; public static stringOrSpannedString(param0: string): string; public static join(param0: string, param1: androidNative.Array): string; public static getChars(param0: string, param1: number, param2: number, param3: androidNative.Array, param4: number): void; public static isDigitsOnly(param0: string): boolean; public static getOffsetAfter(param0: string, param1: number): number; public static writeToParcel(param0: string, param1: android.os.Parcel, param2: number): void; public static lastIndexOf(param0: string, param1: string): number; public static split(param0: string, param1: java.util.regex.Pattern): androidNative.Array; public static equals(param0: string, param1: string): boolean; public static getLayoutDirectionFromLocale(param0: java.util.Locale): number; public static isGraphic(param0: string): boolean; public static ellipsize(param0: string, param1: android.text.TextPaint, param2: number, param3: android.text.TextUtils.TruncateAt, param4: boolean, param5: android.text.TextUtils.EllipsizeCallback): string; public static lastIndexOf(param0: string, param1: string, param2: number): number; public static indexOf(param0: string, param1: string): number; public static replace(param0: string, param1: androidNative.Array, param2: androidNative.Array): string; public static isEmpty(param0: string): boolean; public static getCapsMode(param0: string, param1: number, param2: number): number; } export module TextUtils { export class EllipsizeCallback extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.text.TextUtils$EllipsizeCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { ellipsized(param0: number, param1: number): void; }); public constructor(); public ellipsized(param0: number, param1: number): void; } export class SimpleStringSplitter extends java.lang.Object { public static class: java.lang.Class; public remove(): void; public spliterator(): java.util.Spliterator; public setString(param0: string): void; public iterator(): java.util.Iterator; public hasNext(): boolean; public forEach(param0: any /* any*/): void; public next(): string; public iterator(): java.util.Iterator; public constructor(param0: string); } export class StringSplitter extends java.lang.Iterable { public static class: java.lang.Class; /** * Constructs a new instance of the android.text.TextUtils$StringSplitter interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { setString(param0: string): void; iterator(): java.util.Iterator; forEach(param0: any /* any*/): void; spliterator(): java.util.Spliterator; }); public constructor(); public spliterator(): java.util.Spliterator; public setString(param0: string): void; public forEach(param0: any /* any*/): void; public iterator(): java.util.Iterator; } export class TruncateAt { public static class: java.lang.Class; public static START: android.text.TextUtils.TruncateAt; public static MIDDLE: android.text.TextUtils.TruncateAt; public static END: android.text.TextUtils.TruncateAt; public static MARQUEE: android.text.TextUtils.TruncateAt; public static valueOf(param0: string): android.text.TextUtils.TruncateAt; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; public static values(): androidNative.Array; } } } } declare module android { export module text { export class TextWatcher extends java.lang.Object implements android.text.NoCopySpan { public static class: java.lang.Class; /** * Constructs a new instance of the android.text.TextWatcher interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { beforeTextChanged(param0: string, param1: number, param2: number, param3: number): void; onTextChanged(param0: string, param1: number, param2: number, param3: number): void; afterTextChanged(param0: android.text.Editable): void; }); public constructor(); public afterTextChanged(param0: android.text.Editable): void; public onTextChanged(param0: string, param1: number, param2: number, param3: number): void; public beforeTextChanged(param0: string, param1: number, param2: number, param3: number): void; } } } declare module android { export module text { export module format { export class DateFormat extends java.lang.Object { public static class: java.lang.Class; public static is24HourFormat(param0: android.content.Context): boolean; public static format(param0: string, param1: java.util.Calendar): string; public static getLongDateFormat(param0: android.content.Context): java.text.DateFormat; public static format(param0: string, param1: java.util.Date): string; public static getBestDateTimePattern(param0: java.util.Locale, param1: string): string; public static getTimeFormat(param0: android.content.Context): java.text.DateFormat; public static getDateFormat(param0: android.content.Context): java.text.DateFormat; public static getMediumDateFormat(param0: android.content.Context): java.text.DateFormat; public static getDateFormatOrder(param0: android.content.Context): androidNative.Array; public static format(param0: string, param1: number): string; public constructor(); } } } } declare module android { export module text { export module format { export class DateUtils extends java.lang.Object { public static class: java.lang.Class; public static ABBREV_MONTH_FORMAT: string; public static ABBREV_WEEKDAY_FORMAT: string; public static DAY_IN_MILLIS: number; public static FORMAT_12HOUR: number; public static FORMAT_24HOUR: number; public static FORMAT_ABBREV_ALL: number; public static FORMAT_ABBREV_MONTH: number; public static FORMAT_ABBREV_RELATIVE: number; public static FORMAT_ABBREV_TIME: number; public static FORMAT_ABBREV_WEEKDAY: number; public static FORMAT_CAP_AMPM: number; public static FORMAT_CAP_MIDNIGHT: number; public static FORMAT_CAP_NOON: number; public static FORMAT_CAP_NOON_MIDNIGHT: number; public static FORMAT_NO_MIDNIGHT: number; public static FORMAT_NO_MONTH_DAY: number; public static FORMAT_NO_NOON: number; public static FORMAT_NO_NOON_MIDNIGHT: number; public static FORMAT_NO_YEAR: number; public static FORMAT_NUMERIC_DATE: number; public static FORMAT_SHOW_DATE: number; public static FORMAT_SHOW_TIME: number; public static FORMAT_SHOW_WEEKDAY: number; public static FORMAT_SHOW_YEAR: number; public static FORMAT_UTC: number; public static HOUR_IN_MILLIS: number; public static HOUR_MINUTE_24: string; public static LENGTH_LONG: number; public static LENGTH_MEDIUM: number; public static LENGTH_SHORT: number; public static LENGTH_SHORTER: number; public static LENGTH_SHORTEST: number; public static MINUTE_IN_MILLIS: number; public static MONTH_DAY_FORMAT: string; public static MONTH_FORMAT: string; public static NUMERIC_MONTH_FORMAT: string; public static SECOND_IN_MILLIS: number; public static WEEKDAY_FORMAT: string; public static WEEK_IN_MILLIS: number; public static YEAR_FORMAT: string; public static YEAR_FORMAT_TWO_DIGITS: string; public static YEAR_IN_MILLIS: number; public static sameMonthTable: androidNative.Array; public static sameYearTable: androidNative.Array; /** @deprecated */ public static getAMPMString(param0: number): string; public static formatSameDayTime(param0: number, param1: number, param2: number, param3: number): string; public static getRelativeTimeSpanString(param0: number, param1: number, param2: number): string; public static formatDateRange(param0: android.content.Context, param1: java.util.Formatter, param2: number, param3: number, param4: number): java.util.Formatter; public static getRelativeTimeSpanString(param0: number, param1: number, param2: number, param3: number): string; public static getRelativeTimeSpanString(param0: number): string; public static formatElapsedTime(param0: number): string; public static isToday(param0: number): boolean; public static formatDateRange(param0: android.content.Context, param1: number, param2: number, param3: number): string; public static formatElapsedTime(param0: java.lang.StringBuilder, param1: number): string; public static formatDateTime(param0: android.content.Context, param1: number, param2: number): string; public constructor(); public static getRelativeTimeSpanString(param0: android.content.Context, param1: number, param2: boolean): string; public static getRelativeDateTimeString(param0: android.content.Context, param1: number, param2: number, param3: number, param4: number): string; /** @deprecated */ public static getDayOfWeekString(param0: number, param1: number): string; /** @deprecated */ public static getMonthString(param0: number, param1: number): string; public static getRelativeTimeSpanString(param0: android.content.Context, param1: number): string; public static formatDateRange(param0: android.content.Context, param1: java.util.Formatter, param2: number, param3: number, param4: number, param5: string): java.util.Formatter; } } } } declare module android { export module text { export module format { export class Formatter extends java.lang.Object { public static class: java.lang.Class; public static formatFileSize(param0: android.content.Context, param1: number): string; public static formatShortFileSize(param0: android.content.Context, param1: number): string; /** @deprecated */ public static formatIpAddress(param0: number): string; public constructor(); } } } } declare module android { export module text { export module format { export class Time extends java.lang.Object { public static class: java.lang.Class; public static EPOCH_JULIAN_DAY: number; public static FRIDAY: number; public static HOUR: number; public static MINUTE: number; public static MONDAY: number; public static MONDAY_BEFORE_JULIAN_EPOCH: number; public static MONTH: number; public static MONTH_DAY: number; public static SATURDAY: number; public static SECOND: number; public static SUNDAY: number; public static THURSDAY: number; public static TIMEZONE_UTC: string; public static TUESDAY: number; public static WEDNESDAY: number; public static WEEK_DAY: number; public static WEEK_NUM: number; public static YEAR: number; public static YEAR_DAY: number; public allDay: boolean; public gmtoff: number; public hour: number; public isDst: number; public minute: number; public month: number; public monthDay: number; public second: number; public timezone: string; public weekDay: number; public year: number; public yearDay: number; /** @deprecated */ public format2445(): string; /** @deprecated */ public getWeekNumber(): number; /** @deprecated */ public parse(param0: string): boolean; /** @deprecated */ public set(param0: number, param1: number, param2: number): void; /** @deprecated */ public after(param0: android.text.format.Time): boolean; /** @deprecated */ public static isEpoch(param0: android.text.format.Time): boolean; /** @deprecated */ public constructor(param0: string); /** @deprecated */ public static getJulianDay(param0: number, param1: number): number; /** @deprecated */ public static getJulianMondayFromWeeksSinceEpoch(param0: number): number; /** @deprecated */ public toString(): string; /** @deprecated */ public format(param0: string): string; /** @deprecated */ public set(param0: number): void; /** @deprecated */ public format3339(param0: boolean): string; /** @deprecated */ public toMillis(param0: boolean): number; /** @deprecated */ public switchTimezone(param0: string): void; /** @deprecated */ public normalize(param0: boolean): number; public toString(): string; /** @deprecated */ public constructor(param0: android.text.format.Time); /** @deprecated */ public before(param0: android.text.format.Time): boolean; /** @deprecated */ public clear(param0: string): void; /** @deprecated */ public constructor(); /** @deprecated */ public set(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number): void; /** @deprecated */ public getActualMaximum(param0: number): number; /** @deprecated */ public static compare(param0: android.text.format.Time, param1: android.text.format.Time): number; /** @deprecated */ public setJulianDay(param0: number): number; /** @deprecated */ public static getCurrentTimezone(): string; /** @deprecated */ public parse3339(param0: string): boolean; /** @deprecated */ public setToNow(): void; /** @deprecated */ public set(param0: android.text.format.Time): void; /** @deprecated */ public static getWeeksSinceEpochFromJulianDay(param0: number, param1: number): number; } } } } declare module android { export module text { export module method { export class ArrowKeyMovementMethod extends android.text.method.BaseMovementMethod implements android.text.method.MovementMethod { public static class: java.lang.Class; public lineStart(param0: android.widget.TextView, param1: android.text.Spannable): boolean; public up(param0: android.widget.TextView, param1: android.text.Spannable): boolean; public down(param0: android.widget.TextView, param1: android.text.Spannable): boolean; public handleMovementKey(param0: android.widget.TextView, param1: android.text.Spannable, param2: number, param3: number, param4: android.view.KeyEvent): boolean; public initialize(param0: android.widget.TextView, param1: android.text.Spannable): void; public home(param0: android.widget.TextView, param1: android.text.Spannable): boolean; public static getInstance(): android.text.method.MovementMethod; public onGenericMotionEvent(param0: android.widget.TextView, param1: android.text.Spannable, param2: android.view.MotionEvent): boolean; public bottom(param0: android.widget.TextView, param1: android.text.Spannable): boolean; public onTrackballEvent(param0: android.widget.TextView, param1: android.text.Spannable, param2: android.view.MotionEvent): boolean; public onKeyDown(param0: android.widget.TextView, param1: android.text.Spannable, param2: number, param3: android.view.KeyEvent): boolean; public onKeyUp(param0: android.widget.TextView, param1: android.text.Spannable, param2: number, param3: android.view.KeyEvent): boolean; public canSelectArbitrarily(): boolean; public end(param0: android.widget.TextView, param1: android.text.Spannable): boolean; public onTakeFocus(param0: android.widget.TextView, param1: android.text.Spannable, param2: number): void; public left(param0: android.widget.TextView, param1: android.text.Spannable): boolean; public right(param0: android.widget.TextView, param1: android.text.Spannable): boolean; public lineEnd(param0: android.widget.TextView, param1: android.text.Spannable): boolean; public onKeyOther(param0: android.widget.TextView, param1: android.text.Spannable, param2: android.view.KeyEvent): boolean; public constructor(); public pageUp(param0: android.widget.TextView, param1: android.text.Spannable): boolean; public top(param0: android.widget.TextView, param1: android.text.Spannable): boolean; public pageDown(param0: android.widget.TextView, param1: android.text.Spannable): boolean; public onTouchEvent(param0: android.widget.TextView, param1: android.text.Spannable, param2: android.view.MotionEvent): boolean; } } } } declare module android { export module text { export module method { export abstract class BaseKeyListener extends android.text.method.MetaKeyKeyListener implements android.text.method.KeyListener { public static class: java.lang.Class; public backspace(param0: android.view.View, param1: android.text.Editable, param2: number, param3: android.view.KeyEvent): boolean; public clearMetaKeyState(param0: android.view.View, param1: android.text.Editable, param2: number): void; public onKeyUp(param0: android.view.View, param1: android.text.Editable, param2: number, param3: android.view.KeyEvent): boolean; public forwardDelete(param0: android.view.View, param1: android.text.Editable, param2: number, param3: android.view.KeyEvent): boolean; public getInputType(): number; public static clearMetaKeyState(param0: android.text.Editable, param1: number): void; public clearMetaKeyState(param0: number, param1: number): number; public onKeyOther(param0: android.view.View, param1: android.text.Editable, param2: android.view.KeyEvent): boolean; public onKeyDown(param0: android.view.View, param1: android.text.Editable, param2: number, param3: android.view.KeyEvent): boolean; public constructor(); } } } } declare module android { export module text { export module method { export class BaseMovementMethod extends java.lang.Object implements android.text.method.MovementMethod { public static class: java.lang.Class; public lineStart(param0: android.widget.TextView, param1: android.text.Spannable): boolean; public up(param0: android.widget.TextView, param1: android.text.Spannable): boolean; public down(param0: android.widget.TextView, param1: android.text.Spannable): boolean; public initialize(param0: android.widget.TextView, param1: android.text.Spannable): void; public handleMovementKey(param0: android.widget.TextView, param1: android.text.Spannable, param2: number, param3: number, param4: android.view.KeyEvent): boolean; public home(param0: android.widget.TextView, param1: android.text.Spannable): boolean; public onGenericMotionEvent(param0: android.widget.TextView, param1: android.text.Spannable, param2: android.view.MotionEvent): boolean; public onTrackballEvent(param0: android.widget.TextView, param1: android.text.Spannable, param2: android.view.MotionEvent): boolean; public bottom(param0: android.widget.TextView, param1: android.text.Spannable): boolean; public onKeyDown(param0: android.widget.TextView, param1: android.text.Spannable, param2: number, param3: android.view.KeyEvent): boolean; public onKeyUp(param0: android.widget.TextView, param1: android.text.Spannable, param2: number, param3: android.view.KeyEvent): boolean; public canSelectArbitrarily(): boolean; public onTakeFocus(param0: android.widget.TextView, param1: android.text.Spannable, param2: number): void; public getMovementMetaState(param0: android.text.Spannable, param1: android.view.KeyEvent): number; public end(param0: android.widget.TextView, param1: android.text.Spannable): boolean; public onKeyOther(param0: android.widget.TextView, param1: android.text.Spannable, param2: android.view.KeyEvent): boolean; public left(param0: android.widget.TextView, param1: android.text.Spannable): boolean; public right(param0: android.widget.TextView, param1: android.text.Spannable): boolean; public lineEnd(param0: android.widget.TextView, param1: android.text.Spannable): boolean; public constructor(); public pageUp(param0: android.widget.TextView, param1: android.text.Spannable): boolean; public top(param0: android.widget.TextView, param1: android.text.Spannable): boolean; public pageDown(param0: android.widget.TextView, param1: android.text.Spannable): boolean; public onTouchEvent(param0: android.widget.TextView, param1: android.text.Spannable, param2: android.view.MotionEvent): boolean; } } } } declare module android { export module text { export module method { export class CharacterPickerDialog extends android.app.Dialog implements android.widget.AdapterView.OnItemClickListener, android.view.View.OnClickListener { public static class: java.lang.Class; public dispatchGenericMotionEvent(param0: android.view.MotionEvent): boolean; public onWindowStartingActionMode(param0: android.view.ActionMode.Callback): android.view.ActionMode; public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; public onItemClick(param0: android.widget.AdapterView, param1: android.view.View, param2: number, param3: number): void; public onProvideKeyboardShortcuts(param0: java.util.List, param1: android.view.Menu, param2: number): void; public dismiss(): void; public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; public dispatchPopulateAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): boolean; public onPreparePanel(param0: number, param1: android.view.View, param2: android.view.Menu): boolean; public onSearchRequested(param0: any): boolean; public onMenuItemSelected(param0: number, param1: android.view.MenuItem): boolean; public onCreate(param0: android.os.Bundle): void; public onPanelClosed(param0: number, param1: android.view.Menu): void; public cancel(): void; public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; public onCreatePanelView(param0: number): android.view.View; public onCreateContextMenu(param0: android.view.ContextMenu, param1: android.view.View, param2: android.view.ContextMenu.ContextMenuInfo): void; public onClick(param0: android.view.View): void; public onActionModeStarted(param0: android.view.ActionMode): void; public onMenuOpened(param0: number, param1: android.view.Menu): boolean; public constructor(param0: android.content.Context, param1: number); public dispatchTrackballEvent(param0: android.view.MotionEvent): boolean; public onWindowStartingActionMode(param0: android.view.ActionMode.Callback, param1: number): android.view.ActionMode; public constructor(param0: android.content.Context, param1: android.view.View, param2: android.text.Editable, param3: string, param4: boolean); public onPointerCaptureChanged(param0: boolean): void; public onActionModeFinished(param0: android.view.ActionMode): void; public dispatchKeyShortcutEvent(param0: android.view.KeyEvent): boolean; public constructor(param0: android.content.Context, param1: boolean, param2: android.content.DialogInterface.OnCancelListener); public onWindowAttributesChanged(param0: android.view.WindowManager.LayoutParams): void; public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; public onContentChanged(): void; public onItemClick(param0: android.widget.AdapterView, param1: android.view.View, param2: number, param3: number): void; public constructor(param0: android.content.Context); public dispatchKeyEvent(param0: android.view.KeyEvent): boolean; public onCreatePanelMenu(param0: number, param1: android.view.Menu): boolean; public onDetachedFromWindow(): void; public dispatchTouchEvent(param0: android.view.MotionEvent): boolean; public onSearchRequested(): boolean; public onWindowFocusChanged(param0: boolean): void; public onAttachedToWindow(): void; } } } } declare module android { export module text { export module method { export class DateKeyListener extends android.text.method.NumberKeyListener { public static class: java.lang.Class; public static CHARACTERS: androidNative.Array; public clearMetaKeyState(param0: android.view.View, param1: android.text.Editable, param2: number): void; public onKeyUp(param0: android.view.View, param1: android.text.Editable, param2: number, param3: android.view.KeyEvent): boolean; public clearMetaKeyState(param0: number, param1: number): number; /** @deprecated */ public static getInstance(): android.text.method.DateKeyListener; public constructor(param0: java.util.Locale); public getAcceptedChars(): androidNative.Array; public onKeyDown(param0: android.view.View, param1: android.text.Editable, param2: number, param3: android.view.KeyEvent): boolean; public filter(param0: string, param1: number, param2: number, param3: android.text.Spanned, param4: number, param5: number): string; public constructor(); /** @deprecated */ public constructor(); public getInputType(): number; public static clearMetaKeyState(param0: android.text.Editable, param1: number): void; public onKeyOther(param0: android.view.View, param1: android.text.Editable, param2: android.view.KeyEvent): boolean; public static getInstance(param0: java.util.Locale): android.text.method.DateKeyListener; } } } } declare module android { export module text { export module method { export class DateTimeKeyListener extends android.text.method.NumberKeyListener { public static class: java.lang.Class; public static CHARACTERS: androidNative.Array; public clearMetaKeyState(param0: android.view.View, param1: android.text.Editable, param2: number): void; public onKeyUp(param0: android.view.View, param1: android.text.Editable, param2: number, param3: android.view.KeyEvent): boolean; public clearMetaKeyState(param0: number, param1: number): number; public constructor(param0: java.util.Locale); public getAcceptedChars(): androidNative.Array; public onKeyDown(param0: android.view.View, param1: android.text.Editable, param2: number, param3: android.view.KeyEvent): boolean; public filter(param0: string, param1: number, param2: number, param3: android.text.Spanned, param4: number, param5: number): string; public constructor(); public static getInstance(param0: java.util.Locale): android.text.method.DateTimeKeyListener; /** @deprecated */ public constructor(); public getInputType(): number; public static clearMetaKeyState(param0: android.text.Editable, param1: number): void; /** @deprecated */ public static getInstance(): android.text.method.DateTimeKeyListener; public onKeyOther(param0: android.view.View, param1: android.text.Editable, param2: android.view.KeyEvent): boolean; } } } } declare module android { export module text { export module method { export class DialerKeyListener extends android.text.method.NumberKeyListener { public static class: java.lang.Class; public static CHARACTERS: androidNative.Array; public static getInstance(): android.text.method.DialerKeyListener; public clearMetaKeyState(param0: android.view.View, param1: android.text.Editable, param2: number): void; public onKeyUp(param0: android.view.View, param1: android.text.Editable, param2: number, param3: android.view.KeyEvent): boolean; public getInputType(): number; public static clearMetaKeyState(param0: android.text.Editable, param1: number): void; public clearMetaKeyState(param0: number, param1: number): number; public lookup(param0: android.view.KeyEvent, param1: android.text.Spannable): number; public getAcceptedChars(): androidNative.Array; public onKeyOther(param0: android.view.View, param1: android.text.Editable, param2: android.view.KeyEvent): boolean; public onKeyDown(param0: android.view.View, param1: android.text.Editable, param2: number, param3: android.view.KeyEvent): boolean; public filter(param0: string, param1: number, param2: number, param3: android.text.Spanned, param4: number, param5: number): string; public constructor(); } } } } declare module android { export module text { export module method { export class DigitsKeyListener extends android.text.method.NumberKeyListener { public static class: java.lang.Class; public clearMetaKeyState(param0: android.view.View, param1: android.text.Editable, param2: number): void; public onKeyUp(param0: android.view.View, param1: android.text.Editable, param2: number, param3: android.view.KeyEvent): boolean; public clearMetaKeyState(param0: number, param1: number): number; public constructor(param0: java.util.Locale); public getAcceptedChars(): androidNative.Array; public onKeyDown(param0: android.view.View, param1: android.text.Editable, param2: number, param3: android.view.KeyEvent): boolean; public static getInstance(param0: java.util.Locale, param1: boolean, param2: boolean): android.text.method.DigitsKeyListener; public filter(param0: string, param1: number, param2: number, param3: android.text.Spanned, param4: number, param5: number): string; public constructor(); /** @deprecated */ public constructor(param0: boolean, param1: boolean); /** @deprecated */ public constructor(); public getInputType(): number; public static clearMetaKeyState(param0: android.text.Editable, param1: number): void; public static getInstance(param0: string): android.text.method.DigitsKeyListener; public static getInstance(param0: java.util.Locale): android.text.method.DigitsKeyListener; public onKeyOther(param0: android.view.View, param1: android.text.Editable, param2: android.view.KeyEvent): boolean; /** @deprecated */ public static getInstance(): android.text.method.DigitsKeyListener; public constructor(param0: java.util.Locale, param1: boolean, param2: boolean); /** @deprecated */ public static getInstance(param0: boolean, param1: boolean): android.text.method.DigitsKeyListener; } } } } declare module android { export module text { export module method { export class HideReturnsTransformationMethod extends android.text.method.ReplacementTransformationMethod { public static class: java.lang.Class; public getTransformation(param0: string, param1: android.view.View): string; public static getInstance(): android.text.method.HideReturnsTransformationMethod; public getOriginal(): androidNative.Array; public getReplacement(): androidNative.Array; public onFocusChanged(param0: android.view.View, param1: string, param2: boolean, param3: number, param4: android.graphics.Rect): void; public constructor(); } } } } declare module android { export module text { export module method { export class KeyListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.text.method.KeyListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getInputType(): number; onKeyDown(param0: android.view.View, param1: android.text.Editable, param2: number, param3: android.view.KeyEvent): boolean; onKeyUp(param0: android.view.View, param1: android.text.Editable, param2: number, param3: android.view.KeyEvent): boolean; onKeyOther(param0: android.view.View, param1: android.text.Editable, param2: android.view.KeyEvent): boolean; clearMetaKeyState(param0: android.view.View, param1: android.text.Editable, param2: number): void; }); public constructor(); public clearMetaKeyState(param0: android.view.View, param1: android.text.Editable, param2: number): void; public onKeyUp(param0: android.view.View, param1: android.text.Editable, param2: number, param3: android.view.KeyEvent): boolean; public getInputType(): number; public onKeyOther(param0: android.view.View, param1: android.text.Editable, param2: android.view.KeyEvent): boolean; public onKeyDown(param0: android.view.View, param1: android.text.Editable, param2: number, param3: android.view.KeyEvent): boolean; } } } } declare module android { export module text { export module method { export class LinkMovementMethod extends android.text.method.ScrollingMovementMethod { public static class: java.lang.Class; public up(param0: android.widget.TextView, param1: android.text.Spannable): boolean; public down(param0: android.widget.TextView, param1: android.text.Spannable): boolean; public handleMovementKey(param0: android.widget.TextView, param1: android.text.Spannable, param2: number, param3: number, param4: android.view.KeyEvent): boolean; public initialize(param0: android.widget.TextView, param1: android.text.Spannable): void; public static getInstance(): android.text.method.MovementMethod; public onGenericMotionEvent(param0: android.widget.TextView, param1: android.text.Spannable, param2: android.view.MotionEvent): boolean; public onTrackballEvent(param0: android.widget.TextView, param1: android.text.Spannable, param2: android.view.MotionEvent): boolean; public onKeyDown(param0: android.widget.TextView, param1: android.text.Spannable, param2: number, param3: android.view.KeyEvent): boolean; public onKeyUp(param0: android.widget.TextView, param1: android.text.Spannable, param2: number, param3: android.view.KeyEvent): boolean; public canSelectArbitrarily(): boolean; public onTakeFocus(param0: android.widget.TextView, param1: android.text.Spannable, param2: number): void; public left(param0: android.widget.TextView, param1: android.text.Spannable): boolean; public right(param0: android.widget.TextView, param1: android.text.Spannable): boolean; public onKeyOther(param0: android.widget.TextView, param1: android.text.Spannable, param2: android.view.KeyEvent): boolean; public constructor(); public onTouchEvent(param0: android.widget.TextView, param1: android.text.Spannable, param2: android.view.MotionEvent): boolean; } } } } declare module android { export module text { export module method { export abstract class MetaKeyKeyListener extends java.lang.Object { public static class: java.lang.Class; public static META_ALT_LOCKED: number; public static META_ALT_ON: number; public static META_CAP_LOCKED: number; public static META_SHIFT_ON: number; public static META_SYM_LOCKED: number; public static META_SYM_ON: number; public clearMetaKeyState(param0: android.view.View, param1: android.text.Editable, param2: number): void; public onKeyUp(param0: android.view.View, param1: android.text.Editable, param2: number, param3: android.view.KeyEvent): boolean; public clearMetaKeyState(param0: number, param1: number): number; public static handleKeyUp(param0: number, param1: number, param2: android.view.KeyEvent): number; public static adjustMetaAfterKeypress(param0: android.text.Spannable): void; public static isSelectingMetaTracker(param0: string, param1: any): boolean; public onKeyDown(param0: android.view.View, param1: android.text.Editable, param2: number, param3: android.view.KeyEvent): boolean; public constructor(); public static resetMetaState(param0: android.text.Spannable): void; public static resetLockedMeta(param0: number): number; public static getMetaState(param0: string): number; public static getMetaState(param0: string, param1: android.view.KeyEvent): number; public static resetLockedMeta(param0: android.text.Spannable): void; public static getMetaState(param0: string, param1: number, param2: android.view.KeyEvent): number; public static clearMetaKeyState(param0: android.text.Editable, param1: number): void; public static handleKeyDown(param0: number, param1: number, param2: android.view.KeyEvent): number; public static isMetaTracker(param0: string, param1: any): boolean; public static getMetaState(param0: number, param1: number): number; public static adjustMetaAfterKeypress(param0: number): number; public static getMetaState(param0: string, param1: number): number; public static getMetaState(param0: number): number; } } } } declare module android { export module text { export module method { export class MovementMethod extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.text.method.MovementMethod interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { initialize(param0: android.widget.TextView, param1: android.text.Spannable): void; onKeyDown(param0: android.widget.TextView, param1: android.text.Spannable, param2: number, param3: android.view.KeyEvent): boolean; onKeyUp(param0: android.widget.TextView, param1: android.text.Spannable, param2: number, param3: android.view.KeyEvent): boolean; onKeyOther(param0: android.widget.TextView, param1: android.text.Spannable, param2: android.view.KeyEvent): boolean; onTakeFocus(param0: android.widget.TextView, param1: android.text.Spannable, param2: number): void; onTrackballEvent(param0: android.widget.TextView, param1: android.text.Spannable, param2: android.view.MotionEvent): boolean; onTouchEvent(param0: android.widget.TextView, param1: android.text.Spannable, param2: android.view.MotionEvent): boolean; onGenericMotionEvent(param0: android.widget.TextView, param1: android.text.Spannable, param2: android.view.MotionEvent): boolean; canSelectArbitrarily(): boolean; }); public constructor(); public initialize(param0: android.widget.TextView, param1: android.text.Spannable): void; public onGenericMotionEvent(param0: android.widget.TextView, param1: android.text.Spannable, param2: android.view.MotionEvent): boolean; public onTrackballEvent(param0: android.widget.TextView, param1: android.text.Spannable, param2: android.view.MotionEvent): boolean; public onKeyDown(param0: android.widget.TextView, param1: android.text.Spannable, param2: number, param3: android.view.KeyEvent): boolean; public onKeyUp(param0: android.widget.TextView, param1: android.text.Spannable, param2: number, param3: android.view.KeyEvent): boolean; public onTouchEvent(param0: android.widget.TextView, param1: android.text.Spannable, param2: android.view.MotionEvent): boolean; public canSelectArbitrarily(): boolean; public onTakeFocus(param0: android.widget.TextView, param1: android.text.Spannable, param2: number): void; public onKeyOther(param0: android.widget.TextView, param1: android.text.Spannable, param2: android.view.KeyEvent): boolean; } } } } declare module android { export module text { export module method { export class MultiTapKeyListener extends android.text.method.BaseKeyListener implements android.text.SpanWatcher { public static class: java.lang.Class; public onSpanChanged(param0: android.text.Spannable, param1: any, param2: number, param3: number, param4: number, param5: number): void; public clearMetaKeyState(param0: android.view.View, param1: android.text.Editable, param2: number): void; public onKeyUp(param0: android.view.View, param1: android.text.Editable, param2: number, param3: android.view.KeyEvent): boolean; public onSpanAdded(param0: android.text.Spannable, param1: any, param2: number, param3: number): void; public constructor(param0: android.text.method.TextKeyListener.Capitalize, param1: boolean); public clearMetaKeyState(param0: number, param1: number): number; public onKeyDown(param0: android.view.View, param1: android.text.Editable, param2: number, param3: android.view.KeyEvent): boolean; public constructor(); public getInputType(): number; public static clearMetaKeyState(param0: android.text.Editable, param1: number): void; public onSpanRemoved(param0: android.text.Spannable, param1: any, param2: number, param3: number): void; public static getInstance(param0: boolean, param1: android.text.method.TextKeyListener.Capitalize): android.text.method.MultiTapKeyListener; public onKeyOther(param0: android.view.View, param1: android.text.Editable, param2: android.view.KeyEvent): boolean; } } } } declare module android { export module text { export module method { export abstract class NumberKeyListener extends android.text.method.BaseKeyListener implements android.text.InputFilter { public static class: java.lang.Class; public static ok(param0: androidNative.Array, param1: string): boolean; public clearMetaKeyState(param0: android.view.View, param1: android.text.Editable, param2: number): void; public onKeyUp(param0: android.view.View, param1: android.text.Editable, param2: number, param3: android.view.KeyEvent): boolean; public getInputType(): number; public static clearMetaKeyState(param0: android.text.Editable, param1: number): void; public clearMetaKeyState(param0: number, param1: number): number; public lookup(param0: android.view.KeyEvent, param1: android.text.Spannable): number; public getAcceptedChars(): androidNative.Array; public onKeyOther(param0: android.view.View, param1: android.text.Editable, param2: android.view.KeyEvent): boolean; public onKeyDown(param0: android.view.View, param1: android.text.Editable, param2: number, param3: android.view.KeyEvent): boolean; public filter(param0: string, param1: number, param2: number, param3: android.text.Spanned, param4: number, param5: number): string; public constructor(); } } } } declare module android { export module text { export module method { export class PasswordTransformationMethod extends java.lang.Object implements android.text.method.TransformationMethod, android.text.TextWatcher { public static class: java.lang.Class; public getTransformation(param0: string, param1: android.view.View): string; public onTextChanged(param0: string, param1: number, param2: number, param3: number): void; public onFocusChanged(param0: android.view.View, param1: string, param2: boolean, param3: number, param4: android.graphics.Rect): void; public static getInstance(): android.text.method.PasswordTransformationMethod; public beforeTextChanged(param0: string, param1: number, param2: number, param3: number): void; public constructor(); public afterTextChanged(param0: android.text.Editable): void; } } } } declare module android { export module text { export module method { export class QwertyKeyListener extends android.text.method.BaseKeyListener { public static class: java.lang.Class; public static markAsReplaced(param0: android.text.Spannable, param1: number, param2: number, param3: string): void; public clearMetaKeyState(param0: android.view.View, param1: android.text.Editable, param2: number): void; public onKeyUp(param0: android.view.View, param1: android.text.Editable, param2: number, param3: android.view.KeyEvent): boolean; public constructor(param0: android.text.method.TextKeyListener.Capitalize, param1: boolean); public getInputType(): number; public static clearMetaKeyState(param0: android.text.Editable, param1: number): void; public clearMetaKeyState(param0: number, param1: number): number; public static getInstance(param0: boolean, param1: android.text.method.TextKeyListener.Capitalize): android.text.method.QwertyKeyListener; public onKeyOther(param0: android.view.View, param1: android.text.Editable, param2: android.view.KeyEvent): boolean; public onKeyDown(param0: android.view.View, param1: android.text.Editable, param2: number, param3: android.view.KeyEvent): boolean; public constructor(); public static getInstanceForFullKeyboard(): android.text.method.QwertyKeyListener; } } } } declare module android { export module text { export module method { export abstract class ReplacementTransformationMethod extends java.lang.Object implements android.text.method.TransformationMethod { public static class: java.lang.Class; public getTransformation(param0: string, param1: android.view.View): string; public getOriginal(): androidNative.Array; public getReplacement(): androidNative.Array; public onFocusChanged(param0: android.view.View, param1: string, param2: boolean, param3: number, param4: android.graphics.Rect): void; public constructor(); } } } } declare module android { export module text { export module method { export class ScrollingMovementMethod extends android.text.method.BaseMovementMethod implements android.text.method.MovementMethod { public static class: java.lang.Class; public lineStart(param0: android.widget.TextView, param1: android.text.Spannable): boolean; public up(param0: android.widget.TextView, param1: android.text.Spannable): boolean; public down(param0: android.widget.TextView, param1: android.text.Spannable): boolean; public initialize(param0: android.widget.TextView, param1: android.text.Spannable): void; public home(param0: android.widget.TextView, param1: android.text.Spannable): boolean; public static getInstance(): android.text.method.MovementMethod; public onGenericMotionEvent(param0: android.widget.TextView, param1: android.text.Spannable, param2: android.view.MotionEvent): boolean; public bottom(param0: android.widget.TextView, param1: android.text.Spannable): boolean; public onTrackballEvent(param0: android.widget.TextView, param1: android.text.Spannable, param2: android.view.MotionEvent): boolean; public onKeyDown(param0: android.widget.TextView, param1: android.text.Spannable, param2: number, param3: android.view.KeyEvent): boolean; public onKeyUp(param0: android.widget.TextView, param1: android.text.Spannable, param2: number, param3: android.view.KeyEvent): boolean; public canSelectArbitrarily(): boolean; public end(param0: android.widget.TextView, param1: android.text.Spannable): boolean; public onTakeFocus(param0: android.widget.TextView, param1: android.text.Spannable, param2: number): void; public left(param0: android.widget.TextView, param1: android.text.Spannable): boolean; public right(param0: android.widget.TextView, param1: android.text.Spannable): boolean; public lineEnd(param0: android.widget.TextView, param1: android.text.Spannable): boolean; public onKeyOther(param0: android.widget.TextView, param1: android.text.Spannable, param2: android.view.KeyEvent): boolean; public constructor(); public pageUp(param0: android.widget.TextView, param1: android.text.Spannable): boolean; public top(param0: android.widget.TextView, param1: android.text.Spannable): boolean; public pageDown(param0: android.widget.TextView, param1: android.text.Spannable): boolean; public onTouchEvent(param0: android.widget.TextView, param1: android.text.Spannable, param2: android.view.MotionEvent): boolean; } } } } declare module android { export module text { export module method { export class SingleLineTransformationMethod extends android.text.method.ReplacementTransformationMethod { public static class: java.lang.Class; public getTransformation(param0: string, param1: android.view.View): string; public static getInstance(): android.text.method.SingleLineTransformationMethod; public getOriginal(): androidNative.Array; public getReplacement(): androidNative.Array; public onFocusChanged(param0: android.view.View, param1: string, param2: boolean, param3: number, param4: android.graphics.Rect): void; public constructor(); } } } } declare module android { export module text { export module method { export class TextKeyListener extends android.text.method.BaseKeyListener implements android.text.SpanWatcher { public static class: java.lang.Class; public static getInstance(): android.text.method.TextKeyListener; public onSpanChanged(param0: android.text.Spannable, param1: any, param2: number, param3: number, param4: number, param5: number): void; public clearMetaKeyState(param0: android.view.View, param1: android.text.Editable, param2: number): void; public onKeyUp(param0: android.view.View, param1: android.text.Editable, param2: number, param3: android.view.KeyEvent): boolean; public release(): void; public onSpanAdded(param0: android.text.Spannable, param1: any, param2: number, param3: number): void; public constructor(param0: android.text.method.TextKeyListener.Capitalize, param1: boolean); public clearMetaKeyState(param0: number, param1: number): number; public static clear(param0: android.text.Editable): void; public onKeyDown(param0: android.view.View, param1: android.text.Editable, param2: number, param3: android.view.KeyEvent): boolean; public constructor(); public static shouldCap(param0: android.text.method.TextKeyListener.Capitalize, param1: string, param2: number): boolean; public getInputType(): number; public static clearMetaKeyState(param0: android.text.Editable, param1: number): void; public onSpanRemoved(param0: android.text.Spannable, param1: any, param2: number, param3: number): void; public onKeyOther(param0: android.view.View, param1: android.text.Editable, param2: android.view.KeyEvent): boolean; public static getInstance(param0: boolean, param1: android.text.method.TextKeyListener.Capitalize): android.text.method.TextKeyListener; } export module TextKeyListener { export class Capitalize { public static class: java.lang.Class; public static NONE: android.text.method.TextKeyListener.Capitalize; public static SENTENCES: android.text.method.TextKeyListener.Capitalize; public static WORDS: android.text.method.TextKeyListener.Capitalize; public static CHARACTERS: android.text.method.TextKeyListener.Capitalize; public static valueOf(param0: string): android.text.method.TextKeyListener.Capitalize; public static values(): androidNative.Array; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; } } } } } declare module android { export module text { export module method { export class TimeKeyListener extends android.text.method.NumberKeyListener { public static class: java.lang.Class; public static CHARACTERS: androidNative.Array; public clearMetaKeyState(param0: android.view.View, param1: android.text.Editable, param2: number): void; public onKeyUp(param0: android.view.View, param1: android.text.Editable, param2: number, param3: android.view.KeyEvent): boolean; public clearMetaKeyState(param0: number, param1: number): number; public static getInstance(param0: java.util.Locale): android.text.method.TimeKeyListener; public constructor(param0: java.util.Locale); public getAcceptedChars(): androidNative.Array; public onKeyDown(param0: android.view.View, param1: android.text.Editable, param2: number, param3: android.view.KeyEvent): boolean; public filter(param0: string, param1: number, param2: number, param3: android.text.Spanned, param4: number, param5: number): string; public constructor(); /** @deprecated */ public static getInstance(): android.text.method.TimeKeyListener; /** @deprecated */ public constructor(); public getInputType(): number; public static clearMetaKeyState(param0: android.text.Editable, param1: number): void; public onKeyOther(param0: android.view.View, param1: android.text.Editable, param2: android.view.KeyEvent): boolean; } } } } declare module android { export module text { export module method { export class Touch extends java.lang.Object { public static class: java.lang.Class; public static scrollTo(param0: android.widget.TextView, param1: android.text.Layout, param2: number, param3: number): void; public static getInitialScrollX(param0: android.widget.TextView, param1: android.text.Spannable): number; public static getInitialScrollY(param0: android.widget.TextView, param1: android.text.Spannable): number; public static onTouchEvent(param0: android.widget.TextView, param1: android.text.Spannable, param2: android.view.MotionEvent): boolean; } } } } declare module android { export module text { export module method { export class TransformationMethod extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.text.method.TransformationMethod interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getTransformation(param0: string, param1: android.view.View): string; onFocusChanged(param0: android.view.View, param1: string, param2: boolean, param3: number, param4: android.graphics.Rect): void; }); public constructor(); public getTransformation(param0: string, param1: android.view.View): string; public onFocusChanged(param0: android.view.View, param1: string, param2: boolean, param3: number, param4: android.graphics.Rect): void; } } } } declare module android { export module text { export module style { export class AbsoluteSizeSpan extends android.text.style.MetricAffectingSpan implements android.text.ParcelableSpan { public static class: java.lang.Class; public updateDrawState(param0: android.text.TextPaint): void; public constructor(param0: android.os.Parcel); public writeToParcel(param0: android.os.Parcel, param1: number): void; public getSize(): number; public getSpanTypeId(): number; public describeContents(): number; public updateMeasureState(param0: android.text.TextPaint): void; public constructor(param0: number); public constructor(param0: number, param1: boolean); public getDip(): boolean; public constructor(); } } } } declare module android { export module text { export module style { export class AlignmentSpan extends java.lang.Object implements android.text.style.ParagraphStyle { public static class: java.lang.Class; /** * Constructs a new instance of the android.text.style.AlignmentSpan interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getAlignment(): android.text.Layout.Alignment; }); public constructor(); public getAlignment(): android.text.Layout.Alignment; } export module AlignmentSpan { export class Standard extends java.lang.Object implements android.text.style.AlignmentSpan, android.text.ParcelableSpan { public static class: java.lang.Class; public getAlignment(): android.text.Layout.Alignment; public constructor(param0: android.os.Parcel); public describeContents(): number; public getSpanTypeId(): number; public constructor(param0: android.text.Layout.Alignment); public writeToParcel(param0: android.os.Parcel, param1: number): void; } } } } } declare module android { export module text { export module style { export class BackgroundColorSpan extends android.text.style.CharacterStyle implements android.text.style.UpdateAppearance, android.text.ParcelableSpan { public static class: java.lang.Class; public getBackgroundColor(): number; public updateDrawState(param0: android.text.TextPaint): void; public constructor(param0: android.os.Parcel); public writeToParcel(param0: android.os.Parcel, param1: number): void; public getSpanTypeId(): number; public describeContents(): number; public constructor(param0: number); public constructor(); } } } } declare module android { export module text { export module style { export class BulletSpan extends java.lang.Object implements android.text.style.LeadingMarginSpan, android.text.ParcelableSpan { public static class: java.lang.Class; public static STANDARD_GAP_WIDTH: number; public constructor(param0: number, param1: number); public constructor(param0: number, param1: number, param2: number); public getColor(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getSpanTypeId(): number; public getGapWidth(): number; public constructor(); public constructor(param0: android.os.Parcel); public getBulletRadius(): number; public describeContents(): number; public constructor(param0: number); public drawLeadingMargin(param0: android.graphics.Canvas, param1: android.graphics.Paint, param2: number, param3: number, param4: number, param5: number, param6: number, param7: string, param8: number, param9: number, param10: boolean, param11: android.text.Layout): void; public getLeadingMargin(param0: boolean): number; } } } } declare module android { export module text { export module style { export abstract class CharacterStyle extends java.lang.Object { public static class: java.lang.Class; public getUnderlying(): android.text.style.CharacterStyle; public updateDrawState(param0: android.text.TextPaint): void; public static wrap(param0: android.text.style.CharacterStyle): android.text.style.CharacterStyle; public constructor(); } } } } declare module android { export module text { export module style { export abstract class ClickableSpan extends android.text.style.CharacterStyle implements android.text.style.UpdateAppearance { public static class: java.lang.Class; public onClick(param0: android.view.View): void; public updateDrawState(param0: android.text.TextPaint): void; public constructor(); } } } } declare module android { export module text { export module style { export class DrawableMarginSpan extends java.lang.Object implements android.text.style.LeadingMarginSpan, android.text.style.LineHeightSpan { public static class: java.lang.Class; public constructor(param0: android.graphics.drawable.Drawable); public constructor(param0: android.graphics.drawable.Drawable, param1: number); public chooseHeight(param0: string, param1: number, param2: number, param3: number, param4: number, param5: android.graphics.Paint.FontMetricsInt): void; public drawLeadingMargin(param0: android.graphics.Canvas, param1: android.graphics.Paint, param2: number, param3: number, param4: number, param5: number, param6: number, param7: string, param8: number, param9: number, param10: boolean, param11: android.text.Layout): void; public getLeadingMargin(param0: boolean): number; } } } } declare module android { export module text { export module style { export abstract class DynamicDrawableSpan extends android.text.style.ReplacementSpan { public static class: java.lang.Class; public static ALIGN_BASELINE: number; public static ALIGN_BOTTOM: number; public static ALIGN_CENTER: number; public mVerticalAlignment: number; public getDrawable(): android.graphics.drawable.Drawable; public getSize(param0: android.graphics.Paint, param1: string, param2: number, param3: number, param4: android.graphics.Paint.FontMetricsInt): number; public draw(param0: android.graphics.Canvas, param1: string, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number, param8: android.graphics.Paint): void; public constructor(param0: number); public getVerticalAlignment(): number; public constructor(); } } } } declare module android { export module text { export module style { export class EasyEditSpan extends java.lang.Object implements android.text.ParcelableSpan { public static class: java.lang.Class; public static EXTRA_TEXT_CHANGED_TYPE: string; public static TEXT_DELETED: number; public static TEXT_MODIFIED: number; public constructor(param0: android.app.PendingIntent); public constructor(param0: android.os.Parcel); public writeToParcel(param0: android.os.Parcel, param1: number): void; public describeContents(): number; public getSpanTypeId(): number; public constructor(); } } } } declare module android { export module text { export module style { export class ForegroundColorSpan extends android.text.style.CharacterStyle implements android.text.style.UpdateAppearance, android.text.ParcelableSpan { public static class: java.lang.Class; public updateDrawState(param0: android.text.TextPaint): void; public constructor(param0: android.os.Parcel); public writeToParcel(param0: android.os.Parcel, param1: number): void; public getForegroundColor(): number; public getSpanTypeId(): number; public describeContents(): number; public constructor(param0: number); public constructor(); } } } } declare module android { export module text { export module style { export class IconMarginSpan extends java.lang.Object implements android.text.style.LeadingMarginSpan, android.text.style.LineHeightSpan { public static class: java.lang.Class; public chooseHeight(param0: string, param1: number, param2: number, param3: number, param4: number, param5: android.graphics.Paint.FontMetricsInt): void; public constructor(param0: android.graphics.Bitmap, param1: number); public drawLeadingMargin(param0: android.graphics.Canvas, param1: android.graphics.Paint, param2: number, param3: number, param4: number, param5: number, param6: number, param7: string, param8: number, param9: number, param10: boolean, param11: android.text.Layout): void; public constructor(param0: android.graphics.Bitmap); public getLeadingMargin(param0: boolean): number; } } } } declare module android { export module text { export module style { export class ImageSpan extends android.text.style.DynamicDrawableSpan { public static class: java.lang.Class; public constructor(param0: android.graphics.drawable.Drawable, param1: number); public constructor(param0: android.content.Context, param1: number); public getDrawable(): android.graphics.drawable.Drawable; /** @deprecated */ public constructor(param0: android.graphics.Bitmap, param1: number); public constructor(param0: android.graphics.drawable.Drawable, param1: string); /** @deprecated */ public constructor(param0: android.graphics.Bitmap); public constructor(); public constructor(param0: android.graphics.drawable.Drawable); public constructor(param0: android.content.Context, param1: number, param2: number); public constructor(param0: android.graphics.drawable.Drawable, param1: string, param2: number); public constructor(param0: android.content.Context, param1: android.graphics.Bitmap); public constructor(param0: number); public getSource(): string; public constructor(param0: android.content.Context, param1: android.graphics.Bitmap, param2: number); public constructor(param0: android.content.Context, param1: android.net.Uri, param2: number); public constructor(param0: android.content.Context, param1: android.net.Uri); } } } } declare module android { export module text { export module style { export class LeadingMarginSpan extends java.lang.Object implements android.text.style.ParagraphStyle { public static class: java.lang.Class; /** * Constructs a new instance of the android.text.style.LeadingMarginSpan interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getLeadingMargin(param0: boolean): number; drawLeadingMargin(param0: android.graphics.Canvas, param1: android.graphics.Paint, param2: number, param3: number, param4: number, param5: number, param6: number, param7: string, param8: number, param9: number, param10: boolean, param11: android.text.Layout): void; }); public constructor(); public drawLeadingMargin(param0: android.graphics.Canvas, param1: android.graphics.Paint, param2: number, param3: number, param4: number, param5: number, param6: number, param7: string, param8: number, param9: number, param10: boolean, param11: android.text.Layout): void; public getLeadingMargin(param0: boolean): number; } export module LeadingMarginSpan { export class LeadingMarginSpan2 extends java.lang.Object implements android.text.style.LeadingMarginSpan, android.text.style.WrapTogetherSpan { public static class: java.lang.Class; /** * Constructs a new instance of the android.text.style.LeadingMarginSpan$LeadingMarginSpan2 interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getLeadingMarginLineCount(): number; getLeadingMargin(param0: boolean): number; drawLeadingMargin(param0: android.graphics.Canvas, param1: android.graphics.Paint, param2: number, param3: number, param4: number, param5: number, param6: number, param7: string, param8: number, param9: number, param10: boolean, param11: android.text.Layout): void; }); public constructor(); public getLeadingMargin(param0: boolean): number; public getLeadingMarginLineCount(): number; public drawLeadingMargin(param0: android.graphics.Canvas, param1: android.graphics.Paint, param2: number, param3: number, param4: number, param5: number, param6: number, param7: string, param8: number, param9: number, param10: boolean, param11: android.text.Layout): void; } export class Standard extends java.lang.Object implements android.text.style.LeadingMarginSpan, android.text.ParcelableSpan { public static class: java.lang.Class; public constructor(param0: android.os.Parcel); public getLeadingMargin(param0: boolean): number; public describeContents(): number; public getSpanTypeId(): number; public drawLeadingMargin(param0: android.graphics.Canvas, param1: android.graphics.Paint, param2: number, param3: number, param4: number, param5: number, param6: number, param7: string, param8: number, param9: number, param10: boolean, param11: android.text.Layout): void; public constructor(param0: number); public constructor(param0: number, param1: number); public writeToParcel(param0: android.os.Parcel, param1: number): void; } } } } } declare module android { export module text { export module style { export class LineBackgroundSpan extends java.lang.Object implements android.text.style.ParagraphStyle { public static class: java.lang.Class; /** * Constructs a new instance of the android.text.style.LineBackgroundSpan interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { drawBackground(param0: android.graphics.Canvas, param1: android.graphics.Paint, param2: number, param3: number, param4: number, param5: number, param6: number, param7: string, param8: number, param9: number, param10: number): void; }); public constructor(); public drawBackground(param0: android.graphics.Canvas, param1: android.graphics.Paint, param2: number, param3: number, param4: number, param5: number, param6: number, param7: string, param8: number, param9: number, param10: number): void; } export module LineBackgroundSpan { export class Standard extends java.lang.Object implements android.text.style.LineBackgroundSpan, android.text.ParcelableSpan { public static class: java.lang.Class; public constructor(param0: android.os.Parcel); public getColor(): number; public describeContents(): number; public getSpanTypeId(): number; public drawBackground(param0: android.graphics.Canvas, param1: android.graphics.Paint, param2: number, param3: number, param4: number, param5: number, param6: number, param7: string, param8: number, param9: number, param10: number): void; public constructor(param0: number); public writeToParcel(param0: android.os.Parcel, param1: number): void; } } } } } declare module android { export module text { export module style { export class LineHeightSpan extends java.lang.Object implements android.text.style.ParagraphStyle, android.text.style.WrapTogetherSpan { public static class: java.lang.Class; /** * Constructs a new instance of the android.text.style.LineHeightSpan interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { chooseHeight(param0: string, param1: number, param2: number, param3: number, param4: number, param5: android.graphics.Paint.FontMetricsInt): void; }); public constructor(); public chooseHeight(param0: string, param1: number, param2: number, param3: number, param4: number, param5: android.graphics.Paint.FontMetricsInt): void; } export module LineHeightSpan { export class Standard extends java.lang.Object implements android.text.style.LineHeightSpan, android.text.ParcelableSpan { public static class: java.lang.Class; public constructor(param0: android.os.Parcel); public getHeight(): number; public chooseHeight(param0: string, param1: number, param2: number, param3: number, param4: number, param5: android.graphics.Paint.FontMetricsInt): void; public describeContents(): number; public getSpanTypeId(): number; public constructor(param0: number); public writeToParcel(param0: android.os.Parcel, param1: number): void; } export class WithDensity extends java.lang.Object implements android.text.style.LineHeightSpan { public static class: java.lang.Class; /** * Constructs a new instance of the android.text.style.LineHeightSpan$WithDensity interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { chooseHeight(param0: string, param1: number, param2: number, param3: number, param4: number, param5: android.graphics.Paint.FontMetricsInt, param6: android.text.TextPaint): void; chooseHeight(param0: string, param1: number, param2: number, param3: number, param4: number, param5: android.graphics.Paint.FontMetricsInt): void; }); public constructor(); public chooseHeight(param0: string, param1: number, param2: number, param3: number, param4: number, param5: android.graphics.Paint.FontMetricsInt): void; public chooseHeight(param0: string, param1: number, param2: number, param3: number, param4: number, param5: android.graphics.Paint.FontMetricsInt, param6: android.text.TextPaint): void; } } } } } declare module android { export module text { export module style { export class LocaleSpan extends android.text.style.MetricAffectingSpan implements android.text.ParcelableSpan { public static class: java.lang.Class; public updateDrawState(param0: android.text.TextPaint): void; public constructor(param0: android.os.Parcel); public writeToParcel(param0: android.os.Parcel, param1: number): void; public getLocales(): any; public constructor(param0: java.util.Locale); public getSpanTypeId(): number; public describeContents(): number; public getLocale(): java.util.Locale; public updateMeasureState(param0: android.text.TextPaint): void; public constructor(param0: any); public constructor(); } } } } declare module android { export module text { export module style { export class MaskFilterSpan extends android.text.style.CharacterStyle implements android.text.style.UpdateAppearance { public static class: java.lang.Class; public updateDrawState(param0: android.text.TextPaint): void; public constructor(param0: android.graphics.MaskFilter); public getMaskFilter(): android.graphics.MaskFilter; public constructor(); } } } } declare module android { export module text { export module style { export abstract class MetricAffectingSpan extends android.text.style.CharacterStyle implements android.text.style.UpdateLayout { public static class: java.lang.Class; public getUnderlying(): android.text.style.CharacterStyle; public updateMeasureState(param0: android.text.TextPaint): void; public getUnderlying(): android.text.style.MetricAffectingSpan; public constructor(); } } } } declare module android { export module text { export module style { export class ParagraphStyle extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.text.style.ParagraphStyle 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 text { export module style { export class QuoteSpan extends java.lang.Object implements android.text.style.LeadingMarginSpan, android.text.ParcelableSpan { public static class: java.lang.Class; public static STANDARD_COLOR: number; public static STANDARD_GAP_WIDTH_PX: number; public static STANDARD_STRIPE_WIDTH_PX: number; public constructor(param0: number, param1: number, param2: number); public getColor(): number; public constructor(param0: android.os.Parcel); public writeToParcel(param0: android.os.Parcel, param1: number): void; public getSpanTypeId(): number; public describeContents(): number; public getGapWidth(): number; public constructor(param0: number); public drawLeadingMargin(param0: android.graphics.Canvas, param1: android.graphics.Paint, param2: number, param3: number, param4: number, param5: number, param6: number, param7: string, param8: number, param9: number, param10: boolean, param11: android.text.Layout): void; public getStripeWidth(): number; public constructor(); public getLeadingMargin(param0: boolean): number; } } } } declare module android { export module text { export module style { export class RelativeSizeSpan extends android.text.style.MetricAffectingSpan implements android.text.ParcelableSpan { public static class: java.lang.Class; public updateDrawState(param0: android.text.TextPaint): void; public constructor(param0: android.os.Parcel); public writeToParcel(param0: android.os.Parcel, param1: number): void; public getSpanTypeId(): number; public describeContents(): number; public updateMeasureState(param0: android.text.TextPaint): void; public constructor(param0: number); public getSizeChange(): number; public constructor(); } } } } declare module android { export module text { export module style { export abstract class ReplacementSpan extends android.text.style.MetricAffectingSpan { public static class: java.lang.Class; public updateDrawState(param0: android.text.TextPaint): void; public getSize(param0: android.graphics.Paint, param1: string, param2: number, param3: number, param4: android.graphics.Paint.FontMetricsInt): number; public draw(param0: android.graphics.Canvas, param1: string, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number, param8: android.graphics.Paint): void; public getContentDescription(): string; public updateMeasureState(param0: android.text.TextPaint): void; public setContentDescription(param0: string): void; public constructor(); } } } } declare module android { export module text { export module style { export class ScaleXSpan extends android.text.style.MetricAffectingSpan implements android.text.ParcelableSpan { public static class: java.lang.Class; public updateDrawState(param0: android.text.TextPaint): void; public constructor(param0: android.os.Parcel); public writeToParcel(param0: android.os.Parcel, param1: number): void; public getSpanTypeId(): number; public describeContents(): number; public updateMeasureState(param0: android.text.TextPaint): void; public constructor(param0: number); public getScaleX(): number; public constructor(); } } } } declare module android { export module text { export module style { export class StrikethroughSpan extends android.text.style.CharacterStyle implements android.text.style.UpdateAppearance, android.text.ParcelableSpan { public static class: java.lang.Class; public updateDrawState(param0: android.text.TextPaint): void; public constructor(param0: android.os.Parcel); public writeToParcel(param0: android.os.Parcel, param1: number): void; public getSpanTypeId(): number; public describeContents(): number; public constructor(); } } } } declare module android { export module text { export module style { export class StyleSpan extends android.text.style.MetricAffectingSpan implements android.text.ParcelableSpan { public static class: java.lang.Class; public updateDrawState(param0: android.text.TextPaint): void; public constructor(param0: android.os.Parcel); public writeToParcel(param0: android.os.Parcel, param1: number): void; public getSpanTypeId(): number; public describeContents(): number; public updateMeasureState(param0: android.text.TextPaint): void; public constructor(param0: number); public getStyle(): number; public constructor(); } } } } declare module android { export module text { export module style { export class SubscriptSpan extends android.text.style.MetricAffectingSpan implements android.text.ParcelableSpan { public static class: java.lang.Class; public updateDrawState(param0: android.text.TextPaint): void; public constructor(param0: android.os.Parcel); public writeToParcel(param0: android.os.Parcel, param1: number): void; public getSpanTypeId(): number; public describeContents(): number; public updateMeasureState(param0: android.text.TextPaint): void; public constructor(); } } } } declare module android { export module text { export module style { export class SuggestionSpan extends android.text.style.CharacterStyle implements android.text.ParcelableSpan { public static class: java.lang.Class; public static ACTION_SUGGESTION_PICKED: string; public static CREATOR: android.os.Parcelable.Creator; public static FLAG_AUTO_CORRECTION: number; public static FLAG_EASY_CORRECT: number; public static FLAG_GRAMMAR_ERROR: number; public static FLAG_MISSPELLED: number; public static SUGGESTIONS_MAX_SIZE: number; public static SUGGESTION_SPAN_PICKED_AFTER: string; public static SUGGESTION_SPAN_PICKED_BEFORE: string; public static SUGGESTION_SPAN_PICKED_HASHCODE: string; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getSpanTypeId(): number; public getLocaleObject(): java.util.Locale; public setFlags(param0: number): void; public constructor(); public constructor(param0: android.content.Context, param1: androidNative.Array, param2: number); public getSuggestions(): androidNative.Array; public updateDrawState(param0: android.text.TextPaint): void; public constructor(param0: android.os.Parcel); public hashCode(): number; /** @deprecated */ public getLocale(): string; public describeContents(): number; public equals(param0: any): boolean; public getFlags(): number; public constructor(param0: android.content.Context, param1: java.util.Locale, param2: androidNative.Array, param3: number, param4: java.lang.Class); public getUnderlineColor(): number; public constructor(param0: java.util.Locale, param1: androidNative.Array, param2: number); } } } } declare module android { export module text { export module style { export class SuperscriptSpan extends android.text.style.MetricAffectingSpan implements android.text.ParcelableSpan { public static class: java.lang.Class; public updateDrawState(param0: android.text.TextPaint): void; public constructor(param0: android.os.Parcel); public writeToParcel(param0: android.os.Parcel, param1: number): void; public getSpanTypeId(): number; public describeContents(): number; public updateMeasureState(param0: android.text.TextPaint): void; public constructor(); } } } } declare module android { export module text { export module style { export class TabStopSpan extends java.lang.Object implements android.text.style.ParagraphStyle { public static class: java.lang.Class; /** * Constructs a new instance of the android.text.style.TabStopSpan interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getTabStop(): number; }); public constructor(); public getTabStop(): number; } export module TabStopSpan { export class Standard extends java.lang.Object implements android.text.style.TabStopSpan { public static class: java.lang.Class; public getTabStop(): number; public constructor(param0: number); } } } } } declare module android { export module text { export module style { export class TextAppearanceSpan extends android.text.style.MetricAffectingSpan implements android.text.ParcelableSpan { public static class: java.lang.Class; public getSpanTypeId(): number; public getTextColor(): android.content.res.ColorStateList; public getFamily(): string; public constructor(); public getTextSize(): number; public updateDrawState(param0: android.text.TextPaint): void; public constructor(param0: android.os.Parcel); public getFontFeatureSettings(): string; public getTextFontWeight(): number; public getFontVariationSettings(): string; public constructor(param0: android.content.Context, param1: number); public getTextStyle(): number; public constructor(param0: string, param1: number, param2: number, param3: android.content.res.ColorStateList, param4: android.content.res.ColorStateList); public writeToParcel(param0: android.os.Parcel, param1: number): void; public updateMeasureState(param0: android.text.TextPaint): void; public getShadowColor(): number; public getShadowDy(): number; public constructor(param0: android.content.Context, param1: number, param2: number); public getTypeface(): android.graphics.Typeface; public getShadowRadius(): number; public getLinkTextColor(): android.content.res.ColorStateList; public describeContents(): number; public isElegantTextHeight(): boolean; public getTextLocales(): any; public getShadowDx(): number; } } } } declare module android { export module text { export module style { export class TtsSpan extends java.lang.Object implements android.text.ParcelableSpan { public static class: java.lang.Class; public static ANIMACY_ANIMATE: string; public static ANIMACY_INANIMATE: string; public static ARG_ANIMACY: string; public static ARG_CASE: string; public static ARG_COUNTRY_CODE: string; public static ARG_CURRENCY: string; public static ARG_DAY: string; public static ARG_DENOMINATOR: string; public static ARG_DIGITS: string; public static ARG_DOMAIN: string; public static ARG_EXTENSION: string; public static ARG_FRACTIONAL_PART: string; public static ARG_FRAGMENT_ID: string; public static ARG_GENDER: string; public static ARG_HOURS: string; public static ARG_INTEGER_PART: string; public static ARG_MINUTES: string; public static ARG_MONTH: string; public static ARG_MULTIPLICITY: string; public static ARG_NUMBER: string; public static ARG_NUMBER_PARTS: string; public static ARG_NUMERATOR: string; public static ARG_PASSWORD: string; public static ARG_PATH: string; public static ARG_PORT: string; public static ARG_PROTOCOL: string; public static ARG_QUANTITY: string; public static ARG_QUERY_STRING: string; public static ARG_TEXT: string; public static ARG_UNIT: string; public static ARG_USERNAME: string; public static ARG_VERBATIM: string; public static ARG_WEEKDAY: string; public static ARG_YEAR: string; public static CASE_ABLATIVE: string; public static CASE_ACCUSATIVE: string; public static CASE_DATIVE: string; public static CASE_GENITIVE: string; public static CASE_INSTRUMENTAL: string; public static CASE_LOCATIVE: string; public static CASE_NOMINATIVE: string; public static CASE_VOCATIVE: string; public static GENDER_FEMALE: string; public static GENDER_MALE: string; public static GENDER_NEUTRAL: string; public static MONTH_APRIL: number; public static MONTH_AUGUST: number; public static MONTH_DECEMBER: number; public static MONTH_FEBRUARY: number; public static MONTH_JANUARY: number; public static MONTH_JULY: number; public static MONTH_JUNE: number; public static MONTH_MARCH: number; public static MONTH_MAY: number; public static MONTH_NOVEMBER: number; public static MONTH_OCTOBER: number; public static MONTH_SEPTEMBER: number; public static MULTIPLICITY_DUAL: string; public static MULTIPLICITY_PLURAL: string; public static MULTIPLICITY_SINGLE: string; public static TYPE_CARDINAL: string; public static TYPE_DATE: string; public static TYPE_DECIMAL: string; public static TYPE_DIGITS: string; public static TYPE_ELECTRONIC: string; public static TYPE_FRACTION: string; public static TYPE_MEASURE: string; public static TYPE_MONEY: string; public static TYPE_ORDINAL: string; public static TYPE_TELEPHONE: string; public static TYPE_TEXT: string; public static TYPE_TIME: string; public static TYPE_VERBATIM: string; public static WEEKDAY_FRIDAY: number; public static WEEKDAY_MONDAY: number; public static WEEKDAY_SATURDAY: number; public static WEEKDAY_SUNDAY: number; public static WEEKDAY_THURSDAY: number; public static WEEKDAY_TUESDAY: number; public static WEEKDAY_WEDNESDAY: number; public getType(): string; public getArgs(): any; public constructor(param0: android.os.Parcel); public writeToParcel(param0: android.os.Parcel, param1: number): void; public describeContents(): number; public getSpanTypeId(): number; public constructor(param0: string, param1: any); } export module TtsSpan { export class Builder extends java.lang.Object { public static class: java.lang.Class>; public build(): android.text.style.TtsSpan; public setIntArgument(param0: string, param1: number): C; public constructor(param0: string); public setStringArgument(param0: string, param1: string): C; public setLongArgument(param0: string, param1: number): C; } export class CardinalBuilder extends android.text.style.TtsSpan.SemioticClassBuilder { public static class: java.lang.Class; public constructor(param0: string); public constructor(); public setNumber(param0: number): android.text.style.TtsSpan.CardinalBuilder; public setNumber(param0: string): android.text.style.TtsSpan.CardinalBuilder; public constructor(param0: number); } export class DateBuilder extends android.text.style.TtsSpan.SemioticClassBuilder { public static class: java.lang.Class; public setYear(param0: number): android.text.style.TtsSpan.DateBuilder; public setMonth(param0: number): android.text.style.TtsSpan.DateBuilder; public constructor(param0: string); public constructor(); public setDay(param0: number): android.text.style.TtsSpan.DateBuilder; public constructor(param0: java.lang.Integer, param1: java.lang.Integer, param2: java.lang.Integer, param3: java.lang.Integer); public setWeekday(param0: number): android.text.style.TtsSpan.DateBuilder; } export class DecimalBuilder extends android.text.style.TtsSpan.SemioticClassBuilder { public static class: java.lang.Class; public constructor(param0: string, param1: string); public setIntegerPart(param0: number): android.text.style.TtsSpan.DecimalBuilder; public constructor(param0: string); public constructor(); public constructor(param0: number, param1: number, param2: number); public setFractionalPart(param0: string): android.text.style.TtsSpan.DecimalBuilder; public setIntegerPart(param0: string): android.text.style.TtsSpan.DecimalBuilder; public setArgumentsFromDouble(param0: number, param1: number, param2: number): android.text.style.TtsSpan.DecimalBuilder; } export class DigitsBuilder extends android.text.style.TtsSpan.SemioticClassBuilder { public static class: java.lang.Class; public constructor(param0: string); public constructor(); public setDigits(param0: string): android.text.style.TtsSpan.DigitsBuilder; } export class ElectronicBuilder extends android.text.style.TtsSpan.SemioticClassBuilder { public static class: java.lang.Class; public constructor(param0: string); public setEmailArguments(param0: string, param1: string): android.text.style.TtsSpan.ElectronicBuilder; public setProtocol(param0: string): android.text.style.TtsSpan.ElectronicBuilder; public constructor(); public setUsername(param0: string): android.text.style.TtsSpan.ElectronicBuilder; public setPassword(param0: string): android.text.style.TtsSpan.ElectronicBuilder; public setFragmentId(param0: string): android.text.style.TtsSpan.ElectronicBuilder; public setPort(param0: number): android.text.style.TtsSpan.ElectronicBuilder; public setDomain(param0: string): android.text.style.TtsSpan.ElectronicBuilder; public setQueryString(param0: string): android.text.style.TtsSpan.ElectronicBuilder; public setPath(param0: string): android.text.style.TtsSpan.ElectronicBuilder; } export class FractionBuilder extends android.text.style.TtsSpan.SemioticClassBuilder { public static class: java.lang.Class; public setIntegerPart(param0: string): android.text.style.TtsSpan.FractionBuilder; public setNumerator(param0: number): android.text.style.TtsSpan.FractionBuilder; public setDenominator(param0: string): android.text.style.TtsSpan.FractionBuilder; public constructor(param0: string); public setIntegerPart(param0: number): android.text.style.TtsSpan.FractionBuilder; public constructor(); public constructor(param0: number, param1: number, param2: number); public setDenominator(param0: number): android.text.style.TtsSpan.FractionBuilder; public setNumerator(param0: string): android.text.style.TtsSpan.FractionBuilder; } export class MeasureBuilder extends android.text.style.TtsSpan.SemioticClassBuilder { public static class: java.lang.Class; public setFractionalPart(param0: string): android.text.style.TtsSpan.MeasureBuilder; public setIntegerPart(param0: string): android.text.style.TtsSpan.MeasureBuilder; public constructor(param0: string); public setUnit(param0: string): android.text.style.TtsSpan.MeasureBuilder; public constructor(); public setNumber(param0: number): android.text.style.TtsSpan.MeasureBuilder; public setNumerator(param0: string): android.text.style.TtsSpan.MeasureBuilder; public setDenominator(param0: string): android.text.style.TtsSpan.MeasureBuilder; public setIntegerPart(param0: number): android.text.style.TtsSpan.MeasureBuilder; public setDenominator(param0: number): android.text.style.TtsSpan.MeasureBuilder; public setNumerator(param0: number): android.text.style.TtsSpan.MeasureBuilder; public setNumber(param0: string): android.text.style.TtsSpan.MeasureBuilder; } export class MoneyBuilder extends android.text.style.TtsSpan.SemioticClassBuilder { public static class: java.lang.Class; public setIntegerPart(param0: number): android.text.style.TtsSpan.MoneyBuilder; public setCurrency(param0: string): android.text.style.TtsSpan.MoneyBuilder; public constructor(param0: string); public setQuantity(param0: string): android.text.style.TtsSpan.MoneyBuilder; public constructor(); public setIntegerPart(param0: string): android.text.style.TtsSpan.MoneyBuilder; public setFractionalPart(param0: string): android.text.style.TtsSpan.MoneyBuilder; } export class OrdinalBuilder extends android.text.style.TtsSpan.SemioticClassBuilder { public static class: java.lang.Class; public constructor(param0: string); public constructor(); public setNumber(param0: number): android.text.style.TtsSpan.OrdinalBuilder; public setNumber(param0: string): android.text.style.TtsSpan.OrdinalBuilder; public constructor(param0: number); } export class SemioticClassBuilder extends android.text.style.TtsSpan.Builder { public static class: java.lang.Class>; public setMultiplicity(param0: string): any; public constructor(param0: string); public setAnimacy(param0: string): any; public setGender(param0: string): any; public setCase(param0: string): any; } export class TelephoneBuilder extends android.text.style.TtsSpan.SemioticClassBuilder { public static class: java.lang.Class; public setCountryCode(param0: string): android.text.style.TtsSpan.TelephoneBuilder; public setNumberParts(param0: string): android.text.style.TtsSpan.TelephoneBuilder; public constructor(param0: string); public constructor(); public setExtension(param0: string): android.text.style.TtsSpan.TelephoneBuilder; } export class TextBuilder extends android.text.style.TtsSpan.SemioticClassBuilder { public static class: java.lang.Class; public constructor(param0: string); public constructor(); public setText(param0: string): android.text.style.TtsSpan.TextBuilder; } export class TimeBuilder extends android.text.style.TtsSpan.SemioticClassBuilder { public static class: java.lang.Class; public setMinutes(param0: number): android.text.style.TtsSpan.TimeBuilder; public constructor(param0: string); public constructor(); public setHours(param0: number): android.text.style.TtsSpan.TimeBuilder; public constructor(param0: number, param1: number); } export class VerbatimBuilder extends android.text.style.TtsSpan.SemioticClassBuilder { public static class: java.lang.Class; public setVerbatim(param0: string): android.text.style.TtsSpan.VerbatimBuilder; public constructor(param0: string); public constructor(); } } } } } declare module android { export module text { export module style { export class TypefaceSpan extends android.text.style.MetricAffectingSpan implements android.text.ParcelableSpan { public static class: java.lang.Class; public getTypeface(): android.graphics.Typeface; public constructor(param0: android.graphics.Typeface); public updateDrawState(param0: android.text.TextPaint): void; public constructor(param0: android.os.Parcel); public writeToParcel(param0: android.os.Parcel, param1: number): void; public getSpanTypeId(): number; public describeContents(): number; public updateMeasureState(param0: android.text.TextPaint): void; public getFamily(): string; public constructor(param0: string); public constructor(); } } } } declare module android { export module text { export module style { export class URLSpan extends android.text.style.ClickableSpan implements android.text.ParcelableSpan { public static class: java.lang.Class; public getURL(): string; public onClick(param0: android.view.View): void; public constructor(param0: android.os.Parcel); public writeToParcel(param0: android.os.Parcel, param1: number): void; public getSpanTypeId(): number; public describeContents(): number; public constructor(param0: string); public constructor(); } } } } declare module android { export module text { export module style { export class UnderlineSpan extends android.text.style.CharacterStyle implements android.text.style.UpdateAppearance, android.text.ParcelableSpan { public static class: java.lang.Class; public updateDrawState(param0: android.text.TextPaint): void; public constructor(param0: android.os.Parcel); public writeToParcel(param0: android.os.Parcel, param1: number): void; public getSpanTypeId(): number; public describeContents(): number; public constructor(); } } } } declare module android { export module text { export module style { export class UpdateAppearance extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.text.style.UpdateAppearance 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 text { export module style { export class UpdateLayout extends java.lang.Object implements android.text.style.UpdateAppearance { public static class: java.lang.Class; /** * Constructs a new instance of the android.text.style.UpdateLayout 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 text { export module style { export class WrapTogetherSpan extends java.lang.Object implements android.text.style.ParagraphStyle { public static class: java.lang.Class; /** * Constructs a new instance of the android.text.style.WrapTogetherSpan 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 text { export module util { export class Linkify extends java.lang.Object { public static class: java.lang.Class; public static ALL: number; public static EMAIL_ADDRESSES: number; public static MAP_ADDRESSES: number; public static PHONE_NUMBERS: number; public static WEB_URLS: number; public static sPhoneNumberMatchFilter: android.text.util.Linkify.MatchFilter; public static sPhoneNumberTransformFilter: android.text.util.Linkify.TransformFilter; public static sUrlMatchFilter: android.text.util.Linkify.MatchFilter; public static addLinks(param0: android.text.Spannable, param1: java.util.regex.Pattern, param2: string, param3: androidNative.Array, param4: android.text.util.Linkify.MatchFilter, param5: android.text.util.Linkify.TransformFilter): boolean; public static addLinks(param0: android.text.Spannable, param1: number, param2: any /* any*/): boolean; public static addLinks(param0: android.text.Spannable, param1: java.util.regex.Pattern, param2: string, param3: androidNative.Array, param4: android.text.util.Linkify.MatchFilter, param5: android.text.util.Linkify.TransformFilter, param6: any /* any*/): 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: androidNative.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: android.text.util.Linkify.MatchFilter, param4: android.text.util.Linkify.TransformFilter): boolean; public static addLinks(param0: android.widget.TextView, param1: number): boolean; public static addLinks(param0: android.widget.TextView, param1: java.util.regex.Pattern, param2: string): void; 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; public static addLinks(param0: android.text.Spannable, param1: java.util.regex.Pattern, param2: string): boolean; public constructor(); } export module Linkify { export class MatchFilter extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.text.util.Linkify$MatchFilter interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { acceptMatch(param0: string, param1: number, param2: number): boolean; }); public constructor(); public acceptMatch(param0: string, param1: number, param2: number): boolean; } export class TransformFilter extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.text.util.Linkify$TransformFilter interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { transformUrl(param0: java.util.regex.Matcher, param1: string): string; }); public constructor(); public transformUrl(param0: java.util.regex.Matcher, param1: string): string; } } } } } declare module android { export module text { export module util { export class Rfc822Token extends java.lang.Object { public static class: java.lang.Class; public setName(param0: string): void; public setComment(param0: string): void; public constructor(param0: string, param1: string, param2: string); public getName(): string; public toString(): string; public static quoteName(param0: string): string; public static quoteComment(param0: string): string; public hashCode(): number; public static quoteNameIfNecessary(param0: string): string; public equals(param0: any): boolean; public setAddress(param0: string): void; public getAddress(): string; public getComment(): string; } } } } declare module android { export module text { export module util { export class Rfc822Tokenizer extends java.lang.Object implements android.widget.MultiAutoCompleteTextView.Tokenizer { public static class: java.lang.Class; public static tokenize(param0: string, param1: java.util.Collection): void; public findTokenStart(param0: string, param1: number): number; public static tokenize(param0: string): androidNative.Array; public terminateToken(param0: string): string; public findTokenEnd(param0: string, param1: number): number; public constructor(); } } } } declare module android { export module transition { export class ArcMotion extends android.transition.PathMotion { public static class: java.lang.Class; public getMaximumAngle(): number; public setMinimumHorizontalAngle(param0: number): void; public getMinimumVerticalAngle(): number; public constructor(param0: android.content.Context, param1: android.util.AttributeSet); public getMinimumHorizontalAngle(): number; public constructor(); public setMinimumVerticalAngle(param0: number): void; public getPath(param0: number, param1: number, param2: number, param3: number): android.graphics.Path; public setMaximumAngle(param0: number): void; } } } declare module android { export module transition { export class AutoTransition extends android.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 transition { export class ChangeBounds extends android.transition.Transition { public static class: java.lang.Class; public createAnimator(param0: android.view.ViewGroup, param1: android.transition.TransitionValues, param2: android.transition.TransitionValues): android.animation.Animator; public setResizeClip(param0: boolean): void; public getResizeClip(): boolean; public captureEndValues(param0: android.transition.TransitionValues): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet); public constructor(); /** @deprecated */ public setReparent(param0: boolean): void; public captureStartValues(param0: android.transition.TransitionValues): void; public getTransitionProperties(): androidNative.Array; } } } declare module android { export module transition { export class ChangeClipBounds extends android.transition.Transition { public static class: java.lang.Class; public createAnimator(param0: android.view.ViewGroup, param1: android.transition.TransitionValues, param2: android.transition.TransitionValues): android.animation.Animator; public captureEndValues(param0: android.transition.TransitionValues): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet); public constructor(); public captureStartValues(param0: android.transition.TransitionValues): void; public getTransitionProperties(): androidNative.Array; } } } declare module android { export module transition { export class ChangeImageTransform extends android.transition.Transition { public static class: java.lang.Class; public createAnimator(param0: android.view.ViewGroup, param1: android.transition.TransitionValues, param2: android.transition.TransitionValues): android.animation.Animator; public captureEndValues(param0: android.transition.TransitionValues): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet); public constructor(); public captureStartValues(param0: android.transition.TransitionValues): void; public getTransitionProperties(): androidNative.Array; } } } declare module android { export module transition { export class ChangeScroll extends android.transition.Transition { public static class: java.lang.Class; public createAnimator(param0: android.view.ViewGroup, param1: android.transition.TransitionValues, param2: android.transition.TransitionValues): android.animation.Animator; public captureEndValues(param0: android.transition.TransitionValues): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet); public constructor(); public captureStartValues(param0: android.transition.TransitionValues): void; public getTransitionProperties(): androidNative.Array; } } } declare module android { export module transition { export class ChangeTransform extends android.transition.Transition { public static class: java.lang.Class; public getReparent(): boolean; public createAnimator(param0: android.view.ViewGroup, param1: android.transition.TransitionValues, param2: android.transition.TransitionValues): android.animation.Animator; public getReparentWithOverlay(): boolean; public captureEndValues(param0: android.transition.TransitionValues): void; public setReparent(param0: boolean): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet); public constructor(); public setReparentWithOverlay(param0: boolean): void; public captureStartValues(param0: android.transition.TransitionValues): void; public getTransitionProperties(): androidNative.Array; } } } declare module android { export module transition { export class CircularPropagation extends android.transition.VisibilityPropagation { public static class: java.lang.Class; public getStartDelay(param0: android.view.ViewGroup, param1: android.transition.Transition, param2: android.transition.TransitionValues, param3: android.transition.TransitionValues): number; public setPropagationSpeed(param0: number): void; public constructor(); } } } declare module android { export module transition { export class Explode extends android.transition.Visibility { public static class: java.lang.Class; public onDisappear(param0: android.view.ViewGroup, param1: android.view.View, param2: android.transition.TransitionValues, param3: android.transition.TransitionValues): android.animation.Animator; public onAppear(param0: android.view.ViewGroup, param1: android.transition.TransitionValues, param2: number, param3: android.transition.TransitionValues, param4: number): android.animation.Animator; public captureEndValues(param0: android.transition.TransitionValues): void; public onDisappear(param0: android.view.ViewGroup, param1: android.transition.TransitionValues, param2: number, param3: android.transition.TransitionValues, param4: number): android.animation.Animator; public constructor(param0: android.content.Context, param1: android.util.AttributeSet); public onAppear(param0: android.view.ViewGroup, param1: android.view.View, param2: android.transition.TransitionValues, param3: android.transition.TransitionValues): android.animation.Animator; public constructor(); public captureStartValues(param0: android.transition.TransitionValues): void; } } } declare module android { export module transition { export class Fade extends android.transition.Visibility { public static class: java.lang.Class; public static IN: number; public static OUT: number; public onDisappear(param0: android.view.ViewGroup, param1: android.view.View, param2: android.transition.TransitionValues, param3: android.transition.TransitionValues): android.animation.Animator; public onAppear(param0: android.view.ViewGroup, param1: android.transition.TransitionValues, param2: number, param3: android.transition.TransitionValues, param4: number): android.animation.Animator; public constructor(param0: number); public onDisappear(param0: android.view.ViewGroup, param1: android.transition.TransitionValues, param2: number, param3: android.transition.TransitionValues, param4: number): android.animation.Animator; public constructor(param0: android.content.Context, param1: android.util.AttributeSet); public onAppear(param0: android.view.ViewGroup, param1: android.view.View, param2: android.transition.TransitionValues, param3: android.transition.TransitionValues): android.animation.Animator; public constructor(); public captureStartValues(param0: android.transition.TransitionValues): void; } } } declare module android { 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 constructor(); public getPath(param0: number, param1: number, param2: number, param3: number): android.graphics.Path; } } } declare module android { export module transition { export class PatternPathMotion extends android.transition.PathMotion { public static class: java.lang.Class; public getPatternPath(): android.graphics.Path; public constructor(param0: android.graphics.Path); public constructor(param0: android.content.Context, param1: android.util.AttributeSet); public constructor(); public getPath(param0: number, param1: number, param2: number, param3: number): android.graphics.Path; public setPatternPath(param0: android.graphics.Path): void; } } } declare module android { export module transition { export class Scene extends java.lang.Object { public static class: java.lang.Class; public setExitAction(param0: java.lang.Runnable): void; /** @deprecated */ public constructor(param0: android.view.ViewGroup, param1: android.view.ViewGroup); public getSceneRoot(): android.view.ViewGroup; public static getSceneForLayout(param0: android.view.ViewGroup, param1: number, param2: android.content.Context): android.transition.Scene; public exit(): void; public enter(): void; public constructor(param0: android.view.ViewGroup); public static getCurrentScene(param0: android.view.ViewGroup): android.transition.Scene; public constructor(param0: android.view.ViewGroup, param1: android.view.View); public setEnterAction(param0: java.lang.Runnable): void; } } } declare module android { export module transition { export class SidePropagation extends android.transition.VisibilityPropagation { public static class: java.lang.Class; public getStartDelay(param0: android.view.ViewGroup, param1: android.transition.Transition, param2: android.transition.TransitionValues, param3: android.transition.TransitionValues): number; public setPropagationSpeed(param0: number): void; public setSide(param0: number): void; public constructor(); } } } declare module android { export module transition { export class Slide extends android.transition.Visibility { public static class: java.lang.Class; public setSlideEdge(param0: number): void; public onDisappear(param0: android.view.ViewGroup, param1: android.view.View, param2: android.transition.TransitionValues, param3: android.transition.TransitionValues): android.animation.Animator; public onAppear(param0: android.view.ViewGroup, param1: android.transition.TransitionValues, param2: number, param3: android.transition.TransitionValues, param4: number): android.animation.Animator; public captureEndValues(param0: android.transition.TransitionValues): void; public constructor(param0: number); public onDisappear(param0: android.view.ViewGroup, param1: android.transition.TransitionValues, param2: number, param3: android.transition.TransitionValues, param4: number): android.animation.Animator; public constructor(param0: android.content.Context, param1: android.util.AttributeSet); public onAppear(param0: android.view.ViewGroup, param1: android.view.View, param2: android.transition.TransitionValues, param3: android.transition.TransitionValues): android.animation.Animator; public constructor(); public getSlideEdge(): number; public captureStartValues(param0: android.transition.TransitionValues): void; } } } declare module android { export module transition { export abstract class Transition extends java.lang.Object implements java.lang.Cloneable { public static class: java.lang.Class; public static MATCH_ID: number; public static MATCH_INSTANCE: number; public static MATCH_ITEM_ID: number; public static MATCH_NAME: number; public setStartDelay(param0: number): android.transition.Transition; public createAnimator(param0: android.view.ViewGroup, param1: android.transition.TransitionValues, param2: android.transition.TransitionValues): android.animation.Animator; public clone(): android.transition.Transition; public getDuration(): number; public getTargetTypes(): java.util.List>; public removeTarget(param0: string): android.transition.Transition; public getTargetIds(): java.util.List; public getInterpolator(): android.animation.TimeInterpolator; public removeTarget(param0: java.lang.Class): android.transition.Transition; public setMatchOrder(param0: androidNative.Array): void; public addTarget(param0: string): android.transition.Transition; public excludeChildren(param0: java.lang.Class, param1: boolean): android.transition.Transition; public isTransitionRequired(param0: android.transition.TransitionValues, param1: android.transition.TransitionValues): boolean; public captureEndValues(param0: android.transition.TransitionValues): void; public canRemoveViews(): boolean; public getEpicenterCallback(): android.transition.Transition.EpicenterCallback; public addTarget(param0: java.lang.Class): android.transition.Transition; public setPropagation(param0: android.transition.TransitionPropagation): void; public getStartDelay(): number; public captureStartValues(param0: android.transition.TransitionValues): void; public excludeTarget(param0: android.view.View, param1: boolean): android.transition.Transition; public setPathMotion(param0: android.transition.PathMotion): void; public removeTarget(param0: android.view.View): android.transition.Transition; public excludeTarget(param0: string, param1: boolean): android.transition.Transition; public setEpicenterCallback(param0: android.transition.Transition.EpicenterCallback): void; public getPathMotion(): android.transition.PathMotion; public constructor(); public addListener(param0: android.transition.Transition.TransitionListener): android.transition.Transition; public excludeTarget(param0: java.lang.Class, param1: boolean): android.transition.Transition; public getPropagation(): android.transition.TransitionPropagation; public addTarget(param0: android.view.View): android.transition.Transition; public getTransitionValues(param0: android.view.View, param1: boolean): android.transition.TransitionValues; public setInterpolator(param0: android.animation.TimeInterpolator): android.transition.Transition; public excludeChildren(param0: number, param1: boolean): android.transition.Transition; public excludeChildren(param0: android.view.View, param1: boolean): android.transition.Transition; public toString(): string; public clone(): any; public getTargets(): java.util.List; public getName(): string; public getTargetNames(): java.util.List; public removeListener(param0: android.transition.Transition.TransitionListener): android.transition.Transition; public constructor(param0: android.content.Context, param1: android.util.AttributeSet); public excludeTarget(param0: number, param1: boolean): android.transition.Transition; public removeTarget(param0: number): android.transition.Transition; public getEpicenter(): android.graphics.Rect; public setDuration(param0: number): android.transition.Transition; public addTarget(param0: number): android.transition.Transition; public getTransitionProperties(): androidNative.Array; } export module Transition { export abstract class EpicenterCallback extends java.lang.Object { public static class: java.lang.Class; public constructor(); public onGetEpicenter(param0: android.transition.Transition): android.graphics.Rect; } export class TransitionListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.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.transition.Transition): void; onTransitionEnd(param0: android.transition.Transition): void; onTransitionCancel(param0: android.transition.Transition): void; onTransitionPause(param0: android.transition.Transition): void; onTransitionResume(param0: android.transition.Transition): void; }); public constructor(); public onTransitionStart(param0: android.transition.Transition): void; public onTransitionEnd(param0: android.transition.Transition): void; public onTransitionResume(param0: android.transition.Transition): void; public onTransitionPause(param0: android.transition.Transition): void; public onTransitionCancel(param0: android.transition.Transition): void; } } } } declare module android { export module transition { export class TransitionInflater extends java.lang.Object { public static class: java.lang.Class; public static from(param0: android.content.Context): android.transition.TransitionInflater; public inflateTransitionManager(param0: number, param1: android.view.ViewGroup): android.transition.TransitionManager; public inflateTransition(param0: number): android.transition.Transition; } } } declare module android { export module transition { export abstract class TransitionListenerAdapter extends java.lang.Object implements android.transition.Transition.TransitionListener { public static class: java.lang.Class; public onTransitionCancel(param0: android.transition.Transition): void; public onTransitionStart(param0: android.transition.Transition): void; public onTransitionPause(param0: android.transition.Transition): void; public onTransitionEnd(param0: android.transition.Transition): void; public constructor(); public onTransitionResume(param0: android.transition.Transition): void; } } } declare module android { export module transition { export class TransitionManager extends java.lang.Object { public static class: java.lang.Class; public setTransition(param0: android.transition.Scene, param1: android.transition.Scene, param2: android.transition.Transition): void; public static go(param0: android.transition.Scene, param1: android.transition.Transition): void; public setTransition(param0: android.transition.Scene, param1: android.transition.Transition): void; public constructor(); public static go(param0: android.transition.Scene): void; public static beginDelayedTransition(param0: android.view.ViewGroup): void; public static beginDelayedTransition(param0: android.view.ViewGroup, param1: android.transition.Transition): void; public static endTransitions(param0: android.view.ViewGroup): void; public transitionTo(param0: android.transition.Scene): void; } } } declare module android { export module transition { export abstract class TransitionPropagation extends java.lang.Object { public static class: java.lang.Class; public getStartDelay(param0: android.view.ViewGroup, param1: android.transition.Transition, param2: android.transition.TransitionValues, param3: android.transition.TransitionValues): number; public getPropagationProperties(): androidNative.Array; public captureValues(param0: android.transition.TransitionValues): void; public constructor(); } } } declare module android { export module transition { export class TransitionSet extends android.transition.Transition { public static class: java.lang.Class; public static ORDERING_SEQUENTIAL: number; public static ORDERING_TOGETHER: number; public getOrdering(): number; public setStartDelay(param0: number): android.transition.Transition; public setStartDelay(param0: number): android.transition.TransitionSet; public removeTarget(param0: java.lang.Class): android.transition.TransitionSet; public clone(): android.transition.Transition; public addListener(param0: android.transition.Transition.TransitionListener): android.transition.TransitionSet; public addTarget(param0: number): android.transition.TransitionSet; public removeTarget(param0: string): android.transition.Transition; public addTransition(param0: android.transition.Transition): android.transition.TransitionSet; public removeTarget(param0: string): android.transition.TransitionSet; public removeTarget(param0: java.lang.Class): android.transition.Transition; public removeListener(param0: android.transition.Transition.TransitionListener): android.transition.TransitionSet; public getTransitionAt(param0: number): android.transition.Transition; public addTarget(param0: string): android.transition.Transition; public setOrdering(param0: number): android.transition.TransitionSet; public setInterpolator(param0: android.animation.TimeInterpolator): android.transition.TransitionSet; public captureEndValues(param0: android.transition.TransitionValues): void; public addTarget(param0: java.lang.Class): android.transition.Transition; public setPropagation(param0: android.transition.TransitionPropagation): void; public excludeTarget(param0: android.view.View, param1: boolean): android.transition.Transition; public setPathMotion(param0: android.transition.PathMotion): void; public captureStartValues(param0: android.transition.TransitionValues): void; public removeTarget(param0: android.view.View): android.transition.Transition; public excludeTarget(param0: string, param1: boolean): android.transition.Transition; public setEpicenterCallback(param0: android.transition.Transition.EpicenterCallback): void; public addTarget(param0: android.view.View): android.transition.TransitionSet; public removeTarget(param0: android.view.View): android.transition.TransitionSet; public clone(): android.transition.TransitionSet; public constructor(); public addListener(param0: android.transition.Transition.TransitionListener): android.transition.Transition; public excludeTarget(param0: java.lang.Class, param1: boolean): android.transition.Transition; public addTarget(param0: android.view.View): android.transition.Transition; public getTransitionCount(): number; public setDuration(param0: number): android.transition.TransitionSet; public setInterpolator(param0: android.animation.TimeInterpolator): android.transition.Transition; public removeTransition(param0: android.transition.Transition): android.transition.TransitionSet; public clone(): any; public addTarget(param0: java.lang.Class): android.transition.TransitionSet; public removeListener(param0: android.transition.Transition.TransitionListener): android.transition.Transition; public addTarget(param0: string): android.transition.TransitionSet; public constructor(param0: android.content.Context, param1: android.util.AttributeSet); public excludeTarget(param0: number, param1: boolean): android.transition.Transition; public removeTarget(param0: number): android.transition.Transition; public setDuration(param0: number): android.transition.Transition; public addTarget(param0: number): android.transition.Transition; public removeTarget(param0: number): android.transition.TransitionSet; } } } declare module android { 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 equals(param0: any): boolean; /** @deprecated */ public constructor(); public toString(): string; public constructor(param0: android.view.View); public hashCode(): number; } } } declare module android { export module transition { export abstract class Visibility extends android.transition.Transition { public static class: java.lang.Class; public static MODE_IN: number; public static MODE_OUT: number; public onAppear(param0: android.view.ViewGroup, param1: android.transition.TransitionValues, param2: number, param3: android.transition.TransitionValues, param4: number): android.animation.Animator; public createAnimator(param0: android.view.ViewGroup, param1: android.transition.TransitionValues, param2: android.transition.TransitionValues): android.animation.Animator; public setMode(param0: number): void; public onDisappear(param0: android.view.ViewGroup, param1: android.transition.TransitionValues, param2: number, param3: android.transition.TransitionValues, param4: number): android.animation.Animator; public onAppear(param0: android.view.ViewGroup, param1: android.view.View, param2: android.transition.TransitionValues, param3: android.transition.TransitionValues): android.animation.Animator; public constructor(); public onDisappear(param0: android.view.ViewGroup, param1: android.view.View, param2: android.transition.TransitionValues, param3: android.transition.TransitionValues): android.animation.Animator; public isTransitionRequired(param0: android.transition.TransitionValues, param1: android.transition.TransitionValues): boolean; public captureEndValues(param0: android.transition.TransitionValues): void; public isVisible(param0: android.transition.TransitionValues): boolean; public constructor(param0: android.content.Context, param1: android.util.AttributeSet); public getMode(): number; public captureStartValues(param0: android.transition.TransitionValues): void; public getTransitionProperties(): androidNative.Array; } } } declare module android { export module transition { export abstract class VisibilityPropagation extends android.transition.TransitionPropagation { public static class: java.lang.Class; public getPropagationProperties(): androidNative.Array; public captureValues(param0: android.transition.TransitionValues): void; public getViewVisibility(param0: android.transition.TransitionValues): number; public getViewY(param0: android.transition.TransitionValues): number; public getViewX(param0: android.transition.TransitionValues): number; public constructor(); } } } declare module android { export module util { export class AndroidException extends java.lang.Exception { public static class: java.lang.Class; 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(); public constructor(param0: string); public constructor(param0: java.lang.Exception); } } } declare module android { export module util { export class AndroidRuntimeException extends java.lang.RuntimeException { public static class: java.lang.Class; 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(); public constructor(param0: string); public constructor(param0: java.lang.Exception); } } } declare module android { export module util { export class ArrayMap extends java.util.Map { public static class: java.lang.Class>; public compute(param0: any, param1: any /* any*/): any; public containsValue(param0: any): boolean; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any): java.util.Map; public static of(): java.util.Map; public getOrDefault(param0: any, param1: any): any; public putIfAbsent(param0: any, param1: any): any; public putAll(param0: java.util.Map): void; public values(): java.util.Collection; public clear(): void; public constructor(param0: android.util.ArrayMap); public entrySet(): java.util.Set>; public keySet(): java.util.Set; public static entry(param0: any, param1: any): java.util.Map.Entry; public setValueAt(param0: number, param1: any): any; public constructor(param0: number); public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any): java.util.Map; public constructor(); public computeIfAbsent(param0: any, param1: any /* any*/): any; public keyAt(param0: number): any; public removeAt(param0: number): any; public merge(param0: any, param1: any, param2: any /* any*/): any; public static of(param0: any, param1: any): java.util.Map; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any, param12: any, param13: any, param14: any, param15: any, param16: any, param17: any, param18: any, param19: any): java.util.Map; public containsAll(param0: java.util.Collection): boolean; public valueAt(param0: number): any; public indexOfKey(param0: any): number; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any, param12: any, param13: any, param14: any, param15: any): java.util.Map; public remove(param0: any, param1: any): boolean; public static ofEntries(param0: androidNative.Array>): java.util.Map; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any): java.util.Map; public containsKey(param0: any): boolean; public static of(param0: any, param1: any, param2: any, param3: any): java.util.Map; public replaceAll(param0: any /* any*/): void; public equals(param0: any): boolean; public replace(param0: any, param1: any): any; public replace(param0: any, param1: any, param2: any): boolean; public get(param0: any): any; public forEach(param0: any /* any*/): void; public ensureCapacity(param0: number): void; public static copyOf(param0: java.util.Map): java.util.Map; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any, param12: any, param13: any, param14: any, param15: any, param16: any, param17: any): java.util.Map; public remove(param0: any): any; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any): java.util.Map; public putAll(param0: android.util.ArrayMap): void; public isEmpty(): boolean; public size(): number; public indexOfValue(param0: any): number; public computeIfPresent(param0: any, param1: any /* any*/): any; public retainAll(param0: java.util.Collection): boolean; public put(param0: any, param1: any): any; public toString(): string; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any, param12: any, param13: any): java.util.Map; public removeAll(param0: java.util.Collection): boolean; public hashCode(): number; } } } declare module android { export module util { export class ArraySet extends java.lang.Object { public static class: java.lang.Class>; public addAll(param0: android.util.ArraySet): void; public equals(param0: any): boolean; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any): java.util.Set; public iterator(): java.util.Iterator; public removeAt(param0: number): E; public constructor(param0: java.util.Collection); public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any): java.util.Set; public ensureCapacity(param0: number): void; public spliterator(): java.util.Spliterator; public toArray(): androidNative.Array; public contains(param0: any): boolean; public stream(): java.util.stream.Stream; public static of(param0: any): java.util.Set; public constructor(param0: androidNative.Array); public iterator(): java.util.Iterator; public clear(): void; public constructor(param0: android.util.ArraySet); public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any): java.util.Set; public isEmpty(): boolean; public size(): number; public parallelStream(): java.util.stream.Stream; public constructor(param0: number); public static of(param0: any, param1: any, param2: any, param3: any, param4: any): java.util.Set; public add(param0: E): boolean; public constructor(); public static of(param0: any, param1: any): java.util.Set; public addAll(param0: java.util.Collection): boolean; public retainAll(param0: java.util.Collection): boolean; public static of(param0: androidNative.Array): java.util.Set; public forEach(param0: any /* any*/): void; public remove(param0: any): boolean; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any): java.util.Set; public containsAll(param0: java.util.Collection): boolean; public toString(): string; public static of(): java.util.Set; public removeAll(param0: android.util.ArraySet): boolean; public valueAt(param0: number): E; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any): java.util.Set; public removeAll(param0: java.util.Collection): boolean; public static of(param0: any, param1: any, param2: any): java.util.Set; public indexOf(param0: any): number; public spliterator(): java.util.Spliterator; public removeIf(param0: any /* any*/): boolean; public toArray(param0: androidNative.Array): androidNative.Array; public hashCode(): number; public static of(param0: any, param1: any, param2: any, param3: any): java.util.Set; public static copyOf(param0: java.util.Collection): java.util.Set; } } } declare module android { export module util { export class AtomicFile extends java.lang.Object { public static class: java.lang.Class; public delete(): void; public startWrite(): java.io.FileOutputStream; public getLastModifiedTime(): number; public getBaseFile(): java.io.File; public constructor(param0: java.io.File); public openRead(): java.io.FileInputStream; public finishWrite(param0: java.io.FileOutputStream): void; public failWrite(param0: java.io.FileOutputStream): void; public readFully(): androidNative.Array; } } } declare module android { export module util { export class AttributeSet extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.util.AttributeSet interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getAttributeCount(): number; getAttributeNamespace(param0: number): string; getAttributeName(param0: number): string; getAttributeValue(param0: number): string; getAttributeValue(param0: string, param1: string): string; getPositionDescription(): string; getAttributeNameResource(param0: number): number; getAttributeListValue(param0: string, param1: string, param2: androidNative.Array, param3: number): number; getAttributeBooleanValue(param0: string, param1: string, param2: boolean): boolean; getAttributeResourceValue(param0: string, param1: string, param2: number): number; getAttributeIntValue(param0: string, param1: string, param2: number): number; getAttributeUnsignedIntValue(param0: string, param1: string, param2: number): number; getAttributeFloatValue(param0: string, param1: string, param2: number): number; getAttributeListValue(param0: number, param1: androidNative.Array, param2: number): number; getAttributeBooleanValue(param0: number, param1: boolean): boolean; getAttributeResourceValue(param0: number, param1: number): number; getAttributeIntValue(param0: number, param1: number): number; getAttributeUnsignedIntValue(param0: number, param1: number): number; getAttributeFloatValue(param0: number, param1: number): number; getIdAttribute(): string; getClassAttribute(): string; getIdAttributeResourceValue(param0: number): number; getStyleAttribute(): number; }); public constructor(); public getAttributeFloatValue(param0: number, param1: number): number; public getAttributeUnsignedIntValue(param0: string, param1: string, param2: number): number; public getAttributeBooleanValue(param0: string, param1: string, param2: boolean): boolean; public getAttributeListValue(param0: string, param1: string, param2: androidNative.Array, param3: number): number; public getAttributeIntValue(param0: number, param1: number): number; public getPositionDescription(): string; public getAttributeResourceValue(param0: number, param1: number): number; public getAttributeUnsignedIntValue(param0: number, param1: number): number; public getAttributeName(param0: number): string; public getAttributeValue(param0: string, param1: string): string; public getAttributeFloatValue(param0: string, param1: string, param2: number): number; public getAttributeListValue(param0: number, param1: androidNative.Array, param2: number): number; public getAttributeNameResource(param0: number): number; public getAttributeResourceValue(param0: string, param1: string, param2: number): number; public getAttributeNamespace(param0: number): string; public getAttributeValue(param0: number): string; public getAttributeCount(): number; public getIdAttributeResourceValue(param0: number): number; public getAttributeIntValue(param0: string, param1: string, param2: number): number; public getAttributeBooleanValue(param0: number, param1: boolean): boolean; public getIdAttribute(): string; public getClassAttribute(): string; public getStyleAttribute(): number; } } } declare module android { export module util { export class Base64 extends java.lang.Object { public static class: java.lang.Class; public static CRLF: number; public static DEFAULT: number; public static NO_CLOSE: number; public static NO_PADDING: number; public static NO_WRAP: number; public static URL_SAFE: number; public static decode(param0: androidNative.Array, param1: number, param2: number, param3: number): androidNative.Array; public static decode(param0: string, param1: number): androidNative.Array; public static encode(param0: androidNative.Array, param1: number): androidNative.Array; public static decode(param0: androidNative.Array, param1: number): androidNative.Array; public static encode(param0: androidNative.Array, param1: number, param2: number, param3: number): androidNative.Array; public static encodeToString(param0: androidNative.Array, param1: number): string; public static encodeToString(param0: androidNative.Array, param1: number, param2: number, param3: number): string; } } } declare module android { export module util { export class Base64DataException extends java.io.IOException { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module android { export module util { export class Base64InputStream extends java.io.FilterInputStream { public static class: java.lang.Class; public read(param0: androidNative.Array, param1: number, param2: number): number; public markSupported(): boolean; public constructor(param0: java.io.InputStream, param1: number); public skip(param0: number): number; public read(param0: androidNative.Array): number; public reset(): void; public constructor(param0: java.io.InputStream); public constructor(); public close(): void; public mark(param0: number): void; public available(): number; public read(): number; } } } declare module android { export module util { export class Base64OutputStream extends java.io.FilterOutputStream { public static class: java.lang.Class; public flush(): void; public constructor(param0: java.io.OutputStream, param1: number); public write(param0: number): void; public constructor(param0: java.io.OutputStream); public constructor(); public close(): void; public write(param0: androidNative.Array): void; public write(param0: androidNative.Array, param1: number, param2: number): void; } } } declare module android { export module util { export class CloseGuard extends java.lang.Object { public static class: java.lang.Class; public open(param0: string): void; public warnIfOpen(): void; public constructor(); public close(): void; } } } declare module android { export module util { export class Config extends java.lang.Object { public static class: java.lang.Class; public static DEBUG: boolean; public static LOGD: boolean; public static LOGV: boolean; public static PROFILE: boolean; public static RELEASE: boolean; } } } declare module android { export module util { export class DebugUtils extends java.lang.Object { public static class: java.lang.Class; public static isObjectSelected(param0: any): boolean; } } } declare module android { export module util { export class DisplayMetrics extends java.lang.Object { public static class: java.lang.Class; public static DENSITY_140: number; public static DENSITY_180: number; public static DENSITY_200: number; public static DENSITY_220: number; public static DENSITY_260: number; public static DENSITY_280: number; public static DENSITY_300: number; public static DENSITY_340: number; public static DENSITY_360: number; public static DENSITY_400: number; public static DENSITY_420: number; public static DENSITY_440: number; public static DENSITY_450: number; public static DENSITY_560: number; public static DENSITY_600: number; public static DENSITY_DEFAULT: number; public static DENSITY_DEVICE_STABLE: number; public static DENSITY_HIGH: number; public static DENSITY_LOW: number; public static DENSITY_MEDIUM: number; public static DENSITY_TV: number; public static DENSITY_XHIGH: number; public static DENSITY_XXHIGH: number; public static DENSITY_XXXHIGH: number; public density: number; public densityDpi: number; public heightPixels: number; public scaledDensity: number; public widthPixels: number; public xdpi: number; public ydpi: number; public equals(param0: any): boolean; public setTo(param0: android.util.DisplayMetrics): void; public toString(): string; public equals(param0: android.util.DisplayMetrics): boolean; public setToDefaults(): void; public constructor(); public hashCode(): number; } } } declare module android { export module util { export class EventLog extends java.lang.Object { public static class: java.lang.Class; public static writeEvent(param0: number, param1: string): number; public static getTagCode(param0: string): number; public static readEvents(param0: androidNative.Array, param1: java.util.Collection): void; public static getTagName(param0: number): string; public static writeEvent(param0: number, param1: androidNative.Array): number; public static writeEvent(param0: number, param1: number): number; } export module EventLog { export class Event extends java.lang.Object { public static class: java.lang.Class; public getProcessId(): number; public getTimeNanos(): number; public getThreadId(): number; public hashCode(): number; public equals(param0: any): boolean; public getTag(): number; public getData(): any; } } } } declare module android { export module util { export class EventLogTags extends java.lang.Object { public static class: java.lang.Class; /** @deprecated */ public get(param0: string): android.util.EventLogTags.Description; /** @deprecated */ public constructor(param0: java.io.BufferedReader); /** @deprecated */ public constructor(); /** @deprecated */ public get(param0: number): android.util.EventLogTags.Description; } export module EventLogTags { export class Description extends java.lang.Object { public static class: java.lang.Class; public mName: string; public mTag: number; } } } } declare module android { export module util { export class FloatMath extends java.lang.Object { public static class: java.lang.Class; } } } declare module android { export module util { export abstract class FloatProperty extends android.util.Property { public static class: java.lang.Class>; public constructor(param0: java.lang.Class, param1: string); public set(param0: any, param1: any): void; public set(param0: any, param1: java.lang.Float): void; public constructor(param0: string); public setValue(param0: any, param1: number): void; } } } declare module android { export module util { export class Half extends java.lang.Number implements java.lang.Comparable { public static class: java.lang.Class; public static EPSILON: number; public static LOWEST_VALUE: number; public static MAX_EXPONENT: number; public static MAX_VALUE: number; public static MIN_EXPONENT: number; public static MIN_NORMAL: number; public static MIN_VALUE: number; public static NEGATIVE_INFINITY: number; public static NEGATIVE_ZERO: number; public static NaN: number; public static POSITIVE_INFINITY: number; public static POSITIVE_ZERO: number; public static SIZE: number; public static getExponent(param0: number): number; public equals(param0: any): boolean; public static getSignificand(param0: number): number; public static getSign(param0: number): number; public static lessEquals(param0: number, param1: number): boolean; public static copySign(param0: number, param1: number): number; public shortValue(): number; public static ceil(param0: number): number; public doubleValue(): number; public static valueOf(param0: string): android.util.Half; public static toFloat(param0: number): number; public static halfToShortBits(param0: number): number; public static trunc(param0: number): number; public static isNormalized(param0: number): boolean; public static less(param0: number, param1: number): boolean; public static equals(param0: number, param1: number): boolean; public compareTo(param0: android.util.Half): number; public static min(param0: number, param1: number): number; public constructor(param0: string); public static toHalf(param0: number): number; public static greater(param0: number, param1: number): boolean; public static round(param0: number): number; public static floor(param0: number): number; public constructor(param0: number); public constructor(); public static halfToIntBits(param0: number): number; public halfValue(): number; public static parseHalf(param0: string): number; public floatValue(): number; public isNaN(): boolean; public static halfToRawIntBits(param0: number): number; public static valueOf(param0: number): android.util.Half; public intValue(): number; public toString(): string; public static toHexString(param0: number): string; public static compare(param0: number, param1: number): number; public static max(param0: number, param1: number): number; public byteValue(): number; public static hashCode(param0: number): number; public static intBitsToHalf(param0: number): number; public static abs(param0: number): number; public static isNaN(param0: number): boolean; public static greaterEquals(param0: number, param1: number): boolean; public static isInfinite(param0: number): boolean; public static toString(param0: number): string; public longValue(): number; public hashCode(): number; } } } declare module android { export module util { export abstract class IntProperty extends android.util.Property { public static class: java.lang.Class>; public constructor(param0: java.lang.Class, param1: string); public set(param0: any, param1: any): void; public set(param0: any, param1: java.lang.Integer): void; public constructor(param0: string); public setValue(param0: any, param1: number): void; } } } declare module android { export module util { export class JsonReader extends java.lang.Object implements java.io.Closeable { public static class: java.lang.Class; public beginArray(): void; public nextString(): string; public nextBoolean(): boolean; public isLenient(): boolean; public nextNull(): void; public hasNext(): boolean; public nextLong(): number; public nextName(): string; public nextDouble(): number; public constructor(param0: java.io.Reader); public endArray(): void; public beginObject(): void; public toString(): string; public endObject(): void; public setLenient(param0: boolean): void; public peek(): android.util.JsonToken; public nextInt(): number; public close(): void; public skipValue(): void; } } } declare module android { export module util { export class JsonToken { public static class: java.lang.Class; public static BEGIN_ARRAY: android.util.JsonToken; public static END_ARRAY: android.util.JsonToken; public static BEGIN_OBJECT: android.util.JsonToken; public static END_OBJECT: android.util.JsonToken; public static NAME: android.util.JsonToken; public static STRING: android.util.JsonToken; public static NUMBER: android.util.JsonToken; public static BOOLEAN: android.util.JsonToken; public static NULL: android.util.JsonToken; public static END_DOCUMENT: android.util.JsonToken; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; public static values(): androidNative.Array; public static valueOf(param0: string): android.util.JsonToken; } } } declare module android { export module util { export class JsonWriter extends java.lang.Object implements java.io.Closeable { public static class: java.lang.Class; public constructor(param0: java.io.Writer); public flush(): void; public beginArray(): android.util.JsonWriter; public isLenient(): boolean; public endObject(): android.util.JsonWriter; public value(param0: java.lang.Number): android.util.JsonWriter; public beginObject(): android.util.JsonWriter; public name(param0: string): android.util.JsonWriter; public value(param0: boolean): android.util.JsonWriter; public endArray(): android.util.JsonWriter; public value(param0: number): android.util.JsonWriter; public setLenient(param0: boolean): void; public nullValue(): android.util.JsonWriter; public setIndent(param0: string): void; public close(): void; public value(param0: string): android.util.JsonWriter; } } } declare module android { export module util { export class LayoutDirection extends java.lang.Object { public static class: java.lang.Class; public static INHERIT: number; public static LOCALE: number; public static LTR: number; public static RTL: number; } } } declare module android { export module util { export class Log extends java.lang.Object { public static class: java.lang.Class; public static ASSERT: number; public static DEBUG: number; public static ERROR: number; public static INFO: number; public static VERBOSE: number; public static WARN: number; public static v(param0: string, param1: string): number; public static w(param0: string, param1: string): number; public static i(param0: string, param1: string): number; public static i(param0: string, param1: string, param2: java.lang.Throwable): number; public static d(param0: string, param1: string, param2: java.lang.Throwable): number; public static wtf(param0: string, param1: string, param2: java.lang.Throwable): number; public static v(param0: string, param1: string, param2: java.lang.Throwable): number; public static d(param0: string, param1: string): number; public static getStackTraceString(param0: java.lang.Throwable): string; public static println(param0: number, param1: string, param2: string): number; public static isLoggable(param0: string, param1: number): boolean; public static e(param0: string, param1: string, param2: java.lang.Throwable): number; public static wtf(param0: string, param1: string): number; public static wtf(param0: string, param1: java.lang.Throwable): number; public static w(param0: string, param1: string, param2: java.lang.Throwable): number; public static w(param0: string, param1: java.lang.Throwable): number; public static e(param0: string, param1: string): number; } } } declare module android { export module util { export class LogPrinter extends java.lang.Object implements android.util.Printer { public static class: java.lang.Class; public constructor(param0: number, param1: string); public println(param0: string): void; } } } declare module android { export module util { export class LongSparseArray extends java.lang.Cloneable { public static class: java.lang.Class>; public append(param0: number, param1: any): void; public clear(): void; public put(param0: number, param1: any): void; public size(): number; public delete(param0: number): void; public indexOfValue(param0: any): number; public constructor(param0: number); public constructor(); public remove(param0: number): void; public clone(): android.util.LongSparseArray; public keyAt(param0: number): number; public clone(): any; public valueAt(param0: number): any; public toString(): string; public get(param0: number): any; public removeAt(param0: number): void; public get(param0: number, param1: any): any; public setValueAt(param0: number, param1: any): void; public indexOfKey(param0: number): number; } } } declare module android { export module util { 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 android { export module util { export class MalformedJsonException extends java.io.IOException { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module android { export module util { export class MonthDisplayHelper extends java.lang.Object { public static class: java.lang.Class; public constructor(param0: number, param1: number, param2: number); public getColumnOf(param0: number): number; public getDigitsForRow(param0: number): androidNative.Array; public getOffset(): number; public isWithinCurrentMonth(param0: number, param1: number): boolean; public previousMonth(): void; public getFirstDayOfMonth(): number; public getNumberOfDaysInMonth(): number; public getYear(): number; public getMonth(): number; public getRowOf(param0: number): number; public getDayAt(param0: number, param1: number): number; public constructor(param0: number, param1: number); public nextMonth(): void; public getWeekStartDay(): number; } } } declare module android { export module util { export class MutableBoolean extends java.lang.Object { public static class: java.lang.Class; public value: boolean; /** @deprecated */ public constructor(param0: boolean); } } } declare module android { export module util { export class MutableByte extends java.lang.Object { public static class: java.lang.Class; public value: number; /** @deprecated */ public constructor(param0: number); } } } declare module android { export module util { export class MutableChar extends java.lang.Object { public static class: java.lang.Class; public value: string; /** @deprecated */ public constructor(param0: string); } } } declare module android { export module util { export class MutableDouble extends java.lang.Object { public static class: java.lang.Class; public value: number; /** @deprecated */ public constructor(param0: number); } } } declare module android { export module util { export class MutableFloat extends java.lang.Object { public static class: java.lang.Class; public value: number; /** @deprecated */ public constructor(param0: number); } } } declare module android { export module util { export class MutableInt extends java.lang.Object { public static class: java.lang.Class; public value: number; /** @deprecated */ public constructor(param0: number); } } } declare module android { export module util { export class MutableLong extends java.lang.Object { public static class: java.lang.Class; public value: number; /** @deprecated */ public constructor(param0: number); } } } declare module android { export module util { export class MutableShort extends java.lang.Object { public static class: java.lang.Class; public value: number; /** @deprecated */ public constructor(param0: number); } } } declare module android { export module util { export class NoSuchPropertyException extends java.lang.RuntimeException { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module android { 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.util.Pair; public constructor(param0: F, param1: S); public hashCode(): number; } } } declare module android { export module util { export class Patterns extends java.lang.Object { public static class: java.lang.Class; public static DOMAIN_NAME: java.util.regex.Pattern; public static EMAIL_ADDRESS: java.util.regex.Pattern; public static GOOD_IRI_CHAR: string; public static IP_ADDRESS: java.util.regex.Pattern; public static PHONE: java.util.regex.Pattern; public static TOP_LEVEL_DOMAIN: java.util.regex.Pattern; public static TOP_LEVEL_DOMAIN_STR: string; public static TOP_LEVEL_DOMAIN_STR_FOR_WEB_URL: string; public static WEB_URL: java.util.regex.Pattern; public static concatGroups(param0: java.util.regex.Matcher): string; public static digitsAndPlusOnly(param0: java.util.regex.Matcher): string; } } } declare module android { export module util { export class PrintStreamPrinter extends java.lang.Object implements android.util.Printer { public static class: java.lang.Class; public constructor(param0: java.io.PrintStream); public println(param0: string): void; } } } declare module android { export module util { export class PrintWriterPrinter extends java.lang.Object implements android.util.Printer { public static class: java.lang.Class; public println(param0: string): void; public constructor(param0: java.io.PrintWriter); } } } declare module android { export module util { export class Printer extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.util.Printer interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { println(param0: string): void; }); public constructor(); public println(param0: string): void; } } } declare module android { export module util { export abstract class Property extends java.lang.Object { public static class: java.lang.Class>; public isReadOnly(): boolean; public set(param0: T, param1: V): void; public getName(): string; public getType(): java.lang.Class; public constructor(param0: java.lang.Class, param1: string); public static of(param0: java.lang.Class, param1: java.lang.Class, param2: string): android.util.Property; public get(param0: T): V; } } } declare module android { export module util { export class Range extends java.lang.Object { public static class: java.lang.Class>; public equals(param0: any): boolean; public contains(param0: android.util.Range): boolean; public intersect(param0: T, param1: T): android.util.Range; public extend(param0: T, param1: T): android.util.Range; public constructor(param0: T, param1: T); public clamp(param0: T): T; public extend(param0: T): android.util.Range; public extend(param0: android.util.Range): android.util.Range; public toString(): string; public getLower(): T; public getUpper(): T; public intersect(param0: android.util.Range): android.util.Range; public contains(param0: T): boolean; public static create(param0: java.lang.Comparable, param1: java.lang.Comparable): android.util.Range; public hashCode(): number; } } } declare module android { export module util { export class Rational extends java.lang.Number implements java.lang.Comparable { public static class: java.lang.Class; public static NEGATIVE_INFINITY: android.util.Rational; public static NaN: android.util.Rational; public static POSITIVE_INFINITY: android.util.Rational; public static ZERO: android.util.Rational; public equals(param0: any): boolean; public constructor(); public getNumerator(): number; public shortValue(): number; public doubleValue(): number; public floatValue(): number; public isNaN(): boolean; public intValue(): number; public toString(): string; public isFinite(): boolean; public compareTo(param0: android.util.Rational): number; public static parseRational(param0: string): android.util.Rational; public getDenominator(): number; public isZero(): boolean; public isInfinite(): boolean; public constructor(param0: number, param1: number); public hashCode(): number; public longValue(): number; } } } declare module android { export module util { export class Size extends java.lang.Object { public static class: java.lang.Class; public equals(param0: any): boolean; public toString(): string; public getHeight(): number; public getWidth(): number; public static parseSize(param0: string): any; public constructor(param0: number, param1: number); public hashCode(): number; } } } declare module android { export module util { export class SizeF extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public equals(param0: any): boolean; public toString(): string; public getHeight(): number; public static parseSizeF(param0: string): any; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getWidth(): number; public constructor(param0: number, param1: number); public hashCode(): number; } } } declare module android { export module util { export class SparseArray extends java.lang.Cloneable { public static class: java.lang.Class>; public append(param0: number, param1: any): void; public clear(): void; public set(param0: number, param1: any): void; public put(param0: number, param1: any): void; public size(): number; public delete(param0: number): void; public indexOfValue(param0: any): number; public constructor(param0: number); public constructor(); public remove(param0: number): void; public keyAt(param0: number): number; public clone(): any; public valueAt(param0: number): any; public toString(): string; public contentHashCode(): number; public removeAtRange(param0: number, param1: number): void; public get(param0: number): any; public removeAt(param0: number): void; public contentEquals(param0: android.util.SparseArray): boolean; public get(param0: number, param1: any): any; public contains(param0: number): boolean; public clone(): android.util.SparseArray; public setValueAt(param0: number, param1: any): void; public indexOfKey(param0: number): number; } } } declare module android { export module util { export class SparseBooleanArray extends java.lang.Object implements java.lang.Cloneable { public static class: java.lang.Class; public clear(): void; public equals(param0: any): boolean; public size(): number; public delete(param0: number): void; public append(param0: number, param1: boolean): void; public constructor(param0: number); public constructor(); public clone(): android.util.SparseBooleanArray; public get(param0: number, param1: boolean): boolean; public keyAt(param0: number): number; public clone(): any; public setValueAt(param0: number, param1: boolean): void; public toString(): string; public get(param0: number): boolean; public put(param0: number, param1: boolean): void; public removeAt(param0: number): void; public valueAt(param0: number): boolean; public indexOfValue(param0: boolean): number; public indexOfKey(param0: number): number; public hashCode(): number; } } } declare module android { export module util { export class SparseIntArray extends java.lang.Object implements java.lang.Cloneable { public static class: java.lang.Class; public clear(): void; public put(param0: number, param1: number): void; public size(): number; public valueAt(param0: number): number; public delete(param0: number): void; public append(param0: number, param1: number): void; public constructor(param0: number); public constructor(); public setValueAt(param0: number, param1: number): void; public clone(): android.util.SparseIntArray; public keyAt(param0: number): number; public clone(): any; public toString(): string; public indexOfValue(param0: number): number; public removeAt(param0: number): void; public get(param0: number): number; public indexOfKey(param0: number): number; public get(param0: number, param1: number): number; } } } declare module android { export module util { export class SparseLongArray extends java.lang.Object implements java.lang.Cloneable { public static class: java.lang.Class; public clear(): void; public put(param0: number, param1: number): void; public size(): number; public valueAt(param0: number): number; public delete(param0: number): void; public append(param0: number, param1: number): void; public constructor(param0: number); public constructor(); public keyAt(param0: number): number; public clone(): any; public clone(): android.util.SparseLongArray; public toString(): string; public indexOfValue(param0: number): number; public removeAt(param0: number): void; public get(param0: number): number; public indexOfKey(param0: number): number; public get(param0: number, param1: number): number; } } } declare module android { export module util { export class StateSet extends java.lang.Object { public static class: java.lang.Class; public static NOTHING: androidNative.Array; public static WILD_CARD: androidNative.Array; public static dump(param0: androidNative.Array): string; public static stateSetMatches(param0: androidNative.Array, param1: number): boolean; public static trimStateSet(param0: androidNative.Array, param1: number): androidNative.Array; public static isWildCard(param0: androidNative.Array): boolean; public static stateSetMatches(param0: androidNative.Array, param1: androidNative.Array): boolean; } } } declare module android { export module util { export class StatsLog extends java.lang.Object { public static class: java.lang.Class; public static logStop(param0: number): boolean; public static logBinaryPushStateChanged(param0: string, param1: number, param2: number, param3: number, param4: androidNative.Array): boolean; public static logStart(param0: number): boolean; public static logEvent(param0: number): boolean; } } } declare module android { export module util { export class StringBuilderPrinter extends java.lang.Object implements android.util.Printer { public static class: java.lang.Class; public println(param0: string): void; public constructor(param0: java.lang.StringBuilder); } } } declare module android { export module util { export class TimeFormatException extends java.lang.RuntimeException { public static class: java.lang.Class; } } } declare module android { export module util { export class TimeUtils extends java.lang.Object { public static class: java.lang.Class; public static isTimeBetween(param0: java.time.LocalTime, param1: java.time.LocalTime, param2: java.time.LocalTime): boolean; public static getTimeZoneIdsForCountryCode(param0: string): java.util.List; public static getTimeZone(param0: number, param1: boolean, param2: number, param3: string): java.util.TimeZone; public static getTimeZoneDatabaseVersion(): string; } } } declare module android { export module util { export class TimingLogger extends java.lang.Object { public static class: java.lang.Class; /** @deprecated */ public constructor(param0: string, param1: string); /** @deprecated */ public dumpToLog(): void; /** @deprecated */ public addSplit(param0: string): void; /** @deprecated */ public reset(param0: string, param1: string): void; /** @deprecated */ public reset(): void; } } } declare module android { export module util { export class TypedValue extends java.lang.Object { public static class: java.lang.Class; public static COMPLEX_MANTISSA_MASK: number; public static COMPLEX_MANTISSA_SHIFT: number; public static COMPLEX_RADIX_0p23: number; public static COMPLEX_RADIX_16p7: number; public static COMPLEX_RADIX_23p0: number; public static COMPLEX_RADIX_8p15: number; public static COMPLEX_RADIX_MASK: number; public static COMPLEX_RADIX_SHIFT: number; public static COMPLEX_UNIT_DIP: number; public static COMPLEX_UNIT_FRACTION: number; public static COMPLEX_UNIT_FRACTION_PARENT: number; public static COMPLEX_UNIT_IN: number; public static COMPLEX_UNIT_MASK: number; public static COMPLEX_UNIT_MM: number; public static COMPLEX_UNIT_PT: number; public static COMPLEX_UNIT_PX: number; public static COMPLEX_UNIT_SHIFT: number; public static COMPLEX_UNIT_SP: number; public static DATA_NULL_EMPTY: number; public static DATA_NULL_UNDEFINED: number; public static DENSITY_DEFAULT: number; public static DENSITY_NONE: number; public static TYPE_ATTRIBUTE: number; public static TYPE_DIMENSION: number; public static TYPE_FIRST_COLOR_INT: number; public static TYPE_FIRST_INT: number; public static TYPE_FLOAT: number; public static TYPE_FRACTION: number; public static TYPE_INT_BOOLEAN: number; public static TYPE_INT_COLOR_ARGB4: number; public static TYPE_INT_COLOR_ARGB8: number; public static TYPE_INT_COLOR_RGB4: number; public static TYPE_INT_COLOR_RGB8: number; public static TYPE_INT_DEC: number; public static TYPE_INT_HEX: number; public static TYPE_LAST_COLOR_INT: number; public static TYPE_LAST_INT: number; public static TYPE_NULL: number; public static TYPE_REFERENCE: number; public static TYPE_STRING: number; public assetCookie: number; public changingConfigurations: number; public data: number; public density: number; public resourceId: number; public sourceResourceId: number; public string: string; public type: number; public static applyDimension(param0: number, param1: number, param2: android.util.DisplayMetrics): number; public static complexToDimension(param0: number, param1: android.util.DisplayMetrics): number; public isColorType(): boolean; public static complexToDimensionPixelOffset(param0: number, param1: android.util.DisplayMetrics): number; public constructor(); public setTo(param0: android.util.TypedValue): void; public getDimension(param0: android.util.DisplayMetrics): number; public getFraction(param0: number, param1: number): number; public coerceToString(): string; public toString(): string; public static complexToFloat(param0: number): number; public static complexToDimensionPixelSize(param0: number, param1: android.util.DisplayMetrics): number; public static coerceToString(param0: number, param1: number): string; public getComplexUnit(): number; public static complexToFraction(param0: number, param1: number, param2: number): number; public getFloat(): number; } } } declare module android { export module util { export class Xml extends java.lang.Object { public static class: java.lang.Class; public static FEATURE_RELAXED: string; public static parse(param0: java.io.InputStream, param1: android.util.Xml.Encoding, param2: org.xml.sax.ContentHandler): void; public static parse(param0: string, param1: org.xml.sax.ContentHandler): void; public static findEncodingByName(param0: string): android.util.Xml.Encoding; public static newSerializer(): org.xmlpull.v1.XmlSerializer; public static newPullParser(): org.xmlpull.v1.XmlPullParser; public static parse(param0: java.io.Reader, param1: org.xml.sax.ContentHandler): void; public static asAttributeSet(param0: org.xmlpull.v1.XmlPullParser): android.util.AttributeSet; } export module Xml { export class Encoding { public static class: java.lang.Class; public static US_ASCII: android.util.Xml.Encoding; public static UTF_8: android.util.Xml.Encoding; public static UTF_16: android.util.Xml.Encoding; public static ISO_8859_1: android.util.Xml.Encoding; public static valueOf(param0: string): android.util.Xml.Encoding; public static values(): androidNative.Array; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; } } } } declare module android { export module util { export module proto { export class ProtoOutputStream extends java.lang.Object { public static class: java.lang.Class; public static FIELD_COUNT_MASK: number; public static FIELD_COUNT_PACKED: number; public static FIELD_COUNT_REPEATED: number; public static FIELD_COUNT_SHIFT: number; public static FIELD_COUNT_SINGLE: number; public static FIELD_COUNT_UNKNOWN: number; public static FIELD_ID_SHIFT: number; public static FIELD_TYPE_BOOL: number; public static FIELD_TYPE_BYTES: number; public static FIELD_TYPE_DOUBLE: number; public static FIELD_TYPE_ENUM: number; public static FIELD_TYPE_FIXED32: number; public static FIELD_TYPE_FIXED64: number; public static FIELD_TYPE_FLOAT: number; public static FIELD_TYPE_INT32: number; public static FIELD_TYPE_INT64: number; public static FIELD_TYPE_MASK: number; public static FIELD_TYPE_MESSAGE: number; public static FIELD_TYPE_SFIXED32: number; public static FIELD_TYPE_SFIXED64: number; public static FIELD_TYPE_SHIFT: number; public static FIELD_TYPE_SINT32: number; public static FIELD_TYPE_SINT64: number; public static FIELD_TYPE_STRING: number; public static FIELD_TYPE_UINT32: number; public static FIELD_TYPE_UINT64: number; public static WIRE_TYPE_END_GROUP: number; public static WIRE_TYPE_FIXED32: number; public static WIRE_TYPE_FIXED64: number; public static WIRE_TYPE_LENGTH_DELIMITED: number; public static WIRE_TYPE_MASK: number; public static WIRE_TYPE_START_GROUP: number; public static WIRE_TYPE_VARINT: number; public write(param0: number, param1: number): void; public static checkFieldId(param0: number, param1: number): number; public constructor(param0: java.io.OutputStream); public static makeFieldId(param0: number, param1: number): number; public writeTag(param0: number, param1: number): void; public static getFieldIdString(param0: number): string; public getRawSize(): number; public static getWireTypeString(param0: number): string; public write(param0: number, param1: androidNative.Array): void; public getBytes(): androidNative.Array; public static makeToken(param0: number, param1: boolean, param2: number, param3: number, param4: number): number; public static getFieldTypeString(param0: number): string; public constructor(); public flush(): void; public static token2String(param0: number): string; public static getFieldCountString(param0: number): string; public end(param0: number): void; public constructor(param0: number); public start(param0: number): number; public dump(param0: string): void; public write(param0: number, param1: string): void; public write(param0: number, param1: boolean): void; } } } } declare module android { export module view { export abstract class AbsSavedState extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static EMPTY_STATE: android.view.AbsSavedState; public constructor(param0: android.os.Parcel); public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getSuperState(): android.os.Parcelable; public constructor(param0: android.os.Parcelable); public constructor(param0: android.os.Parcel, param1: java.lang.ClassLoader); } } } declare module android { export module view { export abstract class ActionMode extends java.lang.Object { public static class: java.lang.Class; public static DEFAULT_HIDE_DURATION: number; public static TYPE_FLOATING: number; public static TYPE_PRIMARY: number; public setTag(param0: any): void; public getType(): number; public getTitle(): string; public setTitle(param0: string): void; public getSubtitle(): string; public getMenu(): android.view.Menu; public getTitleOptionalHint(): boolean; public isTitleOptional(): boolean; public finish(): void; public setSubtitle(param0: number): void; public setType(param0: number): void; public constructor(); public setTitle(param0: number): void; public getMenuInflater(): android.view.MenuInflater; public invalidate(): void; public getCustomView(): android.view.View; public hide(param0: number): void; public setSubtitle(param0: string): void; public onWindowFocusChanged(param0: boolean): void; public getTag(): any; public invalidateContentRect(): void; public setTitleOptionalHint(param0: boolean): void; public setCustomView(param0: android.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 android.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.view.ActionMode, param1: android.view.Menu): boolean; onPrepareActionMode(param0: android.view.ActionMode, param1: android.view.Menu): boolean; onActionItemClicked(param0: android.view.ActionMode, param1: android.view.MenuItem): boolean; onDestroyActionMode(param0: android.view.ActionMode): void; }); public constructor(); public onPrepareActionMode(param0: android.view.ActionMode, param1: android.view.Menu): boolean; public onActionItemClicked(param0: android.view.ActionMode, param1: android.view.MenuItem): boolean; public onCreateActionMode(param0: android.view.ActionMode, param1: android.view.Menu): boolean; public onDestroyActionMode(param0: android.view.ActionMode): void; } export abstract class Callback2 extends java.lang.Object implements android.view.ActionMode.Callback { public static class: java.lang.Class; public onPrepareActionMode(param0: android.view.ActionMode, param1: android.view.Menu): boolean; public onActionItemClicked(param0: android.view.ActionMode, param1: android.view.MenuItem): boolean; public onCreateActionMode(param0: android.view.ActionMode, param1: android.view.Menu): boolean; public onGetContentRect(param0: android.view.ActionMode, param1: android.view.View, param2: android.graphics.Rect): void; public constructor(); public onDestroyActionMode(param0: android.view.ActionMode): void; } } } } declare module android { export module view { export abstract class ActionProvider extends java.lang.Object { public static class: java.lang.Class; public setVisibilityListener(param0: android.view.ActionProvider.VisibilityListener): void; /** @deprecated */ public onCreateActionView(): android.view.View; public onPerformDefaultAction(): boolean; public constructor(param0: android.content.Context); public overridesItemVisibility(): boolean; public onPrepareSubMenu(param0: android.view.SubMenu): void; public refreshVisibility(): void; public onCreateActionView(param0: android.view.MenuItem): android.view.View; public hasSubMenu(): boolean; public isVisible(): boolean; } export module ActionProvider { export class VisibilityListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.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 view { export class AttachedSurfaceControl extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.view.AttachedSurfaceControl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { buildReparentTransaction(param0: android.view.SurfaceControl): android.view.SurfaceControl.Transaction; applyTransactionOnDraw(param0: android.view.SurfaceControl.Transaction): boolean; }); public constructor(); public applyTransactionOnDraw(param0: android.view.SurfaceControl.Transaction): boolean; public buildReparentTransaction(param0: android.view.SurfaceControl): android.view.SurfaceControl.Transaction; } } } declare module android { export module view { export class Choreographer extends java.lang.Object { public static class: java.lang.Class; public removeFrameCallback(param0: android.view.Choreographer.FrameCallback): void; public postFrameCallback(param0: android.view.Choreographer.FrameCallback): void; public static getInstance(): android.view.Choreographer; public postFrameCallbackDelayed(param0: android.view.Choreographer.FrameCallback, param1: number): void; } export module Choreographer { export class FrameCallback extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.view.Choreographer$FrameCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { doFrame(param0: number): void; }); public constructor(); public doFrame(param0: number): void; } } } } declare module android { export module view { export class CollapsibleActionView extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.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 view { export class ContentInfo extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static FLAG_CONVERT_TO_PLAIN_TEXT: number; public static SOURCE_APP: number; public static SOURCE_AUTOFILL: number; public static SOURCE_CLIPBOARD: number; public static SOURCE_DRAG_AND_DROP: number; public static SOURCE_INPUT_METHOD: number; public static SOURCE_PROCESS_TEXT: number; public toString(): string; public getClip(): android.content.ClipData; public getFlags(): number; public describeContents(): number; public getSource(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getLinkUri(): android.net.Uri; public getExtras(): android.os.Bundle; } export module ContentInfo { export class Builder extends java.lang.Object { public static class: java.lang.Class; public setClip(param0: android.content.ClipData): android.view.ContentInfo.Builder; public setSource(param0: number): android.view.ContentInfo.Builder; public constructor(param0: android.content.ClipData, param1: number); public setLinkUri(param0: android.net.Uri): android.view.ContentInfo.Builder; public setExtras(param0: android.os.Bundle): android.view.ContentInfo.Builder; public constructor(param0: android.view.ContentInfo); public setFlags(param0: number): android.view.ContentInfo.Builder; public build(): android.view.ContentInfo; } } } } declare module android { export module view { export class ContextMenu extends java.lang.Object implements android.view.Menu { public static class: java.lang.Class; /** * Constructs a new instance of the android.view.ContextMenu interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { setHeaderTitle(param0: number): android.view.ContextMenu; setHeaderTitle(param0: string): android.view.ContextMenu; setHeaderIcon(param0: number): android.view.ContextMenu; setHeaderIcon(param0: android.graphics.drawable.Drawable): android.view.ContextMenu; setHeaderView(param0: android.view.View): android.view.ContextMenu; clearHeader(): 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: androidNative.Array, param5: android.content.Intent, param6: number, param7: androidNative.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 CATEGORY_SECONDARY: number; public static FLAG_APPEND_TO_GROUP: number; public static FIRST: number; public static NONE: number; public static SUPPORTED_MODIFIERS_MASK: number; public static CATEGORY_ALTERNATIVE: number; public static FLAG_ALWAYS_PERFORM_CLOSE: number; public static CATEGORY_CONTAINER: number; public static FLAG_PERFORM_NO_CLOSE: number; public static CATEGORY_SYSTEM: number; public hasVisibleItems(): boolean; public setHeaderTitle(param0: string): android.view.ContextMenu; public setGroupEnabled(param0: number, param1: boolean): void; public add(param0: number, param1: number, param2: number, param3: number): android.view.MenuItem; public addSubMenu(param0: string): android.view.SubMenu; public addSubMenu(param0: number): android.view.SubMenu; public setHeaderIcon(param0: android.graphics.drawable.Drawable): android.view.ContextMenu; public removeItem(param0: number): void; public addIntentOptions(param0: number, param1: number, param2: number, param3: android.content.ComponentName, param4: androidNative.Array, param5: android.content.Intent, param6: number, param7: androidNative.Array): number; public setHeaderView(param0: android.view.View): android.view.ContextMenu; public setQwertyMode(param0: boolean): void; public close(): void; public setGroupDividerEnabled(param0: boolean): void; public clear(): void; public clearHeader(): void; public isShortcutKey(param0: number, param1: android.view.KeyEvent): boolean; public setGroupCheckable(param0: number, param1: boolean, param2: boolean): void; public size(): number; public add(param0: string): android.view.MenuItem; public add(param0: number): android.view.MenuItem; public setHeaderTitle(param0: number): android.view.ContextMenu; public add(param0: number, param1: number, param2: number, param3: string): android.view.MenuItem; public removeGroup(param0: number): void; public getItem(param0: number): android.view.MenuItem; public addSubMenu(param0: number, param1: number, param2: number, param3: number): android.view.SubMenu; public performIdentifierAction(param0: number, param1: number): boolean; public performShortcut(param0: number, param1: android.view.KeyEvent, param2: number): boolean; public setGroupVisible(param0: number, param1: boolean): void; public addSubMenu(param0: number, param1: number, param2: number, param3: string): android.view.SubMenu; public findItem(param0: number): android.view.MenuItem; public setHeaderIcon(param0: number): android.view.ContextMenu; } export module ContextMenu { export class ContextMenuInfo extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.view.ContextMenu$ContextMenuInfo 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 view { export class ContextThemeWrapper extends android.content.ContextWrapper { public static class: java.lang.Class; public onApplyThemeResource(param0: android.content.res.Resources.Theme, param1: number, param2: boolean): void; public getResources(): android.content.res.Resources; public getAssets(): android.content.res.AssetManager; public attachBaseContext(param0: android.content.Context): void; public getSystemService(param0: java.lang.Class): any; public constructor(); public constructor(param0: android.content.Context, param1: number); public getSystemService(param0: string): any; public applyOverrideConfiguration(param0: android.content.res.Configuration): void; public setTheme(param0: number): void; public constructor(param0: android.content.Context); public constructor(param0: android.content.Context, param1: android.content.res.Resources.Theme); public getTheme(): android.content.res.Resources.Theme; public setTheme(param0: android.content.res.Resources.Theme): void; } } } declare module android { export module view { export class Display extends java.lang.Object { public static class: java.lang.Class; public static DEFAULT_DISPLAY: number; public static FLAG_PRESENTATION: number; public static FLAG_PRIVATE: number; public static FLAG_ROUND: number; public static FLAG_SECURE: number; public static FLAG_SUPPORTS_PROTECTED_BUFFERS: number; public static INVALID_DISPLAY: number; public static STATE_DOZE: number; public static STATE_DOZE_SUSPEND: number; public static STATE_OFF: number; public static STATE_ON: number; public static STATE_ON_SUSPEND: number; public static STATE_UNKNOWN: number; public static STATE_VR: number; /** @deprecated */ public getRealMetrics(param0: android.util.DisplayMetrics): void; /** @deprecated */ public getHeight(): number; public getPresentationDeadlineNanos(): number; public getRefreshRate(): number; /** @deprecated */ public getPixelFormat(): number; public getCurrentSizeRange(param0: android.graphics.Point, param1: android.graphics.Point): void; /** @deprecated */ public getRealSize(param0: android.graphics.Point): void; /** @deprecated */ public getWidth(): number; public getHdrCapabilities(): android.view.Display.HdrCapabilities; public getSupportedModes(): androidNative.Array; public isHdr(): boolean; public getRoundedCorner(param0: number): android.view.RoundedCorner; public isValid(): boolean; /** @deprecated */ public getMetrics(param0: android.util.DisplayMetrics): void; public isMinimalPostProcessingSupported(): boolean; public getState(): number; public getDeviceProductInfo(): android.hardware.display.DeviceProductInfo; public getFlags(): number; public getRotation(): number; public getCutout(): android.view.DisplayCutout; public getAppVsyncOffsetNanos(): number; /** @deprecated */ public getOrientation(): number; public getMode(): android.view.Display.Mode; public toString(): string; public getName(): string; public getPreferredWideGamutColorSpace(): android.graphics.ColorSpace; /** @deprecated */ public getRectSize(param0: android.graphics.Rect): void; /** @deprecated */ public getSize(param0: android.graphics.Point): void; /** @deprecated */ public getSupportedRefreshRates(): androidNative.Array; public getDisplayId(): number; public isWideColorGamut(): boolean; } export module Display { export class HdrCapabilities extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static HDR_TYPE_DOLBY_VISION: number; public static HDR_TYPE_HDR10: number; public static HDR_TYPE_HDR10_PLUS: number; public static HDR_TYPE_HLG: number; public static INVALID_LUMINANCE: number; public getDesiredMaxLuminance(): number; public hashCode(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public equals(param0: any): boolean; public describeContents(): number; public getSupportedHdrTypes(): androidNative.Array; public getDesiredMinLuminance(): number; public getDesiredMaxAverageLuminance(): number; public toString(): string; } export class Mode extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public getModeId(): number; public hashCode(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public equals(param0: any): boolean; public describeContents(): number; public getPhysicalWidth(): number; public getRefreshRate(): number; public getAlternativeRefreshRates(): androidNative.Array; public toString(): string; public getPhysicalHeight(): number; } } } } declare module android { export module view { export class DisplayCutout extends java.lang.Object { public static class: java.lang.Class; public getBoundingRectTop(): android.graphics.Rect; public equals(param0: any): boolean; public getBoundingRectBottom(): android.graphics.Rect; public getWaterfallInsets(): android.graphics.Insets; public getSafeInsetRight(): number; public getSafeInsetTop(): number; public getSafeInsetBottom(): number; public constructor(param0: android.graphics.Insets, param1: android.graphics.Rect, param2: android.graphics.Rect, param3: android.graphics.Rect, param4: android.graphics.Rect); public getBoundingRects(): java.util.List; public getSafeInsetLeft(): number; /** @deprecated */ public constructor(param0: android.graphics.Rect, param1: java.util.List); public constructor(param0: android.graphics.Insets, param1: android.graphics.Rect, param2: android.graphics.Rect, param3: android.graphics.Rect, param4: android.graphics.Rect, param5: android.graphics.Insets); public toString(): string; public getBoundingRectRight(): android.graphics.Rect; public getCutoutPath(): android.graphics.Path; public getBoundingRectLeft(): android.graphics.Rect; public hashCode(): number; } } } declare module android { export module view { export class DragAndDropPermissions 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; public release(): void; } } } declare module android { export module view { export class DragEvent extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static ACTION_DRAG_ENDED: number; public static ACTION_DRAG_ENTERED: number; public static ACTION_DRAG_EXITED: number; public static ACTION_DRAG_LOCATION: number; public static ACTION_DRAG_STARTED: number; public static ACTION_DROP: number; public static CREATOR: android.os.Parcelable.Creator; public getClipData(): android.content.ClipData; public toString(): string; public describeContents(): number; public getY(): number; public getResult(): boolean; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getX(): number; public getClipDescription(): android.content.ClipDescription; public getLocalState(): any; public getAction(): number; } } } declare module android { export module view { export class FocusFinder extends java.lang.Object { public static class: java.lang.Class; public findNextFocusFromRect(param0: android.view.ViewGroup, param1: android.graphics.Rect, param2: number): android.view.View; public findNearestTouchable(param0: android.view.ViewGroup, param1: number, param2: number, param3: number, param4: androidNative.Array): android.view.View; public findNextFocus(param0: android.view.ViewGroup, param1: android.view.View, param2: number): android.view.View; public static getInstance(): android.view.FocusFinder; public findNextKeyboardNavigationCluster(param0: android.view.View, param1: android.view.View, param2: number): android.view.View; } } } declare module android { export module view { export class FrameMetrics extends java.lang.Object { public static class: java.lang.Class; public static ANIMATION_DURATION: number; public static COMMAND_ISSUE_DURATION: number; public static DEADLINE: number; public static DRAW_DURATION: number; public static FIRST_DRAW_FRAME: number; public static GPU_DURATION: number; public static INPUT_HANDLING_DURATION: number; public static INTENDED_VSYNC_TIMESTAMP: number; public static LAYOUT_MEASURE_DURATION: number; public static SWAP_BUFFERS_DURATION: number; public static SYNC_DURATION: number; public static TOTAL_DURATION: number; public static UNKNOWN_DELAY_DURATION: number; public static VSYNC_TIMESTAMP: number; public constructor(param0: android.view.FrameMetrics); public getMetric(param0: number): number; } } } declare module android { export module view { export abstract class FrameStats extends java.lang.Object { public static class: java.lang.Class; public static UNDEFINED_TIME_NANO: number; public getFrameCount(): number; public getStartTimeNano(): number; public getEndTimeNano(): number; public constructor(); public getFramePresentedTimeNano(param0: number): number; public getRefreshPeriodNano(): number; } } } declare module android { export module view { export class GestureDetector extends java.lang.Object { public static class: java.lang.Class; /** @deprecated */ public constructor(param0: android.view.GestureDetector.OnGestureListener); public constructor(param0: android.content.Context, param1: android.view.GestureDetector.OnGestureListener, param2: android.os.Handler, param3: boolean); public isLongpressEnabled(): boolean; /** @deprecated */ public constructor(param0: android.view.GestureDetector.OnGestureListener, param1: android.os.Handler); public setIsLongpressEnabled(param0: boolean): void; public constructor(param0: android.content.Context, param1: android.view.GestureDetector.OnGestureListener, param2: android.os.Handler); public setContextClickListener(param0: android.view.GestureDetector.OnContextClickListener): void; public onTouchEvent(param0: android.view.MotionEvent): boolean; public onGenericMotionEvent(param0: android.view.MotionEvent): boolean; public constructor(param0: android.content.Context, param1: android.view.GestureDetector.OnGestureListener); public setOnDoubleTapListener(param0: android.view.GestureDetector.OnDoubleTapListener): void; } export module GestureDetector { export class OnContextClickListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.view.GestureDetector$OnContextClickListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onContextClick(param0: android.view.MotionEvent): boolean; }); public constructor(); public onContextClick(param0: android.view.MotionEvent): boolean; } export class OnDoubleTapListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.view.GestureDetector$OnDoubleTapListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onSingleTapConfirmed(param0: android.view.MotionEvent): boolean; onDoubleTap(param0: android.view.MotionEvent): boolean; onDoubleTapEvent(param0: android.view.MotionEvent): boolean; }); public constructor(); public onSingleTapConfirmed(param0: android.view.MotionEvent): boolean; public onDoubleTap(param0: android.view.MotionEvent): boolean; public onDoubleTapEvent(param0: android.view.MotionEvent): boolean; } export class OnGestureListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.view.GestureDetector$OnGestureListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onDown(param0: android.view.MotionEvent): boolean; onShowPress(param0: android.view.MotionEvent): void; onSingleTapUp(param0: android.view.MotionEvent): boolean; onScroll(param0: android.view.MotionEvent, param1: android.view.MotionEvent, param2: number, param3: number): boolean; onLongPress(param0: android.view.MotionEvent): void; onFling(param0: android.view.MotionEvent, param1: android.view.MotionEvent, param2: number, param3: number): boolean; }); public constructor(); public onFling(param0: android.view.MotionEvent, param1: android.view.MotionEvent, param2: number, param3: number): boolean; public onShowPress(param0: android.view.MotionEvent): void; public onScroll(param0: android.view.MotionEvent, param1: android.view.MotionEvent, param2: number, param3: number): boolean; public onLongPress(param0: android.view.MotionEvent): void; public onDown(param0: android.view.MotionEvent): boolean; public onSingleTapUp(param0: android.view.MotionEvent): boolean; } export class SimpleOnGestureListener extends java.lang.Object implements android.view.GestureDetector.OnGestureListener, android.view.GestureDetector.OnDoubleTapListener, android.view.GestureDetector.OnContextClickListener { public static class: java.lang.Class; public onFling(param0: android.view.MotionEvent, param1: android.view.MotionEvent, param2: number, param3: number): boolean; public onShowPress(param0: android.view.MotionEvent): void; public onSingleTapConfirmed(param0: android.view.MotionEvent): boolean; public onScroll(param0: android.view.MotionEvent, param1: android.view.MotionEvent, param2: number, param3: number): boolean; public onContextClick(param0: android.view.MotionEvent): boolean; public onLongPress(param0: android.view.MotionEvent): void; public onDoubleTap(param0: android.view.MotionEvent): boolean; public onDoubleTapEvent(param0: android.view.MotionEvent): boolean; public onSingleTapUp(param0: android.view.MotionEvent): boolean; public onDown(param0: android.view.MotionEvent): boolean; public constructor(); } } } } declare module android { export module view { export class Gravity extends java.lang.Object { public static class: java.lang.Class; public static AXIS_CLIP: number; public static AXIS_PULL_AFTER: number; public static AXIS_PULL_BEFORE: number; public static AXIS_SPECIFIED: number; public static AXIS_X_SHIFT: number; public static AXIS_Y_SHIFT: number; public static BOTTOM: number; public static CENTER: number; public static CENTER_HORIZONTAL: number; public static CENTER_VERTICAL: number; public static CLIP_HORIZONTAL: number; public static CLIP_VERTICAL: number; public static DISPLAY_CLIP_HORIZONTAL: number; public static DISPLAY_CLIP_VERTICAL: number; public static END: number; public static FILL: number; public static FILL_HORIZONTAL: number; public static FILL_VERTICAL: number; public static HORIZONTAL_GRAVITY_MASK: number; public static LEFT: number; public static NO_GRAVITY: number; public static RELATIVE_HORIZONTAL_GRAVITY_MASK: number; public static RELATIVE_LAYOUT_DIRECTION: number; public static RIGHT: number; public static START: number; public static TOP: number; public static VERTICAL_GRAVITY_MASK: number; public static apply(param0: number, param1: number, param2: number, param3: android.graphics.Rect, param4: android.graphics.Rect): void; 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): 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 isVertical(param0: number): boolean; public static isHorizontal(param0: number): boolean; public static getAbsoluteGravity(param0: number, param1: number): number; public static applyDisplay(param0: number, param1: android.graphics.Rect, param2: android.graphics.Rect, param3: number): void; public constructor(); public static applyDisplay(param0: number, param1: android.graphics.Rect, param2: android.graphics.Rect): void; } } } declare module android { export module view { export class HapticFeedbackConstants extends java.lang.Object { public static class: java.lang.Class; public static CLOCK_TICK: number; public static CONFIRM: number; public static CONTEXT_CLICK: number; public static FLAG_IGNORE_GLOBAL_SETTING: number; public static FLAG_IGNORE_VIEW_SETTING: number; public static GESTURE_END: number; public static GESTURE_START: number; public static KEYBOARD_PRESS: number; public static KEYBOARD_RELEASE: number; public static KEYBOARD_TAP: number; public static LONG_PRESS: number; public static REJECT: number; public static TEXT_HANDLE_MOVE: number; public static VIRTUAL_KEY: number; public static VIRTUAL_KEY_RELEASE: number; } } } declare module android { export module view { export class InflateException extends java.lang.RuntimeException { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module android { export module view { export class InputDevice extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static KEYBOARD_TYPE_ALPHABETIC: number; public static KEYBOARD_TYPE_NONE: number; public static KEYBOARD_TYPE_NON_ALPHABETIC: number; public static MOTION_RANGE_ORIENTATION: number; public static MOTION_RANGE_PRESSURE: number; public static MOTION_RANGE_SIZE: number; public static MOTION_RANGE_TOOL_MAJOR: number; public static MOTION_RANGE_TOOL_MINOR: number; public static MOTION_RANGE_TOUCH_MAJOR: number; public static MOTION_RANGE_TOUCH_MINOR: number; public static MOTION_RANGE_X: number; public static MOTION_RANGE_Y: number; public static SOURCE_ANY: number; public static SOURCE_BLUETOOTH_STYLUS: number; public static SOURCE_CLASS_BUTTON: number; public static SOURCE_CLASS_JOYSTICK: number; public static SOURCE_CLASS_MASK: number; public static SOURCE_CLASS_NONE: number; public static SOURCE_CLASS_POINTER: number; public static SOURCE_CLASS_POSITION: number; public static SOURCE_CLASS_TRACKBALL: number; public static SOURCE_DPAD: number; public static SOURCE_GAMEPAD: number; public static SOURCE_HDMI: number; public static SOURCE_JOYSTICK: number; public static SOURCE_KEYBOARD: number; public static SOURCE_MOUSE: number; public static SOURCE_MOUSE_RELATIVE: number; public static SOURCE_ROTARY_ENCODER: number; public static SOURCE_SENSOR: number; public static SOURCE_STYLUS: number; public static SOURCE_TOUCHPAD: number; public static SOURCE_TOUCHSCREEN: number; public static SOURCE_TOUCH_NAVIGATION: number; public static SOURCE_TRACKBALL: number; public static SOURCE_UNKNOWN: number; public getKeyboardType(): number; public isVirtual(): boolean; public getMotionRange(param0: number, param1: number): android.view.InputDevice.MotionRange; public static getDeviceIds(): androidNative.Array; public getProductId(): number; public getMotionRange(param0: number): android.view.InputDevice.MotionRange; public getBatteryState(): android.hardware.BatteryState; public hasKeys(param0: androidNative.Array): androidNative.Array; public getVendorId(): number; public getMotionRanges(): java.util.List; public getId(): number; public getDescriptor(): string; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getKeyCharacterMap(): android.view.KeyCharacterMap; public supportsSource(param0: number): boolean; /** @deprecated */ public getVibrator(): android.os.Vibrator; public getSensorManager(): android.hardware.SensorManager; public getVibratorManager(): android.os.VibratorManager; public getControllerNumber(): number; public isEnabled(): boolean; public getLightsManager(): android.hardware.lights.LightsManager; public toString(): string; public getName(): string; public hasMicrophone(): boolean; public describeContents(): number; public getSources(): number; public static getDevice(param0: number): android.view.InputDevice; public isExternal(): boolean; } export module InputDevice { export class MotionRange extends java.lang.Object { public static class: java.lang.Class; public isFromSource(param0: number): boolean; public getMax(): number; public getRange(): number; public getResolution(): number; public getMin(): number; public getAxis(): number; public getFlat(): number; public getFuzz(): number; public getSource(): number; } } } } declare module android { export module view { export abstract class InputEvent extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public getDeviceId(): number; public getDevice(): android.view.InputDevice; public describeContents(): number; public getSource(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public isFromSource(param0: number): boolean; public getEventTime(): number; } } } declare module android { export module view { export class InputQueue extends java.lang.Object { public static class: java.lang.Class; public finalize(): void; } export module InputQueue { export class Callback extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.view.InputQueue$Callback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onInputQueueCreated(param0: android.view.InputQueue): void; onInputQueueDestroyed(param0: android.view.InputQueue): void; }); public constructor(); public onInputQueueCreated(param0: android.view.InputQueue): void; public onInputQueueDestroyed(param0: android.view.InputQueue): void; } } } } declare module android { export module view { export class KeyCharacterMap extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static ALPHA: number; public static BUILT_IN_KEYBOARD: number; public static COMBINING_ACCENT: number; public static COMBINING_ACCENT_MASK: number; public static CREATOR: android.os.Parcelable.Creator; public static FULL: number; public static HEX_INPUT: string; public static MODIFIER_BEHAVIOR_CHORDED: number; public static MODIFIER_BEHAVIOR_CHORDED_OR_TOGGLED: number; public static NUMERIC: number; public static PICKER_DIALOG_INPUT: string; public static PREDICTIVE: number; public static SPECIAL_FUNCTION: number; public static VIRTUAL_KEYBOARD: number; public getDisplayLabel(param0: number): string; public equals(param0: any): boolean; public getKeyboardType(): number; /** @deprecated */ public getKeyData(param0: number, param1: android.view.KeyCharacterMap.KeyData): boolean; public getModifierBehavior(): number; public static deviceHasKey(param0: number): boolean; public getEvents(param0: androidNative.Array): androidNative.Array; public getMatch(param0: number, param1: androidNative.Array): string; public static deviceHasKeys(param0: androidNative.Array): androidNative.Array; public static getDeadChar(param0: number, param1: number): number; public getMatch(param0: number, param1: androidNative.Array, param2: number): string; public getNumber(param0: number): string; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public isPrintingKey(param0: number): boolean; public finalize(): void; public static load(param0: number): android.view.KeyCharacterMap; public get(param0: number, param1: number): number; } export module KeyCharacterMap { export class KeyData extends java.lang.Object { public static class: java.lang.Class; public static META_LENGTH: number; public displayLabel: string; public meta: androidNative.Array; public number: string; /** @deprecated */ public constructor(); } export class UnavailableException extends android.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 android { export module view { export class KeyEvent extends android.view.InputEvent implements android.os.Parcelable { public static class: java.lang.Class; public static ACTION_DOWN: number; public static ACTION_MULTIPLE: number; public static ACTION_UP: number; public static CREATOR: android.os.Parcelable.Creator; public static FLAG_CANCELED: number; public static FLAG_CANCELED_LONG_PRESS: number; public static FLAG_EDITOR_ACTION: number; public static FLAG_FALLBACK: number; public static FLAG_FROM_SYSTEM: number; public static FLAG_KEEP_TOUCH_MODE: number; public static FLAG_LONG_PRESS: number; public static FLAG_SOFT_KEYBOARD: number; public static FLAG_TRACKING: number; public static FLAG_VIRTUAL_HARD_KEY: number; public static FLAG_WOKE_HERE: number; public static KEYCODE_0: number; public static KEYCODE_1: number; public static KEYCODE_11: number; public static KEYCODE_12: number; public static KEYCODE_2: number; public static KEYCODE_3: number; public static KEYCODE_3D_MODE: number; public static KEYCODE_4: number; public static KEYCODE_5: number; public static KEYCODE_6: number; public static KEYCODE_7: number; public static KEYCODE_8: number; public static KEYCODE_9: number; public static KEYCODE_A: number; public static KEYCODE_ALL_APPS: number; public static KEYCODE_ALT_LEFT: number; public static KEYCODE_ALT_RIGHT: number; public static KEYCODE_APOSTROPHE: number; public static KEYCODE_APP_SWITCH: number; public static KEYCODE_ASSIST: number; public static KEYCODE_AT: number; public static KEYCODE_AVR_INPUT: number; public static KEYCODE_AVR_POWER: number; public static KEYCODE_B: number; public static KEYCODE_BACK: number; public static KEYCODE_BACKSLASH: number; public static KEYCODE_BOOKMARK: number; public static KEYCODE_BREAK: number; public static KEYCODE_BRIGHTNESS_DOWN: number; public static KEYCODE_BRIGHTNESS_UP: number; public static KEYCODE_BUTTON_1: number; public static KEYCODE_BUTTON_10: number; public static KEYCODE_BUTTON_11: number; public static KEYCODE_BUTTON_12: number; public static KEYCODE_BUTTON_13: number; public static KEYCODE_BUTTON_14: number; public static KEYCODE_BUTTON_15: number; public static KEYCODE_BUTTON_16: number; public static KEYCODE_BUTTON_2: number; public static KEYCODE_BUTTON_3: number; public static KEYCODE_BUTTON_4: number; public static KEYCODE_BUTTON_5: number; public static KEYCODE_BUTTON_6: number; public static KEYCODE_BUTTON_7: number; public static KEYCODE_BUTTON_8: number; public static KEYCODE_BUTTON_9: number; public static KEYCODE_BUTTON_A: number; public static KEYCODE_BUTTON_B: number; public static KEYCODE_BUTTON_C: number; public static KEYCODE_BUTTON_L1: number; public static KEYCODE_BUTTON_L2: number; public static KEYCODE_BUTTON_MODE: number; public static KEYCODE_BUTTON_R1: number; public static KEYCODE_BUTTON_R2: number; public static KEYCODE_BUTTON_SELECT: number; public static KEYCODE_BUTTON_START: number; public static KEYCODE_BUTTON_THUMBL: number; public static KEYCODE_BUTTON_THUMBR: number; public static KEYCODE_BUTTON_X: number; public static KEYCODE_BUTTON_Y: number; public static KEYCODE_BUTTON_Z: number; public static KEYCODE_C: number; public static KEYCODE_CALCULATOR: number; public static KEYCODE_CALENDAR: number; public static KEYCODE_CALL: number; public static KEYCODE_CAMERA: number; public static KEYCODE_CAPS_LOCK: number; public static KEYCODE_CAPTIONS: number; public static KEYCODE_CHANNEL_DOWN: number; public static KEYCODE_CHANNEL_UP: number; public static KEYCODE_CLEAR: number; public static KEYCODE_COMMA: number; public static KEYCODE_CONTACTS: number; public static KEYCODE_COPY: number; public static KEYCODE_CTRL_LEFT: number; public static KEYCODE_CTRL_RIGHT: number; public static KEYCODE_CUT: number; public static KEYCODE_D: number; public static KEYCODE_DEL: number; public static KEYCODE_DPAD_CENTER: number; public static KEYCODE_DPAD_DOWN: number; public static KEYCODE_DPAD_DOWN_LEFT: number; public static KEYCODE_DPAD_DOWN_RIGHT: number; public static KEYCODE_DPAD_LEFT: number; public static KEYCODE_DPAD_RIGHT: number; public static KEYCODE_DPAD_UP: number; public static KEYCODE_DPAD_UP_LEFT: number; public static KEYCODE_DPAD_UP_RIGHT: number; public static KEYCODE_DVR: number; public static KEYCODE_E: number; public static KEYCODE_EISU: number; public static KEYCODE_ENDCALL: number; public static KEYCODE_ENTER: number; public static KEYCODE_ENVELOPE: number; public static KEYCODE_EQUALS: number; public static KEYCODE_ESCAPE: number; public static KEYCODE_EXPLORER: number; public static KEYCODE_F: number; public static KEYCODE_F1: number; public static KEYCODE_F10: number; public static KEYCODE_F11: number; public static KEYCODE_F12: number; public static KEYCODE_F2: number; public static KEYCODE_F3: number; public static KEYCODE_F4: number; public static KEYCODE_F5: number; public static KEYCODE_F6: number; public static KEYCODE_F7: number; public static KEYCODE_F8: number; public static KEYCODE_F9: number; public static KEYCODE_FOCUS: number; public static KEYCODE_FORWARD: number; public static KEYCODE_FORWARD_DEL: number; public static KEYCODE_FUNCTION: number; public static KEYCODE_G: number; public static KEYCODE_GRAVE: number; public static KEYCODE_GUIDE: number; public static KEYCODE_H: number; public static KEYCODE_HEADSETHOOK: number; public static KEYCODE_HELP: number; public static KEYCODE_HENKAN: number; public static KEYCODE_HOME: number; public static KEYCODE_I: number; public static KEYCODE_INFO: number; public static KEYCODE_INSERT: number; public static KEYCODE_J: number; public static KEYCODE_K: number; public static KEYCODE_KANA: number; public static KEYCODE_KATAKANA_HIRAGANA: number; public static KEYCODE_L: number; public static KEYCODE_LANGUAGE_SWITCH: number; public static KEYCODE_LAST_CHANNEL: number; public static KEYCODE_LEFT_BRACKET: number; public static KEYCODE_M: number; public static KEYCODE_MANNER_MODE: number; public static KEYCODE_MEDIA_AUDIO_TRACK: number; public static KEYCODE_MEDIA_CLOSE: number; public static KEYCODE_MEDIA_EJECT: number; public static KEYCODE_MEDIA_FAST_FORWARD: number; public static KEYCODE_MEDIA_NEXT: number; public static KEYCODE_MEDIA_PAUSE: number; public static KEYCODE_MEDIA_PLAY: number; public static KEYCODE_MEDIA_PLAY_PAUSE: number; public static KEYCODE_MEDIA_PREVIOUS: number; public static KEYCODE_MEDIA_RECORD: number; public static KEYCODE_MEDIA_REWIND: number; public static KEYCODE_MEDIA_SKIP_BACKWARD: number; public static KEYCODE_MEDIA_SKIP_FORWARD: number; public static KEYCODE_MEDIA_STEP_BACKWARD: number; public static KEYCODE_MEDIA_STEP_FORWARD: number; public static KEYCODE_MEDIA_STOP: number; public static KEYCODE_MEDIA_TOP_MENU: number; public static KEYCODE_MENU: number; public static KEYCODE_META_LEFT: number; public static KEYCODE_META_RIGHT: number; public static KEYCODE_MINUS: number; public static KEYCODE_MOVE_END: number; public static KEYCODE_MOVE_HOME: number; public static KEYCODE_MUHENKAN: number; public static KEYCODE_MUSIC: number; public static KEYCODE_MUTE: number; public static KEYCODE_N: number; public static KEYCODE_NAVIGATE_IN: number; public static KEYCODE_NAVIGATE_NEXT: number; public static KEYCODE_NAVIGATE_OUT: number; public static KEYCODE_NAVIGATE_PREVIOUS: number; public static KEYCODE_NOTIFICATION: number; public static KEYCODE_NUM: number; public static KEYCODE_NUMPAD_0: number; public static KEYCODE_NUMPAD_1: number; public static KEYCODE_NUMPAD_2: number; public static KEYCODE_NUMPAD_3: number; public static KEYCODE_NUMPAD_4: number; public static KEYCODE_NUMPAD_5: number; public static KEYCODE_NUMPAD_6: number; public static KEYCODE_NUMPAD_7: number; public static KEYCODE_NUMPAD_8: number; public static KEYCODE_NUMPAD_9: number; public static KEYCODE_NUMPAD_ADD: number; public static KEYCODE_NUMPAD_COMMA: number; public static KEYCODE_NUMPAD_DIVIDE: number; public static KEYCODE_NUMPAD_DOT: number; public static KEYCODE_NUMPAD_ENTER: number; public static KEYCODE_NUMPAD_EQUALS: number; public static KEYCODE_NUMPAD_LEFT_PAREN: number; public static KEYCODE_NUMPAD_MULTIPLY: number; public static KEYCODE_NUMPAD_RIGHT_PAREN: number; public static KEYCODE_NUMPAD_SUBTRACT: number; public static KEYCODE_NUM_LOCK: number; public static KEYCODE_O: number; public static KEYCODE_P: number; public static KEYCODE_PAGE_DOWN: number; public static KEYCODE_PAGE_UP: number; public static KEYCODE_PAIRING: number; public static KEYCODE_PASTE: number; public static KEYCODE_PERIOD: number; public static KEYCODE_PICTSYMBOLS: number; public static KEYCODE_PLUS: number; public static KEYCODE_POUND: number; public static KEYCODE_POWER: number; public static KEYCODE_PROFILE_SWITCH: number; public static KEYCODE_PROG_BLUE: number; public static KEYCODE_PROG_GREEN: number; public static KEYCODE_PROG_RED: number; public static KEYCODE_PROG_YELLOW: number; public static KEYCODE_Q: number; public static KEYCODE_R: number; public static KEYCODE_REFRESH: number; public static KEYCODE_RIGHT_BRACKET: number; public static KEYCODE_RO: number; public static KEYCODE_S: number; public static KEYCODE_SCROLL_LOCK: number; public static KEYCODE_SEARCH: number; public static KEYCODE_SEMICOLON: number; public static KEYCODE_SETTINGS: number; public static KEYCODE_SHIFT_LEFT: number; public static KEYCODE_SHIFT_RIGHT: number; public static KEYCODE_SLASH: number; public static KEYCODE_SLEEP: number; public static KEYCODE_SOFT_LEFT: number; public static KEYCODE_SOFT_RIGHT: number; public static KEYCODE_SOFT_SLEEP: number; public static KEYCODE_SPACE: number; public static KEYCODE_STAR: number; public static KEYCODE_STB_INPUT: number; public static KEYCODE_STB_POWER: number; public static KEYCODE_STEM_1: number; public static KEYCODE_STEM_2: number; public static KEYCODE_STEM_3: number; public static KEYCODE_STEM_PRIMARY: number; public static KEYCODE_SWITCH_CHARSET: number; public static KEYCODE_SYM: number; public static KEYCODE_SYSRQ: number; public static KEYCODE_SYSTEM_NAVIGATION_DOWN: number; public static KEYCODE_SYSTEM_NAVIGATION_LEFT: number; public static KEYCODE_SYSTEM_NAVIGATION_RIGHT: number; public static KEYCODE_SYSTEM_NAVIGATION_UP: number; public static KEYCODE_T: number; public static KEYCODE_TAB: number; public static KEYCODE_THUMBS_DOWN: number; public static KEYCODE_THUMBS_UP: number; public static KEYCODE_TV: number; public static KEYCODE_TV_ANTENNA_CABLE: number; public static KEYCODE_TV_AUDIO_DESCRIPTION: number; public static KEYCODE_TV_AUDIO_DESCRIPTION_MIX_DOWN: number; public static KEYCODE_TV_AUDIO_DESCRIPTION_MIX_UP: number; public static KEYCODE_TV_CONTENTS_MENU: number; public static KEYCODE_TV_DATA_SERVICE: number; public static KEYCODE_TV_INPUT: number; public static KEYCODE_TV_INPUT_COMPONENT_1: number; public static KEYCODE_TV_INPUT_COMPONENT_2: number; public static KEYCODE_TV_INPUT_COMPOSITE_1: number; public static KEYCODE_TV_INPUT_COMPOSITE_2: number; public static KEYCODE_TV_INPUT_HDMI_1: number; public static KEYCODE_TV_INPUT_HDMI_2: number; public static KEYCODE_TV_INPUT_HDMI_3: number; public static KEYCODE_TV_INPUT_HDMI_4: number; public static KEYCODE_TV_INPUT_VGA_1: number; public static KEYCODE_TV_MEDIA_CONTEXT_MENU: number; public static KEYCODE_TV_NETWORK: number; public static KEYCODE_TV_NUMBER_ENTRY: number; public static KEYCODE_TV_POWER: number; public static KEYCODE_TV_RADIO_SERVICE: number; public static KEYCODE_TV_SATELLITE: number; public static KEYCODE_TV_SATELLITE_BS: number; public static KEYCODE_TV_SATELLITE_CS: number; public static KEYCODE_TV_SATELLITE_SERVICE: number; public static KEYCODE_TV_TELETEXT: number; public static KEYCODE_TV_TERRESTRIAL_ANALOG: number; public static KEYCODE_TV_TERRESTRIAL_DIGITAL: number; public static KEYCODE_TV_TIMER_PROGRAMMING: number; public static KEYCODE_TV_ZOOM_MODE: number; public static KEYCODE_U: number; public static KEYCODE_UNKNOWN: number; public static KEYCODE_V: number; public static KEYCODE_VOICE_ASSIST: number; public static KEYCODE_VOLUME_DOWN: number; public static KEYCODE_VOLUME_MUTE: number; public static KEYCODE_VOLUME_UP: number; public static KEYCODE_W: number; public static KEYCODE_WAKEUP: number; public static KEYCODE_WINDOW: number; public static KEYCODE_X: number; public static KEYCODE_Y: number; public static KEYCODE_YEN: number; public static KEYCODE_Z: number; public static KEYCODE_ZENKAKU_HANKAKU: number; public static KEYCODE_ZOOM_IN: number; public static KEYCODE_ZOOM_OUT: number; public static MAX_KEYCODE: number; public static META_ALT_LEFT_ON: number; public static META_ALT_MASK: number; public static META_ALT_ON: number; public static META_ALT_RIGHT_ON: number; public static META_CAPS_LOCK_ON: number; public static META_CTRL_LEFT_ON: number; public static META_CTRL_MASK: number; public static META_CTRL_ON: number; public static META_CTRL_RIGHT_ON: number; public static META_FUNCTION_ON: number; public static META_META_LEFT_ON: number; public static META_META_MASK: number; public static META_META_ON: number; public static META_META_RIGHT_ON: number; public static META_NUM_LOCK_ON: number; public static META_SCROLL_LOCK_ON: number; public static META_SHIFT_LEFT_ON: number; public static META_SHIFT_MASK: number; public static META_SHIFT_ON: number; public static META_SHIFT_RIGHT_ON: number; public static META_SYM_ON: number; public static keyCodeToString(param0: number): string; public getDeviceId(): number; public isShiftPressed(): boolean; public static keyCodeFromString(param0: string): number; public constructor(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number, param8: number, param9: number); public static changeFlags(param0: android.view.KeyEvent, param1: number): android.view.KeyEvent; public isSymPressed(): boolean; public static metaStateHasNoModifiers(param0: number): boolean; public getMatch(param0: androidNative.Array, param1: number): string; public dispatch(param0: android.view.KeyEvent.Callback, param1: android.view.KeyEvent.DispatcherState, param2: any): boolean; public writeToParcel(param0: android.os.Parcel, param1: number): void; public static isMediaSessionKey(param0: number): boolean; public isCtrlPressed(): boolean; public getEventTime(): number; public getModifiers(): number; public getUnicodeChar(): number; public getFlags(): number; public constructor(param0: number, param1: string, param2: number, param3: number); public isPrintingKey(): boolean; public static getModifierMetaStateMask(): number; public constructor(param0: android.view.KeyEvent); public constructor(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number); public isTracking(): boolean; public getAction(): number; public getScanCode(): number; /** @deprecated */ public getCharacters(): string; public static isModifierKey(param0: number): boolean; public isNumLockOn(): boolean; public isScrollLockOn(): boolean; public static isGamepadButton(param0: number): boolean; public getDisplayLabel(): string; public describeContents(): number; public getSource(): number; public isCanceled(): boolean; public getRepeatCount(): number; public static changeAction(param0: android.view.KeyEvent, param1: number): android.view.KeyEvent; /** @deprecated */ public constructor(param0: android.view.KeyEvent, param1: number, param2: number); public static normalizeMetaState(param0: number): number; public isCapsLockOn(): boolean; public constructor(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number, param8: number); public getDownTime(): number; public static getMaxKeyCode(): number; public constructor(param0: number, param1: number, param2: number, param3: number, param4: number); public getKeyCharacterMap(): android.view.KeyCharacterMap; public static metaStateHasModifiers(param0: number, param1: number): boolean; public constructor(param0: number, param1: number); public static changeTimeRepeat(param0: android.view.KeyEvent, param1: number, param2: number): android.view.KeyEvent; public hasModifiers(param0: number): boolean; public startTracking(): void; public getNumber(): string; public setSource(param0: number): void; public getMetaState(): number; /** @deprecated */ public dispatch(param0: android.view.KeyEvent.Callback): boolean; public isMetaPressed(): boolean; public isAltPressed(): boolean; /** @deprecated */ public getKeyData(param0: android.view.KeyCharacterMap.KeyData): boolean; public constructor(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number); public hasNoModifiers(): boolean; public isLongPress(): boolean; public getMatch(param0: androidNative.Array): string; public static getDeadChar(param0: number, param1: number): number; public static changeTimeRepeat(param0: android.view.KeyEvent, param1: number, param2: number, param3: number): android.view.KeyEvent; public toString(): string; public isFunctionPressed(): boolean; public getKeyCode(): number; public getUnicodeChar(param0: number): number; public isSystem(): boolean; } export module KeyEvent { export class Callback extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.view.KeyEvent$Callback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; }); public constructor(); public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; } export class DispatcherState extends java.lang.Object { public static class: java.lang.Class; public reset(): void; public performedLongPress(param0: android.view.KeyEvent): void; public reset(param0: any): void; public handleUpEvent(param0: android.view.KeyEvent): void; public isTracking(param0: android.view.KeyEvent): boolean; public constructor(); public startTracking(param0: android.view.KeyEvent, param1: any): void; } } } } declare module android { export module view { export class KeyboardShortcutGroup extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public getLabel(): string; public getItems(): java.util.List; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public addItem(param0: android.view.KeyboardShortcutInfo): void; public constructor(param0: string, param1: java.util.List); public constructor(param0: string); } } } declare module android { export module view { export class KeyboardShortcutInfo extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public getLabel(): string; public constructor(param0: string, param1: number, param2: number); public getBaseCharacter(): string; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public constructor(param0: string, param1: string, param2: number); public getKeycode(): number; public getModifiers(): number; } } } declare module android { export module view { export abstract class LayoutInflater extends java.lang.Object { public static class: java.lang.Class; public constructor(param0: android.view.LayoutInflater, param1: android.content.Context); public onCreateView(param0: android.content.Context, param1: android.view.View, param2: string, param3: android.util.AttributeSet): android.view.View; public inflate(param0: number, param1: android.view.ViewGroup, param2: boolean): android.view.View; public cloneInContext(param0: android.content.Context): android.view.LayoutInflater; public setFilter(param0: android.view.LayoutInflater.Filter): void; public createView(param0: android.content.Context, param1: string, param2: string, param3: android.util.AttributeSet): android.view.View; public setFactory2(param0: android.view.LayoutInflater.Factory2): void; public onCreateView(param0: string, param1: android.util.AttributeSet): android.view.View; public inflate(param0: org.xmlpull.v1.XmlPullParser, param1: android.view.ViewGroup, param2: boolean): android.view.View; public constructor(param0: android.content.Context); public inflate(param0: number, param1: android.view.ViewGroup): android.view.View; public inflate(param0: org.xmlpull.v1.XmlPullParser, param1: android.view.ViewGroup): android.view.View; public getContext(): android.content.Context; public getFactory2(): android.view.LayoutInflater.Factory2; public getFilter(): android.view.LayoutInflater.Filter; public onCreateView(param0: android.view.View, param1: string, param2: android.util.AttributeSet): android.view.View; public getFactory(): android.view.LayoutInflater.Factory; public static from(param0: android.content.Context): android.view.LayoutInflater; public setFactory(param0: android.view.LayoutInflater.Factory): void; public createView(param0: string, param1: string, param2: android.util.AttributeSet): android.view.View; } export module LayoutInflater { export class Factory extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.view.LayoutInflater$Factory interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onCreateView(param0: string, param1: android.content.Context, param2: android.util.AttributeSet): android.view.View; }); public constructor(); public onCreateView(param0: string, param1: android.content.Context, param2: android.util.AttributeSet): android.view.View; } export class Factory2 extends java.lang.Object implements android.view.LayoutInflater.Factory { public static class: java.lang.Class; /** * Constructs a new instance of the android.view.LayoutInflater$Factory2 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; onCreateView(param0: string, param1: android.content.Context, param2: 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; public onCreateView(param0: string, param1: android.content.Context, param2: android.util.AttributeSet): android.view.View; } export class Filter extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.view.LayoutInflater$Filter interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onLoadClass(param0: java.lang.Class): boolean; }); public constructor(); public onLoadClass(param0: java.lang.Class): boolean; } } } } declare module android { export module view { export class Menu extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.view.Menu 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: androidNative.Array, param5: android.content.Intent, param6: number, param7: androidNative.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 CATEGORY_SECONDARY: number; public static FLAG_APPEND_TO_GROUP: number; public static FIRST: number; public static NONE: number; public static SUPPORTED_MODIFIERS_MASK: number; public static CATEGORY_ALTERNATIVE: number; public static FLAG_ALWAYS_PERFORM_CLOSE: number; public static CATEGORY_CONTAINER: number; public static FLAG_PERFORM_NO_CLOSE: number; public static CATEGORY_SYSTEM: number; public hasVisibleItems(): boolean; public setGroupEnabled(param0: number, param1: boolean): void; public add(param0: number, param1: number, param2: number, param3: number): android.view.MenuItem; public addSubMenu(param0: string): android.view.SubMenu; public addSubMenu(param0: number): android.view.SubMenu; public removeItem(param0: number): void; public addIntentOptions(param0: number, param1: number, param2: number, param3: android.content.ComponentName, param4: androidNative.Array, param5: android.content.Intent, param6: number, param7: androidNative.Array): number; public setQwertyMode(param0: boolean): void; public close(): void; public setGroupDividerEnabled(param0: boolean): void; public clear(): void; public isShortcutKey(param0: number, param1: android.view.KeyEvent): boolean; public setGroupCheckable(param0: number, param1: boolean, param2: boolean): void; public size(): number; public add(param0: string): android.view.MenuItem; public add(param0: number): android.view.MenuItem; public add(param0: number, param1: number, param2: number, param3: string): android.view.MenuItem; public removeGroup(param0: number): void; public getItem(param0: number): android.view.MenuItem; public addSubMenu(param0: number, param1: number, param2: number, param3: number): android.view.SubMenu; public performIdentifierAction(param0: number, param1: number): boolean; public performShortcut(param0: number, param1: android.view.KeyEvent, param2: number): boolean; public setGroupVisible(param0: number, param1: boolean): void; public addSubMenu(param0: number, param1: number, param2: number, param3: string): android.view.SubMenu; public findItem(param0: number): android.view.MenuItem; } } } declare module android { export module view { export class MenuInflater extends java.lang.Object { public static class: java.lang.Class; public constructor(param0: android.content.Context); public inflate(param0: number, param1: android.view.Menu): void; } } } declare module android { export module view { export class MenuItem extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.view.MenuItem interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { 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; setIconTintBlendMode(param0: android.graphics.BlendMode): android.view.MenuItem; getIconTintMode(): android.graphics.PorterDuff.Mode; getIconTintBlendMode(): android.graphics.BlendMode; 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_COLLAPSE_ACTION_VIEW: number; public static SHOW_AS_ACTION_NEVER: number; public static SHOW_AS_ACTION_IF_ROOM: number; public setTooltipText(param0: string): android.view.MenuItem; public setNumericShortcut(param0: string, param1: number): android.view.MenuItem; public setShortcut(param0: string, param1: string, param2: number, param3: number): android.view.MenuItem; public isCheckable(): boolean; public getContentDescription(): string; public getNumericShortcut(): string; public getIconTintMode(): android.graphics.PorterDuff.Mode; public setIcon(param0: number): android.view.MenuItem; public setTitle(param0: number): android.view.MenuItem; public setCheckable(param0: boolean): android.view.MenuItem; public getAlphabeticModifiers(): number; public getTitle(): string; public setEnabled(param0: boolean): android.view.MenuItem; public setActionView(param0: android.view.View): android.view.MenuItem; public getTitleCondensed(): string; public getOrder(): number; public setChecked(param0: boolean): android.view.MenuItem; public setShowAsAction(param0: number): void; public setAlphabeticShortcut(param0: string): android.view.MenuItem; public setOnMenuItemClickListener(param0: android.view.MenuItem.OnMenuItemClickListener): android.view.MenuItem; public getTooltipText(): string; public setNumericShortcut(param0: string): android.view.MenuItem; public setTitle(param0: string): android.view.MenuItem; public setIconTintList(param0: android.content.res.ColorStateList): android.view.MenuItem; public setActionProvider(param0: android.view.ActionProvider): android.view.MenuItem; public getIconTintBlendMode(): android.graphics.BlendMode; public getIntent(): android.content.Intent; public getMenuInfo(): android.view.ContextMenu.ContextMenuInfo; public getActionView(): android.view.View; public collapseActionView(): boolean; public setOnActionExpandListener(param0: android.view.MenuItem.OnActionExpandListener): android.view.MenuItem; public getAlphabeticShortcut(): string; public isActionViewExpanded(): boolean; public getActionProvider(): android.view.ActionProvider; public setIntent(param0: android.content.Intent): android.view.MenuItem; public getSubMenu(): android.view.SubMenu; public getNumericModifiers(): number; public setIconTintBlendMode(param0: android.graphics.BlendMode): android.view.MenuItem; public setIcon(param0: android.graphics.drawable.Drawable): android.view.MenuItem; public setAlphabeticShortcut(param0: string, param1: number): android.view.MenuItem; public isChecked(): boolean; public setActionView(param0: number): android.view.MenuItem; public setTitleCondensed(param0: string): android.view.MenuItem; public setContentDescription(param0: string): android.view.MenuItem; public isVisible(): boolean; public expandActionView(): boolean; public getGroupId(): number; public setShowAsActionFlags(param0: number): android.view.MenuItem; public getItemId(): number; public getIcon(): android.graphics.drawable.Drawable; public isEnabled(): boolean; public setShortcut(param0: string, param1: string): android.view.MenuItem; public setVisible(param0: boolean): android.view.MenuItem; public setIconTintMode(param0: android.graphics.PorterDuff.Mode): android.view.MenuItem; public hasSubMenu(): boolean; public getIconTintList(): android.content.res.ColorStateList; } export module MenuItem { export class OnActionExpandListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.view.MenuItem$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; } export class OnMenuItemClickListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.view.MenuItem$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 view { export class MotionEvent extends android.view.InputEvent implements android.os.Parcelable { public static class: java.lang.Class; public static ACTION_BUTTON_PRESS: number; public static ACTION_BUTTON_RELEASE: number; public static ACTION_CANCEL: number; public static ACTION_DOWN: number; public static ACTION_HOVER_ENTER: number; public static ACTION_HOVER_EXIT: number; public static ACTION_HOVER_MOVE: number; public static ACTION_MASK: number; public static ACTION_MOVE: number; public static ACTION_OUTSIDE: number; public static ACTION_POINTER_1_DOWN: number; public static ACTION_POINTER_1_UP: number; public static ACTION_POINTER_2_DOWN: number; public static ACTION_POINTER_2_UP: number; public static ACTION_POINTER_3_DOWN: number; public static ACTION_POINTER_3_UP: number; public static ACTION_POINTER_DOWN: number; public static ACTION_POINTER_ID_MASK: number; public static ACTION_POINTER_ID_SHIFT: number; public static ACTION_POINTER_INDEX_MASK: number; public static ACTION_POINTER_INDEX_SHIFT: number; public static ACTION_POINTER_UP: number; public static ACTION_SCROLL: number; public static ACTION_UP: number; public static AXIS_BRAKE: number; public static AXIS_DISTANCE: number; public static AXIS_GAS: number; public static AXIS_GENERIC_1: 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 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_HAT_X: number; public static AXIS_HAT_Y: number; public static AXIS_HSCROLL: number; public static AXIS_LTRIGGER: number; public static AXIS_ORIENTATION: number; public static AXIS_PRESSURE: number; public static AXIS_RELATIVE_X: number; public static AXIS_RELATIVE_Y: number; public static AXIS_RTRIGGER: number; public static AXIS_RUDDER: number; public static AXIS_RX: number; public static AXIS_RY: number; public static AXIS_RZ: number; public static AXIS_SCROLL: number; public static AXIS_SIZE: number; public static AXIS_THROTTLE: number; public static AXIS_TILT: number; public static AXIS_TOOL_MAJOR: number; public static AXIS_TOOL_MINOR: number; public static AXIS_TOUCH_MAJOR: number; public static AXIS_TOUCH_MINOR: number; public static AXIS_VSCROLL: number; public static AXIS_WHEEL: number; public static AXIS_X: number; public static AXIS_Y: number; public static AXIS_Z: number; public static BUTTON_BACK: number; public static BUTTON_FORWARD: number; public static BUTTON_PRIMARY: number; public static BUTTON_SECONDARY: number; public static BUTTON_STYLUS_PRIMARY: number; public static BUTTON_STYLUS_SECONDARY: number; public static BUTTON_TERTIARY: number; public static CLASSIFICATION_AMBIGUOUS_GESTURE: number; public static CLASSIFICATION_DEEP_PRESS: number; public static CLASSIFICATION_NONE: number; public static CREATOR: android.os.Parcelable.Creator; public static EDGE_BOTTOM: number; public static EDGE_LEFT: number; public static EDGE_RIGHT: number; public static EDGE_TOP: number; public static FLAG_WINDOW_IS_OBSCURED: number; public static FLAG_WINDOW_IS_PARTIALLY_OBSCURED: number; public static INVALID_POINTER_ID: number; public static TOOL_TYPE_ERASER: number; public static TOOL_TYPE_FINGER: number; public static TOOL_TYPE_MOUSE: number; public static TOOL_TYPE_STYLUS: number; public static TOOL_TYPE_UNKNOWN: number; public getAxisValue(param0: number): number; public getPointerCount(): number; public getRawX(): number; public getXPrecision(): number; public getDeviceId(): number; /** @deprecated */ public static obtain(param0: number, param1: number, param2: number, param3: number, param4: androidNative.Array, param5: androidNative.Array, param6: number, param7: number, param8: number, param9: number, param10: number, param11: number, param12: number): android.view.MotionEvent; public getToolMajor(param0: number): number; public getHistoricalToolMajor(param0: number): number; public setAction(param0: number): void; public getX(param0: number): number; public getHistoricalSize(param0: number, param1: number): number; public recycle(): void; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getActionMasked(): number; public getX(): number; public getActionButton(): number; public getEventTime(): number; public getHistoricalX(param0: number): number; public getRawX(param0: number): number; public getHistoricalToolMajor(param0: number, param1: number): number; public addBatch(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number): void; public getHistoricalPressure(param0: number): number; /** @deprecated */ public static obtain(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number, param8: number, param9: number, param10: number, param11: number, param12: number): android.view.MotionEvent; public static axisFromString(param0: string): number; public getFlags(): number; public offsetLocation(param0: number, param1: number): void; public getTouchMinor(param0: number): number; public getHistoricalTouchMinor(param0: number): number; public getAction(): number; public getActionIndex(): number; public getHistoricalEventTime(param0: number): number; public getTouchMajor(): number; public describeContents(): number; public static obtain(param0: number, param1: number, param2: number, param3: number, param4: androidNative.Array, param5: androidNative.Array, param6: number, param7: number, param8: number, param9: number, param10: number, param11: number, param12: number, param13: number): android.view.MotionEvent; public getSource(): number; public getPressure(): number; public getHistoricalTouchMajor(param0: number, param1: number): number; public getPointerCoords(param0: number, param1: android.view.MotionEvent.PointerCoords): void; public getToolMinor(): number; public getEdgeFlags(): number; public getClassification(): number; public getHistoricalAxisValue(param0: number, param1: number, param2: number): number; public getPointerId(param0: number): number; public getHistoricalTouchMinor(param0: number, param1: number): number; public getHistoricalOrientation(param0: number, param1: number): number; public static obtainNoHistory(param0: android.view.MotionEvent): android.view.MotionEvent; public getY(): number; public static obtain(param0: android.view.MotionEvent): android.view.MotionEvent; public getToolMajor(): number; public getSize(): number; public getToolType(param0: number): number; public getAxisValue(param0: number, param1: number): number; public getDownTime(): number; public getRawY(param0: number): number; public getHistoricalY(param0: number): number; public getY(param0: number): number; public getHistorySize(): number; public getHistoricalToolMinor(param0: number): number; public addBatch(param0: number, param1: androidNative.Array, param2: number): void; public getToolMinor(param0: number): number; public getHistoricalPressure(param0: number, param1: number): number; public getHistoricalToolMinor(param0: number, param1: number): number; public getHistoricalSize(param0: number): number; public getOrientation(): number; public getPointerProperties(param0: number, param1: android.view.MotionEvent.PointerProperties): void; public getHistoricalPointerCoords(param0: number, param1: number, param2: android.view.MotionEvent.PointerCoords): void; public finalize(): void; public getTouchMinor(): number; public transform(param0: android.graphics.Matrix): void; public getOrientation(param0: number): number; public setSource(param0: number): void; public getSize(param0: number): number; public setEdgeFlags(param0: number): void; public getMetaState(): number; public isButtonPressed(param0: number): boolean; public getYPrecision(): number; public static axisToString(param0: number): string; public getTouchMajor(param0: number): number; public setLocation(param0: number, param1: number): void; public static obtain(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number, param8: number, param9: number, param10: number, param11: number): android.view.MotionEvent; public toString(): string; public getHistoricalAxisValue(param0: number, param1: number): number; public findPointerIndex(param0: number): number; public getHistoricalY(param0: number, param1: number): number; public getButtonState(): number; public getRawY(): number; public static obtain(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number): android.view.MotionEvent; public static actionToString(param0: number): string; public getPressure(param0: number): number; public getHistoricalTouchMajor(param0: number): number; public getHistoricalX(param0: number, param1: number): number; public getHistoricalOrientation(param0: number): number; } export module MotionEvent { export class PointerCoords extends java.lang.Object { public static class: java.lang.Class; public orientation: number; public pressure: number; public size: number; public toolMajor: number; public toolMinor: number; public touchMajor: number; public touchMinor: number; public x: number; public y: number; public copyFrom(param0: android.view.MotionEvent.PointerCoords): void; public constructor(param0: android.view.MotionEvent.PointerCoords); public clear(): void; public getAxisValue(param0: number): number; public setAxisValue(param0: number, param1: number): void; public constructor(); } export class PointerProperties extends java.lang.Object { public static class: java.lang.Class; public id: number; public toolType: number; public constructor(param0: android.view.MotionEvent.PointerProperties); public hashCode(): number; public copyFrom(param0: android.view.MotionEvent.PointerProperties): void; public clear(): void; public equals(param0: any): boolean; public constructor(); } } } } declare module android { export module view { export class OnReceiveContentListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.view.OnReceiveContentListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onReceiveContent(param0: android.view.View, param1: android.view.ContentInfo): android.view.ContentInfo; }); public constructor(); public onReceiveContent(param0: android.view.View, param1: android.view.ContentInfo): android.view.ContentInfo; } } } declare module android { export module view { export abstract class OrientationEventListener extends java.lang.Object { public static class: java.lang.Class; public static ORIENTATION_UNKNOWN: number; public disable(): void; public onOrientationChanged(param0: number): void; public constructor(param0: android.content.Context); public enable(): void; public constructor(param0: android.content.Context, param1: number); public canDetectOrientation(): boolean; } } } declare module android { export module view { export abstract class OrientationListener extends java.lang.Object implements android.hardware.SensorListener { public static class: java.lang.Class; public static ORIENTATION_UNKNOWN: number; /** @deprecated */ public onSensorChanged(param0: number, param1: androidNative.Array): void; /** @deprecated */ public onAccuracyChanged(param0: number, param1: number): void; /** @deprecated */ public onOrientationChanged(param0: number): void; /** @deprecated */ public constructor(param0: android.content.Context); /** @deprecated */ public constructor(param0: android.content.Context, param1: number); /** @deprecated */ public disable(): void; /** @deprecated */ public enable(): void; } } } declare module android { export module view { export class PixelCopy extends java.lang.Object { public static class: java.lang.Class; public static ERROR_DESTINATION_INVALID: number; public static ERROR_SOURCE_INVALID: number; public static ERROR_SOURCE_NO_DATA: number; public static ERROR_TIMEOUT: number; public static ERROR_UNKNOWN: number; public static SUCCESS: number; public static request(param0: android.view.Window, param1: android.graphics.Rect, param2: android.graphics.Bitmap, param3: android.view.PixelCopy.OnPixelCopyFinishedListener, param4: android.os.Handler): void; public static request(param0: android.view.SurfaceView, param1: android.graphics.Rect, param2: android.graphics.Bitmap, param3: android.view.PixelCopy.OnPixelCopyFinishedListener, param4: android.os.Handler): void; public static request(param0: android.view.Surface, param1: android.graphics.Rect, param2: android.graphics.Bitmap, param3: android.view.PixelCopy.OnPixelCopyFinishedListener, param4: android.os.Handler): void; public static request(param0: android.view.SurfaceView, param1: android.graphics.Bitmap, param2: android.view.PixelCopy.OnPixelCopyFinishedListener, param3: android.os.Handler): void; public static request(param0: android.view.Window, param1: android.graphics.Bitmap, param2: android.view.PixelCopy.OnPixelCopyFinishedListener, param3: android.os.Handler): void; public static request(param0: android.view.Surface, param1: android.graphics.Bitmap, param2: android.view.PixelCopy.OnPixelCopyFinishedListener, param3: android.os.Handler): void; } export module PixelCopy { export class OnPixelCopyFinishedListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.view.PixelCopy$OnPixelCopyFinishedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onPixelCopyFinished(param0: number): void; }); public constructor(); public onPixelCopyFinished(param0: number): void; } } } } declare module android { export module view { export class PointerIcon extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static TYPE_ALIAS: number; public static TYPE_ALL_SCROLL: number; public static TYPE_ARROW: number; public static TYPE_CELL: number; public static TYPE_CONTEXT_MENU: number; public static TYPE_COPY: number; public static TYPE_CROSSHAIR: number; public static TYPE_DEFAULT: number; public static TYPE_GRAB: number; public static TYPE_GRABBING: number; public static TYPE_HAND: number; public static TYPE_HELP: number; public static TYPE_HORIZONTAL_DOUBLE_ARROW: number; public static TYPE_NO_DROP: number; public static TYPE_NULL: number; public static TYPE_TEXT: number; public static TYPE_TOP_LEFT_DIAGONAL_DOUBLE_ARROW: number; public static TYPE_TOP_RIGHT_DIAGONAL_DOUBLE_ARROW: number; public static TYPE_VERTICAL_DOUBLE_ARROW: number; public static TYPE_VERTICAL_TEXT: number; public static TYPE_WAIT: number; public static TYPE_ZOOM_IN: number; public static TYPE_ZOOM_OUT: number; public equals(param0: any): boolean; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public static create(param0: android.graphics.Bitmap, param1: number, param2: number): any; public static getSystemIcon(param0: android.content.Context, param1: number): any; public static load(param0: android.content.res.Resources, param1: number): any; } } } declare module android { export module view { export class RoundedCorner extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static POSITION_BOTTOM_LEFT: number; public static POSITION_BOTTOM_RIGHT: number; public static POSITION_TOP_LEFT: number; public static POSITION_TOP_RIGHT: number; public getCenter(): android.graphics.Point; public equals(param0: any): boolean; public toString(): string; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getPosition(): number; public getRadius(): number; public constructor(param0: number, param1: number, param2: number, param3: number); public hashCode(): number; } } } declare module android { export module view { export class ScaleGestureDetector extends java.lang.Object { public static class: java.lang.Class; public setQuickScaleEnabled(param0: boolean): void; public getCurrentSpan(): number; public getPreviousSpan(): number; public constructor(param0: android.content.Context, param1: android.view.ScaleGestureDetector.OnScaleGestureListener); public isStylusScaleEnabled(): boolean; public getFocusX(): number; public getCurrentSpanX(): number; public getPreviousSpanY(): number; public onTouchEvent(param0: android.view.MotionEvent): boolean; public getCurrentSpanY(): number; public getPreviousSpanX(): number; public setStylusScaleEnabled(param0: boolean): void; public getScaleFactor(): number; public getTimeDelta(): number; public isInProgress(): boolean; public getFocusY(): number; public getEventTime(): number; public constructor(param0: android.content.Context, param1: android.view.ScaleGestureDetector.OnScaleGestureListener, param2: android.os.Handler); public isQuickScaleEnabled(): boolean; } export module ScaleGestureDetector { export class OnScaleGestureListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.view.ScaleGestureDetector$OnScaleGestureListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onScale(param0: android.view.ScaleGestureDetector): boolean; onScaleBegin(param0: android.view.ScaleGestureDetector): boolean; onScaleEnd(param0: android.view.ScaleGestureDetector): void; }); public constructor(); public onScale(param0: android.view.ScaleGestureDetector): boolean; public onScaleEnd(param0: android.view.ScaleGestureDetector): void; public onScaleBegin(param0: android.view.ScaleGestureDetector): boolean; } export class SimpleOnScaleGestureListener extends java.lang.Object implements android.view.ScaleGestureDetector.OnScaleGestureListener { public static class: java.lang.Class; public onScale(param0: android.view.ScaleGestureDetector): boolean; public onScaleEnd(param0: android.view.ScaleGestureDetector): void; public onScaleBegin(param0: android.view.ScaleGestureDetector): boolean; public constructor(); } } } } declare module android { export module view { export class ScrollCaptureCallback extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.view.ScrollCaptureCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onScrollCaptureSearch(param0: android.os.CancellationSignal, param1: any /* any*/): void; onScrollCaptureStart(param0: android.view.ScrollCaptureSession, param1: android.os.CancellationSignal, param2: java.lang.Runnable): void; onScrollCaptureImageRequest(param0: android.view.ScrollCaptureSession, param1: android.os.CancellationSignal, param2: android.graphics.Rect, param3: any /* any*/): void; onScrollCaptureEnd(param0: java.lang.Runnable): void; }); public constructor(); public onScrollCaptureImageRequest(param0: android.view.ScrollCaptureSession, param1: android.os.CancellationSignal, param2: android.graphics.Rect, param3: any /* any*/): void; public onScrollCaptureSearch(param0: android.os.CancellationSignal, param1: any /* any*/): void; public onScrollCaptureStart(param0: android.view.ScrollCaptureSession, param1: android.os.CancellationSignal, param2: java.lang.Runnable): void; public onScrollCaptureEnd(param0: java.lang.Runnable): void; } } } declare module android { export module view { export class ScrollCaptureSession extends java.lang.Object { public static class: java.lang.Class; public constructor(param0: android.view.Surface, param1: android.graphics.Rect, param2: android.graphics.Point); public getScrollBounds(): android.graphics.Rect; public getSurface(): android.view.Surface; public getPositionInWindow(): android.graphics.Point; } } } declare module android { export module view { export class ScrollCaptureTarget extends java.lang.Object { public static class: java.lang.Class; public getScrollBounds(): android.graphics.Rect; public toString(): string; public getCallback(): android.view.ScrollCaptureCallback; public constructor(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point, param3: android.view.ScrollCaptureCallback); public getHint(): number; public getContainingView(): android.view.View; public getLocalVisibleRect(): android.graphics.Rect; public setScrollBounds(param0: android.graphics.Rect): void; public updatePositionInWindow(): void; public getPositionInWindow(): android.graphics.Point; } } } declare module android { export module view { export class SearchEvent extends java.lang.Object { public static class: java.lang.Class; public constructor(param0: android.view.InputDevice); public getInputDevice(): android.view.InputDevice; } } } declare module android { export module view { export class SoundEffectConstants extends java.lang.Object { public static class: java.lang.Class; public static CLICK: number; public static NAVIGATION_DOWN: number; public static NAVIGATION_LEFT: number; public static NAVIGATION_REPEAT_DOWN: number; public static NAVIGATION_REPEAT_LEFT: number; public static NAVIGATION_REPEAT_RIGHT: number; public static NAVIGATION_REPEAT_UP: number; public static NAVIGATION_RIGHT: number; public static NAVIGATION_UP: number; public static getContantForFocusDirection(param0: number): number; public static getConstantForFocusDirection(param0: number, param1: boolean): number; } } } declare module android { export module view { export class SubMenu extends java.lang.Object implements android.view.Menu { public static class: java.lang.Class; /** * Constructs a new instance of the android.view.SubMenu 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: androidNative.Array, param5: android.content.Intent, param6: number, param7: androidNative.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 CATEGORY_SECONDARY: number; public static FLAG_APPEND_TO_GROUP: number; public static FIRST: number; public static NONE: number; public static SUPPORTED_MODIFIERS_MASK: number; public static CATEGORY_ALTERNATIVE: number; public static FLAG_ALWAYS_PERFORM_CLOSE: number; public static CATEGORY_CONTAINER: number; public static FLAG_PERFORM_NO_CLOSE: number; public static CATEGORY_SYSTEM: number; public hasVisibleItems(): boolean; public setIcon(param0: number): android.view.SubMenu; public getItem(): android.view.MenuItem; public setGroupEnabled(param0: number, param1: boolean): void; public add(param0: number, param1: number, param2: number, param3: number): android.view.MenuItem; public setHeaderIcon(param0: number): android.view.SubMenu; public addSubMenu(param0: string): android.view.SubMenu; public addSubMenu(param0: number): android.view.SubMenu; public removeItem(param0: number): void; public addIntentOptions(param0: number, param1: number, param2: number, param3: android.content.ComponentName, param4: androidNative.Array, param5: android.content.Intent, param6: number, param7: androidNative.Array): number; public setQwertyMode(param0: boolean): void; public close(): void; public setGroupDividerEnabled(param0: boolean): void; public clear(): void; public clearHeader(): void; public isShortcutKey(param0: number, param1: android.view.KeyEvent): boolean; public setGroupCheckable(param0: number, param1: boolean, param2: boolean): void; public size(): number; public add(param0: string): android.view.MenuItem; public add(param0: number): android.view.MenuItem; public setIcon(param0: android.graphics.drawable.Drawable): android.view.SubMenu; public add(param0: number, param1: number, param2: number, param3: string): android.view.MenuItem; public removeGroup(param0: number): void; public getItem(param0: number): android.view.MenuItem; public setHeaderView(param0: android.view.View): android.view.SubMenu; public setHeaderTitle(param0: number): android.view.SubMenu; public addSubMenu(param0: number, param1: number, param2: number, param3: number): android.view.SubMenu; public setHeaderTitle(param0: string): android.view.SubMenu; public performIdentifierAction(param0: number, param1: number): boolean; public performShortcut(param0: number, param1: android.view.KeyEvent, param2: number): boolean; public setGroupVisible(param0: number, param1: boolean): void; public addSubMenu(param0: number, param1: number, param2: number, param3: string): android.view.SubMenu; public findItem(param0: number): android.view.MenuItem; public setHeaderIcon(param0: android.graphics.drawable.Drawable): android.view.SubMenu; } } } declare module android { export module view { export class Surface extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CHANGE_FRAME_RATE_ALWAYS: number; public static CHANGE_FRAME_RATE_ONLY_IF_SEAMLESS: number; public static CREATOR: android.os.Parcelable.Creator; public static FRAME_RATE_COMPATIBILITY_DEFAULT: number; public static FRAME_RATE_COMPATIBILITY_FIXED_SOURCE: number; public static ROTATION_0: number; public static ROTATION_180: number; public static ROTATION_270: number; public static ROTATION_90: number; public constructor(param0: android.graphics.SurfaceTexture); public lockHardwareCanvas(): android.graphics.Canvas; public unlockCanvasAndPost(param0: android.graphics.Canvas): void; public lockCanvas(param0: android.graphics.Rect): android.graphics.Canvas; /** @deprecated */ public unlockCanvas(param0: android.graphics.Canvas): void; public setFrameRate(param0: number, param1: number, param2: number): void; public setFrameRate(param0: number, param1: number): void; public readFromParcel(param0: android.os.Parcel): void; public toString(): string; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public isValid(): boolean; public constructor(param0: android.view.SurfaceControl); public finalize(): void; public release(): void; } export module Surface { export class OutOfResourcesException 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 android { export module view { export class SurfaceControl extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public toString(): string; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public isValid(): boolean; public finalize(): void; public release(): void; public readFromParcel(param0: android.os.Parcel): void; } export module SurfaceControl { export class Builder extends java.lang.Object { public static class: java.lang.Class; public build(): android.view.SurfaceControl; public setBufferSize(param0: number, param1: number): android.view.SurfaceControl.Builder; public setFormat(param0: number): android.view.SurfaceControl.Builder; public setOpaque(param0: boolean): android.view.SurfaceControl.Builder; public setParent(param0: android.view.SurfaceControl): android.view.SurfaceControl.Builder; public constructor(); public setName(param0: string): android.view.SurfaceControl.Builder; } export class Transaction extends java.lang.Object implements java.io.Closeable, android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public close(): void; public setLayer(param0: android.view.SurfaceControl, param1: number): android.view.SurfaceControl.Transaction; public setVisibility(param0: android.view.SurfaceControl, param1: boolean): android.view.SurfaceControl.Transaction; public writeToParcel(param0: android.os.Parcel, param1: number): void; public setBufferSize(param0: android.view.SurfaceControl, param1: number, param2: number): android.view.SurfaceControl.Transaction; public merge(param0: android.view.SurfaceControl.Transaction): android.view.SurfaceControl.Transaction; public constructor(); public setGeometry(param0: android.view.SurfaceControl, param1: android.graphics.Rect, param2: android.graphics.Rect, param3: number): android.view.SurfaceControl.Transaction; public apply(): void; public reparent(param0: android.view.SurfaceControl, param1: android.view.SurfaceControl): android.view.SurfaceControl.Transaction; public describeContents(): number; public setFrameRate(param0: android.view.SurfaceControl, param1: number, param2: number, param3: number): android.view.SurfaceControl.Transaction; public setAlpha(param0: android.view.SurfaceControl, param1: number): android.view.SurfaceControl.Transaction; public setFrameRate(param0: android.view.SurfaceControl, param1: number, param2: number): android.view.SurfaceControl.Transaction; } } } } declare module android { export module view { export class SurfaceControlViewHost extends java.lang.Object { public static class: java.lang.Class; public relayout(param0: number, param1: number): void; public getSurfacePackage(): android.view.SurfaceControlViewHost.SurfacePackage; public setView(param0: android.view.View, param1: number, param2: number): void; public constructor(param0: android.content.Context, param1: android.view.Display, param2: android.os.IBinder); public finalize(): void; public getView(): android.view.View; public release(): void; } export module SurfaceControlViewHost { export class SurfacePackage 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.view.SurfaceControlViewHost.SurfacePackage); public release(): void; public writeToParcel(param0: android.os.Parcel, param1: number): void; public describeContents(): number; } } } } declare module android { export module view { export class SurfaceHolder extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.view.SurfaceHolder interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { addCallback(param0: android.view.SurfaceHolder.Callback): void; removeCallback(param0: android.view.SurfaceHolder.Callback): void; isCreating(): boolean; setType(param0: number): void; setFixedSize(param0: number, param1: number): void; setSizeFromLayout(): void; setFormat(param0: number): void; setKeepScreenOn(param0: boolean): void; lockCanvas(): android.graphics.Canvas; lockCanvas(param0: android.graphics.Rect): android.graphics.Canvas; lockHardwareCanvas(): android.graphics.Canvas; unlockCanvasAndPost(param0: android.graphics.Canvas): void; getSurfaceFrame(): android.graphics.Rect; getSurface(): android.view.Surface; }); public constructor(); public static SURFACE_TYPE_GPU: number; public static SURFACE_TYPE_HARDWARE: number; public static SURFACE_TYPE_PUSH_BUFFERS: number; public static SURFACE_TYPE_NORMAL: number; public lockHardwareCanvas(): android.graphics.Canvas; public setFixedSize(param0: number, param1: number): void; public lockCanvas(): android.graphics.Canvas; public unlockCanvasAndPost(param0: android.graphics.Canvas): void; /** @deprecated */ public setType(param0: number): void; public setSizeFromLayout(): void; public lockCanvas(param0: android.graphics.Rect): android.graphics.Canvas; public getSurfaceFrame(): android.graphics.Rect; public addCallback(param0: android.view.SurfaceHolder.Callback): void; public getSurface(): android.view.Surface; public removeCallback(param0: android.view.SurfaceHolder.Callback): void; public isCreating(): boolean; public setKeepScreenOn(param0: boolean): void; public setFormat(param0: number): void; } export module SurfaceHolder { export class BadSurfaceTypeException 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); } export class Callback extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.view.SurfaceHolder$Callback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { surfaceCreated(param0: android.view.SurfaceHolder): void; surfaceChanged(param0: android.view.SurfaceHolder, param1: number, param2: number, param3: number): void; surfaceDestroyed(param0: android.view.SurfaceHolder): void; }); public constructor(); public surfaceCreated(param0: android.view.SurfaceHolder): void; public surfaceChanged(param0: android.view.SurfaceHolder, param1: number, param2: number, param3: number): void; public surfaceDestroyed(param0: android.view.SurfaceHolder): void; } export class Callback2 extends java.lang.Object implements android.view.SurfaceHolder.Callback { public static class: java.lang.Class; /** * Constructs a new instance of the android.view.SurfaceHolder$Callback2 interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { surfaceRedrawNeeded(param0: android.view.SurfaceHolder): void; surfaceRedrawNeededAsync(param0: android.view.SurfaceHolder, param1: java.lang.Runnable): void; surfaceCreated(param0: android.view.SurfaceHolder): void; surfaceChanged(param0: android.view.SurfaceHolder, param1: number, param2: number, param3: number): void; surfaceDestroyed(param0: android.view.SurfaceHolder): void; }); public constructor(); public surfaceRedrawNeeded(param0: android.view.SurfaceHolder): void; public surfaceCreated(param0: android.view.SurfaceHolder): void; public surfaceChanged(param0: android.view.SurfaceHolder, param1: number, param2: number, param3: number): void; public surfaceRedrawNeededAsync(param0: android.view.SurfaceHolder, param1: java.lang.Runnable): void; public surfaceDestroyed(param0: android.view.SurfaceHolder): void; } } } } declare module android { export module view { export class SurfaceView extends android.view.View { public static class: java.lang.Class; public getImportantForAccessibility(): number; public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; public onMeasure(param0: number, param1: number): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); public getHolder(): android.view.SurfaceHolder; public setClipBounds(param0: android.graphics.Rect): void; public gatherTransparentRegion(param0: android.graphics.Region): boolean; public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; public onWindowVisibilityChanged(param0: number): void; public setZOrderOnTop(param0: boolean): void; public setChildSurfacePackage(param0: android.view.SurfaceControlViewHost.SurfacePackage): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); public onFocusChanged(param0: boolean, param1: number, param2: android.graphics.Rect): void; public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; public onDetachedFromWindow(): void; public draw(param0: android.graphics.Canvas): void; public sendAccessibilityEvent(param0: number): void; public setAlpha(param0: number): void; public setVisibility(param0: number): void; public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; public getSurfaceControl(): android.view.SurfaceControl; public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; public dispatchDraw(param0: android.graphics.Canvas): void; public constructor(param0: android.content.Context); public getHostToken(): android.os.IBinder; public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; 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 onAttachedToWindow(): void; public setSecure(param0: boolean): void; public setZOrderMediaOverlay(param0: boolean): void; } } } declare module android { export module view { export class TextureView extends android.view.View { public static class: java.lang.Class; public setLayerType(param0: number, param1: android.graphics.Paint): void; public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; public onSizeChanged(param0: number, param1: number, param2: number, param3: number): void; public lockCanvas(): android.graphics.Canvas; /** @deprecated */ public setBackgroundDrawable(param0: android.graphics.drawable.Drawable): void; public lockCanvas(param0: android.graphics.Rect): android.graphics.Canvas; public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; public setOpaque(param0: boolean): void; public setTransform(param0: android.graphics.Matrix): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); public setLayerPaint(param0: android.graphics.Paint): void; public setBackgroundDrawable(param0: android.graphics.drawable.Drawable): 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 getSurfaceTexture(): android.graphics.SurfaceTexture; public getLayerType(): number; public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; public setSurfaceTexture(param0: android.graphics.SurfaceTexture): void; public isOpaque(): boolean; public draw(param0: android.graphics.Canvas): void; public sendAccessibilityEvent(param0: number): void; public getBitmap(param0: number, param1: number): android.graphics.Bitmap; public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; public unlockCanvasAndPost(param0: android.graphics.Canvas): void; public setForeground(param0: android.graphics.drawable.Drawable): void; public getBitmap(): android.graphics.Bitmap; public getBitmap(param0: android.graphics.Bitmap): android.graphics.Bitmap; public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; public onVisibilityChanged(param0: android.view.View, param1: number): void; public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; public getSurfaceTextureListener(): android.view.TextureView.SurfaceTextureListener; public constructor(param0: android.content.Context); public buildLayer(): void; public setSurfaceTextureListener(param0: android.view.TextureView.SurfaceTextureListener): void; public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; public onDraw(param0: android.graphics.Canvas): void; 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 onAttachedToWindow(): void; public getTransform(param0: android.graphics.Matrix): android.graphics.Matrix; public isAvailable(): boolean; } export module TextureView { export class SurfaceTextureListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.view.TextureView$SurfaceTextureListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onSurfaceTextureAvailable(param0: android.graphics.SurfaceTexture, param1: number, param2: number): void; onSurfaceTextureSizeChanged(param0: android.graphics.SurfaceTexture, param1: number, param2: number): void; onSurfaceTextureDestroyed(param0: android.graphics.SurfaceTexture): boolean; onSurfaceTextureUpdated(param0: android.graphics.SurfaceTexture): void; }); public constructor(); public onSurfaceTextureUpdated(param0: android.graphics.SurfaceTexture): void; public onSurfaceTextureAvailable(param0: android.graphics.SurfaceTexture, param1: number, param2: number): void; public onSurfaceTextureSizeChanged(param0: android.graphics.SurfaceTexture, param1: number, param2: number): void; public onSurfaceTextureDestroyed(param0: android.graphics.SurfaceTexture): boolean; } } } } declare module android { export module view { export class TouchDelegate extends java.lang.Object { public static class: java.lang.Class; public static ABOVE: number; public static BELOW: number; public static TO_LEFT: number; public static TO_RIGHT: number; public getTouchDelegateInfo(): android.view.accessibility.AccessibilityNodeInfo.TouchDelegateInfo; public onTouchExplorationHoverEvent(param0: android.view.MotionEvent): boolean; public constructor(param0: android.graphics.Rect, param1: android.view.View); public onTouchEvent(param0: android.view.MotionEvent): boolean; } } } declare module android { export module view { export class VelocityTracker extends java.lang.Object { public static class: java.lang.Class; public clear(): void; public computeCurrentVelocity(param0: number): void; public getXVelocity(): number; public getYVelocity(param0: number): number; public getYVelocity(): number; public recycle(): void; public static obtain(): android.view.VelocityTracker; public getXVelocity(param0: number): number; public finalize(): void; public addMovement(param0: android.view.MotionEvent): void; public computeCurrentVelocity(param0: number, param1: number): void; } } } declare module android { export module view { export abstract class VerifiedInputEvent extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public getDeviceId(): number; public describeContents(): number; public getSource(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getDisplayId(): number; public getEventTimeNanos(): number; } } } declare module android { export module view { export class VerifiedKeyEvent extends android.view.VerifiedInputEvent implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public equals(param0: any): boolean; public getRepeatCount(): number; public getMetaState(): number; public getDownTimeNanos(): number; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getKeyCode(): number; public getAction(): number; public getScanCode(): number; public getFlag(param0: number): java.lang.Boolean; public hashCode(): number; } } } declare module android { export module view { export class VerifiedMotionEvent extends android.view.VerifiedInputEvent implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public equals(param0: any): boolean; public getRawX(): number; public getMetaState(): number; public getDownTimeNanos(): number; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getButtonState(): number; public getRawY(): number; public getActionMasked(): number; public getFlag(param0: number): java.lang.Boolean; public hashCode(): number; } } } declare module android { export module view { export class View extends java.lang.Object implements android.graphics.drawable.Drawable.Callback, android.view.KeyEvent.Callback, android.view.accessibility.AccessibilityEventSource { public static class: java.lang.Class; public static ACCESSIBILITY_LIVE_REGION_ASSERTIVE: number; public static ACCESSIBILITY_LIVE_REGION_NONE: number; public static ACCESSIBILITY_LIVE_REGION_POLITE: number; public static ALPHA: android.util.Property; public static AUTOFILL_FLAG_INCLUDE_NOT_IMPORTANT_VIEWS: number; public static AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_DATE: string; public static AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_DAY: string; public static AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_MONTH: string; public static AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_YEAR: string; public static AUTOFILL_HINT_CREDIT_CARD_NUMBER: string; public static AUTOFILL_HINT_CREDIT_CARD_SECURITY_CODE: string; public static AUTOFILL_HINT_EMAIL_ADDRESS: string; public static AUTOFILL_HINT_NAME: string; public static AUTOFILL_HINT_PASSWORD: string; public static AUTOFILL_HINT_PHONE: string; public static AUTOFILL_HINT_POSTAL_ADDRESS: string; public static AUTOFILL_HINT_POSTAL_CODE: string; public static AUTOFILL_HINT_USERNAME: string; public static AUTOFILL_TYPE_DATE: number; public static AUTOFILL_TYPE_LIST: number; public static AUTOFILL_TYPE_NONE: number; public static AUTOFILL_TYPE_TEXT: number; public static AUTOFILL_TYPE_TOGGLE: number; public static DRAG_FLAG_GLOBAL: number; public static DRAG_FLAG_GLOBAL_PERSISTABLE_URI_PERMISSION: number; public static DRAG_FLAG_GLOBAL_PREFIX_URI_PERMISSION: number; public static DRAG_FLAG_GLOBAL_URI_READ: number; public static DRAG_FLAG_GLOBAL_URI_WRITE: number; public static DRAG_FLAG_OPAQUE: number; public static DRAWING_CACHE_QUALITY_AUTO: number; public static DRAWING_CACHE_QUALITY_HIGH: number; public static DRAWING_CACHE_QUALITY_LOW: number; public static EMPTY_STATE_SET: androidNative.Array; public static ENABLED_FOCUSED_SELECTED_STATE_SET: androidNative.Array; public static ENABLED_FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET: androidNative.Array; public static ENABLED_FOCUSED_STATE_SET: androidNative.Array; public static ENABLED_FOCUSED_WINDOW_FOCUSED_STATE_SET: androidNative.Array; public static ENABLED_SELECTED_STATE_SET: androidNative.Array; public static ENABLED_SELECTED_WINDOW_FOCUSED_STATE_SET: androidNative.Array; public static ENABLED_STATE_SET: androidNative.Array; public static ENABLED_WINDOW_FOCUSED_STATE_SET: androidNative.Array; public static FIND_VIEWS_WITH_CONTENT_DESCRIPTION: number; public static FIND_VIEWS_WITH_TEXT: number; public static FOCUSABLE: number; public static FOCUSABLES_ALL: number; public static FOCUSABLES_TOUCH_MODE: number; public static FOCUSABLE_AUTO: number; public static FOCUSED_SELECTED_STATE_SET: androidNative.Array; public static FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET: androidNative.Array; public static FOCUSED_STATE_SET: androidNative.Array; public static FOCUSED_WINDOW_FOCUSED_STATE_SET: androidNative.Array; public static FOCUS_BACKWARD: number; public static FOCUS_DOWN: number; public static FOCUS_FORWARD: number; public static FOCUS_LEFT: number; public static FOCUS_RIGHT: number; public static FOCUS_UP: number; public static GONE: number; public static HAPTIC_FEEDBACK_ENABLED: number; public static IMPORTANT_FOR_ACCESSIBILITY_AUTO: number; public static IMPORTANT_FOR_ACCESSIBILITY_NO: number; public static IMPORTANT_FOR_ACCESSIBILITY_NO_HIDE_DESCENDANTS: number; public static IMPORTANT_FOR_ACCESSIBILITY_YES: number; public static IMPORTANT_FOR_AUTOFILL_AUTO: number; public static IMPORTANT_FOR_AUTOFILL_NO: number; public static IMPORTANT_FOR_AUTOFILL_NO_EXCLUDE_DESCENDANTS: number; public static IMPORTANT_FOR_AUTOFILL_YES: number; public static IMPORTANT_FOR_AUTOFILL_YES_EXCLUDE_DESCENDANTS: number; public static IMPORTANT_FOR_CONTENT_CAPTURE_AUTO: number; public static IMPORTANT_FOR_CONTENT_CAPTURE_NO: number; public static IMPORTANT_FOR_CONTENT_CAPTURE_NO_EXCLUDE_DESCENDANTS: number; public static IMPORTANT_FOR_CONTENT_CAPTURE_YES: number; public static IMPORTANT_FOR_CONTENT_CAPTURE_YES_EXCLUDE_DESCENDANTS: number; public static INVISIBLE: number; public static KEEP_SCREEN_ON: number; public static LAYER_TYPE_HARDWARE: number; public static LAYER_TYPE_NONE: number; public static LAYER_TYPE_SOFTWARE: number; public static LAYOUT_DIRECTION_INHERIT: number; public static LAYOUT_DIRECTION_LOCALE: number; public static LAYOUT_DIRECTION_LTR: number; public static LAYOUT_DIRECTION_RTL: number; public static MEASURED_HEIGHT_STATE_SHIFT: number; public static MEASURED_SIZE_MASK: number; public static MEASURED_STATE_MASK: number; public static MEASURED_STATE_TOO_SMALL: number; public static NOT_FOCUSABLE: number; public static NO_ID: number; public static OVER_SCROLL_ALWAYS: number; public static OVER_SCROLL_IF_CONTENT_SCROLLS: number; public static OVER_SCROLL_NEVER: number; public static PRESSED_ENABLED_FOCUSED_SELECTED_STATE_SET: androidNative.Array; public static PRESSED_ENABLED_FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET: androidNative.Array; public static PRESSED_ENABLED_FOCUSED_STATE_SET: androidNative.Array; public static PRESSED_ENABLED_FOCUSED_WINDOW_FOCUSED_STATE_SET: androidNative.Array; public static PRESSED_ENABLED_SELECTED_STATE_SET: androidNative.Array; public static PRESSED_ENABLED_SELECTED_WINDOW_FOCUSED_STATE_SET: androidNative.Array; public static PRESSED_ENABLED_STATE_SET: androidNative.Array; public static PRESSED_ENABLED_WINDOW_FOCUSED_STATE_SET: androidNative.Array; public static PRESSED_FOCUSED_SELECTED_STATE_SET: androidNative.Array; public static PRESSED_FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET: androidNative.Array; public static PRESSED_FOCUSED_STATE_SET: androidNative.Array; public static PRESSED_FOCUSED_WINDOW_FOCUSED_STATE_SET: androidNative.Array; public static PRESSED_SELECTED_STATE_SET: androidNative.Array; public static PRESSED_SELECTED_WINDOW_FOCUSED_STATE_SET: androidNative.Array; public static PRESSED_STATE_SET: androidNative.Array; public static PRESSED_WINDOW_FOCUSED_STATE_SET: androidNative.Array; public static ROTATION: android.util.Property; public static ROTATION_X: android.util.Property; public static ROTATION_Y: android.util.Property; public static SCALE_X: android.util.Property; public static SCALE_Y: android.util.Property; public static SCREEN_STATE_OFF: number; public static SCREEN_STATE_ON: number; public static SCROLLBARS_INSIDE_INSET: number; public static SCROLLBARS_INSIDE_OVERLAY: number; public static SCROLLBARS_OUTSIDE_INSET: number; public static SCROLLBARS_OUTSIDE_OVERLAY: number; public static SCROLLBAR_POSITION_DEFAULT: number; public static SCROLLBAR_POSITION_LEFT: number; public static SCROLLBAR_POSITION_RIGHT: number; public static SCROLL_AXIS_HORIZONTAL: number; public static SCROLL_AXIS_NONE: number; public static SCROLL_AXIS_VERTICAL: number; public static SCROLL_CAPTURE_HINT_AUTO: number; public static SCROLL_CAPTURE_HINT_EXCLUDE: number; public static SCROLL_CAPTURE_HINT_EXCLUDE_DESCENDANTS: number; public static SCROLL_CAPTURE_HINT_INCLUDE: number; public static SCROLL_INDICATOR_BOTTOM: number; public static SCROLL_INDICATOR_END: number; public static SCROLL_INDICATOR_LEFT: number; public static SCROLL_INDICATOR_RIGHT: number; public static SCROLL_INDICATOR_START: number; public static SCROLL_INDICATOR_TOP: number; public static SELECTED_STATE_SET: androidNative.Array; public static SELECTED_WINDOW_FOCUSED_STATE_SET: androidNative.Array; public static SOUND_EFFECTS_ENABLED: number; public static STATUS_BAR_HIDDEN: number; public static STATUS_BAR_VISIBLE: number; public static SYSTEM_UI_FLAG_FULLSCREEN: number; public static SYSTEM_UI_FLAG_HIDE_NAVIGATION: number; public static SYSTEM_UI_FLAG_IMMERSIVE: number; public static SYSTEM_UI_FLAG_IMMERSIVE_STICKY: number; public static SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN: number; public static SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION: number; public static SYSTEM_UI_FLAG_LAYOUT_STABLE: number; public static SYSTEM_UI_FLAG_LIGHT_NAVIGATION_BAR: number; public static SYSTEM_UI_FLAG_LIGHT_STATUS_BAR: number; public static SYSTEM_UI_FLAG_LOW_PROFILE: number; public static SYSTEM_UI_FLAG_VISIBLE: number; public static SYSTEM_UI_LAYOUT_FLAGS: number; public static TEXT_ALIGNMENT_CENTER: number; public static TEXT_ALIGNMENT_GRAVITY: number; public static TEXT_ALIGNMENT_INHERIT: number; public static TEXT_ALIGNMENT_TEXT_END: number; public static TEXT_ALIGNMENT_TEXT_START: number; public static TEXT_ALIGNMENT_VIEW_END: number; public static TEXT_ALIGNMENT_VIEW_START: number; public static TEXT_DIRECTION_ANY_RTL: number; public static TEXT_DIRECTION_FIRST_STRONG: number; public static TEXT_DIRECTION_FIRST_STRONG_LTR: number; public static TEXT_DIRECTION_FIRST_STRONG_RTL: number; public static TEXT_DIRECTION_INHERIT: number; public static TEXT_DIRECTION_LOCALE: number; public static TEXT_DIRECTION_LTR: number; public static TEXT_DIRECTION_RTL: number; public static TRANSLATION_X: android.util.Property; public static TRANSLATION_Y: android.util.Property; public static TRANSLATION_Z: android.util.Property; public static VIEW_LOG_TAG: string; public static VISIBLE: number; public static WINDOW_FOCUSED_STATE_SET: androidNative.Array; public static X: android.util.Property; public static Y: android.util.Property; public static Z: android.util.Property; public onVisibilityAggregated(param0: boolean): void; public getTranslationZ(): number; public setLayerType(param0: number, param1: android.graphics.Paint): void; public getRight(): number; public getTag(param0: number): any; public resetPivot(): void; public dispatchWindowInsetsAnimationStart(param0: android.view.WindowInsetsAnimation, param1: android.view.WindowInsetsAnimation.Bounds): android.view.WindowInsetsAnimation.Bounds; public onScrollCaptureSearch(param0: android.graphics.Rect, param1: android.graphics.Point, param2: any /* any*/): void; public setNextFocusRightId(param0: number): void; public setAccessibilityPaneTitle(param0: string): void; public getPointerIcon(): any; public setLayoutParams(param0: android.view.ViewGroup.LayoutParams): void; public getX(): number; public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; public scrollTo(param0: number, param1: number): void; public isFocusable(): boolean; public setVisibility(param0: number): void; public isLongClickable(): boolean; public getAccessibilityLiveRegion(): number; public setKeyboardNavigationCluster(param0: boolean): void; public setContentCaptureSession(param0: android.view.contentcapture.ContentCaptureSession): void; public setHapticFeedbackEnabled(param0: boolean): void; public setScrollCaptureCallback(param0: android.view.ScrollCaptureCallback): void; public computeVerticalScrollRange(): number; public getNextFocusRightId(): number; public isFocusableInTouchMode(): boolean; public canScrollVertically(param0: number): boolean; public getBackgroundTintList(): android.content.res.ColorStateList; public onKeyPreIme(param0: number, param1: android.view.KeyEvent): boolean; public refreshDrawableState(): void; public setBackgroundResource(param0: number): void; public setOnCapturedPointerListener(param0: android.view.View.OnCapturedPointerListener): void; public dispatchWindowInsetsAnimationProgress(param0: android.view.WindowInsets, param1: java.util.List): android.view.WindowInsets; public getOverlay(): android.view.ViewOverlay; public getAccessibilityClassName(): string; public setActivated(param0: boolean): void; public performContextClick(param0: number, param1: number): boolean; public getDrawingRect(param0: android.graphics.Rect): void; public getApplicationWindowToken(): android.os.IBinder; public setBackground(param0: android.graphics.drawable.Drawable): void; public getDrawableState(): androidNative.Array; public setForegroundTintList(param0: android.content.res.ColorStateList): void; public dispatchProvideStructure(param0: any): void; public setOnScrollChangeListener(param0: android.view.View.OnScrollChangeListener): void; public onVirtualViewTranslationResponses(param0: android.util.LongSparseArray): void; public awakenScrollBars(): boolean; public playSoundEffect(param0: number): void; public getVerticalScrollbarPosition(): number; public static resolveSize(param0: number, param1: number): number; public setSoundEffectsEnabled(param0: boolean): void; public setFadingEdgeLength(param0: number): void; public static inflate(param0: android.content.Context, param1: number, param2: android.view.ViewGroup): android.view.View; public onViewTranslationResponse(param0: android.view.translation.ViewTranslationResponse): void; public setImportantForAccessibility(param0: number): void; public getAutofillType(): number; public getScrollY(): number; public static generateViewId(): number; public onHoverChanged(param0: boolean): void; public setScrollBarStyle(param0: number): void; public addTouchables(param0: java.util.ArrayList): void; public onConfigurationChanged(param0: android.content.res.Configuration): void; public requestLayout(): void; public getHorizontalFadingEdgeLength(): number; public getViewTreeObserver(): android.view.ViewTreeObserver; public getSourceLayoutResId(): number; public canResolveTextDirection(): boolean; public startAnimation(param0: android.view.animation.Animation): void; public getScrollIndicators(): number; public getRevealOnFocusHint(): boolean; public getOutlineProvider(): android.view.ViewOutlineProvider; public setLayoutDirection(param0: number): void; public isKeyboardNavigationCluster(): boolean; public setForegroundTintBlendMode(param0: android.graphics.BlendMode): void; public onOverScrolled(param0: number, param1: number, param2: boolean, param3: boolean): void; /** @deprecated */ public setSystemUiVisibility(param0: number): void; public isNestedScrollingEnabled(): boolean; public setFocusable(param0: boolean): void; public isHardwareAccelerated(): boolean; public getForegroundTintBlendMode(): android.graphics.BlendMode; public performLongClick(param0: number, param1: number): boolean; /** @deprecated */ public setWillNotCacheDrawing(param0: boolean): void; public drawableStateChanged(): void; /** @deprecated */ public willNotCacheDrawing(): boolean; public findViewById(param0: number): android.view.View; public setMeasuredDimension(param0: number, param1: number): void; public dispatchConfigurationChanged(param0: android.content.res.Configuration): void; public isSelected(): boolean; public showContextMenu(param0: number, param1: number): boolean; public getId(): number; /** @deprecated */ public getDrawingCacheBackgroundColor(): number; public getScrollBarFadeDuration(): number; public setRevealOnFocusHint(param0: boolean): void; public setHorizontalScrollBarEnabled(param0: boolean): void; public setForegroundTintMode(param0: android.graphics.PorterDuff.Mode): void; public isInTouchMode(): boolean; public onKeyShortcut(param0: number, param1: android.view.KeyEvent): boolean; public getFilterTouchesWhenObscured(): boolean; public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; public dispatchApplyWindowInsets(param0: android.view.WindowInsets): android.view.WindowInsets; public setForceDarkAllowed(param0: boolean): void; public getVerticalFadingEdgeLength(): number; public isShown(): boolean; public getPaddingEnd(): number; public onTrackballEvent(param0: android.view.MotionEvent): boolean; public setNextFocusLeftId(param0: number): void; public getNextFocusUpId(): number; public requestUnbufferedDispatch(param0: number): void; public setScaleY(param0: number): void; public getTextAlignment(): number; public performContextClick(): boolean; public onInitializeAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): void; public invalidateOutline(): void; public static resolveSizeAndState(param0: number, param1: number, param2: number): number; public onWindowFocusChanged(param0: boolean): void; public setSaveEnabled(param0: boolean): void; public setClickable(param0: boolean): void; public onPointerCaptureChange(param0: boolean): void; public getImportantForContentCapture(): number; public onApplyWindowInsets(param0: android.view.WindowInsets): android.view.WindowInsets; /** @deprecated */ public onWindowSystemUiVisibilityChanged(param0: number): void; public addOnUnhandledKeyEventListener(param0: android.view.View.OnUnhandledKeyEventListener): void; public getAccessibilityNodeProvider(): android.view.accessibility.AccessibilityNodeProvider; public getAnimationMatrix(): android.graphics.Matrix; public hasFocusable(): boolean; public setScrollX(param0: number): void; public static combineMeasuredStates(param0: number, param1: number): number; public onCheckIsTextEditor(): boolean; public setClipBounds(param0: android.graphics.Rect): void; public getPaddingTop(): number; public autofill(param0: android.util.SparseArray): void; public setY(param0: number): void; /** @deprecated */ public getDrawingCache(param0: boolean): android.graphics.Bitmap; public stopNestedScroll(): void; public isTemporarilyDetached(): boolean; public animate(): android.view.ViewPropertyAnimator; public setImportantForAutofill(param0: number): void; public requestPointerCapture(): void; public setTranslationZ(param0: number): void; public setHorizontalScrollbarThumbDrawable(param0: android.graphics.drawable.Drawable): void; public setTag(param0: any): void; public setOnHoverListener(param0: android.view.View.OnHoverListener): void; public getRotation(): number; public addChildrenForAccessibility(param0: java.util.ArrayList): void; public setScrollBarFadeDuration(param0: number): void; public getTextDirection(): number; public onTouchEvent(param0: android.view.MotionEvent): boolean; public measure(param0: number, param1: number): void; public setFilterTouchesWhenObscured(param0: boolean): void; public addOnAttachStateChangeListener(param0: android.view.View.OnAttachStateChangeListener): void; public dispatchTrackballEvent(param0: android.view.MotionEvent): boolean; public getForegroundGravity(): number; public dispatchKeyEvent(param0: android.view.KeyEvent): boolean; public constructor(param0: android.content.Context, param1: android.util.AttributeSet); public dispatchPopulateAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): boolean; public computeHorizontalScrollExtent(): number; public onHoverEvent(param0: android.view.MotionEvent): boolean; public isScreenReaderFocusable(): boolean; public dispatchSetActivated(param0: boolean): void; /** @deprecated */ public getWindowSystemUiVisibility(): number; public getHitRect(param0: android.graphics.Rect): void; public setScrollBarDefaultDelayBeforeFade(param0: number): void; public onScreenStateChanged(param0: number): void; /** @deprecated */ public getDrawingCacheQuality(): number; public requestFocusFromTouch(): boolean; public getTransitionName(): string; public setId(param0: number): void; public dispatchHoverEvent(param0: android.view.MotionEvent): boolean; public setTransitionVisibility(param0: number): void; /** @deprecated */ public setBackgroundDrawable(param0: android.graphics.drawable.Drawable): void; public overScrollBy(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number, param8: boolean): boolean; public getNextClusterForwardId(): number; public onPopulateAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): void; public getSuggestedMinimumHeight(): number; public getClipBounds(param0: android.graphics.Rect): boolean; public getPaddingRight(): number; public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; public forceLayout(): void; public setClipToOutline(param0: boolean): void; /** @deprecated */ public fitSystemWindows(param0: android.graphics.Rect): boolean; public getContext(): android.content.Context; public setVerticalScrollBarEnabled(param0: boolean): void; public setEnabled(param0: boolean): void; public clearViewTranslationCallback(): void; public onDetachedFromWindow(): void; public dispatchVisibilityChanged(param0: android.view.View, param1: number): void; public getForegroundTintMode(): android.graphics.PorterDuff.Mode; public getAttributeResolutionStack(param0: number): androidNative.Array; public setOnApplyWindowInsetsListener(param0: android.view.View.OnApplyWindowInsetsListener): void; public isVerticalScrollBarEnabled(): boolean; public getAutofillHints(): androidNative.Array; public setHorizontalFadingEdgeEnabled(param0: boolean): void; public getNextFocusLeftId(): number; public isScrollbarFadingEnabled(): boolean; public onCancelPendingInputEvents(): void; /** @deprecated */ public dispatchWindowSystemUiVisiblityChanged(param0: number): void; public getLocalVisibleRect(param0: android.graphics.Rect): boolean; public setBottom(param0: number): void; public getLeft(): number; public performClick(): boolean; public setCameraDistance(param0: number): void; public hasFocus(): boolean; public getSystemGestureExclusionRects(): java.util.List; public computeVerticalScrollExtent(): number; public setHorizontalScrollbarTrackDrawable(param0: android.graphics.drawable.Drawable): void; public onDragEvent(param0: android.view.DragEvent): boolean; public getMeasuredHeightAndState(): number; public getRightPaddingOffset(): number; public isAccessibilityHeading(): boolean; public setVerticalScrollbarPosition(param0: number): void; public getKeyDispatcherState(): android.view.KeyEvent.DispatcherState; public setLayerPaint(param0: android.graphics.Paint): void; public setVerticalFadingEdgeEnabled(param0: boolean): void; public getTopFadingEdgeStrength(): number; public dispatchProvideAutofillStructure(param0: any, param1: number): void; public getUniqueDrawingId(): number; public onWindowVisibilityChanged(param0: number): void; public isHorizontalFadingEdgeEnabled(): boolean; public getLayerType(): number; public findFocus(): android.view.View; public postInvalidate(): void; public requestRectangleOnScreen(param0: android.graphics.Rect, param1: boolean): boolean; public getElevation(): number; public getFitsSystemWindows(): boolean; public setLeft(param0: number): void; public setForeground(param0: android.graphics.drawable.Drawable): void; public onDisplayHint(param0: number): void; /** @deprecated */ public requestFitSystemWindows(): void; /** @deprecated */ public setDrawingCacheBackgroundColor(param0: number): void; public setTag(param0: number, param1: any): void; public setAccessibilityDelegate(param0: any): void; public onVisibilityChanged(param0: android.view.View, param1: number): void; public removeOnLayoutChangeListener(param0: android.view.View.OnLayoutChangeListener): void; public getStateDescription(): string; public constructor(param0: android.content.Context); public setStateDescription(param0: string): void; public findViewWithTag(param0: any): android.view.View; public getZ(): number; public setOnFocusChangeListener(param0: android.view.View.OnFocusChangeListener): void; public setContentDescription(param0: string): void; public setFocusableInTouchMode(param0: boolean): void; public addOnLayoutChangeListener(param0: android.view.View.OnLayoutChangeListener): void; public postDelayed(param0: java.lang.Runnable, param1: number): boolean; public isLayoutDirectionResolved(): boolean; public onDrawForeground(param0: android.graphics.Canvas): void; public createContextMenu(param0: android.view.ContextMenu): void; public onInitializeAccessibilityNodeInfo(param0: android.view.accessibility.AccessibilityNodeInfo): void; public getAccessibilityTraversalAfter(): number; public getLocationInSurface(param0: androidNative.Array): void; public getHasOverlappingRendering(): boolean; public getAccessibilityPaneTitle(): string; public onAnimationEnd(): void; public setOnTouchListener(param0: android.view.View.OnTouchListener): void; public getContentDescription(): string; public offsetTopAndBottom(param0: number): void; public canResolveLayoutDirection(): boolean; public getAutofillValue(): android.view.autofill.AutofillValue; public onFinishTemporaryDetach(): void; public postInvalidateOnAnimation(param0: number, param1: number, param2: number, param3: number): void; public setDuplicateParentStateEnabled(param0: boolean): void; public setPadding(param0: number, param1: number, param2: number, param3: number): void; public checkInputConnectionProxy(param0: android.view.View): boolean; public setPointerIcon(param0: any): void; public draw(param0: android.graphics.Canvas): void; public onRestoreInstanceState(param0: android.os.Parcelable): void; public dispatchNestedPrePerformAccessibilityAction(param0: number, param1: android.os.Bundle): boolean; public getMeasuredState(): number; public setScrollContainer(param0: boolean): void; public getParentForAccessibility(): android.view.ViewParent; public isDirty(): boolean; public getAttributeSourceResourceMap(): java.util.Map; public getCameraDistance(): number; public getReceiveContentMimeTypes(): androidNative.Array; public requestFocus(param0: number): boolean; public onProvideAutofillStructure(param0: any, param1: number): void; public onDrawScrollBars(param0: android.graphics.Canvas): void; public scrollBy(param0: number, param1: number): void; public transformMatrixToGlobal(param0: android.graphics.Matrix): void; public getAnimation(): android.view.animation.Animation; public dispatchTouchEvent(param0: android.view.MotionEvent): boolean; public hasWindowFocus(): boolean; public setScrollIndicators(param0: number, param1: number): void; public setLabelFor(param0: number): void; public getLabelFor(): number; public setOutlineProvider(param0: android.view.ViewOutlineProvider): void; public buildLayer(): void; public onScrollChanged(param0: number, param1: number, param2: number, param3: number): void; public setBackgroundTintMode(param0: android.graphics.PorterDuff.Mode): void; public getRootSurfaceControl(): android.view.AttachedSurfaceControl; public performAccessibilityAction(param0: number, param1: android.os.Bundle): boolean; /** @deprecated */ public dispatchSystemUiVisibilityChanged(param0: number): void; public setAutofillId(param0: android.view.autofill.AutofillId): void; public onGenericMotionEvent(param0: android.view.MotionEvent): boolean; public setSaveFromParentEnabled(param0: boolean): void; public setAccessibilityTraversalBefore(param0: number): void; public setScrollbarFadingEnabled(param0: boolean): void; public getScrollBarStyle(): number; public gatherTransparentRegion(param0: android.graphics.Region): boolean; public getRootView(): android.view.View; public jumpDrawablesToCurrentState(): void; /** @deprecated */ public getSystemUiVisibility(): number; public computeHorizontalScrollOffset(): number; public setTooltipText(param0: string): void; public getBackgroundTintMode(): android.graphics.PorterDuff.Mode; public computeScroll(): void; public onFilterTouchEventForSecurity(param0: android.view.MotionEvent): boolean; public isFocusedByDefault(): boolean; public setWillNotDraw(param0: boolean): void; public setScrollY(param0: number): void; public isFocused(): boolean; public setTouchDelegate(param0: android.view.TouchDelegate): void; public drawableHotspotChanged(param0: number, param1: number): void; public startDragAndDrop(param0: android.content.ClipData, param1: android.view.View.DragShadowBuilder, param2: any, param3: number): boolean; public announceForAccessibility(param0: string): void; public getTop(): number; public getScaleX(): number; public setZ(param0: number): void; public releasePointerCapture(): void; public postInvalidateDelayed(param0: number, param1: number, param2: number, param3: number, param4: number): void; public setAllowClickWhenDisabled(param0: boolean): void; public getTransitionAlpha(): number; public getScrollX(): number; public autofill(param0: android.view.autofill.AutofillValue): void; public getAlpha(): number; public performReceiveContent(param0: android.view.ContentInfo): android.view.ContentInfo; public getWidth(): number; public getOnFocusChangeListener(): android.view.View.OnFocusChangeListener; public dispatchPointerCaptureChanged(param0: boolean): void; public getFocusable(): number; public onMeasure(param0: number, param1: number): void; public restoreHierarchyState(param0: android.util.SparseArray): void; public requestFocus(): boolean; public setOutlineAmbientShadowColor(param0: number): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); public saveAttributeDataForStyleable(param0: android.content.Context, param1: androidNative.Array, param2: android.util.AttributeSet, param3: android.content.res.TypedArray, param4: number, param5: number): void; public updateDragShadow(param0: android.view.View.DragShadowBuilder): void; public getVerticalScrollbarTrackDrawable(): android.graphics.drawable.Drawable; public setTranslationX(param0: number): void; public setImportantForContentCapture(param0: number): void; public getWindowVisibleDisplayFrame(param0: android.graphics.Rect): void; public setOnCreateContextMenuListener(param0: android.view.View.OnCreateContextMenuListener): void; public setTop(param0: number): void; public getWindowInsetsController(): android.view.WindowInsetsController; public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; public getPivotX(): number; public getAccessibilityDelegate(): any; public dispatchGenericMotionEvent(param0: android.view.MotionEvent): boolean; public setFitsSystemWindows(param0: boolean): void; public isHapticFeedbackEnabled(): boolean; public getWindowVisibility(): number; public sendAccessibilityEvent(param0: number): void; public onResolvePointerIcon(param0: android.view.MotionEvent, param1: number): any; public addExtraDataToAccessibilityNodeInfo(param0: android.view.accessibility.AccessibilityNodeInfo, param1: string, param2: android.os.Bundle): void; public getHeight(): number; public onCapturedPointerEvent(param0: android.view.MotionEvent): boolean; public setAutofillHints(param0: androidNative.Array): void; public dispatchRestoreInstanceState(param0: android.util.SparseArray): void; public getMinimumHeight(): number; public onSetAlpha(param0: number): boolean; public getHorizontalScrollbarTrackDrawable(): android.graphics.drawable.Drawable; public getAccessibilityTraversalBefore(): number; public setMinimumHeight(param0: number): void; public setNextFocusUpId(param0: number): void; public setPressed(param0: boolean): void; public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; public setRotationY(param0: number): void; public offsetLeftAndRight(param0: number): void; public getRightFadingEdgeStrength(): number; public getLayoutDirection(): number; public setMinimumWidth(param0: number): void; /** @deprecated */ public isDrawingCacheEnabled(): boolean; public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; public dispatchNestedPreScroll(param0: number, param1: number, param2: androidNative.Array, param3: androidNative.Array): boolean; public getTooltipText(): string; public getStateListAnimator(): android.animation.StateListAnimator; public getContentCaptureSession(): android.view.contentcapture.ContentCaptureSession; public setOverScrollMode(param0: number): void; public getTouchDelegate(): android.view.TouchDelegate; public setOnReceiveContentListener(param0: androidNative.Array, param1: android.view.OnReceiveContentListener): void; public getBottom(): number; public dispatchScrollCaptureSearch(param0: android.graphics.Rect, param1: android.graphics.Point, param2: any /* any*/): void; public onReceiveContent(param0: android.view.ContentInfo): android.view.ContentInfo; public hasTransientState(): boolean; public getY(): number; public requestRectangleOnScreen(param0: android.graphics.Rect): boolean; public getVerticalScrollbarWidth(): number; public isForceDarkAllowed(): boolean; public willNotDraw(): boolean; public getWindowToken(): android.os.IBinder; public clearAnimation(): void; public dispatchKeyShortcutEvent(param0: android.view.KeyEvent): boolean; public onCreateContextMenu(param0: android.view.ContextMenu): void; public getLocationOnScreen(param0: androidNative.Array): void; public isVerticalFadingEdgeEnabled(): boolean; public onCreateVirtualViewTranslationRequests(param0: androidNative.Array, param1: androidNative.Array, param2: any /* any*/): void; public bringToFront(): void; public setNestedScrollingEnabled(param0: boolean): void; public isVisibleToUserForAutofill(param0: number): boolean; public dispatchDrawableHotspotChanged(param0: number, param1: number): void; public setAccessibilityLiveRegion(param0: number): void; public getDisplay(): android.view.Display; public isAttachedToWindow(): boolean; public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; public layout(param0: number, param1: number, param2: number, param3: number): void; public removeOnUnhandledKeyEventListener(param0: android.view.View.OnUnhandledKeyEventListener): void; public getWindowId(): android.view.WindowId; public isEnabled(): boolean; /** @deprecated */ public setOnSystemUiVisibilityChangeListener(param0: android.view.View.OnSystemUiVisibilityChangeListener): void; public isLaidOut(): boolean; public removeCallbacks(param0: java.lang.Runnable): boolean; public setBackgroundColor(param0: number): void; public onCreateViewTranslationRequest(param0: androidNative.Array, param1: any /* any*/): void; public getSolidColor(): number; public postOnAnimation(param0: java.lang.Runnable): void; public performHapticFeedback(param0: number): boolean; public setOnLongClickListener(param0: android.view.View.OnLongClickListener): void; public performLongClick(): boolean; public setAnimationMatrix(param0: android.graphics.Matrix): void; public getRootWindowInsets(): android.view.WindowInsets; public dispatchNestedFling(param0: number, param1: number, param2: boolean): boolean; public setOnGenericMotionListener(param0: android.view.View.OnGenericMotionListener): void; public setKeepScreenOn(param0: boolean): void; public onFinishInflate(): void; public isSaveFromParentEnabled(): boolean; public restoreDefaultFocus(): boolean; public getRotationY(): number; public getAutofillId(): android.view.autofill.AutofillId; public setFocusable(param0: number): void; public getDrawingTime(): number; public onFocusChanged(param0: boolean, param1: number, param2: android.graphics.Rect): void; /** @deprecated */ public invalidate(param0: android.graphics.Rect): void; public static getDefaultSize(param0: number, param1: number): number; public setViewTranslationCallback(param0: android.view.translation.ViewTranslationCallback): void; public getScrollBarDefaultDelayBeforeFade(): number; public computeHorizontalScrollRange(): number; public getTag(): any; /** @deprecated */ public destroyDrawingCache(): void; public isPivotSet(): boolean; public isDuplicateParentStateEnabled(): boolean; public performHapticFeedback(param0: number, param1: number): boolean; public dispatchWindowInsetsAnimationPrepare(param0: android.view.WindowInsetsAnimation): void; public setHovered(param0: boolean): void; public isImportantForAccessibility(): boolean; public verifyDrawable(param0: android.graphics.drawable.Drawable): boolean; public setLeftTopRightBottom(param0: number, param1: number, param2: number, param3: number): void; public setTransitionName(param0: string): void; public isSoundEffectsEnabled(): boolean; public getExplicitStyle(): number; public setSelected(param0: boolean): void; public getSuggestedMinimumWidth(): number; public dispatchKeyEventPreIme(param0: android.view.KeyEvent): boolean; public setContextClickable(param0: boolean): void; public getLeftPaddingOffset(): number; public getViewTranslationResponse(): android.view.translation.ViewTranslationResponse; public setAnimation(param0: android.view.animation.Animation): void; public setVerticalScrollbarThumbDrawable(param0: android.graphics.drawable.Drawable): void; public setPivotY(param0: number): void; public isActivated(): boolean; public getVisibility(): number; public onCreateDrawableState(param0: number): androidNative.Array; public dispatchDragEvent(param0: android.view.DragEvent): boolean; public isPressed(): boolean; public dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: androidNative.Array): boolean; public setNextClusterForwardId(param0: number): void; public getMeasuredHeight(): number; /** @deprecated */ public buildDrawingCache(): void; public onAnimationStart(): void; public requestUnbufferedDispatch(param0: android.view.MotionEvent): void; public getTranslationY(): number; public getOutlineSpotShadowColor(): number; public isSaveEnabled(): boolean; public setTransitionAlpha(param0: number): void; public isPaddingOffsetRequired(): boolean; public isImportantForContentCapture(): boolean; public getBottomPaddingOffset(): number; public cancelLongPress(): void; public getWindowAttachCount(): number; public setOnKeyListener(param0: android.view.View.OnKeyListener): void; public onProvideVirtualStructure(param0: any): void; public isOpaque(): boolean; public getScaleY(): number; public setPaddingRelative(param0: number, param1: number, param2: number, param3: number): void; public setBackgroundTintBlendMode(param0: android.graphics.BlendMode): void; public isTextAlignmentResolved(): boolean; public awakenScrollBars(param0: number): boolean; public dispatchStartTemporaryDetach(): void; public dispatchDisplayHint(param0: number): void; public setSystemGestureExclusionRects(param0: java.util.List): void; public getClipToOutline(): boolean; public toString(): string; public requestApplyInsets(): void; public startActionMode(param0: android.view.ActionMode.Callback): android.view.ActionMode; public dispatchSaveInstanceState(param0: android.util.SparseArray): void; public getFocusables(param0: number): java.util.ArrayList; public getBackground(): android.graphics.drawable.Drawable; public dispatchWindowInsetsAnimationEnd(param0: android.view.WindowInsetsAnimation): void; public onCreateInputConnection(param0: android.view.inputmethod.EditorInfo): android.view.inputmethod.InputConnection; /** @deprecated */ public invalidate(param0: number, param1: number, param2: number, param3: number): void; public getHorizontalScrollbarHeight(): number; public requireViewById(param0: number): android.view.View; public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; public postInvalidateDelayed(param0: number): void; public setScreenReaderFocusable(param0: boolean): void; public getBottomFadingEdgeStrength(): number; public setRotationX(param0: number): void; public isHovered(): boolean; public setRight(param0: number): void; public getScrollCaptureHint(): number; public transformMatrixToLocal(param0: android.graphics.Matrix): void; public setAccessibilityHeading(param0: boolean): void; public postOnAnimationDelayed(param0: java.lang.Runnable, param1: number): void; public getForeground(): android.graphics.drawable.Drawable; public showContextMenu(): boolean; public hasOnClickListeners(): boolean; public isInEditMode(): boolean; public getRotationX(): number; public getPaddingStart(): number; public canResolveTextAlignment(): boolean; public getParent(): android.view.ViewParent; public setStateListAnimator(param0: android.animation.StateListAnimator): void; public startNestedScroll(param0: number): boolean; public setScrollIndicators(param0: number): void; public onProvideStructure(param0: any): void; public setAccessibilityTraversalAfter(param0: number): void; public dispatchDraw(param0: android.graphics.Canvas): void; public getLeftFadingEdgeStrength(): number; public isScrollContainer(): boolean; public setTextAlignment(param0: number): void; public getVerticalScrollbarThumbDrawable(): android.graphics.drawable.Drawable; public isClickable(): boolean; public dispatchWindowFocusChanged(param0: boolean): void; public getKeepScreenOn(): boolean; public setScrollCaptureHint(param0: number): void; public setScrollBarSize(param0: number): void; public getMatrix(): android.graphics.Matrix; public setTranslationY(param0: number): void; public focusSearch(param0: number): android.view.View; public getImportantForAccessibility(): number; public getMeasuredWidth(): number; public setTextDirection(param0: number): void; public getResources(): android.content.res.Resources; public getDefaultFocusHighlightEnabled(): boolean; public isLayoutRequested(): boolean; public setFocusedByDefault(param0: boolean): void; public requestFocus(param0: number, param1: android.graphics.Rect): boolean; public hasNestedScrollingParent(): boolean; public forceHasOverlappingRendering(param0: boolean): void; public onProvideContentCaptureStructure(param0: any, param1: number): void; public getHandler(): android.os.Handler; public post(param0: java.lang.Runnable): boolean; public getLocationInWindow(param0: androidNative.Array): void; public getMinimumWidth(): number; public dispatchGenericFocusedEvent(param0: android.view.MotionEvent): boolean; public removeOnAttachStateChangeListener(param0: android.view.View.OnAttachStateChangeListener): void; public saveHierarchyState(param0: android.util.SparseArray): void; public dispatchSetSelected(param0: boolean): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); public cancelDragAndDrop(): void; public getTouchables(): java.util.ArrayList; public setOnDragListener(param0: android.view.View.OnDragListener): void; public setHasTransientState(param0: boolean): void; public findViewsWithText(param0: java.util.ArrayList, param1: string, param2: number): void; public setOnContextClickListener(param0: android.view.View.OnContextClickListener): void; public setAlpha(param0: number): void; public hasOnLongClickListeners(): boolean; /** @deprecated */ public buildDrawingCache(param0: boolean): void; public setWindowInsetsAnimationCallback(param0: android.view.WindowInsetsAnimation.Callback): void; public getClipBounds(): android.graphics.Rect; public setVerticalScrollbarTrackDrawable(param0: android.graphics.drawable.Drawable): void; public dispatchFinishTemporaryDetach(): void; public getOverScrollMode(): number; public getMeasuredWidthAndState(): number; public addFocusables(param0: java.util.ArrayList, param1: number, param2: number): void; public onProvideAutofillVirtualStructure(param0: any, param1: number): void; public onRtlPropertiesChanged(param0: number): void; public addKeyboardNavigationClusters(param0: java.util.Collection, param1: number): void; public getTopPaddingOffset(): number; public isContextClickable(): boolean; public isHorizontalScrollBarEnabled(): boolean; public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; public dispatchNestedPreFling(param0: number, param1: number): boolean; public setNextFocusForwardId(param0: number): void; public getGlobalVisibleRect(param0: android.graphics.Rect, param1: android.graphics.Point): boolean; public createAccessibilityNodeInfo(): android.view.accessibility.AccessibilityNodeInfo; public isImportantForAutofill(): boolean; /** @deprecated */ public setDrawingCacheEnabled(param0: boolean): void; public getLayoutParams(): android.view.ViewGroup.LayoutParams; public setOnClickListener(param0: android.view.View.OnClickListener): void; public dispatchSetPressed(param0: boolean): void; public isAccessibilityFocused(): boolean; public isInLayout(): boolean; public onStartTemporaryDetach(): void; public getFocusedRect(param0: android.graphics.Rect): void; public getNextFocusForwardId(): number; public setRotation(param0: number): void; public getContextMenuInfo(): android.view.ContextMenu.ContextMenuInfo; public awakenScrollBars(param0: number, param1: boolean): boolean; /** @deprecated */ public setDrawingCacheQuality(param0: number): void; public getScrollBarSize(): number; public setOutlineSpotShadowColor(param0: number): void; public cancelPendingInputEvents(): void; public dispatchCapturedPointerEvent(param0: android.view.MotionEvent): boolean; public getPivotY(): number; public setElevation(param0: number): void; public getTranslationX(): number; public setForegroundGravity(param0: number): void; public generateDisplayHash(param0: string, param1: android.graphics.Rect, param2: java.util.concurrent.Executor, param3: android.view.displayhash.DisplayHashResultCallback): void; public isPaddingRelative(): boolean; public setLongClickable(param0: boolean): void; public computeVerticalScrollOffset(): number; public getNextFocusDownId(): number; public getGlobalVisibleRect(param0: android.graphics.Rect): boolean; public setX(param0: number): void; public onDraw(param0: android.graphics.Canvas): void; public startActionMode(param0: android.view.ActionMode.Callback, param1: number): android.view.ActionMode; public onSaveInstanceState(): android.os.Parcelable; public callOnClick(): boolean; public getImportantForAutofill(): number; public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; public canScrollHorizontally(param0: number): boolean; public hasOverlappingRendering(): boolean; public onSizeChanged(param0: number, param1: number, param2: number, param3: number): void; public setNextFocusDownId(param0: number): void; public dispatchCreateViewTranslationRequest(param0: java.util.Map>, param1: androidNative.Array, param2: android.view.translation.TranslationCapability, param3: java.util.List): void; public computeSystemWindowInsets(param0: android.view.WindowInsets, param1: android.graphics.Rect): android.view.WindowInsets; public hasExplicitFocusable(): boolean; /** @deprecated */ public getDrawingCache(): android.graphics.Bitmap; public getPaddingBottom(): number; public setScaleX(param0: number): void; public invalidate(): void; public setRenderEffect(param0: android.graphics.RenderEffect): void; public getPaddingLeft(): number; public dispatchWindowVisibilityChanged(param0: number): void; public clearFocus(): void; public getForegroundTintList(): android.content.res.ColorStateList; public getBaseline(): number; public setPivotX(param0: number): void; public hasPointerCapture(): boolean; public dispatchGenericPointerEvent(param0: android.view.MotionEvent): boolean; public postInvalidate(param0: number, param1: number, param2: number, param3: number): void; public isShowingLayoutBounds(): boolean; public setDefaultFocusHighlightEnabled(param0: boolean): void; public isTextDirectionResolved(): boolean; public setBackgroundTintList(param0: android.content.res.ColorStateList): void; public getHorizontalScrollbarThumbDrawable(): android.graphics.drawable.Drawable; /** @deprecated */ public startDrag(param0: android.content.ClipData, param1: android.view.View.DragShadowBuilder, param2: any, param3: number): boolean; public static mergeDrawableStates(param0: androidNative.Array, param1: androidNative.Array): androidNative.Array; public postInvalidateOnAnimation(): void; public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; public onAttachedToWindow(): void; public dispatchUnhandledMove(param0: android.view.View, param1: number): boolean; public addFocusables(param0: java.util.ArrayList, param1: number): void; public getOutlineAmbientShadowColor(): number; public getBackgroundTintBlendMode(): android.graphics.BlendMode; } export module View { export class androidviewViewAccessibilityDelegate extends java.lang.Object { public static class: java.lang.Class; public sendAccessibilityEvent(param0: android.view.View, param1: number): void; public getAccessibilityNodeProvider(param0: android.view.View): android.view.accessibility.AccessibilityNodeProvider; public dispatchPopulateAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; public onInitializeAccessibilityEvent(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 performAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; public onInitializeAccessibilityNodeInfo(param0: android.view.View, param1: android.view.accessibility.AccessibilityNodeInfo): void; public addExtraDataToAccessibilityNodeInfo(param0: android.view.View, param1: android.view.accessibility.AccessibilityNodeInfo, param2: string, param3: android.os.Bundle): void; public constructor(); public sendAccessibilityEventUnchecked(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): void; public onPopulateAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): void; } export type AccessibilityDelegate = androidviewViewAccessibilityDelegate export class BaseSavedState extends android.view.AbsSavedState { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public constructor(param0: android.os.Parcel, param1: java.lang.ClassLoader); public constructor(param0: android.os.Parcel); public constructor(param0: android.os.Parcelable); public writeToParcel(param0: android.os.Parcel, param1: number): void; public describeContents(): number; } export class DragShadowBuilder extends java.lang.Object { public static class: java.lang.Class; public constructor(param0: android.view.View); public onProvideShadowMetrics(param0: android.graphics.Point, param1: android.graphics.Point): void; public onDrawShadow(param0: android.graphics.Canvas): void; public getView(): android.view.View; public constructor(); } export class MeasureSpec extends java.lang.Object { public static class: java.lang.Class; public static AT_MOST: number; public static EXACTLY: number; public static UNSPECIFIED: number; public static getSize(param0: number): number; public static toString(param0: number): string; public static makeMeasureSpec(param0: number, param1: number): number; public toString(): string; public constructor(); public static getMode(param0: number): number; } export class OnApplyWindowInsetsListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.view.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.view.WindowInsets): android.view.WindowInsets; }); public constructor(); public onApplyWindowInsets(param0: android.view.View, param1: android.view.WindowInsets): android.view.WindowInsets; } export class OnAttachStateChangeListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.view.View$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 onViewDetachedFromWindow(param0: android.view.View): void; public onViewAttachedToWindow(param0: android.view.View): void; } export class OnCapturedPointerListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.view.View$OnCapturedPointerListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onCapturedPointer(param0: android.view.View, param1: android.view.MotionEvent): boolean; }); public constructor(); public onCapturedPointer(param0: android.view.View, param1: android.view.MotionEvent): boolean; } export class OnClickListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.view.View$OnClickListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onClick(param0: android.view.View): void; }); public constructor(); public onClick(param0: android.view.View): void; } export class OnContextClickListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.view.View$OnContextClickListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onContextClick(param0: android.view.View): boolean; }); public constructor(); public onContextClick(param0: android.view.View): boolean; } export class OnCreateContextMenuListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.view.View$OnCreateContextMenuListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onCreateContextMenu(param0: android.view.ContextMenu, param1: android.view.View, param2: android.view.ContextMenu.ContextMenuInfo): void; }); public constructor(); public onCreateContextMenu(param0: android.view.ContextMenu, param1: android.view.View, param2: android.view.ContextMenu.ContextMenuInfo): void; } export class OnDragListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.view.View$OnDragListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onDrag(param0: android.view.View, param1: android.view.DragEvent): boolean; }); public constructor(); public onDrag(param0: android.view.View, param1: android.view.DragEvent): boolean; } export class OnFocusChangeListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.view.View$OnFocusChangeListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onFocusChange(param0: android.view.View, param1: boolean): void; }); public constructor(); public onFocusChange(param0: android.view.View, param1: boolean): void; } export class OnGenericMotionListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.view.View$OnGenericMotionListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onGenericMotion(param0: android.view.View, param1: android.view.MotionEvent): boolean; }); public constructor(); public onGenericMotion(param0: android.view.View, param1: android.view.MotionEvent): boolean; } export class OnHoverListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.view.View$OnHoverListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onHover(param0: android.view.View, param1: android.view.MotionEvent): boolean; }); public constructor(); public onHover(param0: android.view.View, param1: android.view.MotionEvent): boolean; } export class OnKeyListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.view.View$OnKeyListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onKey(param0: android.view.View, param1: number, param2: android.view.KeyEvent): boolean; }); public constructor(); public onKey(param0: android.view.View, param1: number, param2: android.view.KeyEvent): boolean; } export class OnLayoutChangeListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.view.View$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, param5: number, param6: number, param7: number, param8: number): void; }); public constructor(); public onLayoutChange(param0: android.view.View, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number, param8: number): void; } export class OnLongClickListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.view.View$OnLongClickListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onLongClick(param0: android.view.View): boolean; }); public constructor(); public onLongClick(param0: android.view.View): boolean; } export class OnScrollChangeListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.view.View$OnScrollChangeListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onScrollChange(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; }); public constructor(); public onScrollChange(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; } export class OnSystemUiVisibilityChangeListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.view.View$OnSystemUiVisibilityChangeListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onSystemUiVisibilityChange(param0: number): void; }); public constructor(); /** @deprecated */ public onSystemUiVisibilityChange(param0: number): void; } export class OnTouchListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.view.View$OnTouchListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onTouch(param0: android.view.View, param1: android.view.MotionEvent): boolean; }); public constructor(); public onTouch(param0: android.view.View, param1: android.view.MotionEvent): boolean; } export class OnUnhandledKeyEventListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.view.View$OnUnhandledKeyEventListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onUnhandledKeyEvent(param0: android.view.View, param1: android.view.KeyEvent): boolean; }); public constructor(); public onUnhandledKeyEvent(param0: android.view.View, param1: android.view.KeyEvent): boolean; } } } } declare module android { export module view { export class ViewAnimationUtils extends java.lang.Object { public static class: java.lang.Class; public static createCircularReveal(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): android.animation.Animator; } } } declare module android { export module view { export class ViewConfiguration extends java.lang.Object { public static class: java.lang.Class; public getScaledWindowTouchSlop(): number; public static getScrollDefaultDelay(): number; /** @deprecated */ public static getMaximumFlingVelocity(): number; /** @deprecated */ public static getFadingEdgeLength(): number; public getScaledMinimumFlingVelocity(): number; public getScaledOverflingDistance(): number; /** @deprecated */ public static getEdgeSlop(): number; public getScaledPagingTouchSlop(): number; public static getKeyRepeatTimeout(): number; public static getDoubleTapTimeout(): number; public getScaledOverscrollDistance(): number; public getScaledHorizontalScrollFactor(): number; /** @deprecated */ public static getMaximumDrawingCacheSize(): number; public static getDefaultActionModeHideDuration(): number; public getScaledFadingEdgeLength(): number; /** @deprecated */ public static getWindowTouchSlop(): number; /** @deprecated */ public constructor(); public getScaledAmbiguousGestureMultiplier(): number; public getScaledVerticalScrollFactor(): number; public getScaledTouchSlop(): number; public static getKeyRepeatDelay(): number; public static getJumpTapTimeout(): number; /** @deprecated */ public static getAmbiguousGestureMultiplier(): number; public static getPressedStateDuration(): number; public static getMultiPressTimeout(): number; public getScaledMaximumDrawingCacheSize(): number; public hasPermanentMenuKey(): boolean; public static getScrollFriction(): number; public getScaledMinimumScalingSpan(): number; public getScaledMaximumFlingVelocity(): number; /** @deprecated */ public static getScrollBarSize(): number; public getScaledEdgeSlop(): number; /** @deprecated */ public static getTouchSlop(): number; public getScaledDoubleTapSlop(): number; public static getTapTimeout(): number; /** @deprecated */ public static getGlobalActionKeyTimeout(): number; public getScaledHoverSlop(): number; public static get(param0: android.content.Context): android.view.ViewConfiguration; public getScaledScrollBarSize(): number; /** @deprecated */ public static getMinimumFlingVelocity(): number; public static getScrollBarFadeDuration(): number; public static getZoomControlsTimeout(): number; public static getLongPressTimeout(): number; public shouldShowMenuShortcutsWhenKeyboardPresent(): boolean; } } } declare module android { export module view { export class ViewDebug extends java.lang.Object { public static class: java.lang.Class; public static TRACE_HIERARCHY: boolean; public static TRACE_RECYCLER: boolean; public static dumpCapturedView(param0: string, param1: any): void; /** @deprecated */ public static startHierarchyTracing(param0: string, param1: android.view.View): void; /** @deprecated */ public static startRecyclerTracing(param0: string, param1: android.view.View): void; /** @deprecated */ public static stopHierarchyTracing(): void; /** @deprecated */ public static trace(param0: android.view.View, param1: android.view.ViewDebug.HierarchyTraceType): void; public constructor(); /** @deprecated */ public static trace(param0: android.view.View, param1: android.view.ViewDebug.RecyclerTraceType, param2: androidNative.Array): void; /** @deprecated */ public static stopRecyclerTracing(): void; } export module ViewDebug { export class CapturedViewProperty extends java.lang.Object implements java.lang.annotation.Annotation { public static class: java.lang.Class; /** * Constructs a new instance of the android.view.ViewDebug$CapturedViewProperty interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { retrieveReturn(): boolean; 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 retrieveReturn(): boolean; public toString(): string; } export class ExportedProperty extends java.lang.Object implements java.lang.annotation.Annotation { public static class: java.lang.Class; /** * Constructs a new instance of the android.view.ViewDebug$ExportedProperty interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { resolveId(): boolean; mapping(): androidNative.Array; indexMapping(): androidNative.Array; flagMapping(): androidNative.Array; deepExport(): boolean; prefix(): string; category(): string; formatToHexString(): boolean; hasAdjacentMapping(): boolean; equals(param0: any): boolean; hashCode(): number; toString(): string; annotationType(): java.lang.Class; }); public constructor(); public hasAdjacentMapping(): boolean; public resolveId(): boolean; public category(): string; public flagMapping(): androidNative.Array; public prefix(): string; public toString(): string; public deepExport(): boolean; public indexMapping(): androidNative.Array; public hashCode(): number; public formatToHexString(): boolean; public equals(param0: any): boolean; public annotationType(): java.lang.Class; public mapping(): androidNative.Array; } export class FlagToString extends java.lang.Object implements java.lang.annotation.Annotation { public static class: java.lang.Class; /** * Constructs a new instance of the android.view.ViewDebug$FlagToString interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { mask(): number; equals(): number; name(): string; outputIf(): boolean; equals(param0: any): boolean; hashCode(): number; toString(): string; annotationType(): java.lang.Class; }); public constructor(); public outputIf(): boolean; public name(): string; public equals(): number; public mask(): number; public hashCode(): number; public equals(param0: any): boolean; public annotationType(): java.lang.Class; public toString(): string; } export class HierarchyTraceType { public static class: java.lang.Class; public static INVALIDATE: android.view.ViewDebug.HierarchyTraceType; public static INVALIDATE_CHILD: android.view.ViewDebug.HierarchyTraceType; public static INVALIDATE_CHILD_IN_PARENT: android.view.ViewDebug.HierarchyTraceType; public static REQUEST_LAYOUT: android.view.ViewDebug.HierarchyTraceType; public static ON_LAYOUT: android.view.ViewDebug.HierarchyTraceType; public static ON_MEASURE: android.view.ViewDebug.HierarchyTraceType; public static DRAW: android.view.ViewDebug.HierarchyTraceType; public static BUILD_CACHE: android.view.ViewDebug.HierarchyTraceType; public static valueOf(param0: string): android.view.ViewDebug.HierarchyTraceType; public static values(): androidNative.Array; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; } export class IntToString extends java.lang.Object implements java.lang.annotation.Annotation { public static class: java.lang.Class; /** * Constructs a new instance of the android.view.ViewDebug$IntToString interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { from(): number; to(): string; equals(param0: any): boolean; hashCode(): number; toString(): string; annotationType(): java.lang.Class; }); public constructor(); public hashCode(): number; public equals(param0: any): boolean; public to(): string; public annotationType(): java.lang.Class; public from(): number; public toString(): string; } export class RecyclerTraceType { public static class: java.lang.Class; public static NEW_VIEW: android.view.ViewDebug.RecyclerTraceType; public static BIND_VIEW: android.view.ViewDebug.RecyclerTraceType; public static RECYCLE_FROM_ACTIVE_HEAP: android.view.ViewDebug.RecyclerTraceType; public static RECYCLE_FROM_SCRAP_HEAP: android.view.ViewDebug.RecyclerTraceType; public static MOVE_TO_SCRAP_HEAP: android.view.ViewDebug.RecyclerTraceType; public static MOVE_FROM_ACTIVE_TO_SCRAP_HEAP: android.view.ViewDebug.RecyclerTraceType; public static values(): androidNative.Array; public static valueOf(param0: string): android.view.ViewDebug.RecyclerTraceType; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; } } } } declare module android { export module view { export abstract class ViewGroup extends android.view.View implements android.view.ViewParent, android.view.ViewManager { public static class: java.lang.Class; public static CLIP_TO_PADDING_MASK: number; public static FOCUS_AFTER_DESCENDANTS: number; public static FOCUS_BEFORE_DESCENDANTS: number; public static FOCUS_BLOCK_DESCENDANTS: number; public static LAYOUT_MODE_CLIP_BOUNDS: number; public static LAYOUT_MODE_OPTICAL_BOUNDS: number; public static PERSISTENT_ALL_CACHES: number; public static PERSISTENT_ANIMATION_CACHE: number; public static PERSISTENT_NO_CACHE: number; public static PERSISTENT_SCROLLING_CACHE: number; public getClipChildren(): boolean; /** @deprecated */ public isChildrenDrawnWithCacheEnabled(): boolean; public onStopNestedScroll(param0: android.view.View): void; public dispatchPointerCaptureChanged(param0: boolean): void; public dispatchWindowInsetsAnimationStart(param0: android.view.WindowInsetsAnimation, param1: android.view.WindowInsetsAnimation.Bounds): android.view.WindowInsetsAnimation.Bounds; public requestFocus(): boolean; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; public showContextMenuForChild(param0: android.view.View): boolean; public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; public getFocusedChild(): android.view.View; public dispatchThawSelfOnly(param0: android.util.SparseArray): void; public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; public setLayoutMode(param0: number): void; public startViewTransition(param0: android.view.View): void; public sendAccessibilityEvent(param0: number): void; public onResolvePointerIcon(param0: android.view.MotionEvent, param1: number): any; public addExtraDataToAccessibilityNodeInfo(param0: android.view.accessibility.AccessibilityNodeInfo, param1: string, param2: android.os.Bundle): void; public removeViewsInLayout(param0: number, param1: number): void; public dispatchRestoreInstanceState(param0: android.util.SparseArray): void; public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; /** @deprecated */ public getPersistentDrawingCache(): number; public getLayoutDirection(): number; public requestChildFocus(param0: android.view.View, param1: android.view.View): void; public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; public getOverlay(): android.view.ViewOverlay; public dispatchWindowInsetsAnimationProgress(param0: android.view.WindowInsets, param1: java.util.List): android.view.WindowInsets; public attachViewToParent(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; public getAccessibilityClassName(): string; public isChildrenDrawingOrderEnabled(): boolean; public dispatchScrollCaptureSearch(param0: android.graphics.Rect, param1: android.graphics.Point, param2: any /* any*/): void; public hasTransientState(): boolean; public setAddStatesFromChildren(param0: boolean): void; public getOverlay(): android.view.ViewGroupOverlay; public dispatchProvideStructure(param0: any): void; public removeViews(param0: number, param1: number): void; public removeAllViews(): void; public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: androidNative.Array): void; public scheduleLayoutAnimation(): void; public debug(param0: number): void; public addTouchables(param0: java.util.ArrayList): void; public dispatchKeyShortcutEvent(param0: android.view.KeyEvent): boolean; public requestLayout(): void; public canResolveTextDirection(): boolean; public dispatchDrawableHotspotChanged(param0: number, param1: number): void; public layout(param0: number, param1: number, param2: number, param3: number): void; public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; public offsetRectIntoDescendantCoords(param0: android.view.View, param1: android.graphics.Rect): 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 requestFitSystemWindows(): void; public offsetDescendantRectToMyCoords(param0: android.view.View, param1: android.graphics.Rect): void; public drawableStateChanged(): void; public dispatchConfigurationChanged(param0: android.content.res.Configuration): void; public getChildDrawingOrder(param0: number): number; public focusSearch(param0: android.view.View, param1: number): android.view.View; public restoreDefaultFocus(): boolean; public setLayoutAnimationListener(param0: android.view.animation.Animation.AnimationListener): void; public canAnimate(): boolean; public setLayoutTransition(param0: android.animation.LayoutTransition): void; public onViewRemoved(param0: android.view.View): void; /** @deprecated */ public isAlwaysDrawnWithCacheEnabled(): boolean; public dispatchWindowInsetsAnimationPrepare(param0: android.view.WindowInsetsAnimation): void; public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; public dispatchApplyWindowInsets(param0: android.view.WindowInsets): android.view.WindowInsets; public onRequestFocusInDescendants(param0: number, param1: android.graphics.Rect): boolean; public setLayoutAnimation(param0: android.view.animation.LayoutAnimationController): void; public detachViewFromParent(param0: number): void; /** @deprecated */ public setPersistentDrawingCache(param0: number): void; /** @deprecated */ public setChildrenDrawingCacheEnabled(param0: boolean): void; public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; public dispatchKeyEventPreIme(param0: android.view.KeyEvent): boolean; public getTextAlignment(): number; public isLayoutSuppressed(): boolean; public generateDefaultLayoutParams(): android.view.ViewGroup.LayoutParams; public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; public setTouchscreenBlocksFocus(param0: boolean): void; public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; public dispatchDragEvent(param0: android.view.DragEvent): boolean; public onCreateDrawableState(param0: number): androidNative.Array; /** @deprecated */ public setAnimationCacheEnabled(param0: boolean): void; /** @deprecated */ public invalidateChildInParent(param0: androidNative.Array, param1: android.graphics.Rect): android.view.ViewParent; public getLayoutTransition(): android.animation.LayoutTransition; public removeAllViewsInLayout(): void; public addStatesFromChildren(): boolean; public removeViewAt(param0: number): void; /** @deprecated */ public setAlwaysDrawnWithCacheEnabled(param0: boolean): void; public getLayoutAnimationListener(): android.view.animation.Animation.AnimationListener; public setOnHierarchyChangeListener(param0: android.view.ViewGroup.OnHierarchyChangeListener): void; public getChildAt(param0: number): android.view.View; public isTextAlignmentResolved(): boolean; public dispatchDisplayHint(param0: number): void; public dispatchStartTemporaryDetach(): void; public addChildrenForAccessibility(param0: java.util.ArrayList): void; public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; public getTextDirection(): number; public onRequestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; public setTransitionGroup(param0: boolean): void; public dispatchTrackballEvent(param0: android.view.MotionEvent): boolean; public dispatchSaveInstanceState(param0: android.util.SparseArray): void; public dispatchKeyEvent(param0: android.view.KeyEvent): boolean; public getLayoutMode(): number; public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; public constructor(param0: android.content.Context, param1: android.util.AttributeSet); public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; public dispatchSetActivated(param0: boolean): void; public addView(param0: android.view.View, param1: number): void; public dispatchWindowInsetsAnimationEnd(param0: android.view.WindowInsetsAnimation): void; public getNestedScrollAxes(): number; public addViewInLayout(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): boolean; public dispatchHoverEvent(param0: android.view.MotionEvent): boolean; public generateLayoutParams(param0: android.util.AttributeSet): android.view.ViewGroup.LayoutParams; public suppressLayout(param0: boolean): void; public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; public addView(param0: android.view.View, param1: number, param2: number): void; public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; public getClipToPadding(): boolean; public bringChildToFront(param0: android.view.View): void; public isTransitionGroup(): boolean; public onDetachedFromWindow(): void; /** @deprecated */ public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; public dispatchVisibilityChanged(param0: android.view.View, param1: number): void; public requestTransparentRegion(param0: android.view.View): void; public canResolveTextAlignment(): boolean; public drawChild(param0: android.graphics.Canvas, param1: android.view.View, param2: number): boolean; public getParent(): android.view.ViewParent; /** @deprecated */ public dispatchWindowSystemUiVisiblityChanged(param0: number): void; public attachLayoutAnimationParameters(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams, param2: number, param3: number): void; public dispatchDraw(param0: android.graphics.Canvas): void; public dispatchWindowFocusChanged(param0: boolean): void; public hasFocus(): boolean; public focusSearch(param0: number): android.view.View; public recomputeViewAttributes(param0: android.view.View): void; public onInterceptTouchEvent(param0: android.view.MotionEvent): boolean; public isLayoutRequested(): boolean; public cleanupLayoutState(param0: android.view.View): void; public requestFocus(param0: number, param1: android.graphics.Rect): boolean; public detachViewFromParent(param0: android.view.View): void; public setClipChildren(param0: boolean): void; public addViewInLayout(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams, param3: boolean): boolean; public getChildStaticTransformation(param0: android.view.View, param1: android.view.animation.Transformation): boolean; public dispatchGenericFocusedEvent(param0: android.view.MotionEvent): boolean; public measureChildren(param0: number, param1: number): void; public clearDisappearingChildren(): void; public startLayoutAnimation(): void; public dispatchProvideAutofillStructure(param0: any, param1: number): void; public getDescendantFocusability(): number; public dispatchSetSelected(param0: boolean): void; public getChildDrawingOrder(param0: number, param1: number): number; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); public findFocus(): android.view.View; public getTouchscreenBlocksFocus(): boolean; public findViewsWithText(param0: java.util.ArrayList, param1: string, param2: number): void; public addView(param0: android.view.View): void; public childDrawableStateChanged(param0: android.view.View): void; public isMotionEventSplittingEnabled(): boolean; public setWindowInsetsAnimationCallback(param0: android.view.WindowInsetsAnimation.Callback): void; /** @deprecated */ public requestFitSystemWindows(): void; public dispatchFinishTemporaryDetach(): void; public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; public constructor(param0: android.content.Context); public addFocusables(param0: java.util.ArrayList, param1: number, param2: number): void; public addKeyboardNavigationClusters(param0: java.util.Collection, param1: number): void; public setStaticTransformationsEnabled(param0: boolean): void; public onViewAdded(param0: android.view.View): void; public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; public measureChildWithMargins(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; public isLayoutDirectionResolved(): boolean; public focusableViewAvailable(param0: android.view.View): void; public static getChildMeasureSpec(param0: number, param1: number, param2: number): number; public createContextMenu(param0: android.view.ContextMenu): void; public shouldDelayChildPressedState(): boolean; public dispatchSetPressed(param0: boolean): void; public dispatchFreezeSelfOnly(param0: android.util.SparseArray): void; public canResolveLayoutDirection(): boolean; public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; public detachAllViewsFromParent(): void; public dispatchCapturedPointerEvent(param0: android.view.MotionEvent): boolean; public onInterceptHoverEvent(param0: android.view.MotionEvent): boolean; /** @deprecated */ public isAnimationCacheEnabled(): boolean; public getParentForAccessibility(): android.view.ViewParent; public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; public requestFocus(param0: number): boolean; public setClipToPadding(param0: boolean): void; public endViewTransition(param0: android.view.View): void; public removeViewInLayout(param0: android.view.View): void; public dispatchTouchEvent(param0: android.view.MotionEvent): boolean; public setChildrenDrawingOrderEnabled(param0: boolean): void; public generateLayoutParams(param0: android.view.ViewGroup.LayoutParams): android.view.ViewGroup.LayoutParams; public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; public dispatchCreateViewTranslationRequest(param0: java.util.Map>, param1: androidNative.Array, param2: android.view.translation.TranslationCapability, param3: java.util.List): void; /** @deprecated */ public dispatchSystemUiVisibilityChanged(param0: number): void; public detachViewsFromParent(param0: number, param1: number): void; public setMotionEventSplittingEnabled(param0: boolean): void; public getLayoutAnimation(): android.view.animation.LayoutAnimationController; public getChildCount(): number; public gatherTransparentRegion(param0: android.graphics.Region): boolean; public dispatchWindowVisibilityChanged(param0: number): void; public jumpDrawablesToCurrentState(): void; public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; public removeDetachedView(param0: android.view.View, param1: boolean): void; public clearFocus(): void; public dispatchGenericPointerEvent(param0: android.view.MotionEvent): boolean; public checkLayoutParams(param0: android.view.ViewGroup.LayoutParams): boolean; public removeView(param0: android.view.View): void; public clearChildFocus(param0: android.view.View): void; /** @deprecated */ public setChildrenDrawnWithCacheEnabled(param0: boolean): void; public indexOfChild(param0: android.view.View): number; public requestDisallowInterceptTouchEvent(param0: boolean): void; public isTextDirectionResolved(): boolean; public measureChild(param0: android.view.View, param1: number, param2: number): void; public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; public onAttachedToWindow(): void; public dispatchUnhandledMove(param0: android.view.View, param1: number): boolean; public setDescendantFocusability(param0: number): void; public addFocusables(param0: java.util.ArrayList, param1: number): void; } export module ViewGroup { export class LayoutParams extends java.lang.Object { public static class: java.lang.Class; public static FILL_PARENT: number; public static MATCH_PARENT: number; public static WRAP_CONTENT: number; public height: number; public layoutAnimationParameters: android.view.animation.LayoutAnimationController.AnimationParameters; public width: number; public constructor(param0: number, param1: number); public constructor(param0: android.view.ViewGroup.LayoutParams); public resolveLayoutDirection(param0: number): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet); public setBaseAttributes(param0: android.content.res.TypedArray, param1: number, param2: number): void; } export class MarginLayoutParams extends android.view.ViewGroup.LayoutParams { public static class: java.lang.Class; public bottomMargin: number; public leftMargin: number; public rightMargin: number; public topMargin: number; public constructor(param0: number, param1: number); public resolveLayoutDirection(param0: number): void; public getLayoutDirection(): number; public getMarginStart(): number; public setMargins(param0: number, param1: number, param2: number, param3: number): void; public setLayoutDirection(param0: number): void; public constructor(param0: android.view.ViewGroup.LayoutParams); public constructor(param0: android.view.ViewGroup.MarginLayoutParams); public getMarginEnd(): number; public constructor(param0: android.content.Context, param1: android.util.AttributeSet); public setMarginStart(param0: number): void; public isMarginRelative(): boolean; public setMarginEnd(param0: number): void; } export class OnHierarchyChangeListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.view.ViewGroup$OnHierarchyChangeListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onChildViewAdded(param0: android.view.View, param1: android.view.View): void; onChildViewRemoved(param0: android.view.View, param1: android.view.View): void; }); public constructor(); public onChildViewRemoved(param0: android.view.View, param1: android.view.View): void; public onChildViewAdded(param0: android.view.View, param1: android.view.View): void; } } } } declare module android { export module view { export class ViewGroupOverlay extends android.view.ViewOverlay { public static class: java.lang.Class; public remove(param0: android.view.View): void; public add(param0: android.view.View): void; public add(param0: android.graphics.drawable.Drawable): void; public remove(param0: android.graphics.drawable.Drawable): void; } } } declare module android { export module view { export class ViewManager extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.view.ViewManager interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; removeView(param0: android.view.View): void; }); public constructor(); public removeView(param0: android.view.View): void; public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; } } } declare module android { export module view { export abstract class ViewOutlineProvider extends java.lang.Object { public static class: java.lang.Class; public static BACKGROUND: android.view.ViewOutlineProvider; public static BOUNDS: android.view.ViewOutlineProvider; public static PADDED_BOUNDS: android.view.ViewOutlineProvider; public getOutline(param0: android.view.View, param1: any): void; public constructor(); } } } declare module android { export module view { export class ViewOverlay extends java.lang.Object { public static class: java.lang.Class; public clear(): void; public add(param0: android.graphics.drawable.Drawable): void; public remove(param0: android.graphics.drawable.Drawable): void; } } } declare module android { export module view { export class ViewParent extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.view.ViewParent interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { requestLayout(): void; isLayoutRequested(): boolean; requestTransparentRegion(param0: android.view.View): void; onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; invalidateChildInParent(param0: androidNative.Array, param1: android.graphics.Rect): android.view.ViewParent; getParent(): android.view.ViewParent; requestChildFocus(param0: android.view.View, param1: android.view.View): void; recomputeViewAttributes(param0: android.view.View): void; clearChildFocus(param0: android.view.View): void; getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; focusSearch(param0: android.view.View, param1: number): android.view.View; keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; bringChildToFront(param0: android.view.View): void; focusableViewAvailable(param0: android.view.View): void; showContextMenuForChild(param0: android.view.View): boolean; showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; createContextMenu(param0: android.view.ContextMenu): void; startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; childDrawableStateChanged(param0: android.view.View): void; requestDisallowInterceptTouchEvent(param0: boolean): void; requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; requestFitSystemWindows(): void; getParentForAccessibility(): android.view.ViewParent; notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; canResolveLayoutDirection(): boolean; isLayoutDirectionResolved(): boolean; getLayoutDirection(): number; canResolveTextDirection(): boolean; isTextDirectionResolved(): boolean; getTextDirection(): number; canResolveTextAlignment(): boolean; isTextAlignmentResolved(): boolean; getTextAlignment(): number; 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: androidNative.Array): void; onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; }); public constructor(); public recomputeViewAttributes(param0: android.view.View): void; public isLayoutRequested(): boolean; /** @deprecated */ public invalidateChildInParent(param0: androidNative.Array, param1: android.graphics.Rect): android.view.ViewParent; public isLayoutDirectionResolved(): boolean; public onStopNestedScroll(param0: android.view.View): void; public focusableViewAvailable(param0: android.view.View): void; public createContextMenu(param0: android.view.ContextMenu): void; public focusSearch(param0: android.view.View, param1: number): android.view.View; public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; public canResolveLayoutDirection(): boolean; public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: androidNative.Array): void; public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; public showContextMenuForChild(param0: android.view.View): 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, param2: number): android.view.ActionMode; public bringChildToFront(param0: android.view.View): void; public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; public requestLayout(): void; /** @deprecated */ public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; public childDrawableStateChanged(param0: android.view.View): void; public isTextAlignmentResolved(): boolean; public requestTransparentRegion(param0: android.view.View): void; public clearChildFocus(param0: android.view.View): void; public getParentForAccessibility(): android.view.ViewParent; public canResolveTextAlignment(): boolean; public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; public getParent(): android.view.ViewParent; public canResolveTextDirection(): boolean; public getTextDirection(): number; public requestDisallowInterceptTouchEvent(param0: boolean): void; public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; public isTextDirectionResolved(): boolean; public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; public getLayoutDirection(): number; public getTextAlignment(): number; public requestChildFocus(param0: android.view.View, param1: android.view.View): void; public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; public notifySubtreeAccessibilityStateChanged(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): void; public requestFitSystemWindows(): void; public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; } } } declare module android { export module view { export class ViewPropertyAnimator extends java.lang.Object { public static class: java.lang.Class; public rotationYBy(param0: number): android.view.ViewPropertyAnimator; public translationYBy(param0: number): android.view.ViewPropertyAnimator; public getDuration(): number; public setDuration(param0: number): android.view.ViewPropertyAnimator; public cancel(): void; public getInterpolator(): android.animation.TimeInterpolator; public scaleXBy(param0: number): android.view.ViewPropertyAnimator; public xBy(param0: number): android.view.ViewPropertyAnimator; public z(param0: number): android.view.ViewPropertyAnimator; public translationY(param0: number): android.view.ViewPropertyAnimator; public scaleY(param0: number): android.view.ViewPropertyAnimator; public translationX(param0: number): android.view.ViewPropertyAnimator; public scaleX(param0: number): android.view.ViewPropertyAnimator; public setStartDelay(param0: number): android.view.ViewPropertyAnimator; public translationZ(param0: number): android.view.ViewPropertyAnimator; public setUpdateListener(param0: android.animation.ValueAnimator.AnimatorUpdateListener): android.view.ViewPropertyAnimator; public yBy(param0: number): android.view.ViewPropertyAnimator; public start(): void; public getStartDelay(): number; public withLayer(): android.view.ViewPropertyAnimator; public x(param0: number): android.view.ViewPropertyAnimator; public withEndAction(param0: java.lang.Runnable): android.view.ViewPropertyAnimator; public setListener(param0: android.animation.Animator.AnimatorListener): android.view.ViewPropertyAnimator; public withStartAction(param0: java.lang.Runnable): android.view.ViewPropertyAnimator; public rotationBy(param0: number): android.view.ViewPropertyAnimator; public translationXBy(param0: number): android.view.ViewPropertyAnimator; public scaleYBy(param0: number): android.view.ViewPropertyAnimator; public y(param0: number): android.view.ViewPropertyAnimator; public alphaBy(param0: number): android.view.ViewPropertyAnimator; public rotationY(param0: number): android.view.ViewPropertyAnimator; public translationZBy(param0: number): android.view.ViewPropertyAnimator; public zBy(param0: number): android.view.ViewPropertyAnimator; public rotationX(param0: number): android.view.ViewPropertyAnimator; public alpha(param0: number): android.view.ViewPropertyAnimator; public rotation(param0: number): android.view.ViewPropertyAnimator; public setInterpolator(param0: android.animation.TimeInterpolator): android.view.ViewPropertyAnimator; public rotationXBy(param0: number): android.view.ViewPropertyAnimator; } } } declare module android { export module view { export abstract class ViewStructure extends java.lang.Object { public static class: java.lang.Class; public setDimens(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number): void; public setClassName(param0: string): void; public setMaxTextEms(param0: number): void; public setLocaleList(param0: any): void; public setContentDescription(param0: string): void; public setFocusable(param0: boolean): void; public setOpaque(param0: boolean): void; public setAutofillId(param0: android.view.autofill.AutofillId, param1: number): void; public setInputType(param0: number): void; public getAutofillId(): android.view.autofill.AutofillId; public setAutofillValue(param0: android.view.autofill.AutofillValue): void; public setText(param0: string, param1: number, param2: number): void; public asyncCommit(): void; public setWebDomain(param0: string): void; public setEnabled(param0: boolean): void; public setMinTextEms(param0: number): void; public setTextLines(param0: androidNative.Array, param1: androidNative.Array): void; public setAutofillOptions(param0: androidNative.Array): void; public setChecked(param0: boolean): void; public setVisibility(param0: number): void; public setCheckable(param0: boolean): void; public setElevation(param0: number): void; public setHtmlInfo(param0: any): void; public getText(): string; public setAutofillHints(param0: androidNative.Array): void; public constructor(); public setAutofillType(param0: number): void; public setSelected(param0: boolean): void; public asyncNewChild(param0: number): any; public setLongClickable(param0: boolean): void; public setContextClickable(param0: boolean): void; public setTextIdEntry(param0: string): void; public getExtras(): android.os.Bundle; public setClickable(param0: boolean): void; public setActivated(param0: boolean): void; public setDataIsSensitive(param0: boolean): void; public setAutofillId(param0: android.view.autofill.AutofillId): void; public getChildCount(): number; public getHint(): string; public setHint(param0: string): void; public setTextStyle(param0: number, param1: number, param2: number, param3: number): void; public setMaxTextLength(param0: number): void; public setAccessibilityFocused(param0: boolean): void; public setChildCount(param0: number): void; public setTransformation(param0: android.graphics.Matrix): void; public setId(param0: number, param1: string, param2: string, param3: string): void; public setImportantForAutofill(param0: number): void; public setAlpha(param0: number): void; public setFocused(param0: boolean): void; public addChildCount(param0: number): number; public setReceiveContentMimeTypes(param0: androidNative.Array): void; public setText(param0: string): void; public setHintIdEntry(param0: string): void; public getTextSelectionStart(): number; public getTextSelectionEnd(): number; public newChild(param0: number): any; public newHtmlInfoBuilder(param0: string): any; public hasExtras(): boolean; } export module ViewStructure { export abstract class HtmlInfo extends java.lang.Object { public static class: java.lang.Class; public getAttributes(): java.util.List>; public getTag(): string; public constructor(); } export module HtmlInfo { export abstract class Builder extends java.lang.Object { public static class: java.lang.Class; public constructor(); public addAttribute(param0: string, param1: string): any; public build(): any; } } } } } declare module android { export module view { export class ViewStub extends android.view.View { public static class: java.lang.Class; public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; public getLayoutInflater(): android.view.LayoutInflater; public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; public onMeasure(param0: number, param1: number): void; public setOnInflateListener(param0: android.view.ViewStub.OnInflateListener): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); public getLayoutResource(): number; public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; public static inflate(param0: android.content.Context, param1: number, param2: android.view.ViewGroup): android.view.View; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; public getInflatedId(): number; public draw(param0: android.graphics.Canvas): void; public sendAccessibilityEvent(param0: number): void; public inflate(): android.view.View; public setVisibility(param0: number): void; public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; public constructor(param0: android.content.Context, param1: number); public setLayoutResource(param0: number): void; public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; public setInflatedId(param0: number): void; public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; public dispatchDraw(param0: android.graphics.Canvas): void; public setLayoutInflater(param0: android.view.LayoutInflater): void; public constructor(param0: android.content.Context); public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet); public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; } export module ViewStub { export class OnInflateListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.view.ViewStub$OnInflateListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onInflate(param0: android.view.ViewStub, param1: android.view.View): void; }); public constructor(); public onInflate(param0: android.view.ViewStub, param1: android.view.View): void; } } } } declare module android { export module view { export class ViewTreeObserver extends java.lang.Object { public static class: java.lang.Class; public addOnWindowAttachListener(param0: android.view.ViewTreeObserver.OnWindowAttachListener): void; public removeOnWindowAttachListener(param0: android.view.ViewTreeObserver.OnWindowAttachListener): void; public removeOnDrawListener(param0: android.view.ViewTreeObserver.OnDrawListener): void; public dispatchOnGlobalLayout(): void; public removeOnTouchModeChangeListener(param0: android.view.ViewTreeObserver.OnTouchModeChangeListener): void; public addOnSystemGestureExclusionRectsChangedListener(param0: any /* any*/): void; public addOnScrollChangedListener(param0: android.view.ViewTreeObserver.OnScrollChangedListener): void; public addOnTouchModeChangeListener(param0: android.view.ViewTreeObserver.OnTouchModeChangeListener): void; public dispatchOnDraw(): void; public unregisterFrameCommitCallback(param0: java.lang.Runnable): boolean; public dispatchOnPreDraw(): boolean; /** @deprecated */ public removeGlobalOnLayoutListener(param0: android.view.ViewTreeObserver.OnGlobalLayoutListener): void; public addOnGlobalFocusChangeListener(param0: android.view.ViewTreeObserver.OnGlobalFocusChangeListener): void; public removeOnPreDrawListener(param0: android.view.ViewTreeObserver.OnPreDrawListener): void; public registerFrameCommitCallback(param0: java.lang.Runnable): void; public removeOnGlobalFocusChangeListener(param0: android.view.ViewTreeObserver.OnGlobalFocusChangeListener): void; public addOnWindowFocusChangeListener(param0: android.view.ViewTreeObserver.OnWindowFocusChangeListener): void; public removeOnWindowFocusChangeListener(param0: android.view.ViewTreeObserver.OnWindowFocusChangeListener): void; public addOnDrawListener(param0: android.view.ViewTreeObserver.OnDrawListener): void; public removeOnScrollChangedListener(param0: android.view.ViewTreeObserver.OnScrollChangedListener): void; public removeOnSystemGestureExclusionRectsChangedListener(param0: any /* any*/): void; public addOnGlobalLayoutListener(param0: android.view.ViewTreeObserver.OnGlobalLayoutListener): void; public removeOnGlobalLayoutListener(param0: android.view.ViewTreeObserver.OnGlobalLayoutListener): void; public addOnPreDrawListener(param0: android.view.ViewTreeObserver.OnPreDrawListener): void; public isAlive(): boolean; } export module ViewTreeObserver { export class OnDrawListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.view.ViewTreeObserver$OnDrawListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onDraw(): void; }); public constructor(); public onDraw(): void; } export class OnGlobalFocusChangeListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.view.ViewTreeObserver$OnGlobalFocusChangeListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onGlobalFocusChanged(param0: android.view.View, param1: android.view.View): void; }); public constructor(); public onGlobalFocusChanged(param0: android.view.View, param1: android.view.View): void; } export class OnGlobalLayoutListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.view.ViewTreeObserver$OnGlobalLayoutListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onGlobalLayout(): void; }); public constructor(); public onGlobalLayout(): void; } export class OnPreDrawListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.view.ViewTreeObserver$OnPreDrawListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onPreDraw(): boolean; }); public constructor(); public onPreDraw(): boolean; } export class OnScrollChangedListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.view.ViewTreeObserver$OnScrollChangedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onScrollChanged(): void; }); public constructor(); public onScrollChanged(): void; } export class OnTouchModeChangeListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.view.ViewTreeObserver$OnTouchModeChangeListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onTouchModeChanged(param0: boolean): void; }); public constructor(); public onTouchModeChanged(param0: boolean): void; } export class OnWindowAttachListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.view.ViewTreeObserver$OnWindowAttachListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onWindowAttached(): void; onWindowDetached(): void; }); public constructor(); public onWindowAttached(): void; public onWindowDetached(): void; } export class OnWindowFocusChangeListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.view.ViewTreeObserver$OnWindowFocusChangeListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onWindowFocusChanged(param0: boolean): void; }); public constructor(); public onWindowFocusChanged(param0: boolean): void; } } } } declare module android { export module view { export abstract class Window extends java.lang.Object { public static class: java.lang.Class; public static DECOR_CAPTION_SHADE_AUTO: number; public static DECOR_CAPTION_SHADE_DARK: number; public static DECOR_CAPTION_SHADE_LIGHT: number; public static DEFAULT_FEATURES: number; public static FEATURE_ACTION_BAR: number; public static FEATURE_ACTION_BAR_OVERLAY: number; public static FEATURE_ACTION_MODE_OVERLAY: number; public static FEATURE_ACTIVITY_TRANSITIONS: number; public static FEATURE_CONTENT_TRANSITIONS: number; public static FEATURE_CONTEXT_MENU: number; public static FEATURE_CUSTOM_TITLE: number; public static FEATURE_INDETERMINATE_PROGRESS: number; public static FEATURE_LEFT_ICON: number; public static FEATURE_NO_TITLE: number; public static FEATURE_OPTIONS_PANEL: number; public static FEATURE_PROGRESS: number; public static FEATURE_RIGHT_ICON: number; public static FEATURE_SWIPE_TO_DISMISS: number; public static ID_ANDROID_CONTENT: number; public static NAVIGATION_BAR_BACKGROUND_TRANSITION_NAME: string; public static PROGRESS_END: number; public static PROGRESS_INDETERMINATE_OFF: number; public static PROGRESS_INDETERMINATE_ON: number; public static PROGRESS_SECONDARY_END: number; public static PROGRESS_SECONDARY_START: number; public static PROGRESS_START: number; public static PROGRESS_VISIBILITY_OFF: number; public static PROGRESS_VISIBILITY_ON: number; public static STATUS_BAR_BACKGROUND_TRANSITION_NAME: string; public onActive(): void; public setHideOverlayWindows(param0: boolean): void; public getStatusBarColor(): number; public hasSoftInputMode(): boolean; public requireViewById(param0: number): android.view.View; public getLayoutInflater(): android.view.LayoutInflater; public getTransitionBackgroundFadeDuration(): number; public setContentView(param0: android.view.View): void; public clearFlags(param0: number): void; public hasFeature(param0: number): boolean; public registerScrollCaptureCallback(param0: android.view.ScrollCaptureCallback): void; public performPanelShortcut(param0: number, param1: number, param2: android.view.KeyEvent, param3: number): boolean; public setFeatureDrawableUri(param0: number, param1: android.net.Uri): void; public superDispatchKeyShortcutEvent(param0: android.view.KeyEvent): boolean; public setSharedElementEnterTransition(param0: android.transition.Transition): void; public getReenterTransition(): android.transition.Transition; public setClipToOutline(param0: boolean): void; public getContext(): android.content.Context; public addFlags(param0: number): void; public setContentView(param0: number): void; public superDispatchTouchEvent(param0: android.view.MotionEvent): boolean; public setDecorCaptionShade(param0: number): void; public setRestrictedCaptionAreaListener(param0: android.view.Window.OnRestrictedCaptionAreaChangedListener): void; public performPanelIdentifierAction(param0: number, param1: number, param2: number): boolean; public getEnterTransition(): android.transition.Transition; public requestFeature(param0: number): boolean; public getCallback(): android.view.Window.Callback; public setAllowReturnTransitionOverlap(param0: boolean): void; public getContainer(): android.view.Window; /** @deprecated */ public setTitleColor(param0: number): void; public setBackgroundBlurRadius(param0: number): void; public setFlags(param0: number, param1: number): void; public setAllowEnterTransitionOverlap(param0: boolean): void; public setSustainedPerformanceMode(param0: boolean): void; public unregisterScrollCaptureCallback(param0: android.view.ScrollCaptureCallback): void; public setMediaController(param0: any): void; public getSharedElementReturnTransition(): android.transition.Transition; public getAllowEnterTransitionOverlap(): boolean; public setNavigationBarContrastEnforced(param0: boolean): void; public setCallback(param0: android.view.Window.Callback): void; public getForcedWindowFlags(): number; public getSystemGestureExclusionRects(): java.util.List; public setSharedElementReturnTransition(param0: android.transition.Transition): void; public getFeatures(): number; public getColorMode(): number; public getSharedElementExitTransition(): android.transition.Transition; public setBackgroundDrawable(param0: android.graphics.drawable.Drawable): void; public isStatusBarContrastEnforced(): boolean; public setChildDrawable(param0: number, param1: android.graphics.drawable.Drawable): void; public getNavigationBarColor(): number; public setNavigationBarColor(param0: number): void; public hasChildren(): boolean; public setDefaultWindowFormat(param0: number): void; public setTransitionManager(param0: android.transition.TransitionManager): void; public setDimAmount(param0: number): void; public setFeatureInt(param0: number, param1: number): void; public onConfigurationChanged(param0: android.content.res.Configuration): void; public makeActive(): void; public openPanel(param0: number, param1: android.view.KeyEvent): void; public setChildInt(param0: number, param1: number): void; public getAllowReturnTransitionOverlap(): boolean; public setSoftInputMode(param0: number): void; public getMediaController(): any; public setContentView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; public setFeatureDrawableAlpha(param0: number, param1: number): void; public invalidatePanelMenu(param0: number): void; public setBackgroundDrawableResource(param0: number): void; public constructor(param0: android.content.Context); public removeOnFrameMetricsAvailableListener(param0: android.view.Window.OnFrameMetricsAvailableListener): void; public superDispatchTrackballEvent(param0: android.view.MotionEvent): boolean; public getInsetsController(): android.view.WindowInsetsController; public setFormat(param0: number): void; public isWideColorGamut(): boolean; public injectInputEvent(param0: android.view.InputEvent): void; public setTitle(param0: string): void; public setSharedElementsUseOverlay(param0: boolean): void; public setFeatureDrawableResource(param0: number, param1: number): void; public setContainer(param0: android.view.Window): void; public setType(param0: number): void; public setDecorFitsSystemWindows(param0: boolean): void; public setLayout(param0: number, param1: number): void; public findViewById(param0: number): android.view.View; public setLogo(param0: number): void; public takeSurface(param0: android.view.SurfaceHolder.Callback2): void; public getLocalFeatures(): number; public static getDefaultFeatures(param0: android.content.Context): number; public getDecorView(): android.view.View; public getNavigationBarDividerColor(): number; public setWindowManager(param0: android.view.WindowManager, param1: android.os.IBinder, param2: string): void; public performContextMenuIdentifierAction(param0: number, param1: number): boolean; public getWindowStyle(): android.content.res.TypedArray; public isShortcutKey(param0: number, param1: android.view.KeyEvent): boolean; public setElevation(param0: number): void; public getExitTransition(): android.transition.Transition; public getVolumeControlStream(): number; public setNavigationBarDividerColor(param0: number): void; public takeKeyEvents(param0: boolean): void; public setTransitionBackgroundFadeDuration(param0: number): void; public getSharedElementEnterTransition(): android.transition.Transition; public restoreHierarchyState(param0: android.os.Bundle): void; public setPreferMinimalPostProcessing(param0: boolean): void; public getReturnTransition(): android.transition.Transition; public setColorMode(param0: number): void; public getCurrentFocus(): android.view.View; public superDispatchKeyEvent(param0: android.view.KeyEvent): boolean; public peekDecorView(): android.view.View; public setWindowManager(param0: android.view.WindowManager, param1: android.os.IBinder, param2: string, param3: boolean): void; public getSharedElementReenterTransition(): android.transition.Transition; public closeAllPanels(): void; public setGravity(param0: number): void; public isActive(): boolean; public getRootSurfaceControl(): android.view.AttachedSurfaceControl; public setExitTransition(param0: android.transition.Transition): void; public setSharedElementExitTransition(param0: android.transition.Transition): void; public setSharedElementReenterTransition(param0: android.transition.Transition): void; public setVolumeControlStream(param0: number): void; public setStatusBarColor(param0: number): void; public isFloating(): boolean; public setEnterTransition(param0: android.transition.Transition): void; public getAttributes(): android.view.WindowManager.LayoutParams; public setFeatureDrawable(param0: number, param1: android.graphics.drawable.Drawable): void; public takeInputQueue(param0: android.view.InputQueue.Callback): void; public getContentScene(): android.transition.Scene; public setLocalFocus(param0: boolean, param1: boolean): void; public isNavigationBarContrastEnforced(): boolean; public getWindowManager(): android.view.WindowManager; public setStatusBarContrastEnforced(param0: boolean): void; public togglePanel(param0: number, param1: android.view.KeyEvent): void; public setUiOptions(param0: number, param1: number): void; public getTransitionManager(): android.transition.TransitionManager; public addOnFrameMetricsAvailableListener(param0: android.view.Window.OnFrameMetricsAvailableListener, param1: android.os.Handler): void; public setReturnTransition(param0: android.transition.Transition): void; public setUiOptions(param0: number): void; public saveHierarchyState(): android.os.Bundle; public setIcon(param0: number): void; public getSharedElementsUseOverlay(): boolean; public closePanel(param0: number): void; public superDispatchGenericMotionEvent(param0: android.view.MotionEvent): boolean; public addContentView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; public setSystemGestureExclusionRects(param0: java.util.List): void; public setWindowAnimations(param0: number): void; public setResizingCaptionDrawable(param0: android.graphics.drawable.Drawable): void; public setAttributes(param0: android.view.WindowManager.LayoutParams): void; public setReenterTransition(param0: android.transition.Transition): void; } export module Window { export class Callback extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.view.Window$Callback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { dispatchKeyEvent(param0: android.view.KeyEvent): boolean; dispatchKeyShortcutEvent(param0: android.view.KeyEvent): boolean; dispatchTouchEvent(param0: android.view.MotionEvent): boolean; dispatchTrackballEvent(param0: android.view.MotionEvent): boolean; dispatchGenericMotionEvent(param0: android.view.MotionEvent): boolean; dispatchPopulateAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): boolean; onCreatePanelView(param0: number): android.view.View; onCreatePanelMenu(param0: number, param1: android.view.Menu): boolean; onPreparePanel(param0: number, param1: android.view.View, param2: android.view.Menu): boolean; onMenuOpened(param0: number, param1: android.view.Menu): boolean; onMenuItemSelected(param0: number, param1: android.view.MenuItem): boolean; onWindowAttributesChanged(param0: android.view.WindowManager.LayoutParams): void; onContentChanged(): void; onWindowFocusChanged(param0: boolean): void; onAttachedToWindow(): void; onDetachedFromWindow(): void; onPanelClosed(param0: number, param1: android.view.Menu): void; onSearchRequested(): boolean; onSearchRequested(param0: any): boolean; onWindowStartingActionMode(param0: android.view.ActionMode.Callback): android.view.ActionMode; onWindowStartingActionMode(param0: android.view.ActionMode.Callback, param1: number): android.view.ActionMode; onActionModeStarted(param0: android.view.ActionMode): void; onActionModeFinished(param0: android.view.ActionMode): void; onProvideKeyboardShortcuts(param0: java.util.List, param1: android.view.Menu, param2: number): void; onPointerCaptureChanged(param0: boolean): void; }); public constructor(); public dispatchGenericMotionEvent(param0: android.view.MotionEvent): boolean; public onWindowStartingActionMode(param0: android.view.ActionMode.Callback): android.view.ActionMode; public onProvideKeyboardShortcuts(param0: java.util.List, param1: android.view.Menu, param2: number): void; public dispatchPopulateAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): boolean; public onPreparePanel(param0: number, param1: android.view.View, param2: android.view.Menu): boolean; public onSearchRequested(param0: any): boolean; public onMenuItemSelected(param0: number, param1: android.view.MenuItem): boolean; public onPanelClosed(param0: number, param1: android.view.Menu): void; public onCreatePanelView(param0: number): android.view.View; public onActionModeStarted(param0: android.view.ActionMode): void; public onMenuOpened(param0: number, param1: android.view.Menu): boolean; public dispatchTrackballEvent(param0: android.view.MotionEvent): boolean; public onWindowStartingActionMode(param0: android.view.ActionMode.Callback, param1: number): android.view.ActionMode; public onPointerCaptureChanged(param0: boolean): void; public onActionModeFinished(param0: android.view.ActionMode): void; public dispatchKeyShortcutEvent(param0: android.view.KeyEvent): boolean; public onWindowAttributesChanged(param0: android.view.WindowManager.LayoutParams): void; public onContentChanged(): void; public dispatchKeyEvent(param0: android.view.KeyEvent): boolean; public onCreatePanelMenu(param0: number, param1: android.view.Menu): boolean; public onDetachedFromWindow(): void; public dispatchTouchEvent(param0: android.view.MotionEvent): boolean; public onSearchRequested(): boolean; public onWindowFocusChanged(param0: boolean): void; public onAttachedToWindow(): void; } export class OnFrameMetricsAvailableListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.view.Window$OnFrameMetricsAvailableListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onFrameMetricsAvailable(param0: android.view.Window, param1: android.view.FrameMetrics, param2: number): void; }); public constructor(); public onFrameMetricsAvailable(param0: android.view.Window, param1: android.view.FrameMetrics, param2: number): void; } export class OnRestrictedCaptionAreaChangedListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.view.Window$OnRestrictedCaptionAreaChangedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onRestrictedCaptionAreaChanged(param0: android.graphics.Rect): void; }); public constructor(); public onRestrictedCaptionAreaChanged(param0: android.graphics.Rect): void; } } } } declare module android { export module view { export class WindowAnimationFrameStats extends android.view.FrameStats implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public toString(): string; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; } } } declare module android { export module view { export class WindowContentFrameStats extends android.view.FrameStats implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public getFramePostedTimeNano(param0: number): number; public toString(): string; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getFrameReadyTimeNano(param0: number): number; } } } declare module android { export module view { export class WindowId extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public equals(param0: any): boolean; public toString(): string; public unregisterFocusObserver(param0: android.view.WindowId.FocusObserver): void; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public registerFocusObserver(param0: android.view.WindowId.FocusObserver): void; public isFocused(): boolean; public hashCode(): number; } export module WindowId { export abstract class FocusObserver extends java.lang.Object { public static class: java.lang.Class; public onFocusLost(param0: android.view.WindowId): void; public onFocusGained(param0: android.view.WindowId): void; public constructor(); } } } } declare module android { export module view { export class WindowInsets extends java.lang.Object { public static class: java.lang.Class; public static CONSUMED: android.view.WindowInsets; /** @deprecated */ public hasStableInsets(): boolean; public equals(param0: any): boolean; /** @deprecated */ public getSystemWindowInsetBottom(): number; public isConsumed(): boolean; public inset(param0: android.graphics.Insets): android.view.WindowInsets; public hasInsets(): boolean; public inset(param0: number, param1: number, param2: number, param3: number): android.view.WindowInsets; /** @deprecated */ public getStableInsetLeft(): number; /** @deprecated */ public replaceSystemWindowInsets(param0: android.graphics.Rect): android.view.WindowInsets; public isRound(): boolean; /** @deprecated */ public getSystemGestureInsets(): android.graphics.Insets; public getRoundedCorner(param0: number): android.view.RoundedCorner; /** @deprecated */ public getMandatorySystemGestureInsets(): android.graphics.Insets; /** @deprecated */ public getStableInsetBottom(): number; /** @deprecated */ public getTappableElementInsets(): android.graphics.Insets; /** @deprecated */ public consumeDisplayCutout(): android.view.WindowInsets; /** @deprecated */ public getStableInsetRight(): number; public constructor(param0: android.view.WindowInsets); /** @deprecated */ public consumeSystemWindowInsets(): android.view.WindowInsets; /** @deprecated */ public getSystemWindowInsetRight(): number; /** @deprecated */ public getSystemWindowInsetTop(): number; /** @deprecated */ public getStableInsets(): android.graphics.Insets; /** @deprecated */ public getSystemWindowInsetLeft(): number; public getDisplayCutout(): android.view.DisplayCutout; /** @deprecated */ public getSystemWindowInsets(): android.graphics.Insets; public getInsets(param0: number): android.graphics.Insets; public isVisible(param0: number): boolean; public getPrivacyIndicatorBounds(): android.graphics.Rect; /** @deprecated */ public consumeStableInsets(): android.view.WindowInsets; public getInsetsIgnoringVisibility(param0: number): android.graphics.Insets; /** @deprecated */ public getStableInsetTop(): number; public toString(): string; /** @deprecated */ public hasSystemWindowInsets(): boolean; /** @deprecated */ public replaceSystemWindowInsets(param0: number, param1: number, param2: number, param3: number): android.view.WindowInsets; public hashCode(): number; } export module WindowInsets { export class Builder extends java.lang.Object { public static class: java.lang.Class; public constructor(param0: android.view.WindowInsets); public setPrivacyIndicatorBounds(param0: android.graphics.Rect): android.view.WindowInsets.Builder; public setInsets(param0: number, param1: android.graphics.Insets): android.view.WindowInsets.Builder; /** @deprecated */ public setMandatorySystemGestureInsets(param0: android.graphics.Insets): android.view.WindowInsets.Builder; public setInsetsIgnoringVisibility(param0: number, param1: android.graphics.Insets): android.view.WindowInsets.Builder; public build(): android.view.WindowInsets; public constructor(); public setDisplayCutout(param0: android.view.DisplayCutout): android.view.WindowInsets.Builder; /** @deprecated */ public setSystemWindowInsets(param0: android.graphics.Insets): android.view.WindowInsets.Builder; /** @deprecated */ public setStableInsets(param0: android.graphics.Insets): android.view.WindowInsets.Builder; /** @deprecated */ public setSystemGestureInsets(param0: android.graphics.Insets): android.view.WindowInsets.Builder; /** @deprecated */ public setTappableElementInsets(param0: android.graphics.Insets): android.view.WindowInsets.Builder; public setRoundedCorner(param0: number, param1: android.view.RoundedCorner): android.view.WindowInsets.Builder; public setVisible(param0: number, param1: boolean): android.view.WindowInsets.Builder; } export class Side extends java.lang.Object { public static class: java.lang.Class; public static BOTTOM: number; public static LEFT: number; public static RIGHT: number; public static TOP: number; public static all(): number; } export class Type extends java.lang.Object { public static class: java.lang.Class; public static ime(): number; public static displayCutout(): number; public static captionBar(): number; public static navigationBars(): number; public static mandatorySystemGestures(): number; public static systemGestures(): number; public static statusBars(): number; public static tappableElement(): number; public static systemBars(): number; } } } } declare module android { export module view { export class WindowInsetsAnimation extends java.lang.Object { public static class: java.lang.Class; public setAlpha(param0: number): void; public getDurationMillis(): number; public setFraction(param0: number): void; public getFraction(): number; public getAlpha(): number; public getInterpolatedFraction(): number; public getTypeMask(): number; public getInterpolator(): android.view.animation.Interpolator; public constructor(param0: number, param1: android.view.animation.Interpolator, param2: number); } export module WindowInsetsAnimation { export class Bounds extends java.lang.Object { public static class: java.lang.Class; public constructor(param0: android.graphics.Insets, param1: android.graphics.Insets); public getUpperBound(): android.graphics.Insets; public toString(): string; public getLowerBound(): android.graphics.Insets; public inset(param0: android.graphics.Insets): android.view.WindowInsetsAnimation.Bounds; } export abstract class Callback extends java.lang.Object { public static class: java.lang.Class; public static DISPATCH_MODE_CONTINUE_ON_SUBTREE: number; public static DISPATCH_MODE_STOP: number; public getDispatchMode(): number; public onPrepare(param0: android.view.WindowInsetsAnimation): void; public onProgress(param0: android.view.WindowInsets, param1: java.util.List): android.view.WindowInsets; public constructor(param0: number); public onStart(param0: android.view.WindowInsetsAnimation, param1: android.view.WindowInsetsAnimation.Bounds): android.view.WindowInsetsAnimation.Bounds; public onEnd(param0: android.view.WindowInsetsAnimation): void; } } } } declare module android { export module view { export class WindowInsetsAnimationControlListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.view.WindowInsetsAnimationControlListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onReady(param0: android.view.WindowInsetsAnimationController, param1: number): void; onFinished(param0: android.view.WindowInsetsAnimationController): void; onCancelled(param0: android.view.WindowInsetsAnimationController): void; }); public constructor(); public onFinished(param0: android.view.WindowInsetsAnimationController): void; public onCancelled(param0: android.view.WindowInsetsAnimationController): void; public onReady(param0: android.view.WindowInsetsAnimationController, param1: number): void; } } } declare module android { export module view { export class WindowInsetsAnimationController extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.view.WindowInsetsAnimationController interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getHiddenStateInsets(): android.graphics.Insets; getShownStateInsets(): android.graphics.Insets; getCurrentInsets(): android.graphics.Insets; getCurrentFraction(): number; getCurrentAlpha(): number; getTypes(): number; setInsetsAndAlpha(param0: android.graphics.Insets, param1: number, param2: number): void; finish(param0: boolean): void; isReady(): boolean; isFinished(): boolean; isCancelled(): boolean; }); public constructor(); public getCurrentInsets(): android.graphics.Insets; public finish(param0: boolean): void; public isReady(): boolean; public getCurrentFraction(): number; public setInsetsAndAlpha(param0: android.graphics.Insets, param1: number, param2: number): void; public isFinished(): boolean; public getTypes(): number; public getCurrentAlpha(): number; public isCancelled(): boolean; public getHiddenStateInsets(): android.graphics.Insets; public getShownStateInsets(): android.graphics.Insets; } } } declare module android { export module view { export class WindowInsetsController extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.view.WindowInsetsController interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { show(param0: number): void; hide(param0: number): void; controlWindowInsetsAnimation(param0: number, param1: number, param2: android.view.animation.Interpolator, param3: android.os.CancellationSignal, param4: android.view.WindowInsetsAnimationControlListener): void; setSystemBarsAppearance(param0: number, param1: number): void; getSystemBarsAppearance(): number; setSystemBarsBehavior(param0: number): void; getSystemBarsBehavior(): number; addOnControllableInsetsChangedListener(param0: android.view.WindowInsetsController.OnControllableInsetsChangedListener): void; removeOnControllableInsetsChangedListener(param0: android.view.WindowInsetsController.OnControllableInsetsChangedListener): void; }); public constructor(); public static APPEARANCE_LIGHT_NAVIGATION_BARS: number; public static BEHAVIOR_DEFAULT: number; public static APPEARANCE_LIGHT_STATUS_BARS: number; public static BEHAVIOR_SHOW_BARS_BY_SWIPE: number; public static BEHAVIOR_SHOW_BARS_BY_TOUCH: number; public static BEHAVIOR_SHOW_TRANSIENT_BARS_BY_SWIPE: number; public getSystemBarsBehavior(): number; public hide(param0: number): void; public controlWindowInsetsAnimation(param0: number, param1: number, param2: android.view.animation.Interpolator, param3: android.os.CancellationSignal, param4: android.view.WindowInsetsAnimationControlListener): void; public setSystemBarsAppearance(param0: number, param1: number): void; public show(param0: number): void; public addOnControllableInsetsChangedListener(param0: android.view.WindowInsetsController.OnControllableInsetsChangedListener): void; public getSystemBarsAppearance(): number; public removeOnControllableInsetsChangedListener(param0: android.view.WindowInsetsController.OnControllableInsetsChangedListener): void; public setSystemBarsBehavior(param0: number): void; } export module WindowInsetsController { export class OnControllableInsetsChangedListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.view.WindowInsetsController$OnControllableInsetsChangedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onControllableInsetsChanged(param0: android.view.WindowInsetsController, param1: number): void; }); public constructor(); public onControllableInsetsChanged(param0: android.view.WindowInsetsController, param1: number): void; } } } } declare module android { export module view { export class WindowManager extends java.lang.Object implements android.view.ViewManager { public static class: java.lang.Class; /** * Constructs a new instance of the android.view.WindowManager interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getDefaultDisplay(): android.view.Display; removeViewImmediate(param0: android.view.View): void; getCurrentWindowMetrics(): android.view.WindowMetrics; getMaximumWindowMetrics(): android.view.WindowMetrics; isCrossWindowBlurEnabled(): boolean; addCrossWindowBlurEnabledListener(param0: any /* any*/): void; addCrossWindowBlurEnabledListener(param0: java.util.concurrent.Executor, param1: any /* any*/): void; removeCrossWindowBlurEnabledListener(param0: any /* any*/): void; addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; removeView(param0: android.view.View): void; }); public constructor(); public addCrossWindowBlurEnabledListener(param0: java.util.concurrent.Executor, param1: any /* any*/): void; public removeView(param0: android.view.View): void; public isCrossWindowBlurEnabled(): boolean; public removeCrossWindowBlurEnabledListener(param0: any /* any*/): void; public getMaximumWindowMetrics(): android.view.WindowMetrics; public getCurrentWindowMetrics(): android.view.WindowMetrics; /** @deprecated */ public getDefaultDisplay(): android.view.Display; public removeViewImmediate(param0: android.view.View): void; public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; public addCrossWindowBlurEnabledListener(param0: any /* any*/): void; } export module WindowManager { export class BadTokenException 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); } export class InvalidDisplayException 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); } export class LayoutParams extends android.view.ViewGroup.LayoutParams implements android.os.Parcelable { public static class: java.lang.Class; public static ALPHA_CHANGED: number; public static ANIMATION_CHANGED: number; public static BRIGHTNESS_OVERRIDE_FULL: number; public static BRIGHTNESS_OVERRIDE_NONE: number; public static BRIGHTNESS_OVERRIDE_OFF: number; public static CREATOR: android.os.Parcelable.Creator; public static DIM_AMOUNT_CHANGED: number; public static FIRST_APPLICATION_WINDOW: number; public static FIRST_SUB_WINDOW: number; public static FIRST_SYSTEM_WINDOW: number; public static FLAGS_CHANGED: number; public static FLAG_ALLOW_LOCK_WHILE_SCREEN_ON: number; public static FLAG_ALT_FOCUSABLE_IM: number; public static FLAG_BLUR_BEHIND: number; public static FLAG_DIM_BEHIND: number; public static FLAG_DISMISS_KEYGUARD: number; public static FLAG_DITHER: number; public static FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS: number; public static FLAG_FORCE_NOT_FULLSCREEN: number; public static FLAG_FULLSCREEN: number; public static FLAG_HARDWARE_ACCELERATED: number; public static FLAG_IGNORE_CHEEK_PRESSES: number; public static FLAG_KEEP_SCREEN_ON: number; public static FLAG_LAYOUT_ATTACHED_IN_DECOR: number; public static FLAG_LAYOUT_INSET_DECOR: number; public static FLAG_LAYOUT_IN_OVERSCAN: number; public static FLAG_LAYOUT_IN_SCREEN: number; public static FLAG_LAYOUT_NO_LIMITS: number; public static FLAG_LOCAL_FOCUS_MODE: number; public static FLAG_NOT_FOCUSABLE: number; public static FLAG_NOT_TOUCHABLE: number; public static FLAG_NOT_TOUCH_MODAL: number; public static FLAG_SCALED: number; public static FLAG_SECURE: number; public static FLAG_SHOW_WALLPAPER: number; public static FLAG_SHOW_WHEN_LOCKED: number; public static FLAG_SPLIT_TOUCH: number; public static FLAG_TOUCHABLE_WHEN_WAKING: number; public static FLAG_TRANSLUCENT_NAVIGATION: number; public static FLAG_TRANSLUCENT_STATUS: number; public static FLAG_TURN_SCREEN_ON: number; public static FLAG_WATCH_OUTSIDE_TOUCH: number; public static FORMAT_CHANGED: number; public static LAST_APPLICATION_WINDOW: number; public static LAST_SUB_WINDOW: number; public static LAST_SYSTEM_WINDOW: number; public static LAYOUT_CHANGED: number; public static LAYOUT_IN_DISPLAY_CUTOUT_MODE_ALWAYS: number; public static LAYOUT_IN_DISPLAY_CUTOUT_MODE_DEFAULT: number; public static LAYOUT_IN_DISPLAY_CUTOUT_MODE_NEVER: number; public static LAYOUT_IN_DISPLAY_CUTOUT_MODE_SHORT_EDGES: number; public static MEMORY_TYPE_CHANGED: number; public static MEMORY_TYPE_GPU: number; public static MEMORY_TYPE_HARDWARE: number; public static MEMORY_TYPE_NORMAL: number; public static MEMORY_TYPE_PUSH_BUFFERS: number; public static ROTATION_ANIMATION_CHANGED: number; public static ROTATION_ANIMATION_CROSSFADE: number; public static ROTATION_ANIMATION_JUMPCUT: number; public static ROTATION_ANIMATION_ROTATE: number; public static ROTATION_ANIMATION_SEAMLESS: number; public static SCREEN_BRIGHTNESS_CHANGED: number; public static SCREEN_ORIENTATION_CHANGED: number; public static SOFT_INPUT_ADJUST_NOTHING: number; public static SOFT_INPUT_ADJUST_PAN: number; public static SOFT_INPUT_ADJUST_RESIZE: number; public static SOFT_INPUT_ADJUST_UNSPECIFIED: number; public static SOFT_INPUT_IS_FORWARD_NAVIGATION: number; public static SOFT_INPUT_MASK_ADJUST: number; public static SOFT_INPUT_MASK_STATE: number; public static SOFT_INPUT_MODE_CHANGED: number; public static SOFT_INPUT_STATE_ALWAYS_HIDDEN: number; public static SOFT_INPUT_STATE_ALWAYS_VISIBLE: number; public static SOFT_INPUT_STATE_HIDDEN: number; public static SOFT_INPUT_STATE_UNCHANGED: number; public static SOFT_INPUT_STATE_UNSPECIFIED: number; public static SOFT_INPUT_STATE_VISIBLE: number; public static TITLE_CHANGED: number; public static TYPE_ACCESSIBILITY_OVERLAY: number; public static TYPE_APPLICATION: number; public static TYPE_APPLICATION_ATTACHED_DIALOG: number; public static TYPE_APPLICATION_MEDIA: number; public static TYPE_APPLICATION_OVERLAY: number; public static TYPE_APPLICATION_PANEL: number; public static TYPE_APPLICATION_STARTING: number; public static TYPE_APPLICATION_SUB_PANEL: number; public static TYPE_BASE_APPLICATION: number; public static TYPE_CHANGED: number; public static TYPE_DRAWN_APPLICATION: number; public static TYPE_INPUT_METHOD: number; public static TYPE_INPUT_METHOD_DIALOG: number; public static TYPE_KEYGUARD_DIALOG: number; public static TYPE_PHONE: number; public static TYPE_PRIORITY_PHONE: number; public static TYPE_PRIVATE_PRESENTATION: number; public static TYPE_SEARCH_BAR: number; public static TYPE_STATUS_BAR: number; public static TYPE_SYSTEM_ALERT: number; public static TYPE_SYSTEM_DIALOG: number; public static TYPE_SYSTEM_ERROR: number; public static TYPE_SYSTEM_OVERLAY: number; public static TYPE_TOAST: number; public static TYPE_WALLPAPER: number; public alpha: number; public buttonBrightness: number; public dimAmount: number; public flags: number; public format: number; public gravity: number; public horizontalMargin: number; public horizontalWeight: number; public layoutInDisplayCutoutMode: number; public memoryType: number; public packageName: string; public preferMinimalPostProcessing: boolean; public preferredDisplayModeId: number; public preferredRefreshRate: number; public rotationAnimation: number; public screenBrightness: number; public screenOrientation: number; public softInputMode: number; public systemUiVisibility: number; public token: android.os.IBinder; public type: number; public verticalMargin: number; public verticalWeight: number; public windowAnimations: number; public x: number; public y: number; public constructor(param0: number, param1: number); public constructor(param0: number, param1: number, param2: number); public copyFrom(param0: android.view.WindowManager.LayoutParams): number; public constructor(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number); public setBlurBehindRadius(param0: number): void; public isFitInsetsIgnoringVisibility(): boolean; public getFitInsetsSides(): number; public getBlurBehindRadius(): number; public setTitle(param0: string): void; public constructor(); public constructor(param0: android.os.Parcel); public setFitInsetsIgnoringVisibility(param0: boolean): void; public setFitInsetsSides(param0: number): void; public static mayUseInputMethod(param0: number): boolean; public debug(param0: string): string; public constructor(param0: number, param1: number, param2: number, param3: number, param4: number); public writeToParcel(param0: android.os.Parcel, param1: number): void; public setFitInsetsTypes(param0: number): void; public toString(): string; public getTitle(): string; public constructor(param0: android.view.ViewGroup.LayoutParams); public constructor(param0: android.content.Context, param1: android.util.AttributeSet); public getFitInsetsTypes(): number; public setColorMode(param0: number): void; public describeContents(): number; public constructor(param0: number); public getColorMode(): number; } } } } declare module android { export module view { export class WindowMetrics extends java.lang.Object { public static class: java.lang.Class; public constructor(param0: android.graphics.Rect, param1: android.view.WindowInsets); public getWindowInsets(): android.view.WindowInsets; public getBounds(): android.graphics.Rect; } } } declare module android { export module view { export module accessibility { export class AccessibilityEvent extends android.view.accessibility.AccessibilityRecord implements android.os.Parcelable { public static class: java.lang.Class; public static CONTENT_CHANGE_TYPE_CONTENT_DESCRIPTION: number; public static CONTENT_CHANGE_TYPE_PANE_APPEARED: number; public static CONTENT_CHANGE_TYPE_PANE_DISAPPEARED: number; public static CONTENT_CHANGE_TYPE_PANE_TITLE: number; public static CONTENT_CHANGE_TYPE_STATE_DESCRIPTION: number; public static CONTENT_CHANGE_TYPE_SUBTREE: number; public static CONTENT_CHANGE_TYPE_TEXT: number; public static CONTENT_CHANGE_TYPE_UNDEFINED: number; public static CREATOR: android.os.Parcelable.Creator; public static INVALID_POSITION: number; public static MAX_TEXT_LENGTH: number; public static TYPES_ALL_MASK: number; public static TYPE_ANNOUNCEMENT: number; public static TYPE_ASSIST_READING_CONTEXT: number; public static TYPE_GESTURE_DETECTION_END: number; public static TYPE_GESTURE_DETECTION_START: number; public static TYPE_NOTIFICATION_STATE_CHANGED: number; public static TYPE_TOUCH_EXPLORATION_GESTURE_END: number; public static TYPE_TOUCH_EXPLORATION_GESTURE_START: number; public static TYPE_TOUCH_INTERACTION_END: number; public static TYPE_TOUCH_INTERACTION_START: number; public static TYPE_VIEW_ACCESSIBILITY_FOCUSED: number; public static TYPE_VIEW_ACCESSIBILITY_FOCUS_CLEARED: number; public static TYPE_VIEW_CLICKED: number; public static TYPE_VIEW_CONTEXT_CLICKED: number; public static TYPE_VIEW_FOCUSED: number; public static TYPE_VIEW_HOVER_ENTER: number; public static TYPE_VIEW_HOVER_EXIT: number; public static TYPE_VIEW_LONG_CLICKED: number; public static TYPE_VIEW_SCROLLED: number; public static TYPE_VIEW_SELECTED: number; public static TYPE_VIEW_TEXT_CHANGED: number; public static TYPE_VIEW_TEXT_SELECTION_CHANGED: number; public static TYPE_VIEW_TEXT_TRAVERSED_AT_MOVEMENT_GRANULARITY: number; public static TYPE_WINDOWS_CHANGED: number; public static TYPE_WINDOW_CONTENT_CHANGED: number; public static TYPE_WINDOW_STATE_CHANGED: number; public static WINDOWS_CHANGE_ACCESSIBILITY_FOCUSED: number; public static WINDOWS_CHANGE_ACTIVE: number; public static WINDOWS_CHANGE_ADDED: number; public static WINDOWS_CHANGE_BOUNDS: number; public static WINDOWS_CHANGE_CHILDREN: number; public static WINDOWS_CHANGE_FOCUSED: number; public static WINDOWS_CHANGE_LAYER: number; public static WINDOWS_CHANGE_PARENT: number; public static WINDOWS_CHANGE_PIP: number; public static WINDOWS_CHANGE_REMOVED: number; public static WINDOWS_CHANGE_TITLE: number; public recycle(): void; public getEventType(): number; public constructor(param0: android.view.accessibility.AccessibilityEvent); public getAction(): number; public getContentChangeTypes(): number; public getWindowChanges(): number; public getEventTime(): number; public static obtain(): android.view.accessibility.AccessibilityRecord; public constructor(); public static obtain(param0: android.view.accessibility.AccessibilityRecord): android.view.accessibility.AccessibilityRecord; public static obtain(param0: number): android.view.accessibility.AccessibilityEvent; public setContentChangeTypes(param0: number): void; public setEventTime(param0: number): void; public getRecord(param0: number): android.view.accessibility.AccessibilityRecord; public static obtain(param0: android.view.accessibility.AccessibilityEvent): android.view.accessibility.AccessibilityEvent; public setMovementGranularity(param0: number): void; public initFromParcel(param0: android.os.Parcel): void; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getPackageName(): string; public toString(): string; public static obtain(): android.view.accessibility.AccessibilityEvent; public setPackageName(param0: string): void; public static eventTypeToString(param0: number): string; public appendRecord(param0: android.view.accessibility.AccessibilityRecord): void; public setAction(param0: number): void; public describeContents(): number; public constructor(param0: number); public getRecordCount(): number; public setEventType(param0: number): void; public constructor(param0: android.view.accessibility.AccessibilityRecord); public getMovementGranularity(): number; } } } } declare module android { export module view { export module accessibility { export class AccessibilityEventSource extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.view.accessibility.AccessibilityEventSource interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { sendAccessibilityEvent(param0: number): void; sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; }); public constructor(); public sendAccessibilityEvent(param0: number): void; public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; } } } } declare module android { export module view { export module accessibility { export class AccessibilityManager extends java.lang.Object { public static class: java.lang.Class; public static FLAG_CONTENT_CONTROLS: number; public static FLAG_CONTENT_ICONS: number; public static FLAG_CONTENT_TEXT: number; public getInstalledAccessibilityServiceList(): java.util.List; public getRecommendedTimeoutMillis(param0: number, param1: number): number; public removeAccessibilityStateChangeListener(param0: android.view.accessibility.AccessibilityManager.AccessibilityStateChangeListener): boolean; public getAccessibilityFocusColor(): number; /** @deprecated */ public getAccessibilityServiceList(): java.util.List; public interrupt(): void; public getEnabledAccessibilityServiceList(param0: number): java.util.List; public removeAccessibilityRequestPreparer(param0: android.view.accessibility.AccessibilityRequestPreparer): void; public static isAccessibilityButtonSupported(): boolean; public isTouchExplorationEnabled(): boolean; public removeTouchExplorationStateChangeListener(param0: android.view.accessibility.AccessibilityManager.TouchExplorationStateChangeListener): boolean; public addAccessibilityStateChangeListener(param0: android.view.accessibility.AccessibilityManager.AccessibilityStateChangeListener): boolean; public addTouchExplorationStateChangeListener(param0: android.view.accessibility.AccessibilityManager.TouchExplorationStateChangeListener): boolean; public addTouchExplorationStateChangeListener(param0: android.view.accessibility.AccessibilityManager.TouchExplorationStateChangeListener, param1: android.os.Handler): void; public getAccessibilityFocusStrokeWidth(): number; public isEnabled(): boolean; public addAccessibilityStateChangeListener(param0: android.view.accessibility.AccessibilityManager.AccessibilityStateChangeListener, param1: android.os.Handler): void; public sendAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): void; public addAccessibilityRequestPreparer(param0: android.view.accessibility.AccessibilityRequestPreparer): void; } export module AccessibilityManager { export class AccessibilityStateChangeListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.view.accessibility.AccessibilityManager$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 class TouchExplorationStateChangeListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.view.accessibility.AccessibilityManager$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; } } } } } declare module android { export module view { export module accessibility { export class AccessibilityNodeInfo extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static ACTION_ACCESSIBILITY_FOCUS: number; public static ACTION_ARGUMENT_COLUMN_INT: string; public static ACTION_ARGUMENT_EXTEND_SELECTION_BOOLEAN: string; public static ACTION_ARGUMENT_HTML_ELEMENT_STRING: string; public static ACTION_ARGUMENT_MOVEMENT_GRANULARITY_INT: string; public static ACTION_ARGUMENT_MOVE_WINDOW_X: string; public static ACTION_ARGUMENT_MOVE_WINDOW_Y: string; public static ACTION_ARGUMENT_PRESS_AND_HOLD_DURATION_MILLIS_INT: string; public static ACTION_ARGUMENT_PROGRESS_VALUE: string; public static ACTION_ARGUMENT_ROW_INT: string; public static ACTION_ARGUMENT_SELECTION_END_INT: string; public static ACTION_ARGUMENT_SELECTION_START_INT: string; public static ACTION_ARGUMENT_SET_TEXT_CHARSEQUENCE: string; public static ACTION_CLEAR_ACCESSIBILITY_FOCUS: number; public static ACTION_CLEAR_FOCUS: number; public static ACTION_CLEAR_SELECTION: number; public static ACTION_CLICK: number; public static ACTION_COLLAPSE: number; public static ACTION_COPY: number; public static ACTION_CUT: number; public static ACTION_DISMISS: number; public static ACTION_EXPAND: number; public static ACTION_FOCUS: number; public static ACTION_LONG_CLICK: number; public static ACTION_NEXT_AT_MOVEMENT_GRANULARITY: number; public static ACTION_NEXT_HTML_ELEMENT: number; public static ACTION_PASTE: number; public static ACTION_PREVIOUS_AT_MOVEMENT_GRANULARITY: number; public static ACTION_PREVIOUS_HTML_ELEMENT: number; public static ACTION_SCROLL_BACKWARD: number; public static ACTION_SCROLL_FORWARD: number; public static ACTION_SELECT: number; public static ACTION_SET_SELECTION: number; public static ACTION_SET_TEXT: number; public static CREATOR: android.os.Parcelable.Creator; public static EXTRA_DATA_RENDERING_INFO_KEY: string; public static EXTRA_DATA_TEXT_CHARACTER_LOCATION_ARG_LENGTH: string; public static EXTRA_DATA_TEXT_CHARACTER_LOCATION_ARG_MAX_LENGTH: number; public static EXTRA_DATA_TEXT_CHARACTER_LOCATION_ARG_START_INDEX: string; public static EXTRA_DATA_TEXT_CHARACTER_LOCATION_KEY: string; public static FOCUS_ACCESSIBILITY: number; public static FOCUS_INPUT: number; public static MOVEMENT_GRANULARITY_CHARACTER: number; public static MOVEMENT_GRANULARITY_LINE: number; public static MOVEMENT_GRANULARITY_PAGE: number; public static MOVEMENT_GRANULARITY_PARAGRAPH: number; public static MOVEMENT_GRANULARITY_WORD: number; public recycle(): void; public findFocus(param0: number): android.view.accessibility.AccessibilityNodeInfo; public getContentDescription(): string; public getDrawingOrder(): number; public setRangeInfo(param0: android.view.accessibility.AccessibilityNodeInfo.RangeInfo): void; public setContextClickable(param0: boolean): void; /** @deprecated */ public addAction(param0: number): void; public setEnabled(param0: boolean): void; public getTextSelectionStart(): number; public getWindow(): android.view.accessibility.AccessibilityWindowInfo; public setPaneTitle(param0: string): void; public setDrawingOrder(param0: number): void; public getWindowId(): number; public refreshWithExtraData(param0: string, param1: android.os.Bundle): boolean; public setAccessibilityFocused(param0: boolean): void; public setSelected(param0: boolean): void; public getTouchDelegateInfo(): android.view.accessibility.AccessibilityNodeInfo.TouchDelegateInfo; public getStateDescription(): string; public setVisibleToUser(param0: boolean): void; public isContentInvalid(): boolean; public constructor(param0: android.view.View, param1: number); public setTraversalBefore(param0: android.view.View): void; public getExtraRenderingInfo(): android.view.accessibility.AccessibilityNodeInfo.ExtraRenderingInfo; public getPackageName(): string; public addChild(param0: android.view.View): void; public getTooltipText(): string; public isContextClickable(): boolean; public setMultiLine(param0: boolean): void; public setEditable(param0: boolean): void; public setMaxTextLength(param0: number): void; public getParent(): android.view.accessibility.AccessibilityNodeInfo; public getError(): string; public isDismissable(): boolean; public setContentDescription(param0: string): void; public setLabelFor(param0: android.view.View, param1: number): void; public removeChild(param0: android.view.View, param1: number): boolean; /** @deprecated */ public setBoundsInParent(param0: android.graphics.Rect): void; public setTextEntryKey(param0: boolean): void; public removeChild(param0: android.view.View): boolean; public getLabeledBy(): android.view.accessibility.AccessibilityNodeInfo; public setBoundsInScreen(param0: android.graphics.Rect): void; public isLongClickable(): boolean; public getCollectionInfo(): android.view.accessibility.AccessibilityNodeInfo.CollectionInfo; public static obtain(param0: android.view.accessibility.AccessibilityNodeInfo): android.view.accessibility.AccessibilityNodeInfo; public setLongClickable(param0: boolean): void; public setHeading(param0: boolean): void; public setError(param0: string): void; public setDismissable(param0: boolean): void; public getInputType(): number; public isFocused(): boolean; public findAccessibilityNodeInfosByText(param0: string): java.util.List; public isPassword(): boolean; public setLabeledBy(param0: android.view.View, param1: number): void; public performAction(param0: number, param1: android.os.Bundle): boolean; public setParent(param0: android.view.View): void; public setSource(param0: android.view.View, param1: number): void; public setTouchDelegateInfo(param0: android.view.accessibility.AccessibilityNodeInfo.TouchDelegateInfo): void; public getChildCount(): number; public getBoundsInScreen(param0: android.graphics.Rect): void; public isSelected(): boolean; public getLabelFor(): android.view.accessibility.AccessibilityNodeInfo; public constructor(param0: android.view.accessibility.AccessibilityNodeInfo); /** @deprecated */ public getBoundsInParent(param0: android.graphics.Rect): void; public addAction(param0: android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction): void; /** @deprecated */ public getActions(): number; public isEditable(): boolean; public setCheckable(param0: boolean): void; public getText(): string; public setPackageName(param0: string): void; public constructor(param0: android.view.View); public getRangeInfo(): android.view.accessibility.AccessibilityNodeInfo.RangeInfo; public isFocusable(): boolean; public setChecked(param0: boolean): void; public setFocusable(param0: boolean): void; public getClassName(): string; public isCheckable(): boolean; public setContentInvalid(param0: boolean): void; public setViewIdResourceName(param0: string): void; public setClickable(param0: boolean): void; public constructor(); public static obtain(param0: android.view.View): android.view.accessibility.AccessibilityNodeInfo; public setScreenReaderFocusable(param0: boolean): void; public setTextSelection(param0: number, param1: number): void; public setScrollable(param0: boolean): void; public isShowingHintText(): boolean; public isAccessibilityFocused(): boolean; public setTraversalAfter(param0: android.view.View, param1: number): void; public hashCode(): number; public equals(param0: any): boolean; public setParent(param0: android.view.View, param1: number): void; public setHintText(param0: string): void; public getExtras(): android.os.Bundle; public setClassName(param0: string): void; public setLiveRegion(param0: number): void; public isMultiLine(): boolean; public isScrollable(): boolean; public addChild(param0: android.view.View, param1: number): void; public getActionList(): java.util.List; public setMovementGranularities(param0: number): void; public performAction(param0: number): boolean; public findAccessibilityNodeInfosByViewId(param0: string): java.util.List; public toString(): string; public getTraversalBefore(): android.view.accessibility.AccessibilityNodeInfo; public isScreenReaderFocusable(): boolean; public setSource(param0: android.view.View): void; public setTraversalAfter(param0: android.view.View): void; public getMovementGranularities(): number; public setPassword(param0: boolean): void; public describeContents(): number; public getMaxTextLength(): number; public isTextEntryKey(): boolean; public setText(param0: string): void; public isChecked(): boolean; public getHintText(): string; public setFocused(param0: boolean): void; public getCollectionItemInfo(): android.view.accessibility.AccessibilityNodeInfo.CollectionItemInfo; public isImportantForAccessibility(): boolean; public removeAction(param0: android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction): boolean; public focusSearch(param0: number): android.view.accessibility.AccessibilityNodeInfo; public isClickable(): boolean; public setCanOpenPopup(param0: boolean): void; public setImportantForAccessibility(param0: boolean): void; public getTextSelectionEnd(): number; public getAvailableExtraData(): java.util.List; public setCollectionInfo(param0: android.view.accessibility.AccessibilityNodeInfo.CollectionInfo): void; public setStateDescription(param0: string): void; public getChild(param0: number): android.view.accessibility.AccessibilityNodeInfo; public setInputType(param0: number): void; public getViewIdResourceName(): string; public setLabeledBy(param0: android.view.View): void; public static obtain(param0: android.view.View, param1: number): android.view.accessibility.AccessibilityNodeInfo; public setCollectionItemInfo(param0: android.view.accessibility.AccessibilityNodeInfo.CollectionItemInfo): void; public setLabelFor(param0: android.view.View): void; public getPaneTitle(): string; public static obtain(): android.view.accessibility.AccessibilityNodeInfo; public getTraversalAfter(): android.view.accessibility.AccessibilityNodeInfo; public getLiveRegion(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public setTooltipText(param0: string): void; public isVisibleToUser(): boolean; public canOpenPopup(): boolean; public isHeading(): boolean; public setTraversalBefore(param0: android.view.View, param1: number): void; /** @deprecated */ public removeAction(param0: number): void; public setAvailableExtraData(param0: java.util.List): void; public isEnabled(): boolean; public setShowingHintText(param0: boolean): void; public refresh(): boolean; } export module AccessibilityNodeInfo { export class AccessibilityAction extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static ACTION_ACCESSIBILITY_FOCUS: android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction; public static ACTION_CLEAR_ACCESSIBILITY_FOCUS: android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction; public static ACTION_CLEAR_FOCUS: android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction; public static ACTION_CLEAR_SELECTION: android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction; public static ACTION_CLICK: android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction; public static ACTION_COLLAPSE: android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction; public static ACTION_CONTEXT_CLICK: android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction; public static ACTION_COPY: android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction; public static ACTION_CUT: android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction; public static ACTION_DISMISS: android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction; public static ACTION_EXPAND: android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction; public static ACTION_FOCUS: android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction; public static ACTION_HIDE_TOOLTIP: android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction; public static ACTION_IME_ENTER: android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction; public static ACTION_LONG_CLICK: android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction; public static ACTION_MOVE_WINDOW: android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction; public static ACTION_NEXT_AT_MOVEMENT_GRANULARITY: android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction; public static ACTION_NEXT_HTML_ELEMENT: android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction; public static ACTION_PAGE_DOWN: android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction; public static ACTION_PAGE_LEFT: android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction; public static ACTION_PAGE_RIGHT: android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction; public static ACTION_PAGE_UP: android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction; public static ACTION_PASTE: android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction; public static ACTION_PRESS_AND_HOLD: android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction; public static ACTION_PREVIOUS_AT_MOVEMENT_GRANULARITY: android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction; public static ACTION_PREVIOUS_HTML_ELEMENT: android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction; public static ACTION_SCROLL_BACKWARD: android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction; public static ACTION_SCROLL_DOWN: android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction; public static ACTION_SCROLL_FORWARD: android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction; public static ACTION_SCROLL_LEFT: android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction; public static ACTION_SCROLL_RIGHT: android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction; public static ACTION_SCROLL_TO_POSITION: android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction; public static ACTION_SCROLL_UP: android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction; public static ACTION_SELECT: android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction; public static ACTION_SET_PROGRESS: android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction; public static ACTION_SET_SELECTION: android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction; public static ACTION_SET_TEXT: android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction; public static ACTION_SHOW_ON_SCREEN: android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction; public static ACTION_SHOW_TOOLTIP: android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction; public static CREATOR: android.os.Parcelable.Creator; public getLabel(): string; public equals(param0: any): boolean; public toString(): string; public getId(): number; public describeContents(): number; public constructor(param0: number, param1: string); public hashCode(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; } export class CollectionInfo extends java.lang.Object { public static class: java.lang.Class; public static SELECTION_MODE_MULTIPLE: number; public static SELECTION_MODE_NONE: number; public static SELECTION_MODE_SINGLE: number; public getRowCount(): number; public constructor(param0: number, param1: number, param2: boolean); public getColumnCount(): number; public getSelectionMode(): number; public constructor(param0: number, param1: number, param2: boolean, param3: number); public static obtain(param0: number, param1: number, param2: boolean, param3: number): android.view.accessibility.AccessibilityNodeInfo.CollectionInfo; public static obtain(param0: number, param1: number, param2: boolean): android.view.accessibility.AccessibilityNodeInfo.CollectionInfo; public isHierarchical(): boolean; } export class CollectionItemInfo extends java.lang.Object { public static class: java.lang.Class; public constructor(param0: number, param1: number, param2: number, param3: number, param4: boolean); public constructor(param0: number, param1: number, param2: number, param3: number, param4: boolean, param5: boolean); public static obtain(param0: number, param1: number, param2: number, param3: number, param4: boolean): android.view.accessibility.AccessibilityNodeInfo.CollectionItemInfo; public getRowSpan(): number; public getColumnSpan(): number; /** @deprecated */ public isHeading(): boolean; public getRowIndex(): number; public static obtain(param0: number, param1: number, param2: number, param3: number, param4: boolean, param5: boolean): android.view.accessibility.AccessibilityNodeInfo.CollectionItemInfo; public getColumnIndex(): number; public isSelected(): boolean; } export class ExtraRenderingInfo extends java.lang.Object { public static class: java.lang.Class; public getTextSizeInPx(): number; public getTextSizeUnit(): number; public getLayoutSize(): any; } export class RangeInfo extends java.lang.Object { public static class: java.lang.Class; public static RANGE_TYPE_FLOAT: number; public static RANGE_TYPE_INT: number; public static RANGE_TYPE_PERCENT: number; public constructor(param0: number, param1: number, param2: number, param3: number); public getType(): number; public getCurrent(): number; public static obtain(param0: number, param1: number, param2: number, param3: number): android.view.accessibility.AccessibilityNodeInfo.RangeInfo; public getMax(): number; public getMin(): number; } export class TouchDelegateInfo extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public getTargetForRegion(param0: android.graphics.Region): android.view.accessibility.AccessibilityNodeInfo; public describeContents(): number; public constructor(param0: java.util.Map); public getRegionCount(): number; public getRegionAt(param0: number): android.graphics.Region; public writeToParcel(param0: android.os.Parcel, param1: number): void; } } } } } declare module android { export module view { export module accessibility { export abstract class AccessibilityNodeProvider extends java.lang.Object { public static class: java.lang.Class; public static HOST_VIEW_ID: number; public addExtraDataToAccessibilityNodeInfo(param0: number, param1: android.view.accessibility.AccessibilityNodeInfo, param2: string, param3: android.os.Bundle): void; public findAccessibilityNodeInfosByText(param0: string, param1: number): java.util.List; public findFocus(param0: number): android.view.accessibility.AccessibilityNodeInfo; public performAction(param0: number, param1: number, param2: android.os.Bundle): boolean; public createAccessibilityNodeInfo(param0: number): android.view.accessibility.AccessibilityNodeInfo; public constructor(); } } } } declare module android { export module view { export module accessibility { export class AccessibilityRecord extends java.lang.Object { public static class: java.lang.Class; public setChecked(param0: boolean): void; public recycle(): void; public getClassName(): string; public getContentDescription(): string; public getParcelableData(): android.os.Parcelable; public getRemovedCount(): number; public setEnabled(param0: boolean): void; public constructor(); public getItemCount(): number; public static obtain(param0: android.view.accessibility.AccessibilityRecord): android.view.accessibility.AccessibilityRecord; public getWindowId(): number; public setParcelableData(param0: android.os.Parcelable): void; public setScrollable(param0: boolean): void; public setScrollDeltaX(param0: number): void; public setFullScreen(param0: boolean): void; public setClassName(param0: string): void; public setCurrentItemIndex(param0: number): void; public setBeforeText(param0: string): void; public isScrollable(): boolean; public getScrollX(): number; public setMaxScrollX(param0: number): void; public toString(): string; public setFromIndex(param0: number): void; public setSource(param0: android.view.View): void; public setScrollY(param0: number): void; public getText(): java.util.List; public getBeforeText(): string; public setPassword(param0: boolean): void; public setScrollDeltaY(param0: number): void; public setContentDescription(param0: string): void; public getSource(): android.view.accessibility.AccessibilityNodeInfo; public isChecked(): boolean; public setAddedCount(param0: number): void; public getAddedCount(): number; public getToIndex(): number; public static obtain(): android.view.accessibility.AccessibilityRecord; public getScrollY(): number; public getCurrentItemIndex(): number; public setScrollX(param0: number): void; public setToIndex(param0: number): void; public isFullScreen(): boolean; public isPassword(): boolean; public setSource(param0: android.view.View, param1: number): void; public getScrollDeltaY(): number; public getMaxScrollX(): number; public setRemovedCount(param0: number): void; public setItemCount(param0: number): void; public getScrollDeltaX(): number; public setMaxScrollY(param0: number): void; public getMaxScrollY(): number; public isEnabled(): boolean; public getFromIndex(): number; public constructor(param0: android.view.accessibility.AccessibilityRecord); } } } } declare module android { export module view { export module accessibility { export abstract class AccessibilityRequestPreparer extends java.lang.Object { public static class: java.lang.Class; public static REQUEST_TYPE_EXTRA_DATA: number; public constructor(param0: android.view.View, param1: number); public getView(): android.view.View; public onPrepareExtraData(param0: number, param1: string, param2: android.os.Bundle, param3: android.os.Message): void; } } } } declare module android { export module view { export module accessibility { export class AccessibilityWindowInfo extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static TYPE_ACCESSIBILITY_OVERLAY: number; public static TYPE_APPLICATION: number; public static TYPE_INPUT_METHOD: number; public static TYPE_SPLIT_SCREEN_DIVIDER: number; public static TYPE_SYSTEM: number; public recycle(): void; public static obtain(param0: android.view.accessibility.AccessibilityWindowInfo): android.view.accessibility.AccessibilityWindowInfo; public getType(): number; public getParent(): android.view.accessibility.AccessibilityWindowInfo; public constructor(); public getLayer(): number; public getRoot(): android.view.accessibility.AccessibilityNodeInfo; public isAccessibilityFocused(): boolean; public isFocused(): boolean; public hashCode(): number; public equals(param0: any): boolean; public static obtain(): android.view.accessibility.AccessibilityWindowInfo; public getBoundsInScreen(param0: android.graphics.Rect): void; public getChildCount(): number; public getDisplayId(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getId(): number; public constructor(param0: android.view.accessibility.AccessibilityWindowInfo); public toString(): string; public getTitle(): string; public isInPictureInPictureMode(): boolean; public isActive(): boolean; public getRegionInScreen(param0: android.graphics.Region): void; public describeContents(): number; public getAnchor(): android.view.accessibility.AccessibilityNodeInfo; public getChild(param0: number): android.view.accessibility.AccessibilityWindowInfo; } } } } declare module android { export module view { export module accessibility { export class CaptioningManager extends java.lang.Object { public static class: java.lang.Class; public getLocale(): java.util.Locale; public removeCaptioningChangeListener(param0: android.view.accessibility.CaptioningManager.CaptioningChangeListener): void; public isEnabled(): boolean; public getUserStyle(): android.view.accessibility.CaptioningManager.CaptionStyle; public addCaptioningChangeListener(param0: android.view.accessibility.CaptioningManager.CaptioningChangeListener): void; public getFontScale(): number; } export module CaptioningManager { export class CaptionStyle extends java.lang.Object { public static class: java.lang.Class; public static EDGE_TYPE_DEPRESSED: number; public static EDGE_TYPE_DROP_SHADOW: number; public static EDGE_TYPE_NONE: number; public static EDGE_TYPE_OUTLINE: number; public static EDGE_TYPE_RAISED: number; public static EDGE_TYPE_UNSPECIFIED: number; public backgroundColor: number; public edgeColor: number; public edgeType: number; public foregroundColor: number; public windowColor: number; public hasEdgeColor(): boolean; public hasWindowColor(): boolean; public hasEdgeType(): boolean; public getTypeface(): android.graphics.Typeface; public hasBackgroundColor(): boolean; public hasForegroundColor(): boolean; } export abstract class CaptioningChangeListener extends java.lang.Object { public static class: java.lang.Class; public onFontScaleChanged(param0: number): void; public onLocaleChanged(param0: java.util.Locale): void; public constructor(); public onUserStyleChanged(param0: android.view.accessibility.CaptioningManager.CaptionStyle): void; public onEnabledChanged(param0: boolean): void; } } } } } declare module android { export module view { export module animation { export class AccelerateDecelerateInterpolator extends android.view.animation.BaseInterpolator { public static class: java.lang.Class; public constructor(param0: android.content.Context, param1: android.util.AttributeSet); public getInterpolation(param0: number): number; public constructor(); } } } } declare module android { export module view { export module animation { export class AccelerateInterpolator extends android.view.animation.BaseInterpolator { public static class: java.lang.Class; public constructor(param0: android.content.Context, param1: android.util.AttributeSet); public getInterpolation(param0: number): number; public constructor(param0: number); public constructor(); } } } } declare module android { export module view { export module animation { export class AlphaAnimation extends android.view.animation.Animation { public static class: java.lang.Class; public constructor(param0: number, param1: number); public constructor(param0: android.content.Context, param1: android.util.AttributeSet); public willChangeTransformationMatrix(): boolean; public applyTransformation(param0: number, param1: android.view.animation.Transformation): void; public willChangeBounds(): boolean; public constructor(); } } } } declare module android { export module view { export module animation { export abstract class Animation extends java.lang.Object implements java.lang.Cloneable { public static class: java.lang.Class; public static ABSOLUTE: number; public static INFINITE: number; public static RELATIVE_TO_PARENT: number; public static RELATIVE_TO_SELF: number; public static RESTART: number; public static REVERSE: number; public static START_ON_FIRST_FRAME: number; public static ZORDER_BOTTOM: number; public static ZORDER_NORMAL: number; public static ZORDER_TOP: number; public getFillAfter(): boolean; public getFillBefore(): boolean; public constructor(); public scaleCurrentDuration(param0: number): void; public hasEnded(): boolean; /** @deprecated */ public setDetachWallpaper(param0: boolean): void; public getStartOffset(): number; public clone(): any; public cancel(): void; public setStartOffset(param0: number): void; public hasStarted(): boolean; public setAnimationListener(param0: android.view.animation.Animation.AnimationListener): void; public applyTransformation(param0: number, param1: android.view.animation.Transformation): void; /** @deprecated */ public getDetachWallpaper(): boolean; public setInterpolator(param0: android.content.Context, param1: number): void; public getRepeatCount(): number; public setStartTime(param0: number): void; public startNow(): void; public clone(): android.view.animation.Animation; public willChangeTransformationMatrix(): boolean; public setInterpolator(param0: android.view.animation.Interpolator): void; public setRepeatMode(param0: number): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet); public setFillEnabled(param0: boolean): void; public willChangeBounds(): boolean; public ensureInterpolator(): void; public restrictDuration(param0: number): void; public getDuration(): number; public setZAdjustment(param0: number): void; public finalize(): void; public initialize(param0: number, param1: number, param2: number, param3: number): void; public getStartTime(): number; /** @deprecated */ public setBackgroundColor(param0: number): void; public reset(): void; public getZAdjustment(): number; public setFillBefore(param0: boolean): void; /** @deprecated */ public getBackgroundColor(): number; public start(): void; public isInitialized(): boolean; public setDuration(param0: number): void; public getTransformation(param0: number, param1: android.view.animation.Transformation, param2: number): boolean; public getRepeatMode(): number; public getInterpolator(): android.view.animation.Interpolator; public computeDurationHint(): number; public getTransformation(param0: number, param1: android.view.animation.Transformation): boolean; public getScaleFactor(): number; public setRepeatCount(param0: number): void; public setFillAfter(param0: boolean): void; public resolveSize(param0: number, param1: number, param2: number, param3: number): number; public isFillEnabled(): boolean; } export module Animation { export class AnimationListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.view.animation.Animation$AnimationListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onAnimationStart(param0: android.view.animation.Animation): void; onAnimationEnd(param0: android.view.animation.Animation): void; onAnimationRepeat(param0: android.view.animation.Animation): void; }); public constructor(); public onAnimationStart(param0: android.view.animation.Animation): void; public onAnimationEnd(param0: android.view.animation.Animation): void; public onAnimationRepeat(param0: android.view.animation.Animation): void; } export class Description extends java.lang.Object { public static class: java.lang.Class; public type: number; public value: number; public constructor(); } } } } } declare module android { export module view { export module animation { export class AnimationSet extends android.view.animation.Animation { public static class: java.lang.Class; public getDuration(): number; public constructor(param0: boolean); public initialize(param0: number, param1: number, param2: number, param3: number): void; public constructor(); public getStartTime(): number; public scaleCurrentDuration(param0: number): void; public reset(): void; public setFillBefore(param0: boolean): void; public clone(): any; public setStartOffset(param0: number): void; public setDuration(param0: number): void; public getTransformation(param0: number, param1: android.view.animation.Transformation, param2: number): boolean; public setStartTime(param0: number): void; public clone(): android.view.animation.Animation; public willChangeTransformationMatrix(): boolean; public getAnimations(): java.util.List; public computeDurationHint(): number; public getTransformation(param0: number, param1: android.view.animation.Transformation): boolean; public setRepeatMode(param0: number): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet); public addAnimation(param0: android.view.animation.Animation): void; public willChangeBounds(): boolean; public setFillAfter(param0: boolean): void; public restrictDuration(param0: number): void; public clone(): android.view.animation.AnimationSet; } } } } declare module android { export module view { export module animation { export class AnimationUtils extends java.lang.Object { public static class: java.lang.Class; public static currentAnimationTimeMillis(): number; public static makeInChildBottomAnimation(param0: android.content.Context): android.view.animation.Animation; public static makeInAnimation(param0: android.content.Context, param1: boolean): android.view.animation.Animation; public static makeOutAnimation(param0: android.content.Context, param1: boolean): android.view.animation.Animation; public static loadInterpolator(param0: android.content.Context, param1: number): android.view.animation.Interpolator; public static loadLayoutAnimation(param0: android.content.Context, param1: number): android.view.animation.LayoutAnimationController; public constructor(); public static loadAnimation(param0: android.content.Context, param1: number): android.view.animation.Animation; } } } } declare module android { export module view { export module animation { export class AnticipateInterpolator extends android.view.animation.BaseInterpolator { public static class: java.lang.Class; public constructor(param0: android.content.Context, param1: android.util.AttributeSet); public getInterpolation(param0: number): number; public constructor(param0: number); public constructor(); } } } } declare module android { export module view { export module animation { export class AnticipateOvershootInterpolator extends android.view.animation.BaseInterpolator { public static class: java.lang.Class; public constructor(param0: number, param1: number); public constructor(param0: android.content.Context, param1: android.util.AttributeSet); public getInterpolation(param0: number): number; public constructor(param0: number); public constructor(); } } } } declare module android { export module view { export module animation { export abstract class BaseInterpolator extends java.lang.Object implements android.view.animation.Interpolator { public static class: java.lang.Class; public getInterpolation(param0: number): number; public constructor(); } } } } declare module android { export module view { export module animation { export class BounceInterpolator extends android.view.animation.BaseInterpolator { public static class: java.lang.Class; public constructor(param0: android.content.Context, param1: android.util.AttributeSet); public getInterpolation(param0: number): number; public constructor(); } } } } declare module android { export module view { export module animation { export class CycleInterpolator extends android.view.animation.BaseInterpolator { public static class: java.lang.Class; public constructor(param0: android.content.Context, param1: android.util.AttributeSet); public getInterpolation(param0: number): number; public constructor(param0: number); public constructor(); } } } } declare module android { export module view { export module animation { export class DecelerateInterpolator extends android.view.animation.BaseInterpolator { public static class: java.lang.Class; public constructor(param0: android.content.Context, param1: android.util.AttributeSet); public getInterpolation(param0: number): number; public constructor(param0: number); public constructor(); } } } } declare module android { export module view { export module animation { export class GridLayoutAnimationController extends android.view.animation.LayoutAnimationController { public static class: java.lang.Class; public static DIRECTION_BOTTOM_TO_TOP: number; public static DIRECTION_HORIZONTAL_MASK: number; public static DIRECTION_LEFT_TO_RIGHT: number; public static DIRECTION_RIGHT_TO_LEFT: number; public static DIRECTION_TOP_TO_BOTTOM: number; public static DIRECTION_VERTICAL_MASK: number; public static PRIORITY_COLUMN: number; public static PRIORITY_NONE: number; public static PRIORITY_ROW: number; public setDirectionPriority(param0: number): void; public constructor(param0: android.view.animation.Animation, param1: number, param2: number); public getRowDelay(): number; public setRowDelay(param0: number): void; public getDirectionPriority(): number; public willOverlap(): boolean; public getColumnDelay(): number; public getDelayForView(param0: android.view.View): number; public setColumnDelay(param0: number): void; public setDirection(param0: number): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet); public getDirection(): number; public constructor(param0: android.view.animation.Animation, param1: number); public constructor(param0: android.view.animation.Animation); } export module GridLayoutAnimationController { export class AnimationParameters extends android.view.animation.LayoutAnimationController.AnimationParameters { public static class: java.lang.Class; public column: number; public columnsCount: number; public row: number; public rowsCount: number; public constructor(); } } } } } declare module android { export module view { export module animation { export class Interpolator extends java.lang.Object implements android.animation.TimeInterpolator { public static class: java.lang.Class; /** * Constructs a new instance of the android.view.animation.Interpolator interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getInterpolation(param0: number): number; }); public constructor(); public getInterpolation(param0: number): number; } } } } declare module android { export module view { export module animation { export class LayoutAnimationController extends java.lang.Object { public static class: java.lang.Class; public static ORDER_NORMAL: number; public static ORDER_RANDOM: number; public static ORDER_REVERSE: number; public mAnimation: android.view.animation.Animation; public mInterpolator: android.view.animation.Interpolator; public mRandomizer: java.util.Random; public setInterpolator(param0: android.content.Context, param1: number): void; public getAnimationForView(param0: android.view.View): android.view.animation.Animation; public setAnimation(param0: android.content.Context, param1: number): void; public getAnimation(): android.view.animation.Animation; public setOrder(param0: number): void; public getInterpolator(): android.view.animation.Interpolator; public willOverlap(): boolean; public getDelayForView(param0: android.view.View): number; public setInterpolator(param0: android.view.animation.Interpolator): void; public getDelay(): number; public setAnimation(param0: android.view.animation.Animation): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet); public isDone(): boolean; public constructor(param0: android.view.animation.Animation, param1: number); public start(): void; public getTransformedIndex(param0: android.view.animation.LayoutAnimationController.AnimationParameters): number; public setDelay(param0: number): void; public getOrder(): number; public constructor(param0: android.view.animation.Animation); } export module LayoutAnimationController { export class AnimationParameters extends java.lang.Object { public static class: java.lang.Class; public count: number; public index: number; public constructor(); } } } } } declare module android { export module view { export module animation { export class LinearInterpolator extends android.view.animation.BaseInterpolator { public static class: java.lang.Class; public constructor(param0: android.content.Context, param1: android.util.AttributeSet); public getInterpolation(param0: number): number; public constructor(); } } } } declare module android { export module view { export module animation { export class OvershootInterpolator extends android.view.animation.BaseInterpolator { public static class: java.lang.Class; public constructor(param0: android.content.Context, param1: android.util.AttributeSet); public getInterpolation(param0: number): number; public constructor(param0: number); public constructor(); } } } } declare module android { export module view { export module animation { export class PathInterpolator extends android.view.animation.BaseInterpolator { public static class: java.lang.Class; public constructor(param0: number, param1: number); public constructor(param0: android.content.Context, param1: android.util.AttributeSet); public constructor(param0: number, param1: number, param2: number, param3: number); public constructor(param0: android.graphics.Path); public getInterpolation(param0: number): number; public constructor(); } } } } declare module android { export module view { export module animation { export class RotateAnimation extends android.view.animation.Animation { public static class: java.lang.Class; public constructor(param0: number, param1: number); public constructor(param0: android.content.Context, param1: android.util.AttributeSet); public constructor(param0: number, param1: number, param2: number, param3: number); public initialize(param0: number, param1: number, param2: number, param3: number): void; public applyTransformation(param0: number, param1: android.view.animation.Transformation): void; public constructor(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number); public constructor(); } } } } declare module android { export module view { export module animation { export class ScaleAnimation extends android.view.animation.Animation { public static class: java.lang.Class; public constructor(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number); public constructor(param0: android.content.Context, param1: android.util.AttributeSet); public constructor(param0: number, param1: number, param2: number, param3: number); public initialize(param0: number, param1: number, param2: number, param3: number): void; public applyTransformation(param0: number, param1: android.view.animation.Transformation): void; public constructor(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number); public constructor(); } } } } declare module android { export module view { export module animation { export class Transformation extends java.lang.Object { public static class: java.lang.Class; public static TYPE_ALPHA: number; public static TYPE_BOTH: number; public static TYPE_IDENTITY: number; public static TYPE_MATRIX: number; public mAlpha: number; public mMatrix: android.graphics.Matrix; public mTransformationType: number; public setTransformationType(param0: number): void; public getMatrix(): android.graphics.Matrix; public clear(): void; public setAlpha(param0: number): void; public getAlpha(): number; public compose(param0: android.view.animation.Transformation): void; public toString(): string; public getTransformationType(): number; public set(param0: android.view.animation.Transformation): void; public toShortString(): string; public constructor(); } } } } declare module android { export module view { export module animation { export class TranslateAnimation extends android.view.animation.Animation { public static class: java.lang.Class; public constructor(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number); public constructor(param0: android.content.Context, param1: android.util.AttributeSet); public constructor(param0: number, param1: number, param2: number, param3: number); public initialize(param0: number, param1: number, param2: number, param3: number): void; public applyTransformation(param0: number, param1: android.view.animation.Transformation): void; public constructor(); } } } } declare module android { export module view { export module autofill { export class AutofillId 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 writeToParcel(param0: android.os.Parcel, param1: number): void; public equals(param0: any): boolean; public describeContents(): number; public toString(): string; } } } } declare module android { export module view { export module autofill { export class AutofillManager extends java.lang.Object { public static class: java.lang.Class; public static EXTRA_ASSIST_STRUCTURE: string; public static EXTRA_AUTHENTICATION_RESULT: string; public static EXTRA_AUTHENTICATION_RESULT_EPHEMERAL_DATASET: string; public static EXTRA_CLIENT_STATE: string; public static EXTRA_INLINE_SUGGESTIONS_REQUEST: string; public getAvailableFieldClassificationAlgorithms(): java.util.List; public isAutofillSupported(): boolean; public notifyViewExited(param0: android.view.View): void; public requestAutofill(param0: android.view.View, param1: number, param2: android.graphics.Rect): void; public notifyValueChanged(param0: android.view.View, param1: number, param2: android.view.autofill.AutofillValue): void; public getUserData(): android.service.autofill.UserData; public notifyViewVisibilityChanged(param0: android.view.View, param1: boolean): void; public isFieldClassificationEnabled(): boolean; public cancel(): void; public hasEnabledAutofillServices(): boolean; public notifyViewEntered(param0: android.view.View): void; public notifyViewClicked(param0: android.view.View, param1: number): void; public notifyValueChanged(param0: android.view.View): void; public getDefaultFieldClassificationAlgorithm(): string; public requestAutofill(param0: android.view.View): void; public unregisterCallback(param0: android.view.autofill.AutofillManager.AutofillCallback): void; public notifyViewClicked(param0: android.view.View): void; public registerCallback(param0: android.view.autofill.AutofillManager.AutofillCallback): void; public notifyViewExited(param0: android.view.View, param1: number): void; public notifyViewEntered(param0: android.view.View, param1: number, param2: android.graphics.Rect): void; public commit(): void; public notifyViewVisibilityChanged(param0: android.view.View, param1: number, param2: boolean): void; public getNextAutofillId(): android.view.autofill.AutofillId; public disableAutofillServices(): void; public setUserData(param0: android.service.autofill.UserData): void; public isEnabled(): boolean; public getUserDataId(): string; public getAutofillServiceComponentName(): android.content.ComponentName; } export module AutofillManager { export abstract class AutofillCallback extends java.lang.Object { public static class: java.lang.Class; public static EVENT_INPUT_HIDDEN: number; public static EVENT_INPUT_SHOWN: number; public static EVENT_INPUT_UNAVAILABLE: number; public onAutofillEvent(param0: android.view.View, param1: number): void; public constructor(); public onAutofillEvent(param0: android.view.View, param1: number, param2: number): void; } } } } } declare module android { export module view { export module autofill { export class AutofillValue extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public isList(): boolean; public getDateValue(): number; public static forDate(param0: number): android.view.autofill.AutofillValue; public getTextValue(): string; public writeToParcel(param0: android.os.Parcel, param1: number): void; public isDate(): boolean; public toString(): string; public static forList(param0: number): android.view.autofill.AutofillValue; public static forToggle(param0: boolean): android.view.autofill.AutofillValue; public static forText(param0: string): android.view.autofill.AutofillValue; public hashCode(): number; public isToggle(): boolean; public equals(param0: any): boolean; public describeContents(): number; public isText(): boolean; public getToggleValue(): boolean; public getListValue(): number; } } } } declare module android { export module view { export module contentcapture { export class ContentCaptureCondition extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static FLAG_IS_REGEX: number; public getLocusId(): android.content.LocusId; public hashCode(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public equals(param0: any): boolean; public describeContents(): number; public constructor(param0: android.content.LocusId, param1: number); public getFlags(): number; public toString(): string; } } } } declare module android { export module view { export module contentcapture { export class ContentCaptureContext extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public getLocusId(): android.content.LocusId; public writeToParcel(param0: android.os.Parcel, param1: number): void; public describeContents(): number; public getExtras(): android.os.Bundle; public static forLocusId(param0: string): android.view.contentcapture.ContentCaptureContext; public toString(): string; } export module ContentCaptureContext { export class Builder extends java.lang.Object { public static class: java.lang.Class; public setExtras(param0: android.os.Bundle): android.view.contentcapture.ContentCaptureContext.Builder; public constructor(param0: android.content.LocusId); public build(): android.view.contentcapture.ContentCaptureContext; } } } } } declare module android { export module view { export module contentcapture { export class ContentCaptureManager extends java.lang.Object { public static class: java.lang.Class; public static DATA_SHARE_ERROR_CONCURRENT_REQUEST: number; public static DATA_SHARE_ERROR_TIMEOUT_INTERRUPTED: number; public static DATA_SHARE_ERROR_UNKNOWN: number; public removeData(param0: android.view.contentcapture.DataRemovalRequest): void; public getServiceComponentName(): android.content.ComponentName; public isContentCaptureEnabled(): boolean; public getContentCaptureConditions(): java.util.Set; public setContentCaptureEnabled(param0: boolean): void; public shareData(param0: android.view.contentcapture.DataShareRequest, param1: java.util.concurrent.Executor, param2: android.view.contentcapture.DataShareWriteAdapter): void; } } } } declare module android { export module view { export module contentcapture { export abstract class ContentCaptureSession extends java.lang.Object implements java.lang.AutoCloseable { public static class: java.lang.Class; public newViewStructure(param0: android.view.View): any; public close(): void; public getContentCaptureContext(): android.view.contentcapture.ContentCaptureContext; public notifyViewsDisappeared(param0: android.view.autofill.AutofillId, param1: androidNative.Array): void; public notifyViewDisappeared(param0: android.view.autofill.AutofillId): void; public notifySessionResumed(): void; public notifySessionPaused(): void; public toString(): string; public notifyViewInsetsChanged(param0: android.graphics.Insets): void; public createContentCaptureSession(param0: android.view.contentcapture.ContentCaptureContext): android.view.contentcapture.ContentCaptureSession; public destroy(): void; public newVirtualViewStructure(param0: android.view.autofill.AutofillId, param1: number): any; public notifyViewAppeared(param0: any): void; public notifyViewTextChanged(param0: android.view.autofill.AutofillId, param1: string): void; public getContentCaptureSessionId(): android.view.contentcapture.ContentCaptureSessionId; public setContentCaptureContext(param0: android.view.contentcapture.ContentCaptureContext): void; public newAutofillId(param0: android.view.autofill.AutofillId, param1: number): android.view.autofill.AutofillId; } } } } declare module android { export module view { export module contentcapture { export class ContentCaptureSessionId 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 writeToParcel(param0: android.os.Parcel, param1: number): void; public equals(param0: any): boolean; public describeContents(): number; public toString(): string; } } } } declare module android { export module view { export module contentcapture { export class DataRemovalRequest extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static FLAG_IS_PREFIX: number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getPackageName(): string; public describeContents(): number; public isForEverything(): boolean; public getLocusIdRequests(): java.util.List; } export module DataRemovalRequest { export class Builder extends java.lang.Object { public static class: java.lang.Class; public forEverything(): android.view.contentcapture.DataRemovalRequest.Builder; public constructor(); public addLocusId(param0: android.content.LocusId, param1: number): android.view.contentcapture.DataRemovalRequest.Builder; public build(): android.view.contentcapture.DataRemovalRequest; } export class LocusIdRequest extends java.lang.Object { public static class: java.lang.Class; public getLocusId(): android.content.LocusId; public getFlags(): number; } } } } } declare module android { export module view { export module contentcapture { export class DataShareRequest 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.content.LocusId, param1: string); public getLocusId(): android.content.LocusId; public getMimeType(): string; public hashCode(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getPackageName(): string; public equals(param0: any): boolean; public describeContents(): number; public toString(): string; } } } } declare module android { export module view { export module contentcapture { export class DataShareWriteAdapter extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.view.contentcapture.DataShareWriteAdapter interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onWrite(param0: android.os.ParcelFileDescriptor): void; onRejected(): void; onError(param0: number): void; }); public constructor(); public onWrite(param0: android.os.ParcelFileDescriptor): void; public onRejected(): void; public onError(param0: number): void; } } } } declare module android { export module view { export module displayhash { export class DisplayHash extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public writeToParcel(param0: android.os.Parcel, param1: number): void; public describeContents(): number; public toString(): string; } } } } declare module android { export module view { export module displayhash { export class DisplayHashManager extends java.lang.Object { public static class: java.lang.Class; public getSupportedHashAlgorithms(): java.util.Set; public verifyDisplayHash(param0: android.view.displayhash.DisplayHash): android.view.displayhash.VerifiedDisplayHash; } } } } declare module android { export module view { export module displayhash { export class DisplayHashResultCallback extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.view.displayhash.DisplayHashResultCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onDisplayHashResult(param0: android.view.displayhash.DisplayHash): void; onDisplayHashError(param0: number): void; }); public constructor(); public static DISPLAY_HASH_ERROR_MISSING_WINDOW: number; public static DISPLAY_HASH_ERROR_INVALID_BOUNDS: number; public static DISPLAY_HASH_ERROR_TOO_MANY_REQUESTS: number; public static DISPLAY_HASH_ERROR_UNKNOWN: number; public static DISPLAY_HASH_ERROR_INVALID_HASH_ALGORITHM: number; public static DISPLAY_HASH_ERROR_NOT_VISIBLE_ON_SCREEN: number; public onDisplayHashError(param0: number): void; public onDisplayHashResult(param0: android.view.displayhash.DisplayHash): void; } } } } declare module android { export module view { export module displayhash { export class VerifiedDisplayHash extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public writeToParcel(param0: android.os.Parcel, param1: number): void; public constructor(param0: number, param1: android.graphics.Rect, param2: string, param3: androidNative.Array); public getHashAlgorithm(): string; public describeContents(): number; public getImageHash(): androidNative.Array; public toString(): string; public getBoundsInWindow(): android.graphics.Rect; public getTimeMillis(): number; } } } } declare module android { export module view { export module inputmethod { export class BaseInputConnection extends java.lang.Object implements android.view.inputmethod.InputConnection { public static class: java.lang.Class; public getHandler(): android.os.Handler; public performPrivateCommand(param0: string, param1: android.os.Bundle): boolean; public clearMetaKeyStates(param0: number): boolean; public performSpellCheck(): boolean; public commitCompletion(param0: android.view.inputmethod.CompletionInfo): boolean; public deleteSurroundingText(param0: number, param1: number): boolean; public getTextAfterCursor(param0: number, param1: number): string; public commitText(param0: string, param1: number): boolean; public getSelectedText(param0: number): string; public performEditorAction(param0: number): boolean; public static getComposingSpanStart(param0: android.text.Spannable): number; public commitCorrection(param0: android.view.inputmethod.CorrectionInfo): boolean; public getExtractedText(param0: android.view.inputmethod.ExtractedTextRequest, param1: number): android.view.inputmethod.ExtractedText; public getCursorCapsMode(param0: number): number; public getEditable(): android.text.Editable; public beginBatchEdit(): boolean; public setSelection(param0: number, param1: number): boolean; public sendKeyEvent(param0: android.view.KeyEvent): boolean; public setImeConsumesInput(param0: boolean): boolean; public static removeComposingSpans(param0: android.text.Spannable): void; public commitContent(param0: android.view.inputmethod.InputContentInfo, param1: number, param2: android.os.Bundle): boolean; public static setComposingSpans(param0: android.text.Spannable): void; public getTextBeforeCursor(param0: number, param1: number): string; public deleteSurroundingTextInCodePoints(param0: number, param1: number): boolean; public finishComposingText(): boolean; public performContextMenuAction(param0: number): boolean; public endBatchEdit(): boolean; public constructor(param0: android.view.View, param1: boolean); public getSurroundingText(param0: number, param1: number, param2: number): android.view.inputmethod.SurroundingText; public setComposingRegion(param0: number, param1: number): boolean; public static getComposingSpanEnd(param0: android.text.Spannable): number; public closeConnection(): void; public setComposingText(param0: string, param1: number): boolean; public requestCursorUpdates(param0: number): boolean; public reportFullscreenMode(param0: boolean): boolean; } } } } declare module android { export module view { export module inputmethod { export class CompletionInfo extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public constructor(param0: number, param1: number, param2: string, param3: string); public getLabel(): string; public writeToParcel(param0: android.os.Parcel, param1: number): void; public constructor(param0: number, param1: number, param2: string); public getId(): number; public describeContents(): number; public getPosition(): number; public toString(): string; public getText(): string; } } } } declare module android { export module view { export module inputmethod { export class CorrectionInfo extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public getOffset(): number; public getNewText(): string; public writeToParcel(param0: android.os.Parcel, param1: number): void; public describeContents(): number; public getOldText(): string; public toString(): string; public constructor(param0: number, param1: string, param2: string); } } } } declare module android { export module view { export module inputmethod { export class CursorAnchorInfo extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static FLAG_HAS_INVISIBLE_REGION: number; public static FLAG_HAS_VISIBLE_REGION: number; public static FLAG_IS_RTL: number; public getInsertionMarkerBaseline(): number; public getMatrix(): android.graphics.Matrix; public getInsertionMarkerHorizontal(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getSelectionEnd(): number; public getComposingText(): string; public toString(): string; public getSelectionStart(): number; public getComposingTextStart(): number; public getCharacterBoundsFlags(param0: number): number; public getCharacterBounds(param0: number): android.graphics.RectF; public constructor(param0: android.os.Parcel); public hashCode(): number; public equals(param0: any): boolean; public describeContents(): number; public getInsertionMarkerTop(): number; public getInsertionMarkerBottom(): number; public getInsertionMarkerFlags(): number; } export module CursorAnchorInfo { export class Builder extends java.lang.Object { public static class: java.lang.Class; public build(): android.view.inputmethod.CursorAnchorInfo; public reset(): void; public constructor(); public setInsertionMarkerLocation(param0: number, param1: number, param2: number, param3: number, param4: number): android.view.inputmethod.CursorAnchorInfo.Builder; public setMatrix(param0: android.graphics.Matrix): android.view.inputmethod.CursorAnchorInfo.Builder; public setComposingText(param0: number, param1: string): android.view.inputmethod.CursorAnchorInfo.Builder; public setSelectionRange(param0: number, param1: number): android.view.inputmethod.CursorAnchorInfo.Builder; public addCharacterBounds(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number): android.view.inputmethod.CursorAnchorInfo.Builder; } } } } } declare module android { export module view { export module inputmethod { export class EditorInfo extends java.lang.Object implements android.text.InputType, android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static IME_ACTION_DONE: number; public static IME_ACTION_GO: number; public static IME_ACTION_NEXT: number; public static IME_ACTION_NONE: number; public static IME_ACTION_PREVIOUS: number; public static IME_ACTION_SEARCH: number; public static IME_ACTION_SEND: number; public static IME_ACTION_UNSPECIFIED: number; public static IME_FLAG_FORCE_ASCII: number; public static IME_FLAG_NAVIGATE_NEXT: number; public static IME_FLAG_NAVIGATE_PREVIOUS: number; public static IME_FLAG_NO_ACCESSORY_ACTION: number; public static IME_FLAG_NO_ENTER_ACTION: number; public static IME_FLAG_NO_EXTRACT_UI: number; public static IME_FLAG_NO_FULLSCREEN: number; public static IME_FLAG_NO_PERSONALIZED_LEARNING: number; public static IME_MASK_ACTION: number; public static IME_NULL: number; public actionId: number; public actionLabel: string; public contentMimeTypes: androidNative.Array; public extras: android.os.Bundle; public fieldId: number; public fieldName: string; public hintLocales: any; public hintText: string; public imeOptions: number; public initialCapsMode: number; public initialSelEnd: number; public initialSelStart: number; public inputType: number; public label: string; public packageName: string; public privateImeOptions: string; public makeCompatible(param0: number): void; public getInitialTextAfterCursor(param0: number, param1: number): string; public setInitialSurroundingSubText(param0: string, param1: number): void; public getInitialSelectedText(param0: number): string; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getInitialTextBeforeCursor(param0: number, param1: number): string; public dump(param0: android.util.Printer, param1: string): void; public describeContents(): number; public setInitialSurroundingText(param0: string): void; public getInitialSurroundingText(param0: number, param1: number, param2: number): android.view.inputmethod.SurroundingText; public constructor(); } } } } declare module android { export module view { export module inputmethod { export class ExtractedText extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static FLAG_SELECTING: number; public static FLAG_SINGLE_LINE: number; public flags: number; public hint: string; public partialEndOffset: number; public partialStartOffset: number; public selectionEnd: number; public selectionStart: number; public startOffset: number; public text: string; public writeToParcel(param0: android.os.Parcel, param1: number): void; public describeContents(): number; public constructor(); } } } } declare module android { export module view { export module inputmethod { export class ExtractedTextRequest extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public flags: number; public hintMaxChars: number; public hintMaxLines: number; public token: number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public describeContents(): number; public constructor(); } } } } declare module android { export module view { export module inputmethod { export class InlineSuggestion extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public inflate(param0: android.content.Context, param1: any, param2: java.util.concurrent.Executor, param3: any /* any*/): void; public getInfo(): android.view.inputmethod.InlineSuggestionInfo; public hashCode(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public equals(param0: any): boolean; public describeContents(): number; public toString(): string; } } } } declare module android { export module view { export module inputmethod { export class InlineSuggestionInfo extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static SOURCE_AUTOFILL: string; public static SOURCE_PLATFORM: string; public static TYPE_ACTION: string; public static TYPE_SUGGESTION: string; public getType(): string; public getInlinePresentationSpec(): android.widget.inline.InlinePresentationSpec; public hashCode(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public equals(param0: any): boolean; public describeContents(): number; public getAutofillHints(): androidNative.Array; public getSource(): string; public toString(): string; public isPinned(): boolean; } } } } declare module android { export module view { export module inputmethod { export class InlineSuggestionsRequest extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static SUGGESTION_COUNT_UNLIMITED: number; public getHostPackageName(): string; public hashCode(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getMaxSuggestionCount(): number; public equals(param0: any): boolean; public describeContents(): number; public getExtras(): android.os.Bundle; public getInlineTooltipPresentationSpec(): android.widget.inline.InlinePresentationSpec; public getSupportedLocales(): any; public toString(): string; public getInlinePresentationSpecs(): java.util.List; } export module InlineSuggestionsRequest { export class Builder extends java.lang.Object { public static class: java.lang.Class; public setExtras(param0: android.os.Bundle): android.view.inputmethod.InlineSuggestionsRequest.Builder; public setInlinePresentationSpecs(param0: java.util.List): android.view.inputmethod.InlineSuggestionsRequest.Builder; public constructor(param0: java.util.List); public setMaxSuggestionCount(param0: number): android.view.inputmethod.InlineSuggestionsRequest.Builder; public setInlineTooltipPresentationSpec(param0: android.widget.inline.InlinePresentationSpec): android.view.inputmethod.InlineSuggestionsRequest.Builder; public addInlinePresentationSpecs(param0: android.widget.inline.InlinePresentationSpec): android.view.inputmethod.InlineSuggestionsRequest.Builder; public setSupportedLocales(param0: any): android.view.inputmethod.InlineSuggestionsRequest.Builder; public build(): android.view.inputmethod.InlineSuggestionsRequest; } } } } } declare module android { export module view { export module inputmethod { export class InlineSuggestionsResponse 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 writeToParcel(param0: android.os.Parcel, param1: number): void; public equals(param0: any): boolean; public describeContents(): number; public getInlineSuggestions(): java.util.List; public toString(): string; } } } } declare module android { export module view { export module inputmethod { export class InputBinding extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public getConnectionToken(): android.os.IBinder; public getUid(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public constructor(param0: android.view.inputmethod.InputConnection, param1: android.os.IBinder, param2: number, param3: number); public getPid(): number; public describeContents(): number; public toString(): string; public constructor(param0: android.view.inputmethod.InputConnection, param1: android.view.inputmethod.InputBinding); public getConnection(): android.view.inputmethod.InputConnection; } } } } declare module android { export module view { export module inputmethod { export class InputConnection extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.view.inputmethod.InputConnection interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getTextBeforeCursor(param0: number, param1: number): string; getTextAfterCursor(param0: number, param1: number): string; getSelectedText(param0: number): string; getSurroundingText(param0: number, param1: number, param2: number): android.view.inputmethod.SurroundingText; getCursorCapsMode(param0: number): number; getExtractedText(param0: android.view.inputmethod.ExtractedTextRequest, param1: number): android.view.inputmethod.ExtractedText; deleteSurroundingText(param0: number, param1: number): boolean; deleteSurroundingTextInCodePoints(param0: number, param1: number): boolean; setComposingText(param0: string, param1: number): boolean; setComposingRegion(param0: number, param1: number): boolean; finishComposingText(): boolean; commitText(param0: string, param1: number): boolean; commitCompletion(param0: android.view.inputmethod.CompletionInfo): boolean; commitCorrection(param0: android.view.inputmethod.CorrectionInfo): boolean; setSelection(param0: number, param1: number): boolean; performEditorAction(param0: number): boolean; performContextMenuAction(param0: number): boolean; beginBatchEdit(): boolean; endBatchEdit(): boolean; sendKeyEvent(param0: android.view.KeyEvent): boolean; clearMetaKeyStates(param0: number): boolean; reportFullscreenMode(param0: boolean): boolean; performSpellCheck(): boolean; performPrivateCommand(param0: string, param1: android.os.Bundle): boolean; requestCursorUpdates(param0: number): boolean; getHandler(): android.os.Handler; closeConnection(): void; commitContent(param0: android.view.inputmethod.InputContentInfo, param1: number, param2: android.os.Bundle): boolean; setImeConsumesInput(param0: boolean): boolean; }); public constructor(); public static GET_EXTRACTED_TEXT_MONITOR: number; public static INPUT_CONTENT_GRANT_READ_URI_PERMISSION: number; public static CURSOR_UPDATE_IMMEDIATE: number; public static GET_TEXT_WITH_STYLES: number; public static CURSOR_UPDATE_MONITOR: number; public getHandler(): android.os.Handler; public performPrivateCommand(param0: string, param1: android.os.Bundle): boolean; public clearMetaKeyStates(param0: number): boolean; public performSpellCheck(): boolean; public deleteSurroundingText(param0: number, param1: number): boolean; public commitCompletion(param0: android.view.inputmethod.CompletionInfo): boolean; public getTextAfterCursor(param0: number, param1: number): string; public getSelectedText(param0: number): string; public commitText(param0: string, param1: number): boolean; public performEditorAction(param0: number): boolean; public commitCorrection(param0: android.view.inputmethod.CorrectionInfo): boolean; public getExtractedText(param0: android.view.inputmethod.ExtractedTextRequest, param1: number): android.view.inputmethod.ExtractedText; public getCursorCapsMode(param0: number): number; public beginBatchEdit(): boolean; public setSelection(param0: number, param1: number): boolean; public sendKeyEvent(param0: android.view.KeyEvent): boolean; public setImeConsumesInput(param0: boolean): boolean; public commitContent(param0: android.view.inputmethod.InputContentInfo, param1: number, param2: android.os.Bundle): boolean; public getTextBeforeCursor(param0: number, param1: number): string; public deleteSurroundingTextInCodePoints(param0: number, param1: number): boolean; public finishComposingText(): boolean; public performContextMenuAction(param0: number): boolean; public endBatchEdit(): boolean; public getSurroundingText(param0: number, param1: number, param2: number): android.view.inputmethod.SurroundingText; public setComposingRegion(param0: number, param1: number): boolean; public closeConnection(): void; public setComposingText(param0: string, param1: number): boolean; public requestCursorUpdates(param0: number): boolean; public reportFullscreenMode(param0: boolean): boolean; } } } } declare module android { export module view { export module inputmethod { export class InputConnectionWrapper extends java.lang.Object implements android.view.inputmethod.InputConnection { public static class: java.lang.Class; public getHandler(): android.os.Handler; public setTarget(param0: android.view.inputmethod.InputConnection): void; public performPrivateCommand(param0: string, param1: android.os.Bundle): boolean; public clearMetaKeyStates(param0: number): boolean; public constructor(param0: android.view.inputmethod.InputConnection, param1: boolean); public performSpellCheck(): boolean; public deleteSurroundingText(param0: number, param1: number): boolean; public commitCompletion(param0: android.view.inputmethod.CompletionInfo): boolean; public getTextAfterCursor(param0: number, param1: number): string; public getSelectedText(param0: number): string; public commitText(param0: string, param1: number): boolean; public performEditorAction(param0: number): boolean; public commitCorrection(param0: android.view.inputmethod.CorrectionInfo): boolean; public getExtractedText(param0: android.view.inputmethod.ExtractedTextRequest, param1: number): android.view.inputmethod.ExtractedText; public getCursorCapsMode(param0: number): number; public beginBatchEdit(): boolean; public setSelection(param0: number, param1: number): boolean; public sendKeyEvent(param0: android.view.KeyEvent): boolean; public setImeConsumesInput(param0: boolean): boolean; public commitContent(param0: android.view.inputmethod.InputContentInfo, param1: number, param2: android.os.Bundle): boolean; public getTextBeforeCursor(param0: number, param1: number): string; public deleteSurroundingTextInCodePoints(param0: number, param1: number): boolean; public finishComposingText(): boolean; public performContextMenuAction(param0: number): boolean; public endBatchEdit(): boolean; public getSurroundingText(param0: number, param1: number, param2: number): android.view.inputmethod.SurroundingText; public setComposingRegion(param0: number, param1: number): boolean; public closeConnection(): void; public setComposingText(param0: string, param1: number): boolean; public requestCursorUpdates(param0: number): boolean; public reportFullscreenMode(param0: boolean): boolean; } } } } declare module android { export module view { export module inputmethod { export class InputContentInfo 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.net.Uri, param1: android.content.ClipDescription); public constructor(param0: android.net.Uri, param1: android.content.ClipDescription, param2: android.net.Uri); public getLinkUri(): android.net.Uri; public writeToParcel(param0: android.os.Parcel, param1: number): void; public describeContents(): number; public getContentUri(): android.net.Uri; public requestPermission(): void; public getDescription(): android.content.ClipDescription; public releasePermission(): void; } } } } declare module android { export module view { export module inputmethod { export class InputMethod extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.view.inputmethod.InputMethod interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { attachToken(param0: android.os.IBinder): void; bindInput(param0: android.view.inputmethod.InputBinding): void; unbindInput(): void; startInput(param0: android.view.inputmethod.InputConnection, param1: android.view.inputmethod.EditorInfo): void; restartInput(param0: android.view.inputmethod.InputConnection, param1: android.view.inputmethod.EditorInfo): void; createSession(param0: android.view.inputmethod.InputMethod.SessionCallback): void; setSessionEnabled(param0: android.view.inputmethod.InputMethodSession, param1: boolean): void; revokeSession(param0: android.view.inputmethod.InputMethodSession): void; showSoftInput(param0: number, param1: android.os.ResultReceiver): void; hideSoftInput(param0: number, param1: android.os.ResultReceiver): void; changeInputMethodSubtype(param0: android.view.inputmethod.InputMethodSubtype): void; }); public constructor(); public static SERVICE_INTERFACE: string; public static SHOW_EXPLICIT: number; public static SHOW_FORCED: number; public static SERVICE_META_DATA: string; public startInput(param0: android.view.inputmethod.InputConnection, param1: android.view.inputmethod.EditorInfo): void; public bindInput(param0: android.view.inputmethod.InputBinding): void; public restartInput(param0: android.view.inputmethod.InputConnection, param1: android.view.inputmethod.EditorInfo): void; public setSessionEnabled(param0: android.view.inputmethod.InputMethodSession, param1: boolean): void; public unbindInput(): void; public showSoftInput(param0: number, param1: android.os.ResultReceiver): void; public hideSoftInput(param0: number, param1: android.os.ResultReceiver): void; public revokeSession(param0: android.view.inputmethod.InputMethodSession): void; public attachToken(param0: android.os.IBinder): void; public createSession(param0: android.view.inputmethod.InputMethod.SessionCallback): void; public changeInputMethodSubtype(param0: android.view.inputmethod.InputMethodSubtype): void; } export module InputMethod { export class SessionCallback extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.view.inputmethod.InputMethod$SessionCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { sessionCreated(param0: android.view.inputmethod.InputMethodSession): void; }); public constructor(); public sessionCreated(param0: android.view.inputmethod.InputMethodSession): void; } } } } } declare module android { export module view { export module inputmethod { export class InputMethodInfo extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public getConfigChanges(): number; public getServiceName(): string; public constructor(param0: android.content.Context, param1: android.content.pm.ResolveInfo); public getId(): string; public getIsDefaultResourceId(): number; public loadLabel(param0: android.content.pm.PackageManager): string; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getPackageName(): string; public loadIcon(param0: android.content.pm.PackageManager): android.graphics.drawable.Drawable; public getSettingsActivity(): string; public dump(param0: android.util.Printer, param1: string): void; public getComponent(): android.content.ComponentName; public getServiceInfo(): android.content.pm.ServiceInfo; public toString(): string; public suppressesSpellChecker(): boolean; public getSubtypeCount(): number; public shouldShowInInputMethodPicker(): boolean; public getSubtypeAt(param0: number): android.view.inputmethod.InputMethodSubtype; public constructor(param0: string, param1: string, param2: string, param3: string); public hashCode(): number; public equals(param0: any): boolean; public describeContents(): number; } } } } declare module android { export module view { export module inputmethod { export class InputMethodManager extends java.lang.Object { public static class: java.lang.Class; public static HIDE_IMPLICIT_ONLY: number; public static HIDE_NOT_ALWAYS: number; public static RESULT_HIDDEN: number; public static RESULT_SHOWN: number; public static RESULT_UNCHANGED_HIDDEN: number; public static RESULT_UNCHANGED_SHOWN: number; public static SHOW_FORCED: number; public static SHOW_IMPLICIT: number; public showSoftInput(param0: android.view.View, param1: number): boolean; public isFullscreenMode(): boolean; public getCurrentInputMethodSubtype(): android.view.inputmethod.InputMethodSubtype; public getInputMethodList(): java.util.List; /** @deprecated */ public setCurrentInputMethodSubtype(param0: android.view.inputmethod.InputMethodSubtype): boolean; public isAcceptingText(): boolean; /** @deprecated */ public showSoftInputFromInputMethod(param0: android.os.IBinder, param1: number): void; public isInputMethodSuppressingSpellChecker(): boolean; public displayCompletions(param0: android.view.View, param1: androidNative.Array): void; public sendAppPrivateCommand(param0: android.view.View, param1: string, param2: android.os.Bundle): void; public restartInput(param0: android.view.View): void; /** @deprecated */ public setInputMethodAndSubtype(param0: android.os.IBinder, param1: string, param2: android.view.inputmethod.InputMethodSubtype): void; public showInputMethodPicker(): void; /** @deprecated */ public switchToNextInputMethod(param0: android.os.IBinder, param1: boolean): boolean; /** @deprecated */ public shouldOfferSwitchingToNextInputMethod(param0: android.os.IBinder): boolean; public getEnabledInputMethodSubtypeList(param0: android.view.inputmethod.InputMethodInfo, param1: boolean): java.util.List; /** @deprecated */ public hideStatusIcon(param0: android.os.IBinder): void; /** @deprecated */ public toggleSoftInputFromWindow(param0: android.os.IBinder, param1: number, param2: number): void; public isActive(param0: android.view.View): boolean; public getShortcutInputMethodsAndSubtypes(): java.util.Map>; public updateCursorAnchorInfo(param0: android.view.View, param1: android.view.inputmethod.CursorAnchorInfo): void; /** @deprecated */ public isWatchingCursor(param0: android.view.View): boolean; public getEnabledInputMethodList(): java.util.List; /** @deprecated */ public setAdditionalInputMethodSubtypes(param0: string, param1: androidNative.Array): void; public showInputMethodAndSubtypeEnabler(param0: string): void; public getLastInputMethodSubtype(): android.view.inputmethod.InputMethodSubtype; public showSoftInput(param0: android.view.View, param1: number, param2: android.os.ResultReceiver): boolean; public updateExtractedText(param0: android.view.View, param1: number, param2: android.view.inputmethod.ExtractedText): void; /** @deprecated */ public showStatusIcon(param0: android.os.IBinder, param1: string, param2: number): void; public hideSoftInputFromWindow(param0: android.os.IBinder, param1: number, param2: android.os.ResultReceiver): boolean; public dispatchKeyEventFromInputMethod(param0: android.view.View, param1: android.view.KeyEvent): void; /** @deprecated */ public switchToLastInputMethod(param0: android.os.IBinder): boolean; /** @deprecated */ public viewClicked(param0: android.view.View): void; public hideSoftInputFromWindow(param0: android.os.IBinder, param1: number): boolean; /** @deprecated */ public toggleSoftInput(param0: number, param1: number): void; /** @deprecated */ public updateCursor(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; public isActive(): boolean; /** @deprecated */ public hideSoftInputFromInputMethod(param0: android.os.IBinder, param1: number): void; public updateSelection(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; /** @deprecated */ public setInputMethod(param0: android.os.IBinder, param1: string): void; } } } } declare module android { export module view { export module inputmethod { export class InputMethodSession extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.view.inputmethod.InputMethodSession interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { finishInput(): void; updateSelection(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number): void; viewClicked(param0: boolean): void; updateCursor(param0: android.graphics.Rect): void; displayCompletions(param0: androidNative.Array): void; updateExtractedText(param0: number, param1: android.view.inputmethod.ExtractedText): void; dispatchKeyEvent(param0: number, param1: android.view.KeyEvent, param2: android.view.inputmethod.InputMethodSession.EventCallback): void; dispatchTrackballEvent(param0: number, param1: android.view.MotionEvent, param2: android.view.inputmethod.InputMethodSession.EventCallback): void; dispatchGenericMotionEvent(param0: number, param1: android.view.MotionEvent, param2: android.view.inputmethod.InputMethodSession.EventCallback): void; appPrivateCommand(param0: string, param1: android.os.Bundle): void; toggleSoftInput(param0: number, param1: number): void; updateCursorAnchorInfo(param0: android.view.inputmethod.CursorAnchorInfo): void; }); public constructor(); public displayCompletions(param0: androidNative.Array): void; public viewClicked(param0: boolean): void; public finishInput(): void; public updateCursor(param0: android.graphics.Rect): void; /** @deprecated */ public toggleSoftInput(param0: number, param1: number): void; public dispatchTrackballEvent(param0: number, param1: android.view.MotionEvent, param2: android.view.inputmethod.InputMethodSession.EventCallback): void; public appPrivateCommand(param0: string, param1: android.os.Bundle): void; public updateSelection(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number): void; public dispatchGenericMotionEvent(param0: number, param1: android.view.MotionEvent, param2: android.view.inputmethod.InputMethodSession.EventCallback): void; public updateCursorAnchorInfo(param0: android.view.inputmethod.CursorAnchorInfo): void; public dispatchKeyEvent(param0: number, param1: android.view.KeyEvent, param2: android.view.inputmethod.InputMethodSession.EventCallback): void; public updateExtractedText(param0: number, param1: android.view.inputmethod.ExtractedText): void; } export module InputMethodSession { export class EventCallback extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.view.inputmethod.InputMethodSession$EventCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { finishedEvent(param0: number, param1: boolean): void; }); public constructor(); public finishedEvent(param0: number, param1: boolean): void; } } } } } declare module android { export module view { export module inputmethod { export class InputMethodSubtype extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public getNameResId(): number; public isAsciiCapable(): boolean; public writeToParcel(param0: android.os.Parcel, param1: number): void; /** @deprecated */ public constructor(param0: number, param1: number, param2: string, param3: string, param4: string, param5: boolean, param6: boolean, param7: number); public getDisplayName(param0: android.content.Context, param1: string, param2: android.content.pm.ApplicationInfo): string; public containsExtraValueKey(param0: string): boolean; public getIconResId(): number; public getLanguageTag(): string; public getExtraValue(): string; public overridesImplicitlyEnabledSubtype(): boolean; public getExtraValueOf(param0: string): string; public hashCode(): number; /** @deprecated */ public getLocale(): string; public equals(param0: any): boolean; public describeContents(): number; /** @deprecated */ public constructor(param0: number, param1: number, param2: string, param3: string, param4: string, param5: boolean, param6: boolean); public getMode(): string; public isAuxiliary(): boolean; } export module InputMethodSubtype { export class InputMethodSubtypeBuilder extends java.lang.Object { public static class: java.lang.Class; public setSubtypeIconResId(param0: number): android.view.inputmethod.InputMethodSubtype.InputMethodSubtypeBuilder; public setSubtypeLocale(param0: string): android.view.inputmethod.InputMethodSubtype.InputMethodSubtypeBuilder; public build(): android.view.inputmethod.InputMethodSubtype; public setSubtypeId(param0: number): android.view.inputmethod.InputMethodSubtype.InputMethodSubtypeBuilder; public setSubtypeNameResId(param0: number): android.view.inputmethod.InputMethodSubtype.InputMethodSubtypeBuilder; public constructor(); public setLanguageTag(param0: string): android.view.inputmethod.InputMethodSubtype.InputMethodSubtypeBuilder; public setOverridesImplicitlyEnabledSubtype(param0: boolean): android.view.inputmethod.InputMethodSubtype.InputMethodSubtypeBuilder; public setSubtypeExtraValue(param0: string): android.view.inputmethod.InputMethodSubtype.InputMethodSubtypeBuilder; public setSubtypeMode(param0: string): android.view.inputmethod.InputMethodSubtype.InputMethodSubtypeBuilder; public setIsAuxiliary(param0: boolean): android.view.inputmethod.InputMethodSubtype.InputMethodSubtypeBuilder; public setIsAsciiCapable(param0: boolean): android.view.inputmethod.InputMethodSubtype.InputMethodSubtypeBuilder; } } } } } declare module android { export module view { export module inputmethod { export class SurroundingText extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public getOffset(): number; public getSelectionEnd(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public describeContents(): number; public constructor(param0: string, param1: number, param2: number, param3: number); public getSelectionStart(): number; public getText(): string; } } } } declare module android { export module view { export module inspector { export class InspectionCompanion extends java.lang.Object { public static class: java.lang.Class>; /** * Constructs a new instance of the android.view.inspector.InspectionCompanion interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { mapProperties(param0: android.view.inspector.PropertyMapper): void; readProperties(param0: T, param1: android.view.inspector.PropertyReader): void; }); public constructor(); public readProperties(param0: T, param1: android.view.inspector.PropertyReader): void; public mapProperties(param0: android.view.inspector.PropertyMapper): void; } export module InspectionCompanion { export class UninitializedPropertyMapException 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 view { export module inspector { export class InspectionCompanionProvider extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.view.inspector.InspectionCompanionProvider interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { provide(param0: java.lang.Class): android.view.inspector.InspectionCompanion; }); public constructor(); public provide(param0: java.lang.Class): android.view.inspector.InspectionCompanion; } } } } declare module android { export module view { export module inspector { export class IntFlagMapping extends java.lang.Object { public static class: java.lang.Class; public get(param0: number): java.util.Set; public add(param0: number, param1: number, param2: string): void; public constructor(); } } } } declare module android { export module view { export module inspector { export class PropertyMapper extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.view.inspector.PropertyMapper interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { mapBoolean(param0: string, param1: number): number; mapByte(param0: string, param1: number): number; mapChar(param0: string, param1: number): number; mapDouble(param0: string, param1: number): number; mapFloat(param0: string, param1: number): number; mapInt(param0: string, param1: number): number; mapLong(param0: string, param1: number): number; mapShort(param0: string, param1: number): number; mapObject(param0: string, param1: number): number; mapColor(param0: string, param1: number): number; mapGravity(param0: string, param1: number): number; mapIntEnum(param0: string, param1: number, param2: any /* any*/): number; mapResourceId(param0: string, param1: number): number; mapIntFlag(param0: string, param1: number, param2: any /* any*/): number; }); public constructor(); public mapColor(param0: string, param1: number): number; public mapResourceId(param0: string, param1: number): number; public mapIntFlag(param0: string, param1: number, param2: any /* any*/): number; public mapByte(param0: string, param1: number): number; public mapInt(param0: string, param1: number): number; public mapObject(param0: string, param1: number): number; public mapFloat(param0: string, param1: number): number; public mapLong(param0: string, param1: number): number; public mapChar(param0: string, param1: number): number; public mapDouble(param0: string, param1: number): number; public mapIntEnum(param0: string, param1: number, param2: any /* any*/): number; public mapShort(param0: string, param1: number): number; public mapBoolean(param0: string, param1: number): number; public mapGravity(param0: string, param1: number): number; } export module PropertyMapper { export class PropertyConflictException 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: string, param2: string); } } } } } declare module android { export module view { export module inspector { export class PropertyReader extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.view.inspector.PropertyReader interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { readBoolean(param0: number, param1: boolean): void; readByte(param0: number, param1: number): void; readChar(param0: number, param1: string): void; readDouble(param0: number, param1: number): void; readFloat(param0: number, param1: number): void; readInt(param0: number, param1: number): void; readLong(param0: number, param1: number): void; readShort(param0: number, param1: number): void; readObject(param0: number, param1: any): void; readColor(param0: number, param1: number): void; readColor(param0: number, param1: number): void; readColor(param0: number, param1: android.graphics.Color): void; readGravity(param0: number, param1: number): void; readIntEnum(param0: number, param1: number): void; readIntFlag(param0: number, param1: number): void; readResourceId(param0: number, param1: number): void; }); public constructor(); public readInt(param0: number, param1: number): void; public readIntFlag(param0: number, param1: number): void; public readResourceId(param0: number, param1: number): void; public readDouble(param0: number, param1: number): void; public readColor(param0: number, param1: number): void; public readChar(param0: number, param1: string): void; public readObject(param0: number, param1: any): void; public readByte(param0: number, param1: number): void; public readFloat(param0: number, param1: number): void; public readGravity(param0: number, param1: number): void; public readIntEnum(param0: number, param1: number): void; public readBoolean(param0: number, param1: boolean): void; public readLong(param0: number, param1: number): void; public readShort(param0: number, param1: number): void; public readColor(param0: number, param1: android.graphics.Color): void; } export module PropertyReader { export class PropertyTypeMismatchException 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: number, param1: string, param2: string, param3: string); public constructor(param0: number, param1: string, param2: string); } } } } } declare module android { export module view { export module inspector { export class StaticInspectionCompanionProvider extends java.lang.Object implements android.view.inspector.InspectionCompanionProvider { public static class: java.lang.Class; public provide(param0: java.lang.Class): android.view.inspector.InspectionCompanion; public constructor(); } } } } declare module android { export module view { export module inspector { export class WindowInspector extends java.lang.Object { public static class: java.lang.Class; public static getGlobalWindowViews(): java.util.List; } } } } declare module android { export module view { export module textclassifier { export class ConversationAction extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static TYPE_CALL_PHONE: string; public static TYPE_CREATE_REMINDER: string; public static TYPE_OPEN_URL: string; public static TYPE_SEND_EMAIL: string; public static TYPE_SEND_SMS: string; public static TYPE_SHARE_LOCATION: string; public static TYPE_TEXT_REPLY: string; public static TYPE_TRACK_FLIGHT: string; public static TYPE_VIEW_CALENDAR: string; public static TYPE_VIEW_MAP: string; public getType(): string; public getAction(): any; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getConfidenceScore(): number; public describeContents(): number; public getExtras(): android.os.Bundle; public getTextReply(): string; } export module ConversationAction { export class Builder extends java.lang.Object { public static class: java.lang.Class; public constructor(param0: string); public setConfidenceScore(param0: number): any; public setExtras(param0: android.os.Bundle): any; public build(): any; public setAction(param0: any): any; public setTextReply(param0: string): any; } } } } } declare module android { export module view { export module textclassifier { export class ConversationActions extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public constructor(param0: java.util.List, param1: string); public getId(): string; public getConversationActions(): java.util.List; public writeToParcel(param0: android.os.Parcel, param1: number): void; public describeContents(): number; } export module ConversationActions { export class Message extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static PERSON_USER_OTHERS: any; public static PERSON_USER_SELF: any; public getText(): string; public describeContents(): number; public getAuthor(): any; public getExtras(): android.os.Bundle; public getReferenceTime(): java.time.ZonedDateTime; public writeToParcel(param0: android.os.Parcel, param1: number): void; } export module Message { export class Builder extends java.lang.Object { public static class: java.lang.Class; public build(): any; public setReferenceTime(param0: java.time.ZonedDateTime): any; public setExtras(param0: android.os.Bundle): any; public constructor(param0: any); public setText(param0: string): any; } } export class Request extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static HINT_FOR_IN_APP: string; public static HINT_FOR_NOTIFICATION: string; public getCallingPackageName(): string; public getHints(): java.util.List; public describeContents(): number; public getMaxSuggestions(): number; public getTypeConfig(): any; public getConversation(): java.util.List; public getExtras(): android.os.Bundle; public writeToParcel(param0: android.os.Parcel, param1: number): void; } export module Request { export class Builder extends java.lang.Object { public static class: java.lang.Class; public setHints(param0: java.util.List): any; public setTypeConfig(param0: any): any; public setMaxSuggestions(param0: number): any; public build(): any; public constructor(param0: java.util.List); public setExtras(param0: android.os.Bundle): any; } } } } } } declare module android { export module view { export module textclassifier { export class SelectionEvent extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static ACTION_ABANDON: number; public static ACTION_COPY: number; public static ACTION_CUT: number; public static ACTION_DRAG: number; public static ACTION_OTHER: number; public static ACTION_OVERTYPE: number; public static ACTION_PASTE: number; public static ACTION_RESET: number; public static ACTION_SELECT_ALL: number; public static ACTION_SHARE: number; public static ACTION_SMART_SHARE: number; public static CREATOR: android.os.Parcelable.Creator; public static EVENT_AUTO_SELECTION: number; public static EVENT_SELECTION_MODIFIED: number; public static EVENT_SELECTION_STARTED: number; public static EVENT_SMART_SELECTION_MULTI: number; public static EVENT_SMART_SELECTION_SINGLE: number; public static INVOCATION_LINK: number; public static INVOCATION_MANUAL: number; public static INVOCATION_UNKNOWN: number; public getEnd(): number; public getEventType(): number; public getDurationSincePreviousEvent(): number; public getWidgetVersion(): string; public getEventTime(): number; public static createSelectionStartedEvent(param0: number, param1: number): any; public getSmartEnd(): number; public getDurationSinceSessionStart(): number; public hashCode(): number; public equals(param0: any): boolean; public getWidgetType(): string; public getSmartStart(): number; public getEntityType(): string; public static createSelectionModifiedEvent(param0: number, param1: number, param2: any): any; public static createSelectionActionEvent(param0: number, param1: number, param2: number): any; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getPackageName(): string; public getEventIndex(): number; public toString(): string; public getInvocationMethod(): number; public getResultId(): string; public static createSelectionModifiedEvent(param0: number, param1: number, param2: any): any; public static isTerminal(param0: number): boolean; public static createSelectionActionEvent(param0: number, param1: number, param2: number, param3: any): any; public describeContents(): number; public getSessionId(): any; public getStart(): number; public static createSelectionModifiedEvent(param0: number, param1: number): any; } } } } declare module android { export module view { export module textclassifier { export class TextClassification extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public getId(): string; public writeToParcel(param0: android.os.Parcel, param1: number): void; /** @deprecated */ public getIntent(): android.content.Intent; /** @deprecated */ public getOnClickListener(): android.view.View.OnClickListener; /** @deprecated */ public getLabel(): string; public toString(): string; public getText(): string; /** @deprecated */ public getIcon(): android.graphics.drawable.Drawable; public describeContents(): number; public getExtras(): android.os.Bundle; public getEntity(param0: number): string; public getConfidenceScore(param0: string): number; public getActions(): java.util.List; public getEntityCount(): number; } export module TextClassification { export class Builder extends java.lang.Object { public static class: java.lang.Class; public setText(param0: string): any; public setEntityType(param0: string, param1: number): any; public constructor(); /** @deprecated */ public setLabel(param0: string): any; /** @deprecated */ public setOnClickListener(param0: android.view.View.OnClickListener): any; /** @deprecated */ public setIntent(param0: android.content.Intent): any; public build(): any; public setExtras(param0: android.os.Bundle): any; public setId(param0: string): any; public addAction(param0: any): any; /** @deprecated */ public setIcon(param0: android.graphics.drawable.Drawable): any; } export class Request extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public getEndIndex(): number; public getCallingPackageName(): string; public getStartIndex(): number; public getText(): string; public getDefaultLocales(): any; public describeContents(): number; public getExtras(): android.os.Bundle; public getReferenceTime(): java.time.ZonedDateTime; public writeToParcel(param0: android.os.Parcel, param1: number): void; } export module Request { export class Builder extends java.lang.Object { public static class: java.lang.Class; public setDefaultLocales(param0: any): any; public build(): any; public constructor(param0: string, param1: number, param2: number); public setReferenceTime(param0: java.time.ZonedDateTime): any; public setExtras(param0: android.os.Bundle): any; } } } } } } declare module android { export module view { export module textclassifier { export class TextClassificationContext extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getPackageName(): string; public describeContents(): number; public getWidgetType(): string; public getWidgetVersion(): string; public toString(): string; } export module TextClassificationContext { export class Builder extends java.lang.Object { public static class: java.lang.Class; public constructor(param0: string, param1: string); public setWidgetVersion(param0: string): any; public build(): any; } } } } } declare module android { export module view { export module textclassifier { export class TextClassificationManager extends java.lang.Object { public static class: java.lang.Class; public createTextClassificationSession(param0: any): any; public setTextClassifier(param0: any): void; public getTextClassifier(): any; public setTextClassificationSessionFactory(param0: any): void; } } } } declare module android { export module view { export module textclassifier { export class TextClassificationSessionFactory extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the any interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { createTextClassificationSession(param0: any): any; }); public constructor(); public createTextClassificationSession(param0: any): any; } } } } declare module android { export module view { export module textclassifier { export class TextClassificationSessionId 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 writeToParcel(param0: android.os.Parcel, param1: number): void; public equals(param0: any): boolean; public describeContents(): number; public getValue(): string; public toString(): string; } } } } declare module android { export module view { export module textclassifier { export class TextClassifier extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the any interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { suggestSelection(param0: any): any; suggestSelection(param0: string, param1: number, param2: number, param3: any): any; classifyText(param0: any): any; classifyText(param0: string, param1: number, param2: number, param3: any): any; generateLinks(param0: any): any; getMaxGenerateLinksTextLength(): number; detectLanguage(param0: any): any; suggestConversationActions(param0: any): any; onSelectionEvent(param0: any): void; onTextClassifierEvent(param0: any): void; destroy(): void; isDestroyed(): boolean; (): void; }); public constructor(); public static EXTRA_FROM_TEXT_CLASSIFIER: string; public static TYPE_UNKNOWN: string; public static WIDGET_TYPE_CLIPBOARD: string; public static WIDGET_TYPE_NOTIFICATION: string; public static TYPE_DATE_TIME: string; public static TYPE_DATE: string; public static TYPE_PHONE: string; public static WIDGET_TYPE_CUSTOM_TEXTVIEW: string; public static NO_OP: any; public static WIDGET_TYPE_EDIT_WEBVIEW: string; public static WIDGET_TYPE_UNSELECTABLE_TEXTVIEW: string; public static WIDGET_TYPE_TEXTVIEW: string; public static TYPE_URL: string; public static WIDGET_TYPE_CUSTOM_EDITTEXT: string; public static WIDGET_TYPE_CUSTOM_UNSELECTABLE_TEXTVIEW: string; public static TYPE_FLIGHT_NUMBER: string; public static TYPE_OTHER: string; public static HINT_TEXT_IS_EDITABLE: string; public static TYPE_ADDRESS: string; public static TYPE_EMAIL: string; public static WIDGET_TYPE_EDITTEXT: string; public static WIDGET_TYPE_WEBVIEW: string; public static HINT_TEXT_IS_NOT_EDITABLE: string; public static WIDGET_TYPE_UNKNOWN: string; public classifyText(param0: any): any; public destroy(): void; public suggestSelection(param0: any): any; public generateLinks(param0: any): any; public getMaxGenerateLinksTextLength(): number; public isDestroyed(): boolean; public onSelectionEvent(param0: any): void; public suggestSelection(param0: string, param1: number, param2: number, param3: any): any; public classifyText(param0: string, param1: number, param2: number, param3: any): any; public onTextClassifierEvent(param0: any): void; public suggestConversationActions(param0: any): any; public detectLanguage(param0: any): any; } export module TextClassifier { export class EntityConfig extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public getHints(): java.util.Collection; public describeContents(): number; /** @deprecated */ public static createWithHints(param0: java.util.Collection): any; /** @deprecated */ public static create(param0: java.util.Collection, param1: java.util.Collection, param2: java.util.Collection): any; /** @deprecated */ public static createWithExplicitEntityList(param0: java.util.Collection): any; public writeToParcel(param0: android.os.Parcel, param1: number): void; public resolveEntityListModifications(param0: java.util.Collection): java.util.Collection; public shouldIncludeTypesFromTextClassifier(): boolean; } export module EntityConfig { export class Builder extends java.lang.Object { public static class: java.lang.Class; public constructor(); public setIncludedTypes(param0: java.util.Collection): any; public includeTypesFromTextClassifier(param0: boolean): any; public setHints(param0: java.util.Collection): any; public setExcludedTypes(param0: java.util.Collection): any; public build(): any; } } } } } } declare module android { export module view { export module textclassifier { export abstract class TextClassifierEvent extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CATEGORY_CONVERSATION_ACTIONS: number; public static CATEGORY_LANGUAGE_DETECTION: number; public static CATEGORY_LINKIFY: number; public static CATEGORY_SELECTION: number; public static CREATOR: android.os.Parcelable.Creator; public static TYPE_ACTIONS_GENERATED: number; public static TYPE_ACTIONS_SHOWN: number; public static TYPE_AUTO_SELECTION: number; public static TYPE_COPY_ACTION: number; public static TYPE_CUT_ACTION: number; public static TYPE_LINKS_GENERATED: number; public static TYPE_LINK_CLICKED: number; public static TYPE_MANUAL_REPLY: number; public static TYPE_OTHER_ACTION: number; public static TYPE_OVERTYPE: number; public static TYPE_PASTE_ACTION: number; public static TYPE_SELECTION_DESTROYED: number; public static TYPE_SELECTION_DRAG: number; public static TYPE_SELECTION_MODIFIED: number; public static TYPE_SELECTION_RESET: number; public static TYPE_SELECTION_STARTED: number; public static TYPE_SELECT_ALL: number; public static TYPE_SHARE_ACTION: number; public static TYPE_SMART_ACTION: number; public static TYPE_SMART_SELECTION_MULTI: number; public static TYPE_SMART_SELECTION_SINGLE: number; public getEventType(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getLocale(): android.icu.util.ULocale; public getEventIndex(): number; public toString(): string; public getEntityTypes(): androidNative.Array; public getResultId(): string; public getModelName(): string; public getActionIndices(): androidNative.Array; public describeContents(): number; public getExtras(): android.os.Bundle; public getEventContext(): any; public getScores(): androidNative.Array; public getEventCategory(): number; } export module TextClassifierEvent { export abstract class Builder extends java.lang.Object { public static class: java.lang.Class; public setExtras(param0: android.os.Bundle): T; public setEventIndex(param0: number): T; public setLocale(param0: android.icu.util.ULocale): T; public setModelName(param0: string): T; public setActionIndices(param0: androidNative.Array): T; public setResultId(param0: string): T; public setEventContext(param0: any): T; public setEntityTypes(param0: androidNative.Array): T; public setScores(param0: androidNative.Array): T; } export class ConversationActionsEvent 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 module ConversationActionsEvent { export class Builder extends java.lang.Object { public static class: java.lang.Class; public constructor(param0: number); public build(): any; } } export class LanguageDetectionEvent 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 module LanguageDetectionEvent { export class Builder extends java.lang.Object { public static class: java.lang.Class; public constructor(param0: number); public build(): any; } } export class TextLinkifyEvent 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 module TextLinkifyEvent { export class Builder extends java.lang.Object { public static class: java.lang.Class; public build(): any; public constructor(param0: number); } } export class TextSelectionEvent extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public getRelativeWordStartIndex(): number; public describeContents(): number; public getRelativeWordEndIndex(): number; public getRelativeSuggestedWordStartIndex(): number; public getRelativeSuggestedWordEndIndex(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; } export module TextSelectionEvent { export class Builder extends java.lang.Object { public static class: java.lang.Class; public setRelativeWordEndIndex(param0: number): any; public constructor(param0: number); public setRelativeSuggestedWordStartIndex(param0: number): any; public build(): any; public setRelativeWordStartIndex(param0: number): any; public setRelativeSuggestedWordEndIndex(param0: number): any; } } } } } } declare module android { export module view { export module textclassifier { export class TextLanguage extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public getLocaleHypothesisCount(): number; public getId(): string; public getLocale(param0: number): android.icu.util.ULocale; public writeToParcel(param0: android.os.Parcel, param1: number): void; public describeContents(): number; public getExtras(): android.os.Bundle; public toString(): string; public getConfidenceScore(param0: android.icu.util.ULocale): number; } export module TextLanguage { export class Builder extends java.lang.Object { public static class: java.lang.Class; public setId(param0: string): any; public constructor(); public build(): any; public setExtras(param0: android.os.Bundle): any; public putLocale(param0: android.icu.util.ULocale, param1: number): any; } export class Request extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public getCallingPackageName(): string; public getText(): string; public describeContents(): number; public getExtras(): android.os.Bundle; public writeToParcel(param0: android.os.Parcel, param1: number): void; } export module Request { export class Builder extends java.lang.Object { public static class: java.lang.Class; public build(): any; public setExtras(param0: android.os.Bundle): any; public constructor(param0: string); } } } } } } declare module android { export module view { export module textclassifier { export class TextLinks extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static APPLY_STRATEGY_IGNORE: number; public static APPLY_STRATEGY_REPLACE: number; public static CREATOR: android.os.Parcelable.Creator; public static STATUS_DIFFERENT_TEXT: number; public static STATUS_LINKS_APPLIED: number; public static STATUS_NO_LINKS_APPLIED: number; public static STATUS_NO_LINKS_FOUND: number; public static STATUS_UNSUPPORTED_CHARACTER: number; public apply(param0: android.text.Spannable, param1: number, param2: any /* any*/): number; public getLinks(): java.util.Collection; public writeToParcel(param0: android.os.Parcel, param1: number): void; public describeContents(): number; public getExtras(): android.os.Bundle; public toString(): string; public getText(): string; } export module TextLinks { export class Builder extends java.lang.Object { public static class: java.lang.Class; public setExtras(param0: android.os.Bundle): any; public constructor(param0: string); public clearTextLinks(): any; public addLink(param0: number, param1: number, param2: java.util.Map, param3: android.os.Bundle): any; public addLink(param0: number, param1: number, param2: java.util.Map): any; public build(): any; } export class Request extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public getCallingPackageName(): string; public getText(): string; public getDefaultLocales(): any; public describeContents(): number; public getEntityConfig(): any; public getExtras(): android.os.Bundle; public getReferenceTime(): java.time.ZonedDateTime; public writeToParcel(param0: android.os.Parcel, param1: number): void; } export module Request { export class Builder extends java.lang.Object { public static class: java.lang.Class; public setDefaultLocales(param0: any): any; public setReferenceTime(param0: java.time.ZonedDateTime): any; public build(): any; public setEntityConfig(param0: any): any; public setExtras(param0: android.os.Bundle): any; public constructor(param0: string); } } export class TextLink extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public getEntityCount(): number; public toString(): string; public getEnd(): number; public getEntity(param0: number): string; public describeContents(): number; public getExtras(): android.os.Bundle; public getConfidenceScore(param0: string): number; public getStart(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; } export class TextLinkSpan extends android.text.style.ClickableSpan { public static class: java.lang.Class; public constructor(param0: any); public constructor(); public onClick(param0: android.view.View): void; public getTextLink(): any; } } } } } declare module android { export module view { export module textclassifier { export class TextSelection extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public getSelectionStartIndex(): number; public getId(): string; public getTextClassification(): any; public writeToParcel(param0: android.os.Parcel, param1: number): void; public describeContents(): number; public getExtras(): android.os.Bundle; public getSelectionEndIndex(): number; public getEntity(param0: number): string; public getConfidenceScore(param0: string): number; public toString(): string; public getEntityCount(): number; } export module TextSelection { export class Builder extends java.lang.Object { public static class: java.lang.Class; public setId(param0: string): any; public build(): any; public setEntityType(param0: string, param1: number): any; public setExtras(param0: android.os.Bundle): any; public setTextClassification(param0: any): any; public constructor(param0: number, param1: number); } export class Request extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public getEndIndex(): number; public getCallingPackageName(): string; public getStartIndex(): number; public getText(): string; public getDefaultLocales(): any; public describeContents(): number; public shouldIncludeTextClassification(): boolean; public getExtras(): android.os.Bundle; public writeToParcel(param0: android.os.Parcel, param1: number): void; } export module Request { export class Builder extends java.lang.Object { public static class: java.lang.Class; public constructor(param0: string, param1: number, param2: number); public build(): any; public setExtras(param0: android.os.Bundle): any; public setDefaultLocales(param0: any): any; public setIncludeTextClassification(param0: boolean): any; } } } } } } declare module android { export module view { export module textservice { export class SentenceSuggestionsInfo extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public getLengthAt(param0: number): number; public constructor(param0: androidNative.Array, param1: androidNative.Array, param2: androidNative.Array); public constructor(param0: android.os.Parcel); public writeToParcel(param0: android.os.Parcel, param1: number): void; public getOffsetAt(param0: number): number; public describeContents(): number; public getSuggestionsInfoAt(param0: number): android.view.textservice.SuggestionsInfo; public getSuggestionsCount(): number; } } } } declare module android { export module view { export module textservice { export class SpellCheckerInfo extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public getSubtypeCount(): number; public getId(): string; public loadLabel(param0: android.content.pm.PackageManager): string; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getPackageName(): string; public loadIcon(param0: android.content.pm.PackageManager): android.graphics.drawable.Drawable; public getSettingsActivity(): string; public describeContents(): number; public getComponent(): android.content.ComponentName; public getServiceInfo(): android.content.pm.ServiceInfo; public getSubtypeAt(param0: number): android.view.textservice.SpellCheckerSubtype; } } } } declare module android { export module view { export module textservice { export class SpellCheckerSession extends java.lang.Object { public static class: java.lang.Class; public static SERVICE_META_DATA: string; public close(): void; /** @deprecated */ public getSuggestions(param0: androidNative.Array, param1: number, param2: boolean): void; /** @deprecated */ public getSuggestions(param0: android.view.textservice.TextInfo, param1: number): void; public finalize(): void; public cancel(): void; public isSessionDisconnected(): boolean; public getSpellChecker(): android.view.textservice.SpellCheckerInfo; public getSentenceSuggestions(param0: androidNative.Array, param1: number): void; } export module SpellCheckerSession { export class SpellCheckerSessionListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.view.textservice.SpellCheckerSession$SpellCheckerSessionListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onGetSuggestions(param0: androidNative.Array): void; onGetSentenceSuggestions(param0: androidNative.Array): void; }); public constructor(); public onGetSentenceSuggestions(param0: androidNative.Array): void; public onGetSuggestions(param0: androidNative.Array): void; } export class SpellCheckerSessionParams extends java.lang.Object { public static class: java.lang.Class; public shouldReferToSpellCheckerLanguageSettings(): boolean; public getSupportedAttributes(): number; public getExtras(): android.os.Bundle; public getLocale(): java.util.Locale; } export module SpellCheckerSessionParams { export class Builder extends java.lang.Object { public static class: java.lang.Class; public constructor(); public setShouldReferToSpellCheckerLanguageSettings(param0: boolean): android.view.textservice.SpellCheckerSession.SpellCheckerSessionParams.Builder; public setSupportedAttributes(param0: number): android.view.textservice.SpellCheckerSession.SpellCheckerSessionParams.Builder; public setExtras(param0: android.os.Bundle): android.view.textservice.SpellCheckerSession.SpellCheckerSessionParams.Builder; public setLocale(param0: java.util.Locale): android.view.textservice.SpellCheckerSession.SpellCheckerSessionParams.Builder; public build(): android.view.textservice.SpellCheckerSession.SpellCheckerSessionParams; } } } } } } declare module android { export module view { export module textservice { export class SpellCheckerSubtype extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public getNameResId(): number; public getExtraValue(): string; public getExtraValueOf(param0: string): string; public hashCode(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; /** @deprecated */ public getLocale(): string; public containsExtraValueKey(param0: string): boolean; public equals(param0: any): boolean; public getDisplayName(param0: android.content.Context, param1: string, param2: android.content.pm.ApplicationInfo): string; public describeContents(): number; public getLanguageTag(): string; /** @deprecated */ public constructor(param0: number, param1: string, param2: string); } } } } declare module android { export module view { export module textservice { export class SuggestionsInfo extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static RESULT_ATTR_DONT_SHOW_UI_FOR_SUGGESTIONS: number; public static RESULT_ATTR_HAS_RECOMMENDED_SUGGESTIONS: number; public static RESULT_ATTR_IN_THE_DICTIONARY: number; public static RESULT_ATTR_LOOKS_LIKE_GRAMMAR_ERROR: number; public static RESULT_ATTR_LOOKS_LIKE_TYPO: number; public constructor(param0: number, param1: androidNative.Array); public constructor(param0: android.os.Parcel); public getSequence(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getCookie(): number; public setCookieAndSequence(param0: number, param1: number): void; public describeContents(): number; public constructor(param0: number, param1: androidNative.Array, param2: number, param3: number); public getSuggestionAt(param0: number): string; public getSuggestionsAttributes(): number; public getSuggestionsCount(): number; } } } } declare module android { export module view { export module textservice { export class TextInfo extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public constructor(param0: string, param1: number, param2: number, param3: number, param4: number); public constructor(param0: android.os.Parcel); public getSequence(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getCookie(): number; public describeContents(): number; public constructor(param0: string, param1: number, param2: number); public constructor(param0: string); public getCharSequence(): string; public getText(): string; } } } } declare module android { export module view { export module textservice { export class TextServicesManager extends java.lang.Object { public static class: java.lang.Class; public newSpellCheckerSession(param0: android.os.Bundle, param1: java.util.Locale, param2: android.view.textservice.SpellCheckerSession.SpellCheckerSessionListener, param3: boolean): android.view.textservice.SpellCheckerSession; public newSpellCheckerSession(param0: android.view.textservice.SpellCheckerSession.SpellCheckerSessionParams, param1: java.util.concurrent.Executor, param2: android.view.textservice.SpellCheckerSession.SpellCheckerSessionListener): android.view.textservice.SpellCheckerSession; public getCurrentSpellCheckerInfo(): android.view.textservice.SpellCheckerInfo; public getEnabledSpellCheckerInfos(): java.util.List; public isSpellCheckerEnabled(): boolean; } } } } declare module android { export module view { export module translation { export class TranslationCapability extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static STATE_AVAILABLE_TO_DOWNLOAD: number; public static STATE_DOWNLOADING: number; public static STATE_NOT_AVAILABLE: number; public static STATE_ON_DEVICE: number; public isUiTranslationEnabled(): boolean; public getTargetSpec(): android.view.translation.TranslationSpec; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getState(): number; public describeContents(): number; public getSourceSpec(): android.view.translation.TranslationSpec; public toString(): string; public getSupportedTranslationFlags(): number; } } } } declare module android { export module view { export module translation { export class TranslationContext extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static FLAG_DEFINITIONS: number; public static FLAG_LOW_LATENCY: number; public static FLAG_TRANSLITERATION: number; public getTranslationFlags(): number; public getTargetSpec(): android.view.translation.TranslationSpec; public writeToParcel(param0: android.os.Parcel, param1: number): void; public describeContents(): number; public getSourceSpec(): android.view.translation.TranslationSpec; public toString(): string; } export module TranslationContext { export class Builder extends java.lang.Object { public static class: java.lang.Class; public build(): android.view.translation.TranslationContext; public setTranslationFlags(param0: number): android.view.translation.TranslationContext.Builder; public constructor(param0: android.view.translation.TranslationSpec, param1: android.view.translation.TranslationSpec); } } } } } declare module android { export module view { export module translation { export class TranslationManager extends java.lang.Object { public static class: java.lang.Class; public addOnDeviceTranslationCapabilityUpdateListener(param0: java.util.concurrent.Executor, param1: any /* any*/): void; public createOnDeviceTranslator(param0: android.view.translation.TranslationContext, param1: java.util.concurrent.Executor, param2: any /* any*/): void; public getOnDeviceTranslationCapabilities(param0: number, param1: number): java.util.Set; public removeOnDeviceTranslationCapabilityUpdateListener(param0: any /* any*/): void; public getOnDeviceTranslationSettingsActivityIntent(): android.app.PendingIntent; } } } } declare module android { export module view { export module translation { export class TranslationRequest extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static FLAG_DICTIONARY_RESULT: number; public static FLAG_PARTIAL_RESPONSES: number; public static FLAG_TRANSLATION_RESULT: number; public static FLAG_TRANSLITERATION_RESULT: number; public getViewTranslationRequests(): java.util.List; public writeToParcel(param0: android.os.Parcel, param1: number): void; public describeContents(): number; public getFlags(): number; public toString(): string; public getTranslationRequestValues(): java.util.List; } export module TranslationRequest { export class Builder extends java.lang.Object { public static class: java.lang.Class; public setViewTranslationRequests(param0: java.util.List): android.view.translation.TranslationRequest.Builder; public constructor(); public build(): android.view.translation.TranslationRequest; public setTranslationRequestValues(param0: java.util.List): android.view.translation.TranslationRequest.Builder; public setFlags(param0: number): android.view.translation.TranslationRequest.Builder; } } } } } declare module android { export module view { export module translation { export class TranslationRequestValue extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static forText(param0: string): android.view.translation.TranslationRequestValue; public hashCode(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public equals(param0: any): boolean; public describeContents(): number; public toString(): string; public getText(): string; } } } } declare module android { export module view { export module translation { export class TranslationResponse extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static TRANSLATION_STATUS_CONTEXT_UNSUPPORTED: number; public static TRANSLATION_STATUS_SUCCESS: number; public static TRANSLATION_STATUS_UNKNOWN_ERROR: number; public getTranslationStatus(): number; public getTranslationResponseValues(): android.util.SparseArray; public writeToParcel(param0: android.os.Parcel, param1: number): void; public describeContents(): number; public toString(): string; public getViewTranslationResponses(): android.util.SparseArray; public isFinalResponse(): boolean; } export module TranslationResponse { export class Builder extends java.lang.Object { public static class: java.lang.Class; public setTranslationResponseValue(param0: number, param1: android.view.translation.TranslationResponseValue): android.view.translation.TranslationResponse.Builder; public setFinalResponse(param0: boolean): android.view.translation.TranslationResponse.Builder; public setTranslationResponseValues(param0: android.util.SparseArray): android.view.translation.TranslationResponse.Builder; public setViewTranslationResponse(param0: number, param1: android.view.translation.ViewTranslationResponse): android.view.translation.TranslationResponse.Builder; public constructor(param0: number); public build(): android.view.translation.TranslationResponse; public setViewTranslationResponses(param0: android.util.SparseArray): android.view.translation.TranslationResponse.Builder; } } } } } declare module android { export module view { export module translation { export class TranslationResponseValue extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static EXTRA_DEFINITIONS: string; public static STATUS_ERROR: number; public static STATUS_SUCCESS: number; public getTransliteration(): string; public getStatusCode(): number; public static forError(): android.view.translation.TranslationResponseValue; public hashCode(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public equals(param0: any): boolean; public describeContents(): number; public getExtras(): android.os.Bundle; public toString(): string; public getText(): string; } export module TranslationResponseValue { export class Builder extends java.lang.Object { public static class: java.lang.Class; public setText(param0: string): android.view.translation.TranslationResponseValue.Builder; public setTransliteration(param0: string): android.view.translation.TranslationResponseValue.Builder; public build(): android.view.translation.TranslationResponseValue; public setExtras(param0: android.os.Bundle): android.view.translation.TranslationResponseValue.Builder; public constructor(param0: number); } } } } } declare module android { export module view { export module translation { export class TranslationSpec extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static DATA_FORMAT_TEXT: number; public getDataFormat(): number; public hashCode(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public constructor(param0: android.icu.util.ULocale, param1: number); public equals(param0: any): boolean; public describeContents(): number; public getLocale(): android.icu.util.ULocale; public toString(): string; } } } } declare module android { export module view { export module translation { export class Translator extends java.lang.Object { public static class: java.lang.Class; public destroy(): void; public isDestroyed(): boolean; public translate(param0: android.view.translation.TranslationRequest, param1: android.os.CancellationSignal, param2: java.util.concurrent.Executor, param3: any /* any*/): void; } } } } declare module android { export module view { export module translation { export class UiTranslationManager extends java.lang.Object { public static class: java.lang.Class; public registerUiTranslationStateCallback(param0: java.util.concurrent.Executor, param1: android.view.translation.UiTranslationStateCallback): void; public unregisterUiTranslationStateCallback(param0: android.view.translation.UiTranslationStateCallback): void; } } } } declare module android { export module view { export module translation { export class UiTranslationStateCallback extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.view.translation.UiTranslationStateCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onStarted(param0: android.icu.util.ULocale, param1: android.icu.util.ULocale): void; onPaused(): void; onResumed(param0: android.icu.util.ULocale, param1: android.icu.util.ULocale): void; onFinished(): void; }); public constructor(); public onPaused(): void; public onFinished(): void; public onResumed(param0: android.icu.util.ULocale, param1: android.icu.util.ULocale): void; public onStarted(param0: android.icu.util.ULocale, param1: android.icu.util.ULocale): void; } } } } declare module android { export module view { export module translation { export class ViewTranslationCallback extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.view.translation.ViewTranslationCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onShowTranslation(param0: android.view.View): boolean; onHideTranslation(param0: android.view.View): boolean; onClearTranslation(param0: android.view.View): boolean; }); public constructor(); public onClearTranslation(param0: android.view.View): boolean; public onHideTranslation(param0: android.view.View): boolean; public onShowTranslation(param0: android.view.View): boolean; } } } } declare module android { export module view { export module translation { export class ViewTranslationRequest extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static ID_TEXT: string; public getAutofillId(): android.view.autofill.AutofillId; public hashCode(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public equals(param0: any): boolean; public describeContents(): number; public getKeys(): java.util.Set; public toString(): string; public getValue(param0: string): android.view.translation.TranslationRequestValue; } export module ViewTranslationRequest { export class Builder extends java.lang.Object { public static class: java.lang.Class; public constructor(param0: android.view.autofill.AutofillId); public constructor(param0: android.view.autofill.AutofillId, param1: number); public build(): android.view.translation.ViewTranslationRequest; public setValue(param0: string, param1: android.view.translation.TranslationRequestValue): android.view.translation.ViewTranslationRequest.Builder; } } } } } declare module android { export module view { export module translation { export class ViewTranslationResponse extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public getAutofillId(): android.view.autofill.AutofillId; public getValue(param0: string): android.view.translation.TranslationResponseValue; public hashCode(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public equals(param0: any): boolean; public describeContents(): number; public getKeys(): java.util.Set; public toString(): string; } export module ViewTranslationResponse { export class Builder extends java.lang.Object { public static class: java.lang.Class; public setValue(param0: string, param1: android.view.translation.TranslationResponseValue): android.view.translation.ViewTranslationResponse.Builder; public constructor(param0: android.view.autofill.AutofillId); public build(): android.view.translation.ViewTranslationResponse; } } } } } declare module android { export module webkit { export abstract class ClientCertRequest extends java.lang.Object { public static class: java.lang.Class; public getKeyTypes(): androidNative.Array; public getHost(): string; public proceed(param0: java.security.PrivateKey, param1: androidNative.Array): void; public ignore(): void; public cancel(): void; public constructor(); public getPrincipals(): androidNative.Array; public getPort(): number; } } } declare module android { export module webkit { export class ConsoleMessage extends java.lang.Object { public static class: java.lang.Class; public constructor(param0: string, param1: string, param2: number, param3: android.webkit.ConsoleMessage.MessageLevel); public messageLevel(): android.webkit.ConsoleMessage.MessageLevel; public message(): string; public sourceId(): string; public lineNumber(): number; } export module ConsoleMessage { export class MessageLevel { public static class: java.lang.Class; public static TIP: android.webkit.ConsoleMessage.MessageLevel; public static LOG: android.webkit.ConsoleMessage.MessageLevel; public static WARNING: android.webkit.ConsoleMessage.MessageLevel; public static ERROR: android.webkit.ConsoleMessage.MessageLevel; public static DEBUG: android.webkit.ConsoleMessage.MessageLevel; public static valueOf(param0: string): android.webkit.ConsoleMessage.MessageLevel; public static values(): androidNative.Array; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; } } } } declare module android { export module webkit { export abstract class CookieManager extends java.lang.Object { public static class: java.lang.Class; public static getInstance(): android.webkit.CookieManager; public acceptThirdPartyCookies(param0: android.webkit.WebView): boolean; public flush(): void; public setCookie(param0: string, param1: string, param2: android.webkit.ValueCallback): void; /** @deprecated */ public removeAllCookie(): void; public removeAllCookies(param0: android.webkit.ValueCallback): void; public hasCookies(): boolean; public acceptCookie(): boolean; /** @deprecated */ public removeExpiredCookie(): void; public setAcceptCookie(param0: boolean): void; /** @deprecated */ public removeSessionCookie(): void; /** @deprecated */ public constructor(); public clone(): any; public setAcceptThirdPartyCookies(param0: android.webkit.WebView, param1: boolean): void; public removeSessionCookies(param0: android.webkit.ValueCallback): void; public setCookie(param0: string, param1: string): void; public getCookie(param0: string): string; public static allowFileSchemeCookies(): boolean; /** @deprecated */ public static setAcceptFileSchemeCookies(param0: boolean): void; } } } declare module android { export module webkit { export class CookieSyncManager extends java.lang.Object implements java.lang.Runnable { public static class: java.lang.Class; /** @deprecated */ public resetSync(): void; /** @deprecated */ public static getInstance(): android.webkit.CookieSyncManager; /** @deprecated */ public stopSync(): void; /** @deprecated */ public startSync(): void; /** @deprecated */ public run(): void; /** @deprecated */ public static createInstance(param0: android.content.Context): android.webkit.CookieSyncManager; /** @deprecated */ public sync(): void; public run(): void; /** @deprecated */ public syncFromRamToFlash(): void; } } } declare module android { export module webkit { export class DateSorter extends java.lang.Object { public static class: java.lang.Class; public static DAY_COUNT: number; public getIndex(param0: number): number; public getLabel(param0: number): string; public constructor(param0: android.content.Context); public getBoundary(param0: number): number; } } } declare module android { export module webkit { export class DownloadListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.webkit.DownloadListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onDownloadStart(param0: string, param1: string, param2: string, param3: string, param4: number): void; }); public constructor(); public onDownloadStart(param0: string, param1: string, param2: string, param3: string, param4: number): void; } } } declare module android { export module webkit { export class GeolocationPermissions extends java.lang.Object { public static class: java.lang.Class; public getOrigins(param0: android.webkit.ValueCallback>): void; public allow(param0: string): void; public clearAll(): void; public clear(param0: string): void; public static getInstance(): android.webkit.GeolocationPermissions; public getAllowed(param0: string, param1: android.webkit.ValueCallback): void; } export module GeolocationPermissions { export class Callback extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.webkit.GeolocationPermissions$Callback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { invoke(param0: string, param1: boolean, param2: boolean): void; }); public constructor(); public invoke(param0: string, param1: boolean, param2: boolean): void; } } } } declare module android { export module webkit { export class HttpAuthHandler extends android.os.Handler { public static class: java.lang.Class; public cancel(): void; public proceed(param0: string, param1: string): void; public useHttpAuthUsernamePassword(): boolean; } } } declare module android { export module webkit { export class JavascriptInterface extends java.lang.Object implements java.lang.annotation.Annotation { public static class: java.lang.Class; /** * Constructs a new instance of the android.webkit.JavascriptInterface interface with the provided implementation. An empty constructor exists calling super() when extending the interface 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 webkit { export class JsPromptResult extends android.webkit.JsResult { public static class: java.lang.Class; public confirm(): void; public confirm(param0: string): void; } } } declare module android { export module webkit { export class JsResult extends java.lang.Object { public static class: java.lang.Class; public cancel(): void; public confirm(): void; } } } declare module android { export module webkit { export class MimeTypeMap extends java.lang.Object { public static class: java.lang.Class; public static getFileExtensionFromUrl(param0: string): string; public hasMimeType(param0: string): boolean; public static getSingleton(): android.webkit.MimeTypeMap; public hasExtension(param0: string): boolean; public getMimeTypeFromExtension(param0: string): string; public getExtensionFromMimeType(param0: string): string; } } } declare module android { export module webkit { export abstract class PermissionRequest extends java.lang.Object { public static class: java.lang.Class; public static RESOURCE_AUDIO_CAPTURE: string; public static RESOURCE_MIDI_SYSEX: string; public static RESOURCE_PROTECTED_MEDIA_ID: string; public static RESOURCE_VIDEO_CAPTURE: string; public getOrigin(): android.net.Uri; public deny(): void; public constructor(); public getResources(): androidNative.Array; public grant(param0: androidNative.Array): void; } } } declare module android { export module webkit { export class PluginStub extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.webkit.PluginStub interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getEmbeddedView(param0: number, param1: android.content.Context): android.view.View; getFullScreenView(param0: number, param1: android.content.Context): android.view.View; }); public constructor(); public getEmbeddedView(param0: number, param1: android.content.Context): android.view.View; public getFullScreenView(param0: number, param1: android.content.Context): android.view.View; } } } declare module android { export module webkit { export abstract class RenderProcessGoneDetail extends java.lang.Object { public static class: java.lang.Class; /** @deprecated */ public constructor(); public didCrash(): boolean; public rendererPriorityAtExit(): number; } } } declare module android { export module webkit { export abstract class SafeBrowsingResponse extends java.lang.Object { public static class: java.lang.Class; public showInterstitial(param0: boolean): void; /** @deprecated */ public constructor(); public backToSafety(param0: boolean): void; public proceed(param0: boolean): void; } } } declare module android { export module webkit { export class ServiceWorkerClient extends java.lang.Object { public static class: java.lang.Class; public constructor(); public shouldInterceptRequest(param0: android.webkit.WebResourceRequest): android.webkit.WebResourceResponse; } } } declare module android { export module webkit { export abstract class ServiceWorkerController extends java.lang.Object { public static class: java.lang.Class; public getServiceWorkerWebSettings(): android.webkit.ServiceWorkerWebSettings; /** @deprecated */ public constructor(); public static getInstance(): android.webkit.ServiceWorkerController; public setServiceWorkerClient(param0: android.webkit.ServiceWorkerClient): void; } } } declare module android { export module webkit { export abstract class ServiceWorkerWebSettings extends java.lang.Object { public static class: java.lang.Class; public getBlockNetworkLoads(): boolean; public setCacheMode(param0: number): void; public setAllowFileAccess(param0: boolean): void; public setBlockNetworkLoads(param0: boolean): void; public setAllowContentAccess(param0: boolean): void; public getAllowContentAccess(): boolean; public constructor(); public getAllowFileAccess(): boolean; public getCacheMode(): number; } } } declare module android { export module webkit { export class SslErrorHandler extends android.os.Handler { public static class: java.lang.Class; public proceed(): void; public cancel(): void; } } } declare module android { export module webkit { export class TracingConfig extends java.lang.Object { public static class: java.lang.Class; public static CATEGORIES_ALL: number; public static CATEGORIES_ANDROID_WEBVIEW: number; public static CATEGORIES_FRAME_VIEWER: number; public static CATEGORIES_INPUT_LATENCY: number; public static CATEGORIES_JAVASCRIPT_AND_RENDERING: number; public static CATEGORIES_NONE: number; public static CATEGORIES_RENDERING: number; public static CATEGORIES_WEB_DEVELOPER: number; public static RECORD_CONTINUOUSLY: number; public static RECORD_UNTIL_FULL: number; public getCustomIncludedCategories(): java.util.List; public getTracingMode(): number; public getPredefinedCategories(): number; } export module TracingConfig { export class Builder extends java.lang.Object { public static class: java.lang.Class; public setTracingMode(param0: number): android.webkit.TracingConfig.Builder; public build(): android.webkit.TracingConfig; public addCategories(param0: androidNative.Array): android.webkit.TracingConfig.Builder; public addCategories(param0: androidNative.Array): android.webkit.TracingConfig.Builder; public addCategories(param0: java.util.Collection): android.webkit.TracingConfig.Builder; public constructor(); } } } } declare module android { export module webkit { export abstract class TracingController extends java.lang.Object { public static class: java.lang.Class; public static getInstance(): android.webkit.TracingController; /** @deprecated */ public constructor(); public start(param0: android.webkit.TracingConfig): void; public isTracing(): boolean; public stop(param0: java.io.OutputStream, param1: java.util.concurrent.Executor): boolean; } } } declare module android { export module webkit { export class URLUtil extends java.lang.Object { public static class: java.lang.Class; public static decode(param0: androidNative.Array): androidNative.Array; public static guessFileName(param0: string, param1: string, param2: string): string; /** @deprecated */ public static isCookielessProxyUrl(param0: string): boolean; public static isNetworkUrl(param0: string): boolean; public static isValidUrl(param0: string): boolean; public static guessUrl(param0: string): string; public static isDataUrl(param0: string): boolean; public constructor(); public static stripAnchor(param0: string): string; public static isJavaScriptUrl(param0: string): boolean; public static isContentUrl(param0: string): boolean; public static isHttpUrl(param0: string): boolean; public static composeSearchUrl(param0: string, param1: string, param2: string): string; public static isAboutUrl(param0: string): boolean; public static isFileUrl(param0: string): boolean; public static isAssetUrl(param0: string): boolean; public static isHttpsUrl(param0: string): boolean; } } } declare module android { export module webkit { export class ValueCallback extends java.lang.Object { public static class: java.lang.Class>; /** * Constructs a new instance of the android.webkit.ValueCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onReceiveValue(param0: T): void; }); public constructor(); public onReceiveValue(param0: T): void; } } } declare module android { export module webkit { export abstract class WebBackForwardList extends java.lang.Object implements java.lang.Cloneable, java.io.Serializable { public static class: java.lang.Class; public getCurrentItem(): android.webkit.WebHistoryItem; public clone(): any; public clone(): android.webkit.WebBackForwardList; public constructor(); public getItemAtIndex(param0: number): android.webkit.WebHistoryItem; public getSize(): number; public getCurrentIndex(): number; } } } declare module android { export module webkit { export class WebChromeClient extends java.lang.Object { public static class: java.lang.Class; /** @deprecated */ public onConsoleMessage(param0: string, param1: number, param2: string): void; public onGeolocationPermissionsHidePrompt(): void; public onShowFileChooser(param0: android.webkit.WebView, param1: android.webkit.ValueCallback>, param2: android.webkit.WebChromeClient.FileChooserParams): boolean; public onConsoleMessage(param0: android.webkit.ConsoleMessage): boolean; public onShowCustomView(param0: android.view.View, param1: android.webkit.WebChromeClient.CustomViewCallback): void; public onGeolocationPermissionsShowPrompt(param0: string, param1: android.webkit.GeolocationPermissions.Callback): void; public onHideCustomView(): void; public onJsPrompt(param0: android.webkit.WebView, param1: string, param2: string, param3: string, param4: android.webkit.JsPromptResult): boolean; public getVideoLoadingProgressView(): android.view.View; public onProgressChanged(param0: android.webkit.WebView, param1: number): void; public onPermissionRequest(param0: android.webkit.PermissionRequest): void; public onReceivedIcon(param0: android.webkit.WebView, param1: android.graphics.Bitmap): void; public onRequestFocus(param0: android.webkit.WebView): void; /** @deprecated */ public onExceededDatabaseQuota(param0: string, param1: string, param2: number, param3: number, param4: number, param5: android.webkit.WebStorage.QuotaUpdater): void; public onCreateWindow(param0: android.webkit.WebView, param1: boolean, param2: boolean, param3: android.os.Message): boolean; public onCloseWindow(param0: android.webkit.WebView): void; public onJsAlert(param0: android.webkit.WebView, param1: string, param2: string, param3: android.webkit.JsResult): boolean; public onJsConfirm(param0: android.webkit.WebView, param1: string, param2: string, param3: android.webkit.JsResult): boolean; /** @deprecated */ public onReachedMaxAppCacheSize(param0: number, param1: number, param2: android.webkit.WebStorage.QuotaUpdater): void; public onPermissionRequestCanceled(param0: android.webkit.PermissionRequest): void; public onReceivedTouchIconUrl(param0: android.webkit.WebView, param1: string, param2: boolean): void; public onJsBeforeUnload(param0: android.webkit.WebView, param1: string, param2: string, param3: android.webkit.JsResult): boolean; public constructor(); /** @deprecated */ public onJsTimeout(): boolean; public getDefaultVideoPoster(): android.graphics.Bitmap; public onReceivedTitle(param0: android.webkit.WebView, param1: string): void; /** @deprecated */ public onShowCustomView(param0: android.view.View, param1: number, param2: android.webkit.WebChromeClient.CustomViewCallback): void; public getVisitedHistory(param0: android.webkit.ValueCallback>): void; } export module WebChromeClient { export class CustomViewCallback extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.webkit.WebChromeClient$CustomViewCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onCustomViewHidden(): void; }); public constructor(); public onCustomViewHidden(): void; } export abstract class FileChooserParams extends java.lang.Object { public static class: java.lang.Class; public static MODE_OPEN: number; public static MODE_OPEN_MULTIPLE: number; public static MODE_SAVE: number; public getMode(): number; public static parseResult(param0: number, param1: android.content.Intent): androidNative.Array; public isCaptureEnabled(): boolean; public getFilenameHint(): string; public getAcceptTypes(): androidNative.Array; public getTitle(): string; public constructor(); public createIntent(): android.content.Intent; } } } } declare module android { export module webkit { export abstract class WebHistoryItem extends java.lang.Object implements java.lang.Cloneable { public static class: java.lang.Class; public getTitle(): string; public getUrl(): string; public clone(): any; public getOriginalUrl(): string; public getFavicon(): android.graphics.Bitmap; public clone(): android.webkit.WebHistoryItem; public constructor(); } } } declare module android { export module webkit { export abstract class WebIconDatabase extends java.lang.Object { public static class: java.lang.Class; /** @deprecated */ public close(): void; /** @deprecated */ public constructor(); /** @deprecated */ public requestIconForPageUrl(param0: string, param1: android.webkit.WebIconDatabase.IconListener): void; /** @deprecated */ public retainIconForPageUrl(param0: string): void; /** @deprecated */ public open(param0: string): void; /** @deprecated */ public releaseIconForPageUrl(param0: string): void; /** @deprecated */ public removeAllIcons(): void; /** @deprecated */ public static getInstance(): android.webkit.WebIconDatabase; } export module WebIconDatabase { export class IconListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.webkit.WebIconDatabase$IconListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onReceivedIcon(param0: string, param1: android.graphics.Bitmap): void; }); public constructor(); /** @deprecated */ public onReceivedIcon(param0: string, param1: android.graphics.Bitmap): void; } } } } declare module android { export module webkit { export class WebMessage extends java.lang.Object { public static class: java.lang.Class; public getData(): string; public constructor(param0: string, param1: androidNative.Array); public getPorts(): androidNative.Array; public constructor(param0: string); } } } declare module android { export module webkit { export abstract class WebMessagePort extends java.lang.Object { public static class: java.lang.Class; public setWebMessageCallback(param0: android.webkit.WebMessagePort.WebMessageCallback): void; public postMessage(param0: android.webkit.WebMessage): void; public close(): void; public setWebMessageCallback(param0: android.webkit.WebMessagePort.WebMessageCallback, param1: android.os.Handler): void; } export module WebMessagePort { export abstract class WebMessageCallback extends java.lang.Object { public static class: java.lang.Class; public onMessage(param0: android.webkit.WebMessagePort, param1: android.webkit.WebMessage): void; public constructor(); } } } } declare module android { export module webkit { export abstract class WebResourceError extends java.lang.Object { public static class: java.lang.Class; public getErrorCode(): number; public getDescription(): string; } } } declare module android { export module webkit { export class WebResourceRequest extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.webkit.WebResourceRequest interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getUrl(): android.net.Uri; isForMainFrame(): boolean; isRedirect(): boolean; hasGesture(): boolean; getMethod(): string; getRequestHeaders(): java.util.Map; }); public constructor(); public isForMainFrame(): boolean; public isRedirect(): boolean; public getUrl(): android.net.Uri; public getMethod(): string; public hasGesture(): boolean; public getRequestHeaders(): java.util.Map; } } } declare module android { export module webkit { export class WebResourceResponse extends java.lang.Object { public static class: java.lang.Class; public setMimeType(param0: string): void; public getMimeType(): string; public setResponseHeaders(param0: java.util.Map): void; public getData(): java.io.InputStream; public constructor(param0: string, param1: string, param2: java.io.InputStream); public getStatusCode(): number; public setEncoding(param0: string): void; public getReasonPhrase(): string; public getEncoding(): string; public setStatusCodeAndReasonPhrase(param0: number, param1: string): void; public constructor(param0: string, param1: string, param2: number, param3: string, param4: java.util.Map, param5: java.io.InputStream); public setData(param0: java.io.InputStream): void; public getResponseHeaders(): java.util.Map; } } } declare module android { export module webkit { export abstract class WebSettings extends java.lang.Object { public static class: java.lang.Class; public static FORCE_DARK_AUTO: number; public static FORCE_DARK_OFF: number; public static FORCE_DARK_ON: number; public static LOAD_CACHE_ELSE_NETWORK: number; public static LOAD_CACHE_ONLY: number; public static LOAD_DEFAULT: number; public static LOAD_NORMAL: number; public static LOAD_NO_CACHE: number; public static MENU_ITEM_NONE: number; public static MENU_ITEM_PROCESS_TEXT: number; public static MENU_ITEM_SHARE: number; public static MENU_ITEM_WEB_SEARCH: number; public static MIXED_CONTENT_ALWAYS_ALLOW: number; public static MIXED_CONTENT_COMPATIBILITY_MODE: number; public static MIXED_CONTENT_NEVER_ALLOW: number; public getFixedFontFamily(): string; public setNeedInitialFocus(param0: boolean): void; public setSansSerifFontFamily(param0: string): void; public setJavaScriptEnabled(param0: boolean): void; public getJavaScriptCanOpenWindowsAutomatically(): boolean; public setSupportZoom(param0: boolean): void; public getAllowFileAccessFromFileURLs(): boolean; public getSansSerifFontFamily(): string; public setSupportMultipleWindows(param0: boolean): void; /** @deprecated */ public setAppCacheMaxSize(param0: number): void; /** @deprecated */ public getDefaultZoom(): android.webkit.WebSettings.ZoomDensity; public constructor(); public setFixedFontFamily(param0: string): void; public getDatabaseEnabled(): boolean; /** @deprecated */ public setRenderPriority(param0: android.webkit.WebSettings.RenderPriority): void; public setAllowContentAccess(param0: boolean): void; public getMinimumLogicalFontSize(): number; public getDisplayZoomControls(): boolean; public setSafeBrowsingEnabled(param0: boolean): void; public setAllowFileAccess(param0: boolean): void; /** @deprecated */ public setAllowFileAccessFromFileURLs(param0: boolean): void; public setBlockNetworkLoads(param0: boolean): void; public setCursiveFontFamily(param0: string): void; /** @deprecated */ public setLightTouchEnabled(param0: boolean): void; public static getDefaultUserAgent(param0: android.content.Context): string; public getStandardFontFamily(): string; public getLoadWithOverviewMode(): boolean; public setMinimumLogicalFontSize(param0: number): void; public getDefaultTextEncodingName(): string; public setDisplayZoomControls(param0: boolean): void; public getAllowContentAccess(): boolean; public getDefaultFontSize(): number; public setMinimumFontSize(param0: number): void; /** @deprecated */ public enableSmoothTransition(): boolean; public setUseWideViewPort(param0: boolean): void; public getDisabledActionModeMenuItems(): number; public setDisabledActionModeMenuItems(param0: number): void; /** @deprecated */ public getDatabasePath(): string; public getLoadsImagesAutomatically(): boolean; public getAllowUniversalAccessFromFileURLs(): boolean; /** @deprecated */ public setSaveFormData(param0: boolean): void; /** @deprecated */ public setAppCacheEnabled(param0: boolean): void; public getForceDark(): number; /** @deprecated */ public setPluginState(param0: android.webkit.WebSettings.PluginState): void; public getUseWideViewPort(): boolean; /** @deprecated */ public setGeolocationDatabasePath(param0: string): void; public getDomStorageEnabled(): boolean; public setDefaultTextEncodingName(param0: string): void; public setBlockNetworkImage(param0: boolean): void; public getSerifFontFamily(): string; /** @deprecated */ public setDatabasePath(param0: string): void; /** @deprecated */ public setSavePassword(param0: boolean): void; /** @deprecated */ public setAllowUniversalAccessFromFileURLs(param0: boolean): void; public supportZoom(): boolean; public getAllowFileAccess(): boolean; /** @deprecated */ public getPluginState(): android.webkit.WebSettings.PluginState; public getJavaScriptEnabled(): boolean; public getDefaultFixedFontSize(): number; public getBlockNetworkLoads(): boolean; public setForceDark(param0: number): void; public getOffscreenPreRaster(): boolean; /** @deprecated */ public setDefaultZoom(param0: android.webkit.WebSettings.ZoomDensity): void; public getBlockNetworkImage(): boolean; public setDefaultFontSize(param0: number): void; public getUserAgentString(): string; /** @deprecated */ public setTextSize(param0: android.webkit.WebSettings.TextSize): void; /** @deprecated */ public getTextSize(): android.webkit.WebSettings.TextSize; public supportMultipleWindows(): boolean; public getMinimumFontSize(): number; public setFantasyFontFamily(param0: string): void; public getSafeBrowsingEnabled(): boolean; /** @deprecated */ public getLightTouchEnabled(): boolean; public getBuiltInZoomControls(): boolean; public setGeolocationEnabled(param0: boolean): void; public getCacheMode(): number; /** @deprecated */ public setEnableSmoothTransition(param0: boolean): void; public setDomStorageEnabled(param0: boolean): void; public getMediaPlaybackRequiresUserGesture(): boolean; public setCacheMode(param0: number): void; public setLoadsImagesAutomatically(param0: boolean): void; public setTextZoom(param0: number): void; public getMixedContentMode(): number; public getTextZoom(): number; public setMixedContentMode(param0: number): void; public setDatabaseEnabled(param0: boolean): void; public getLayoutAlgorithm(): android.webkit.WebSettings.LayoutAlgorithm; public getCursiveFontFamily(): string; public setUserAgentString(param0: string): void; public setLayoutAlgorithm(param0: android.webkit.WebSettings.LayoutAlgorithm): void; public setStandardFontFamily(param0: string): void; public setMediaPlaybackRequiresUserGesture(param0: boolean): void; public setBuiltInZoomControls(param0: boolean): void; /** @deprecated */ public getSaveFormData(): boolean; public setLoadWithOverviewMode(param0: boolean): void; public setOffscreenPreRaster(param0: boolean): void; /** @deprecated */ public getSavePassword(): boolean; public getFantasyFontFamily(): string; public setDefaultFixedFontSize(param0: number): void; /** @deprecated */ public setAppCachePath(param0: string): void; public setSerifFontFamily(param0: string): void; public setJavaScriptCanOpenWindowsAutomatically(param0: boolean): void; } export module WebSettings { export class LayoutAlgorithm { public static class: java.lang.Class; public static NORMAL: android.webkit.WebSettings.LayoutAlgorithm; public static SINGLE_COLUMN: android.webkit.WebSettings.LayoutAlgorithm; public static NARROW_COLUMNS: android.webkit.WebSettings.LayoutAlgorithm; public static TEXT_AUTOSIZING: android.webkit.WebSettings.LayoutAlgorithm; public static valueOf(param0: string): android.webkit.WebSettings.LayoutAlgorithm; public static values(): androidNative.Array; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; } export class PluginState { public static class: java.lang.Class; public static ON: android.webkit.WebSettings.PluginState; public static ON_DEMAND: android.webkit.WebSettings.PluginState; public static OFF: android.webkit.WebSettings.PluginState; public static values(): androidNative.Array; public static valueOf(param0: string): android.webkit.WebSettings.PluginState; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; } export class RenderPriority { public static class: java.lang.Class; public static NORMAL: android.webkit.WebSettings.RenderPriority; public static HIGH: android.webkit.WebSettings.RenderPriority; public static LOW: android.webkit.WebSettings.RenderPriority; public static values(): androidNative.Array; public static valueOf(param0: string): android.webkit.WebSettings.RenderPriority; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; } export class TextSize { public static class: java.lang.Class; public static SMALLEST: android.webkit.WebSettings.TextSize; public static SMALLER: android.webkit.WebSettings.TextSize; public static NORMAL: android.webkit.WebSettings.TextSize; public static LARGER: android.webkit.WebSettings.TextSize; public static LARGEST: android.webkit.WebSettings.TextSize; public static values(): androidNative.Array; public static valueOf(param0: string): android.webkit.WebSettings.TextSize; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; } export class ZoomDensity { public static class: java.lang.Class; public static FAR: android.webkit.WebSettings.ZoomDensity; public static MEDIUM: android.webkit.WebSettings.ZoomDensity; public static CLOSE: android.webkit.WebSettings.ZoomDensity; public static valueOf(param0: string): android.webkit.WebSettings.ZoomDensity; public static values(): androidNative.Array; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; } } } } declare module android { export module webkit { export class WebStorage extends java.lang.Object { public static class: java.lang.Class; public deleteAllData(): void; public getOrigins(param0: android.webkit.ValueCallback>): void; public deleteOrigin(param0: string): void; public getUsageForOrigin(param0: string, param1: android.webkit.ValueCallback): void; public getQuotaForOrigin(param0: string, param1: android.webkit.ValueCallback): void; /** @deprecated */ public setQuotaForOrigin(param0: string, param1: number): void; public static getInstance(): android.webkit.WebStorage; } export module WebStorage { export class Origin extends java.lang.Object { public static class: java.lang.Class; public getQuota(): number; public getUsage(): number; public getOrigin(): string; } export class QuotaUpdater extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.webkit.WebStorage$QuotaUpdater interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { updateQuota(param0: number): void; }); public constructor(); /** @deprecated */ public updateQuota(param0: number): void; } } } } declare module android { export module webkit { export class WebView extends android.widget.AbsoluteLayout implements android.view.ViewTreeObserver.OnGlobalFocusChangeListener, android.view.ViewGroup.OnHierarchyChangeListener { public static class: java.lang.Class; public static RENDERER_PRIORITY_BOUND: number; public static RENDERER_PRIORITY_IMPORTANT: number; public static RENDERER_PRIORITY_WAIVED: number; public static SCHEME_GEO: string; public static SCHEME_MAILTO: string; public static SCHEME_TEL: string; public setRendererPriorityPolicy(param0: number, param1: boolean): void; public setLayerType(param0: number, param1: android.graphics.Paint): void; public autofill(param0: android.view.autofill.AutofillValue): void; public onStopNestedScroll(param0: android.view.View): void; public saveWebArchive(param0: string): void; public resumeTimers(): void; public onMeasure(param0: number, param1: number): void; public requestFocus(): boolean; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); public getWebViewRenderProcess(): android.webkit.WebViewRenderProcess; public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; public setLayoutParams(param0: android.view.ViewGroup.LayoutParams): void; public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; public saveState(param0: android.os.Bundle): android.webkit.WebBackForwardList; public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; public showContextMenuForChild(param0: android.view.View): boolean; /** @deprecated */ public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: boolean); public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; public findAllAsync(param0: string): void; public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; /** @deprecated */ public setMapTrackballToArrowKeys(param0: boolean): void; public sendAccessibilityEvent(param0: number): void; public loadDataWithBaseURL(param0: string, param1: string, param2: string, param3: string, param4: string): void; public clearMatches(): void; public restoreState(param0: android.os.Bundle): android.webkit.WebBackForwardList; /** @deprecated */ public static findAddress(param0: string): string; public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; public canGoForward(): boolean; public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; public computeVerticalScrollRange(): number; public getLayoutDirection(): number; public requestChildFocus(param0: android.view.View, param1: android.view.View): void; public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; public setNetworkAvailable(param0: boolean): void; public getContentHeight(): number; public setOverScrollMode(param0: number): void; public static enableSlowWholeDocumentDraw(): void; public getAccessibilityClassName(): string; /** @deprecated */ public onGlobalFocusChanged(param0: android.view.View, param1: android.view.View): void; public getWebViewLooper(): android.os.Looper; public onVirtualViewTranslationResponses(param0: android.util.LongSparseArray): void; public clearFormData(): void; public findNext(param0: boolean): void; /** @deprecated */ public setHorizontalScrollbarOverlay(param0: boolean): void; public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: androidNative.Array): void; /** @deprecated */ public getScale(): number; public static clearClientCertPreferences(param0: java.lang.Runnable): void; public setScrollBarStyle(param0: number): void; public onConfigurationChanged(param0: android.content.res.Configuration): void; public requestLayout(): void; public getUrl(): string; public clearCache(param0: boolean): void; public onCreateVirtualViewTranslationRequests(param0: androidNative.Array, param1: androidNative.Array, param2: any /* any*/): void; public canResolveTextDirection(): boolean; public isVisibleToUserForAutofill(param0: number): boolean; public setWebViewRenderProcessClient(param0: java.util.concurrent.Executor, param1: android.webkit.WebViewRenderProcessClient): void; public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; /** @deprecated */ public overlayVerticalScrollbar(): boolean; /** @deprecated */ public overlayHorizontalScrollbar(): boolean; public getTextClassifier(): any; public static startSafeBrowsing(param0: android.content.Context, param1: android.webkit.ValueCallback): 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 setBackgroundColor(param0: number): void; public postVisualStateCallback(param0: number, param1: android.webkit.WebView.VisualStateCallback): void; public requestFitSystemWindows(): void; public onOverScrolled(param0: number, param1: number, param2: boolean, param3: boolean): void; public getProgress(): number; public setWebViewClient(param0: android.webkit.WebViewClient): void; public getOriginalUrl(): string; public performLongClick(param0: number, param1: number): boolean; public performLongClick(): boolean; public focusSearch(param0: android.view.View, param1: number): android.view.View; public onFocusChanged(param0: boolean, param1: number, param2: android.graphics.Rect): void; public computeHorizontalScrollRange(): number; public zoomIn(): boolean; public getHitTestResult(): android.webkit.WebView.HitTestResult; public getTitle(): string; public setInitialScale(param0: number): void; public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; public canGoBack(): boolean; public onTrackballEvent(param0: android.view.MotionEvent): boolean; public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; public stopLoading(): void; public getTextAlignment(): number; public getRendererPriorityWaivedWhenNotVisible(): boolean; public onWindowFocusChanged(param0: boolean): 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 onApplyWindowInsets(param0: android.view.WindowInsets): android.view.WindowInsets; /** @deprecated */ public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); /** @deprecated */ public invalidateChildInParent(param0: androidNative.Array, param1: android.graphics.Rect): android.view.ViewParent; public getAccessibilityNodeProvider(): android.view.accessibility.AccessibilityNodeProvider; /** @deprecated */ public setHttpAuthUsernamePassword(param0: string, param1: string, param2: string, param3: string): void; /** @deprecated */ public freeMemory(): void; public onCheckIsTextEditor(): boolean; public createPrintDocumentAdapter(param0: string): any; public autofill(param0: android.util.SparseArray): void; /** @deprecated */ public canZoomIn(): boolean; public onChildViewRemoved(param0: android.view.View, param1: android.view.View): void; public postUrl(param0: string, param1: androidNative.Array): void; public requestImageRef(param0: android.os.Message): void; public saveWebArchive(param0: string, param1: boolean, param2: android.webkit.ValueCallback): void; public onPause(): void; public onProvideVirtualStructure(param0: any): void; /** @deprecated */ public clearView(): void; public isTextAlignmentResolved(): boolean; public removeJavascriptInterface(param0: string): void; public getTextDirection(): number; public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; public onTouchEvent(param0: android.view.MotionEvent): boolean; /** @deprecated */ public setPictureListener(param0: android.webkit.WebView.PictureListener): void; public dispatchKeyEvent(param0: android.view.KeyEvent): boolean; public postWebMessage(param0: android.webkit.WebMessage, param1: android.net.Uri): void; public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; public constructor(param0: android.content.Context, param1: android.util.AttributeSet); public clearHistory(): void; public onHoverEvent(param0: android.view.MotionEvent): boolean; public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; public static setWebContentsDebuggingEnabled(param0: boolean): void; public addView(param0: android.view.View, param1: number): void; public goForward(): void; public setWebViewRenderProcessClient(param0: android.webkit.WebViewRenderProcessClient): void; public onCreateInputConnection(param0: android.view.inputmethod.EditorInfo): android.view.inputmethod.InputConnection; public getWebChromeClient(): android.webkit.WebChromeClient; public loadData(param0: string, param1: string, param2: string): void; /** @deprecated */ public onChildViewAdded(param0: android.view.View, param1: android.view.View): void; public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; public getWebViewClient(): android.webkit.WebViewClient; public reload(): void; public addView(param0: android.view.View, param1: number, param2: number): void; public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; public requestFocusNodeHref(param0: android.os.Message): void; public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; public bringChildToFront(param0: android.view.View): void; /** @deprecated */ public savePassword(param0: string, param1: string, param2: string): void; /** @deprecated */ public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; public copyBackForwardList(): android.webkit.WebBackForwardList; public requestTransparentRegion(param0: android.view.View): void; public canResolveTextAlignment(): boolean; public getParent(): android.view.ViewParent; /** @deprecated */ public capturePicture(): android.graphics.Picture; public static getSafeBrowsingPrivacyPolicyUrl(): android.net.Uri; public dispatchDraw(param0: android.graphics.Canvas): void; public getFavicon(): android.graphics.Bitmap; public static setSafeBrowsingWhitelist(param0: java.util.List, param1: android.webkit.ValueCallback): void; public setDownloadListener(param0: android.webkit.DownloadListener): void; /** @deprecated */ public canZoomOut(): boolean; public focusSearch(param0: number): android.view.View; public recomputeViewAttributes(param0: android.view.View): void; /** @deprecated */ public constructor(param0: android.content.Context); public isLayoutRequested(): boolean; public computeVerticalScrollExtent(): number; public onDragEvent(param0: android.view.DragEvent): boolean; public requestFocus(param0: number, param1: android.graphics.Rect): boolean; /** @deprecated */ public setCertificate(param0: android.net.http.SslCertificate): void; public onProvideContentCaptureStructure(param0: any, param1: number): void; public setTextClassifier(param0: any): void; public getHandler(): android.os.Handler; public static getWebViewClassLoader(): java.lang.ClassLoader; public pageUp(param0: boolean): boolean; /** @deprecated */ public onMeasure(param0: number, param1: number): void; public onChildViewAdded(param0: android.view.View, param1: android.view.View): void; public invokeZoomPicker(): void; public getRendererRequestedPriority(): number; public onWindowVisibilityChanged(param0: number): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); public findFocus(): android.view.View; public static setDataDirectorySuffix(param0: string): void; public childDrawableStateChanged(param0: android.view.View): void; public addView(param0: android.view.View): void; public createWebMessageChannel(): androidNative.Array; public goBack(): void; /** @deprecated */ public requestFitSystemWindows(): void; public documentHasImages(param0: android.os.Message): void; public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; public clearSslPreferences(): void; public onVisibilityChanged(param0: android.view.View, param1: number): void; /** @deprecated */ public onChildViewRemoved(param0: android.view.View, param1: android.view.View): void; public getWebViewRenderProcessClient(): android.webkit.WebViewRenderProcessClient; public loadUrl(param0: string): void; public constructor(param0: android.content.Context); public pageDown(param0: boolean): boolean; public static disableWebView(): void; public onProvideAutofillVirtualStructure(param0: any, param1: number): void; public static getCurrentWebViewPackage(): android.content.pm.PackageInfo; /** @deprecated */ public shouldDelayChildPressedState(): boolean; public flingScroll(param0: number, param1: number): void; public isLayoutDirectionResolved(): boolean; public focusableViewAvailable(param0: android.view.View): void; public createContextMenu(param0: android.view.ContextMenu): void; public onStartTemporaryDetach(): void; public canResolveLayoutDirection(): boolean; public onFinishTemporaryDetach(): void; public onGlobalFocusChanged(param0: android.view.View, param1: android.view.View): void; public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; public getCertificate(): android.net.http.SslCertificate; /** @deprecated */ public getHttpAuthUsernamePassword(param0: string, param1: string): androidNative.Array; public getSettings(): android.webkit.WebSettings; public getParentForAccessibility(): android.view.ViewParent; public evaluateJavascript(param0: string, param1: android.webkit.ValueCallback): void; public onResume(): void; public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; public pauseTimers(): void; public requestFocus(param0: number): boolean; /** @deprecated */ public findAll(param0: string): number; public zoomBy(param0: number): void; public canGoBackOrForward(param0: number): boolean; public computeVerticalScrollOffset(): number; public onDraw(param0: android.graphics.Canvas): void; public setWebChromeClient(param0: android.webkit.WebChromeClient): void; public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; /** @deprecated */ public createPrintDocumentAdapter(): any; public onScrollChanged(param0: number, param1: number, param2: number, param3: number): void; public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; public onSizeChanged(param0: number, param1: number, param2: number, param3: number): void; public dispatchCreateViewTranslationRequest(param0: java.util.Map>, param1: androidNative.Array, param2: android.view.translation.TranslationCapability, param3: java.util.List): void; public goBackOrForward(param0: number): void; public onGenericMotionEvent(param0: android.view.MotionEvent): boolean; /** @deprecated */ public setVerticalScrollbarOverlay(param0: boolean): void; public addJavascriptInterface(param0: any, param1: string): void; /** @deprecated */ public constructor(param0: android.content.Context, param1: android.util.AttributeSet); public isPrivateBrowsingEnabled(): boolean; public computeHorizontalScrollOffset(): number; public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; /** @deprecated */ public showFindDialog(param0: string, param1: boolean): boolean; public zoomOut(): boolean; public computeScroll(): void; public removeView(param0: android.view.View): void; public clearChildFocus(param0: android.view.View): void; public destroy(): void; public requestDisallowInterceptTouchEvent(param0: boolean): void; public isTextDirectionResolved(): boolean; public loadUrl(param0: string, param1: java.util.Map): void; public setFindListener(param0: android.webkit.WebView.FindListener): void; public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; public onAttachedToWindow(): void; /** @deprecated */ public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); } export module WebView { export class FindListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.webkit.WebView$FindListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onFindResultReceived(param0: number, param1: number, param2: boolean): void; }); public constructor(); public onFindResultReceived(param0: number, param1: number, param2: boolean): void; } export class HitTestResult extends java.lang.Object { public static class: java.lang.Class; public static ANCHOR_TYPE: number; public static EDIT_TEXT_TYPE: number; public static EMAIL_TYPE: number; public static GEO_TYPE: number; public static IMAGE_ANCHOR_TYPE: number; public static IMAGE_TYPE: number; public static PHONE_TYPE: number; public static SRC_ANCHOR_TYPE: number; public static SRC_IMAGE_ANCHOR_TYPE: number; public static UNKNOWN_TYPE: number; public getType(): number; public getExtra(): string; } export class PictureListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.webkit.WebView$PictureListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onNewPicture(param0: android.webkit.WebView, param1: android.graphics.Picture): void; }); public constructor(); /** @deprecated */ public onNewPicture(param0: android.webkit.WebView, param1: android.graphics.Picture): void; } export abstract class VisualStateCallback extends java.lang.Object { public static class: java.lang.Class; public onComplete(param0: number): void; public constructor(); } export class WebViewTransport extends java.lang.Object { public static class: java.lang.Class; public getWebView(): android.webkit.WebView; public constructor(param0: android.webkit.WebView); public setWebView(param0: android.webkit.WebView): void; } } } } declare module android { export module webkit { export class WebViewClient extends java.lang.Object { public static class: java.lang.Class; public static ERROR_AUTHENTICATION: number; public static ERROR_BAD_URL: number; public static ERROR_CONNECT: number; public static ERROR_FAILED_SSL_HANDSHAKE: number; public static ERROR_FILE: number; public static ERROR_FILE_NOT_FOUND: number; public static ERROR_HOST_LOOKUP: number; public static ERROR_IO: number; public static ERROR_PROXY_AUTHENTICATION: number; public static ERROR_REDIRECT_LOOP: number; public static ERROR_TIMEOUT: number; public static ERROR_TOO_MANY_REQUESTS: number; public static ERROR_UNKNOWN: number; public static ERROR_UNSAFE_RESOURCE: number; public static ERROR_UNSUPPORTED_AUTH_SCHEME: number; public static ERROR_UNSUPPORTED_SCHEME: number; public static SAFE_BROWSING_THREAT_BILLING: number; public static SAFE_BROWSING_THREAT_MALWARE: number; public static SAFE_BROWSING_THREAT_PHISHING: number; public static SAFE_BROWSING_THREAT_UNKNOWN: number; public static SAFE_BROWSING_THREAT_UNWANTED_SOFTWARE: number; /** @deprecated */ public onTooManyRedirects(param0: android.webkit.WebView, param1: android.os.Message, param2: android.os.Message): void; public onScaleChanged(param0: android.webkit.WebView, param1: number, param2: number): void; public shouldInterceptRequest(param0: android.webkit.WebView, param1: android.webkit.WebResourceRequest): android.webkit.WebResourceResponse; public onReceivedHttpError(param0: android.webkit.WebView, param1: android.webkit.WebResourceRequest, param2: android.webkit.WebResourceResponse): void; public onFormResubmission(param0: android.webkit.WebView, param1: android.os.Message, param2: android.os.Message): void; public onReceivedClientCertRequest(param0: android.webkit.WebView, param1: android.webkit.ClientCertRequest): void; public shouldOverrideUrlLoading(param0: android.webkit.WebView, param1: android.webkit.WebResourceRequest): boolean; public onReceivedSslError(param0: android.webkit.WebView, param1: android.webkit.SslErrorHandler, param2: android.net.http.SslError): void; public onUnhandledKeyEvent(param0: android.webkit.WebView, param1: android.view.KeyEvent): void; public constructor(); public onPageCommitVisible(param0: android.webkit.WebView, param1: string): void; public onPageFinished(param0: android.webkit.WebView, param1: string): void; public onPageStarted(param0: android.webkit.WebView, param1: string, param2: android.graphics.Bitmap): void; public onLoadResource(param0: android.webkit.WebView, param1: string): void; public onRenderProcessGone(param0: android.webkit.WebView, param1: android.webkit.RenderProcessGoneDetail): boolean; public onSafeBrowsingHit(param0: android.webkit.WebView, param1: android.webkit.WebResourceRequest, param2: number, param3: android.webkit.SafeBrowsingResponse): void; public doUpdateVisitedHistory(param0: android.webkit.WebView, param1: string, param2: boolean): void; /** @deprecated */ public onReceivedError(param0: android.webkit.WebView, param1: number, param2: string, param3: string): void; public onReceivedError(param0: android.webkit.WebView, param1: android.webkit.WebResourceRequest, param2: android.webkit.WebResourceError): void; /** @deprecated */ public shouldOverrideUrlLoading(param0: android.webkit.WebView, param1: string): boolean; /** @deprecated */ public shouldInterceptRequest(param0: android.webkit.WebView, param1: string): android.webkit.WebResourceResponse; public shouldOverrideKeyEvent(param0: android.webkit.WebView, param1: android.view.KeyEvent): boolean; public onReceivedLoginRequest(param0: android.webkit.WebView, param1: string, param2: string, param3: string): void; public onReceivedHttpAuthRequest(param0: android.webkit.WebView, param1: android.webkit.HttpAuthHandler, param2: string, param3: string): void; } } } declare module android { export module webkit { export abstract class WebViewDatabase extends java.lang.Object { public static class: java.lang.Class; /** @deprecated */ public clearFormData(): void; public static getInstance(param0: android.content.Context): android.webkit.WebViewDatabase; /** @deprecated */ public hasFormData(): boolean; /** @deprecated */ public constructor(); public getHttpAuthUsernamePassword(param0: string, param1: string): androidNative.Array; /** @deprecated */ public clearUsernamePassword(): void; public setHttpAuthUsernamePassword(param0: string, param1: string, param2: string, param3: string): void; public hasHttpAuthUsernamePassword(): boolean; public clearHttpAuthUsernamePassword(): void; /** @deprecated */ public hasUsernamePassword(): boolean; } } } declare module android { export module webkit { export class WebViewFragment extends android.app.Fragment { public static class: java.lang.Class; /** @deprecated */ public onCreateView(param0: android.view.LayoutInflater, param1: android.view.ViewGroup, param2: android.os.Bundle): android.view.View; /** @deprecated */ public onTrimMemory(param0: number): void; /** @deprecated */ public onCreateContextMenu(param0: android.view.ContextMenu, param1: android.view.View, param2: android.view.ContextMenu.ContextMenuInfo): void; public onCreateContextMenu(param0: android.view.ContextMenu, param1: android.view.View, param2: android.view.ContextMenu.ContextMenuInfo): void; /** @deprecated */ public constructor(); public onTrimMemory(param0: number): void; /** @deprecated */ public getWebView(): android.webkit.WebView; /** @deprecated */ public onPause(): void; /** @deprecated */ public onDestroyView(): void; /** @deprecated */ public onDestroy(): void; /** @deprecated */ public onResume(): void; } } } declare module android { export module webkit { export abstract class WebViewRenderProcess extends java.lang.Object { public static class: java.lang.Class; public terminate(): boolean; public constructor(); } } } declare module android { export module webkit { export abstract class WebViewRenderProcessClient extends java.lang.Object { public static class: java.lang.Class; public onRenderProcessUnresponsive(param0: android.webkit.WebView, param1: android.webkit.WebViewRenderProcess): void; public constructor(); public onRenderProcessResponsive(param0: android.webkit.WebView, param1: android.webkit.WebViewRenderProcess): void; } } } declare module android { export module widget { export abstract class AbsListView extends android.widget.AdapterView { public static class: java.lang.Class; public static CHOICE_MODE_MULTIPLE: number; public static CHOICE_MODE_MULTIPLE_MODAL: number; public static CHOICE_MODE_NONE: number; public static CHOICE_MODE_SINGLE: number; public static TRANSCRIPT_MODE_ALWAYS_SCROLL: number; public static TRANSCRIPT_MODE_DISABLED: number; public static TRANSCRIPT_MODE_NORMAL: number; public setScrollIndicators(param0: android.view.View, param1: android.view.View): void; public deferNotifyDataSetChanged(): void; public onStopNestedScroll(param0: android.view.View): void; public onMeasure(param0: number, param1: number): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); public invalidateViews(): void; public handleDataChanged(): void; public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; public showContextMenuForChild(param0: android.view.View): boolean; public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; public getListPaddingTop(): number; public setSelectionFromTop(param0: number, param1: number): void; public beforeTextChanged(param0: string, param1: number, param2: number, param3: number): void; public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; public reclaimViews(param0: java.util.List): void; public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; public sendAccessibilityEvent(param0: number): void; public onResolvePointerIcon(param0: android.view.MotionEvent, param1: number): any; 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 isSmoothScrollbarEnabled(): boolean; public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; public setFilterText(param0: string): void; public computeVerticalScrollRange(): number; public getLayoutDirection(): number; public setTranscriptMode(param0: number): void; public requestChildFocus(param0: android.view.View, param1: android.view.View): void; public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; public setStackFromBottom(param0: boolean): void; public isTextFilterEnabled(): boolean; public setSelector(param0: number): void; public getAccessibilityClassName(): string; public onTouchModeChanged(param0: boolean): void; public getCheckedItemIds(): androidNative.Array; public isFastScrollAlwaysVisible(): boolean; public getVerticalScrollbarWidth(): number; public setFastScrollEnabled(param0: boolean): void; public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: androidNative.Array): void; public setSelector(param0: android.graphics.drawable.Drawable): void; public setFastScrollAlwaysVisible(param0: boolean): void; public getCheckedItemPositions(): android.util.SparseBooleanArray; public setScrollBarStyle(param0: number): void; public addTouchables(param0: java.util.ArrayList): void; public requestLayout(): void; public scrollListBy(param0: number): void; public getBottomEdgeEffectColor(): number; public smoothScrollToPosition(param0: number): void; public canResolveTextDirection(): boolean; public dispatchDrawableHotspotChanged(param0: number, param1: number): void; public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; 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 getSolidColor(): number; public requestFitSystemWindows(): void; public onOverScrolled(param0: number, param1: number, param2: boolean, param3: boolean): void; public setMultiChoiceModeListener(param0: android.widget.AbsListView.MultiChoiceModeListener): void; public isStackFromBottom(): boolean; public drawableStateChanged(): void; public focusSearch(param0: android.view.View, param1: number): android.view.View; public showContextMenu(param0: number, param1: number): boolean; public onFocusChanged(param0: boolean, param1: number, param2: android.graphics.Rect): void; public getListPaddingRight(): number; public isDrawSelectorOnTop(): boolean; public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; public verifyDrawable(param0: android.graphics.drawable.Drawable): boolean; public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; public layoutChildren(): void; public getTextAlignment(): number; public getLeftPaddingOffset(): number; public onWindowFocusChanged(param0: boolean): void; public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; public generateDefaultLayoutParams(): android.view.ViewGroup.LayoutParams; public pointToRowId(param0: number, param1: number): number; public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; public setAdapter(param0: any): void; /** @deprecated */ public invalidateChildInParent(param0: androidNative.Array, param1: android.graphics.Rect): android.view.ViewParent; public getCheckedItemCount(): number; public setEdgeEffectColor(param0: number): void; public isPaddingOffsetRequired(): boolean; public clearTextFilter(): void; public getBottomPaddingOffset(): number; public setRecyclerListener(param0: android.widget.AbsListView.RecyclerListener): void; public isTextAlignmentResolved(): boolean; public onRemoteAdapterDisconnected(): void; public setFastScrollStyle(param0: number): void; public getTextDirection(): number; public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; public fling(param0: number): void; public onTouchEvent(param0: android.view.MotionEvent): boolean; public setVelocityScale(param0: number): void; public smoothScrollToPositionFromTop(param0: number, param1: number): void; public getSelector(): android.graphics.drawable.Drawable; public smoothScrollBy(param0: number, param1: number): void; public isInFilterMode(): boolean; public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; public constructor(param0: android.content.Context, param1: android.util.AttributeSet); public isScrollingCacheEnabled(): boolean; public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; public addView(param0: android.view.View, param1: number): void; public onCreateInputConnection(param0: android.view.inputmethod.EditorInfo): android.view.inputmethod.InputConnection; public smoothScrollToPositionFromTop(param0: number, param1: number, param2: number): void; public smoothScrollToPosition(param0: number, param1: number): void; public generateLayoutParams(param0: android.util.AttributeSet): android.view.ViewGroup.LayoutParams; public setBottomEdgeEffectColor(param0: number): void; public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; public getBottomFadingEdgeStrength(): number; public addView(param0: android.view.View, param1: number, param2: number): void; public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; public setTextFilterEnabled(param0: boolean): void; public setAdapter(param0: android.widget.ListAdapter): void; public isFastScrollEnabled(): boolean; public bringChildToFront(param0: android.view.View): void; public onDetachedFromWindow(): void; /** @deprecated */ public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; public showContextMenu(): boolean; public setFriction(param0: number): void; public afterTextChanged(param0: android.text.Editable): void; public requestTransparentRegion(param0: android.view.View): void; public canResolveTextAlignment(): boolean; public getParent(): android.view.ViewParent; public setScrollIndicators(param0: number): void; public onCancelPendingInputEvents(): void; public dispatchDraw(param0: android.graphics.Canvas): void; public setDrawSelectorOnTop(param0: boolean): void; public getCheckedItemPosition(): number; public focusSearch(param0: number): android.view.View; public onInterceptTouchEvent(param0: android.view.MotionEvent): boolean; public recomputeViewAttributes(param0: android.view.View): void; public isLayoutRequested(): boolean; public computeVerticalScrollExtent(): number; public getRightPaddingOffset(): number; public setVerticalScrollbarPosition(param0: number): void; public getTopFadingEdgeStrength(): number; public onGlobalLayout(): void; public getTextFilter(): string; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); public performItemClick(param0: android.view.View, param1: number, param2: number): boolean; public setCacheColorHint(param0: number): void; public setScrollingCacheEnabled(param0: boolean): void; public onFilterComplete(param0: number): void; public childDrawableStateChanged(param0: android.view.View): void; public addView(param0: android.view.View): void; public onDisplayHint(param0: number): void; /** @deprecated */ public requestFitSystemWindows(): void; public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; public canScrollList(param0: number): boolean; public constructor(param0: android.content.Context); public onRtlPropertiesChanged(param0: number): void; public setChoiceMode(param0: number): void; public getTopPaddingOffset(): number; public isItemChecked(param0: number): boolean; public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; public setTopEdgeEffectColor(param0: number): void; public hasTextFilter(): boolean; public getListPaddingBottom(): number; public isLayoutDirectionResolved(): boolean; public focusableViewAvailable(param0: android.view.View): void; public createContextMenu(param0: android.view.ContextMenu): void; public dispatchSetPressed(param0: boolean): void; public setItemChecked(param0: number, param1: boolean): void; public setSmoothScrollbarEnabled(param0: boolean): void; public getFocusedRect(param0: android.graphics.Rect): void; public canResolveLayoutDirection(): boolean; public getContextMenuInfo(): android.view.ContextMenu.ContextMenuInfo; public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; public getTopEdgeEffectColor(): number; public setRemoteViewsAdapter(param0: android.content.Intent): void; public checkInputConnectionProxy(param0: android.view.View): boolean; public draw(param0: android.graphics.Canvas): void; public onRestoreInstanceState(param0: android.os.Parcelable): void; public onInterceptHoverEvent(param0: android.view.MotionEvent): boolean; public getParentForAccessibility(): android.view.ViewParent; public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; public setOnScrollListener(param0: android.widget.AbsListView.OnScrollListener): void; public computeVerticalScrollOffset(): number; public setScrollIndicators(param0: number, param1: number): void; public generateLayoutParams(param0: android.view.ViewGroup.LayoutParams): android.view.ViewGroup.LayoutParams; public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; public onSaveInstanceState(): android.os.Parcelable; public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; public onSizeChanged(param0: number, param1: number, param2: number, param3: number): void; public getSelectedView(): android.view.View; public onGenericMotionEvent(param0: android.view.MotionEvent): boolean; public getCacheColorHint(): number; public onRemoteAdapterConnected(): boolean; public clearChoices(): void; public jumpDrawablesToCurrentState(): void; public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; public getTranscriptMode(): number; public generateLayoutParams(param0: android.util.AttributeSet): android.widget.AbsListView.LayoutParams; public checkLayoutParams(param0: android.view.ViewGroup.LayoutParams): boolean; public getChoiceMode(): number; public removeView(param0: android.view.View): void; public clearChildFocus(param0: android.view.View): void; public pointToPosition(param0: number, param1: number): number; public onInitializeAccessibilityNodeInfoForItem(param0: android.view.View, param1: number, param2: android.view.accessibility.AccessibilityNodeInfo): void; public requestDisallowInterceptTouchEvent(param0: boolean): void; public isTextDirectionResolved(): boolean; public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; public getListPaddingLeft(): number; public onAttachedToWindow(): void; } export module AbsListView { export class LayoutParams extends android.view.ViewGroup.LayoutParams { public static class: java.lang.Class; public constructor(param0: number, param1: number); public constructor(param0: android.view.ViewGroup.LayoutParams); public constructor(param0: number, param1: number, param2: number); public constructor(param0: android.content.Context, param1: android.util.AttributeSet); } export class MultiChoiceModeListener extends java.lang.Object implements android.view.ActionMode.Callback { public static class: java.lang.Class; /** * Constructs a new instance of the android.widget.AbsListView$MultiChoiceModeListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onItemCheckedStateChanged(param0: android.view.ActionMode, param1: number, param2: number, param3: boolean): void; onCreateActionMode(param0: android.view.ActionMode, param1: android.view.Menu): boolean; onPrepareActionMode(param0: android.view.ActionMode, param1: android.view.Menu): boolean; onActionItemClicked(param0: android.view.ActionMode, param1: android.view.MenuItem): boolean; onDestroyActionMode(param0: android.view.ActionMode): void; }); public constructor(); public onPrepareActionMode(param0: android.view.ActionMode, param1: android.view.Menu): boolean; public onActionItemClicked(param0: android.view.ActionMode, param1: android.view.MenuItem): boolean; public onCreateActionMode(param0: android.view.ActionMode, param1: android.view.Menu): boolean; public onItemCheckedStateChanged(param0: android.view.ActionMode, param1: number, param2: number, param3: boolean): void; public onDestroyActionMode(param0: android.view.ActionMode): void; } export class OnScrollListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.widget.AbsListView$OnScrollListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onScrollStateChanged(param0: android.widget.AbsListView, param1: number): void; onScroll(param0: android.widget.AbsListView, param1: number, param2: number, param3: number): void; }); public constructor(); public static SCROLL_STATE_FLING: number; public static SCROLL_STATE_TOUCH_SCROLL: number; public static SCROLL_STATE_IDLE: number; public onScroll(param0: android.widget.AbsListView, param1: number, param2: number, param3: number): void; public onScrollStateChanged(param0: android.widget.AbsListView, param1: number): void; } export class RecyclerListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.widget.AbsListView$RecyclerListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onMovedToScrapHeap(param0: android.view.View): void; }); public constructor(); public onMovedToScrapHeap(param0: android.view.View): void; } export class SelectionBoundsAdjuster extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.widget.AbsListView$SelectionBoundsAdjuster interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { adjustListItemSelectionBounds(param0: android.graphics.Rect): void; }); public constructor(); public adjustListItemSelectionBounds(param0: android.graphics.Rect): void; } } } } declare module android { export module widget { export abstract class AbsSeekBar extends android.widget.ProgressBar { public static class: java.lang.Class; public setThumbTintList(param0: android.content.res.ColorStateList): void; public setMin(param0: number): void; public drawableStateChanged(): void; public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; public onMeasure(param0: number, param1: number): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); public setSplitTrack(param0: boolean): void; public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; public sendAccessibilityEvent(param0: number): void; public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; public setThumbTintBlendMode(param0: android.graphics.BlendMode): void; public verifyDrawable(param0: android.graphics.drawable.Drawable): boolean; public setTickMarkTintMode(param0: android.graphics.PorterDuff.Mode): void; public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; public setTickMarkTintBlendMode(param0: android.graphics.BlendMode): void; public getTickMarkTintMode(): android.graphics.PorterDuff.Mode; public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; public onDraw(param0: android.graphics.Canvas): void; public getTickMarkTintBlendMode(): android.graphics.BlendMode; public setKeyProgressIncrement(param0: number): void; public getSplitTrack(): boolean; public getAccessibilityClassName(): string; public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; public setTickMarkTintList(param0: android.content.res.ColorStateList): void; public onSizeChanged(param0: number, param1: number, param2: number, param3: number): void; public getThumbTintBlendMode(): android.graphics.BlendMode; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); public jumpDrawablesToCurrentState(): void; public setMax(param0: number): void; public getThumb(): android.graphics.drawable.Drawable; public getTickMarkTintList(): android.content.res.ColorStateList; public onTouchEvent(param0: android.view.MotionEvent): boolean; public getThumbTintMode(): android.graphics.PorterDuff.Mode; public getTickMark(): android.graphics.drawable.Drawable; public setSystemGestureExclusionRects(param0: java.util.List): void; public getThumbTintList(): android.content.res.ColorStateList; public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; public setThumbTintMode(param0: android.graphics.PorterDuff.Mode): void; public drawableHotspotChanged(param0: number, param1: number): void; public setThumbOffset(param0: number): void; public constructor(param0: android.content.Context); public getKeyProgressIncrement(): number; public setThumb(param0: android.graphics.drawable.Drawable): void; 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 setTickMark(param0: android.graphics.drawable.Drawable): void; public getThumbOffset(): number; public onRtlPropertiesChanged(param0: number): void; } } } declare module android { export module widget { export abstract class AbsSpinner extends android.widget.AdapterView { public static class: java.lang.Class; public setSelection(param0: number): void; public autofill(param0: android.view.autofill.AutofillValue): void; public isLayoutDirectionResolved(): boolean; public setSelection(param0: number, param1: boolean): void; public onStopNestedScroll(param0: android.view.View): void; public focusableViewAvailable(param0: android.view.View): void; public createContextMenu(param0: android.view.ContextMenu): void; public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; public onMeasure(param0: number, param1: number): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); public addView(param0: android.view.View, param1: number, param2: number): void; public focusSearch(param0: android.view.View, param1: number): android.view.View; public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; public canResolveLayoutDirection(): boolean; public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; public getAutofillValue(): android.view.autofill.AutofillValue; public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; public showContextMenuForChild(param0: android.view.View): boolean; public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; public getCount(): number; public bringChildToFront(param0: android.view.View): void; public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; public sendAccessibilityEvent(param0: number): void; public onRestoreInstanceState(param0: android.os.Parcelable): void; /** @deprecated */ public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; public requestTransparentRegion(param0: android.view.View): void; public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; public getAdapter(): android.widget.SpinnerAdapter; public getParentForAccessibility(): android.view.ViewParent; public canResolveTextAlignment(): boolean; public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; public getParent(): android.view.ViewParent; public dispatchRestoreInstanceState(param0: android.util.SparseArray): void; public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; public getLayoutDirection(): number; public getTextAlignment(): number; public setAdapter(param0: android.widget.SpinnerAdapter): void; public requestChildFocus(param0: android.view.View, param1: android.view.View): void; public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; public generateDefaultLayoutParams(): android.view.ViewGroup.LayoutParams; 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 onSaveInstanceState(): android.os.Parcelable; public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; public getAccessibilityClassName(): string; public focusSearch(param0: number): android.view.View; public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; public recomputeViewAttributes(param0: android.view.View): void; public setAdapter(param0: any): void; public isLayoutRequested(): boolean; /** @deprecated */ public invalidateChildInParent(param0: androidNative.Array, param1: android.graphics.Rect): android.view.ViewParent; public getSelectedView(): android.view.View; public autofill(param0: android.util.SparseArray): void; public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: androidNative.Array): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; public getAdapter(): any; public getAutofillType(): number; public requestLayout(): void; public childDrawableStateChanged(param0: android.view.View): void; public isTextAlignmentResolved(): boolean; public addView(param0: android.view.View): void; public removeView(param0: android.view.View): void; public clearChildFocus(param0: android.view.View): void; public pointToPosition(param0: number, param1: number): number; public canResolveTextDirection(): boolean; public getTextDirection(): number; public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; /** @deprecated */ public requestFitSystemWindows(): void; public requestDisallowInterceptTouchEvent(param0: boolean): void; public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; public isTextDirectionResolved(): boolean; public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; public constructor(param0: android.content.Context); public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; 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 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 notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; public requestFitSystemWindows(): void; public addView(param0: android.view.View, param1: number): void; } } } declare module android { export module widget { export class AbsoluteLayout extends android.view.ViewGroup { public static class: java.lang.Class; /** @deprecated */ public shouldDelayChildPressedState(): boolean; public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; public isLayoutDirectionResolved(): boolean; public generateLayoutParams(param0: android.util.AttributeSet): android.view.ViewGroup.LayoutParams; public onStopNestedScroll(param0: android.view.View): void; public focusableViewAvailable(param0: android.view.View): void; public createContextMenu(param0: android.view.ContextMenu): void; public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; public onMeasure(param0: number, param1: number): void; /** @deprecated */ public checkLayoutParams(param0: android.view.ViewGroup.LayoutParams): boolean; public shouldDelayChildPressedState(): boolean; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); public addView(param0: android.view.View, param1: number, param2: number): void; public focusSearch(param0: android.view.View, param1: number): android.view.View; public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; public canResolveLayoutDirection(): boolean; public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; public showContextMenuForChild(param0: android.view.View): boolean; public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; public bringChildToFront(param0: android.view.View): void; public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; public sendAccessibilityEvent(param0: number): void; /** @deprecated */ public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; public requestTransparentRegion(param0: android.view.View): void; public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; public getParentForAccessibility(): android.view.ViewParent; public canResolveTextAlignment(): boolean; public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; public getParent(): android.view.ViewParent; public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; /** @deprecated */ public generateLayoutParams(param0: android.view.ViewGroup.LayoutParams): android.view.ViewGroup.LayoutParams; public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; /** @deprecated */ public generateDefaultLayoutParams(): android.view.ViewGroup.LayoutParams; public getLayoutDirection(): number; public getTextAlignment(): number; /** @deprecated */ public generateLayoutParams(param0: android.util.AttributeSet): android.view.ViewGroup.LayoutParams; public requestChildFocus(param0: android.view.View, param1: android.view.View): void; public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; public generateLayoutParams(param0: android.view.ViewGroup.LayoutParams): android.view.ViewGroup.LayoutParams; public generateDefaultLayoutParams(): android.view.ViewGroup.LayoutParams; 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 onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; public focusSearch(param0: number): android.view.View; public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; public recomputeViewAttributes(param0: android.view.View): void; /** @deprecated */ public constructor(param0: android.content.Context); public isLayoutRequested(): boolean; /** @deprecated */ public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); /** @deprecated */ public invalidateChildInParent(param0: androidNative.Array, param1: android.graphics.Rect): android.view.ViewParent; /** @deprecated */ public onMeasure(param0: number, param1: number): void; public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: androidNative.Array): void; /** @deprecated */ public constructor(param0: android.content.Context, param1: android.util.AttributeSet); public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); /** @deprecated */ public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; public requestLayout(): void; public checkLayoutParams(param0: android.view.ViewGroup.LayoutParams): boolean; public childDrawableStateChanged(param0: android.view.View): void; public isTextAlignmentResolved(): boolean; public addView(param0: android.view.View): void; public removeView(param0: android.view.View): void; public clearChildFocus(param0: android.view.View): void; public canResolveTextDirection(): boolean; public getTextDirection(): number; public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; /** @deprecated */ public requestFitSystemWindows(): void; public requestDisallowInterceptTouchEvent(param0: boolean): void; public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; public isTextDirectionResolved(): boolean; public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; public constructor(param0: android.content.Context); public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; 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 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 notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; /** @deprecated */ public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); public requestFitSystemWindows(): void; public addView(param0: android.view.View, param1: number): void; } export module AbsoluteLayout { export class LayoutParams extends android.view.ViewGroup.LayoutParams { public static class: java.lang.Class; public x: number; public y: number; public constructor(param0: number, param1: number); public constructor(param0: android.view.ViewGroup.LayoutParams); public constructor(param0: android.content.Context, param1: android.util.AttributeSet); /** @deprecated */ public debug(param0: string): string; /** @deprecated */ public constructor(param0: android.content.Context, param1: android.util.AttributeSet); /** @deprecated */ public constructor(param0: android.view.ViewGroup.LayoutParams); /** @deprecated */ public constructor(param0: number, param1: number, param2: number, param3: number); } } } } declare module android { export module widget { export class ActionMenuView extends android.widget.LinearLayout { public static class: java.lang.Class; public getMenu(): android.view.Menu; public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; public getOverflowIcon(): android.graphics.drawable.Drawable; public isLayoutDirectionResolved(): boolean; public generateLayoutParams(param0: android.util.AttributeSet): android.view.ViewGroup.LayoutParams; public onStopNestedScroll(param0: android.view.View): void; public focusableViewAvailable(param0: android.view.View): void; public createContextMenu(param0: android.view.ContextMenu): void; public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; public onMeasure(param0: number, param1: number): void; public setOnMenuItemClickListener(param0: android.widget.ActionMenuView.OnMenuItemClickListener): void; public dismissPopupMenus(): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); public addView(param0: android.view.View, param1: number, param2: number): void; public focusSearch(param0: android.view.View, param1: number): android.view.View; public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; public getPopupTheme(): number; public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; public canResolveLayoutDirection(): boolean; public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; public generateLayoutParams(param0: android.view.ViewGroup.LayoutParams): android.widget.ActionMenuView.LayoutParams; public hideOverflowMenu(): boolean; public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; public showContextMenuForChild(param0: android.view.View): boolean; public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; public generateLayoutParams(param0: android.util.AttributeSet): android.widget.ActionMenuView.LayoutParams; public bringChildToFront(param0: android.view.View): void; public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; public onDetachedFromWindow(): void; public sendAccessibilityEvent(param0: number): void; /** @deprecated */ public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; public setOverflowIcon(param0: android.graphics.drawable.Drawable): void; public requestTransparentRegion(param0: android.view.View): void; public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; public getParentForAccessibility(): android.view.ViewParent; public canResolveTextAlignment(): boolean; public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; public getParent(): android.view.ViewParent; public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; public getLayoutDirection(): number; public getTextAlignment(): number; public requestChildFocus(param0: android.view.View, param1: android.view.View): void; public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; public generateDefaultLayoutParams(): android.widget.ActionMenuView.LayoutParams; public generateLayoutParams(param0: android.view.ViewGroup.LayoutParams): android.view.ViewGroup.LayoutParams; public generateDefaultLayoutParams(): android.view.ViewGroup.LayoutParams; 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 onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; public focusSearch(param0: number): android.view.View; public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; public recomputeViewAttributes(param0: android.view.View): void; public showOverflowMenu(): boolean; public isLayoutRequested(): boolean; public generateLayoutParams(param0: android.view.ViewGroup.LayoutParams): android.widget.LinearLayout.LayoutParams; /** @deprecated */ public invalidateChildInParent(param0: androidNative.Array, param1: android.graphics.Rect): android.view.ViewParent; public generateDefaultLayoutParams(): android.widget.LinearLayout.LayoutParams; public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: androidNative.Array): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; public onConfigurationChanged(param0: android.content.res.Configuration): void; public requestLayout(): void; public generateLayoutParams(param0: android.util.AttributeSet): android.widget.LinearLayout.LayoutParams; public checkLayoutParams(param0: android.view.ViewGroup.LayoutParams): boolean; public childDrawableStateChanged(param0: android.view.View): void; public isTextAlignmentResolved(): boolean; public addView(param0: android.view.View): void; public removeView(param0: android.view.View): void; public isOverflowMenuShowing(): boolean; public clearChildFocus(param0: android.view.View): void; public canResolveTextDirection(): boolean; public getTextDirection(): number; public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; /** @deprecated */ public requestFitSystemWindows(): void; public requestDisallowInterceptTouchEvent(param0: boolean): void; public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; public isTextDirectionResolved(): boolean; public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; public constructor(param0: android.content.Context); public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; 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 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 setPopupTheme(param0: number): void; public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; public requestFitSystemWindows(): void; public addView(param0: android.view.View, param1: number): void; } export module ActionMenuView { export class LayoutParams extends android.widget.LinearLayout.LayoutParams { public static class: java.lang.Class; public constructor(param0: number, param1: number); public constructor(param0: android.view.ViewGroup.LayoutParams); public constructor(param0: android.view.ViewGroup.MarginLayoutParams); public constructor(param0: android.widget.ActionMenuView.LayoutParams); public constructor(param0: number, param1: number, param2: number); public constructor(param0: android.content.Context, param1: android.util.AttributeSet); public constructor(param0: android.widget.LinearLayout.LayoutParams); } export class OnMenuItemClickListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.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 widget { export class Adapter extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.widget.Adapter interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { 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(): androidNative.Array; }); public constructor(); public static NO_SELECTION: number; public static IGNORE_ITEM_VIEW_TYPE: number; public unregisterDataSetObserver(param0: android.database.DataSetObserver): void; public getItem(param0: number): any; public getView(param0: number, param1: android.view.View, param2: android.view.ViewGroup): android.view.View; public registerDataSetObserver(param0: android.database.DataSetObserver): void; public getItemViewType(param0: number): number; public isEmpty(): boolean; public getViewTypeCount(): number; public getItemId(param0: number): number; public getAutofillOptions(): androidNative.Array; public hasStableIds(): boolean; public getCount(): number; } } } declare module android { export module widget { export abstract class AdapterView extends android.view.ViewGroup { public static class: java.lang.Class>; public static INVALID_POSITION: number; public static INVALID_ROW_ID: number; public static ITEM_VIEW_TYPE_HEADER_OR_FOOTER: number; public static ITEM_VIEW_TYPE_IGNORE: number; public setSelection(param0: number): void; public onStopNestedScroll(param0: android.view.View): void; public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); public setOnItemClickListener(param0: android.widget.AdapterView.OnItemClickListener): void; public addView(param0: android.view.View, param1: number, param2: number): void; public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; public getOnItemClickListener(): android.widget.AdapterView.OnItemClickListener; public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; public showContextMenuForChild(param0: android.view.View): boolean; public setOnItemSelectedListener(param0: android.widget.AdapterView.OnItemSelectedListener): void; public getItemIdAtPosition(param0: number): number; public bringChildToFront(param0: android.view.View): void; public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; public onDetachedFromWindow(): void; public sendAccessibilityEvent(param0: number): void; /** @deprecated */ public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; public requestTransparentRegion(param0: android.view.View): void; public getPositionForView(param0: android.view.View): number; public canResolveTextAlignment(): boolean; public getParent(): android.view.ViewParent; public dispatchRestoreInstanceState(param0: android.util.SparseArray): void; public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; public getLayoutDirection(): number; public requestChildFocus(param0: android.view.View, param1: android.view.View): void; public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; public getAccessibilityClassName(): string; public focusSearch(param0: number): android.view.View; public recomputeViewAttributes(param0: android.view.View): void; public isLayoutRequested(): boolean; public getSelectedItemId(): number; public getEmptyView(): android.view.View; public removeAllViews(): void; public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: androidNative.Array): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); public performItemClick(param0: android.view.View, param1: number, param2: number): boolean; public requestLayout(): void; public addView(param0: android.view.View): void; public childDrawableStateChanged(param0: android.view.View): void; public canResolveTextDirection(): boolean; public getOnItemSelectedListener(): android.widget.AdapterView.OnItemSelectedListener; /** @deprecated */ public requestFitSystemWindows(): void; public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; public getItemAtPosition(param0: number): any; public constructor(param0: android.content.Context); 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 requestFitSystemWindows(): void; public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; public getSelectedItem(): any; public setFocusable(param0: boolean): void; public setFocusableInTouchMode(param0: boolean): void; public isLayoutDirectionResolved(): boolean; public focusableViewAvailable(param0: android.view.View): void; public createContextMenu(param0: android.view.ContextMenu): void; public setOnClickListener(param0: android.view.View.OnClickListener): void; public focusSearch(param0: android.view.View, param1: number): android.view.View; public canResolveLayoutDirection(): boolean; public canAnimate(): boolean; public setFocusable(param0: number): void; public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; public getOnItemLongClickListener(): android.widget.AdapterView.OnItemLongClickListener; public getCount(): number; public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; public getParentForAccessibility(): android.view.ViewParent; public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; public setEmptyView(param0: android.view.View): void; public onProvideAutofillStructure(param0: any, param1: number): void; public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; 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 onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; public setAdapter(param0: any): void; /** @deprecated */ public invalidateChildInParent(param0: androidNative.Array, param1: android.graphics.Rect): android.view.ViewParent; public getSelectedView(): android.view.View; public setOnItemLongClickListener(param0: android.widget.AdapterView.OnItemLongClickListener): void; public removeViewAt(param0: number): void; public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; public getAdapter(): any; public getFirstVisiblePosition(): number; public isTextAlignmentResolved(): boolean; public removeView(param0: android.view.View): void; public clearChildFocus(param0: android.view.View): void; public getLastVisiblePosition(): number; public getTextDirection(): number; public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; public requestDisallowInterceptTouchEvent(param0: boolean): void; public isTextDirectionResolved(): boolean; public getSelectedItemPosition(): number; public dispatchSaveInstanceState(param0: android.util.SparseArray): void; public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; 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 notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; public addView(param0: android.view.View, param1: number): void; } export module AdapterView { export class AdapterContextMenuInfo extends java.lang.Object implements android.view.ContextMenu.ContextMenuInfo { public static class: java.lang.Class; public id: number; public position: number; public targetView: android.view.View; public constructor(param0: android.view.View, param1: number, param2: number); } export class OnItemClickListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.widget.AdapterView$OnItemClickListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onItemClick(param0: android.widget.AdapterView, param1: android.view.View, param2: number, param3: number): void; }); public constructor(); public onItemClick(param0: android.widget.AdapterView, param1: android.view.View, param2: number, param3: number): void; } export class OnItemLongClickListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.widget.AdapterView$OnItemLongClickListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onItemLongClick(param0: android.widget.AdapterView, param1: android.view.View, param2: number, param3: number): boolean; }); public constructor(); public onItemLongClick(param0: android.widget.AdapterView, param1: android.view.View, param2: number, param3: number): boolean; } export class OnItemSelectedListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.widget.AdapterView$OnItemSelectedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onItemSelected(param0: android.widget.AdapterView, param1: android.view.View, param2: number, param3: number): void; onNothingSelected(param0: android.widget.AdapterView): void; }); public constructor(); public onItemSelected(param0: android.widget.AdapterView, param1: android.view.View, param2: number, param3: number): void; public onNothingSelected(param0: android.widget.AdapterView): void; } } } } declare module android { export module widget { export abstract class AdapterViewAnimator extends android.widget.AdapterView implements android.widget.Advanceable { public static class: java.lang.Class; public setInAnimation(param0: android.content.Context, param1: number): void; public deferNotifyDataSetChanged(): void; public setSelection(param0: number): void; public onStopNestedScroll(param0: android.view.View): void; public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; public onMeasure(param0: number, param1: number): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); public addView(param0: android.view.View, param1: number, param2: number): void; public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; public getInAnimation(): android.animation.ObjectAnimator; public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; public showContextMenuForChild(param0: android.view.View): boolean; public fyiWillBeAdvancedByHostKThx(): void; public bringChildToFront(param0: android.view.View): void; public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; public setAdapter(param0: android.widget.Adapter): void; public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; public setDisplayedChild(param0: number): void; public sendAccessibilityEvent(param0: number): void; /** @deprecated */ public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; public requestTransparentRegion(param0: android.view.View): void; public canResolveTextAlignment(): boolean; public getParent(): android.view.ViewParent; public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; public getLayoutDirection(): number; public setInAnimation(param0: android.animation.ObjectAnimator): void; public requestChildFocus(param0: android.view.View, param1: android.view.View): void; public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; public getAccessibilityClassName(): string; public focusSearch(param0: number): android.view.View; public recomputeViewAttributes(param0: android.view.View): void; public showNext(): void; public isLayoutRequested(): boolean; public advance(): void; public getDisplayedChild(): number; public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: androidNative.Array): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); public requestLayout(): void; public childDrawableStateChanged(param0: android.view.View): void; public addView(param0: android.view.View): void; public canResolveTextDirection(): boolean; /** @deprecated */ public requestFitSystemWindows(): void; public getAdapter(): android.widget.Adapter; public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; public constructor(param0: android.content.Context); 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 requestFitSystemWindows(): void; public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; public isLayoutDirectionResolved(): boolean; public focusableViewAvailable(param0: android.view.View): void; public createContextMenu(param0: android.view.ContextMenu): void; public setOutAnimation(param0: android.content.Context, param1: number): void; public focusSearch(param0: android.view.View, param1: number): android.view.View; public canResolveLayoutDirection(): boolean; public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; public setRemoteViewsAdapter(param0: android.content.Intent): void; public onRestoreInstanceState(param0: android.os.Parcelable): void; public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; public getParentForAccessibility(): android.view.ViewParent; public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; 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 onSaveInstanceState(): android.os.Parcelable; public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; public setAdapter(param0: any): void; public setAnimateFirstView(param0: boolean): void; /** @deprecated */ public invalidateChildInParent(param0: androidNative.Array, param1: android.graphics.Rect): android.view.ViewParent; public getSelectedView(): android.view.View; public onRemoteAdapterConnected(): boolean; public getOutAnimation(): android.animation.ObjectAnimator; public showPrevious(): void; public getCurrentView(): android.view.View; public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; public setOutAnimation(param0: android.animation.ObjectAnimator): void; public getAdapter(): any; public getBaseline(): number; public isTextAlignmentResolved(): boolean; public removeView(param0: android.view.View): void; public clearChildFocus(param0: android.view.View): void; public onRemoteAdapterDisconnected(): void; public getTextDirection(): number; public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; public onTouchEvent(param0: android.view.MotionEvent): boolean; public requestDisallowInterceptTouchEvent(param0: boolean): void; public isTextDirectionResolved(): boolean; public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; 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 notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; public addView(param0: android.view.View, param1: number): void; } } } declare module android { export module widget { export class AdapterViewFlipper extends android.widget.AdapterViewAnimator { public static class: java.lang.Class; public startFlipping(): void; public isLayoutDirectionResolved(): boolean; public onStopNestedScroll(param0: android.view.View): void; public focusableViewAvailable(param0: android.view.View): void; public createContextMenu(param0: android.view.ContextMenu): void; public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); public addView(param0: android.view.View, param1: number, param2: number): void; public focusSearch(param0: android.view.View, param1: number): android.view.View; public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; public canResolveLayoutDirection(): boolean; public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; public stopFlipping(): void; public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; public showContextMenuForChild(param0: android.view.View): boolean; public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; public fyiWillBeAdvancedByHostKThx(): void; public bringChildToFront(param0: android.view.View): void; public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; public setAdapter(param0: android.widget.Adapter): void; public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; public onDetachedFromWindow(): void; public sendAccessibilityEvent(param0: number): void; /** @deprecated */ public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; public requestTransparentRegion(param0: android.view.View): void; public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; public getParentForAccessibility(): android.view.ViewParent; public canResolveTextAlignment(): boolean; public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; public getParent(): android.view.ViewParent; public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; public getLayoutDirection(): number; public setFlipInterval(param0: number): void; public getTextAlignment(): number; public requestChildFocus(param0: android.view.View, param1: android.view.View): void; public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; 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 onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; public getAccessibilityClassName(): string; public focusSearch(param0: number): android.view.View; public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; public recomputeViewAttributes(param0: android.view.View): void; public showNext(): void; public isLayoutRequested(): boolean; /** @deprecated */ public invalidateChildInParent(param0: androidNative.Array, param1: android.graphics.Rect): android.view.ViewParent; public advance(): void; public isAutoStart(): boolean; public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: androidNative.Array): void; public showPrevious(): void; public onWindowVisibilityChanged(param0: number): void; public getFlipInterval(): number; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; public requestLayout(): void; public childDrawableStateChanged(param0: android.view.View): void; public isTextAlignmentResolved(): boolean; public addView(param0: android.view.View): void; public removeView(param0: android.view.View): void; public clearChildFocus(param0: android.view.View): void; public isFlipping(): boolean; public canResolveTextDirection(): boolean; public getTextDirection(): number; public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; /** @deprecated */ public requestFitSystemWindows(): void; public requestDisallowInterceptTouchEvent(param0: boolean): void; public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; public isTextDirectionResolved(): boolean; public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; public setAutoStart(param0: boolean): void; public constructor(param0: android.content.Context); public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; 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 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 onAttachedToWindow(): void; public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; public requestFitSystemWindows(): void; public addView(param0: android.view.View, param1: number): void; } } } declare module android { export module widget { export class Advanceable extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.widget.Advanceable interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { advance(): void; fyiWillBeAdvancedByHostKThx(): void; }); public constructor(); public advance(): void; public fyiWillBeAdvancedByHostKThx(): void; } } } declare module android { export module widget { export class AlphabetIndexer extends android.database.DataSetObserver implements android.widget.SectionIndexer { public static class: java.lang.Class; public mAlphabet: string; public mColumnIndex: number; public mDataCursor: android.database.Cursor; public getPositionForSection(param0: number): number; public onInvalidated(): void; public constructor(); public getSections(): androidNative.Array; public setCursor(param0: android.database.Cursor): void; public constructor(param0: android.database.Cursor, param1: number, param2: string); public compare(param0: string, param1: string): number; public getSectionForPosition(param0: number): number; public onChanged(): void; } } } declare module android { export module widget { export class AnalogClock extends android.view.View { public static class: java.lang.Class; public onVisibilityAggregated(param0: boolean): void; /** @deprecated */ public setDialTintBlendMode(param0: android.graphics.BlendMode): void; public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; public onMeasure(param0: number, param1: number): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); /** @deprecated */ public setDial(param0: any): void; /** @deprecated */ public onAttachedToWindow(): void; public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; /** @deprecated */ public getTimeZone(): string; public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; /** @deprecated */ public onVisibilityAggregated(param0: boolean): void; public onDetachedFromWindow(): void; public sendAccessibilityEvent(param0: number): void; /** @deprecated */ public setSecondHandTintBlendMode(param0: android.graphics.BlendMode): void; public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; /** @deprecated */ public getMinuteHandTintList(): android.content.res.ColorStateList; /** @deprecated */ public onDetachedFromWindow(): void; public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; /** @deprecated */ public setHourHandTintBlendMode(param0: android.graphics.BlendMode): void; /** @deprecated */ public setMinuteHandTintBlendMode(param0: android.graphics.BlendMode): void; /** @deprecated */ public getHourHandTintBlendMode(): android.graphics.BlendMode; /** @deprecated */ public getMinuteHandTintBlendMode(): android.graphics.BlendMode; public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; public onDraw(param0: android.graphics.Canvas): void; /** @deprecated */ public onSizeChanged(param0: number, param1: number, param2: number, param3: number): void; /** @deprecated */ public onDraw(param0: android.graphics.Canvas): void; /** @deprecated */ public getSecondHandTintBlendMode(): android.graphics.BlendMode; public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; public onSizeChanged(param0: number, param1: number, param2: number, param3: number): void; /** @deprecated */ public constructor(param0: android.content.Context); /** @deprecated */ public setSecondHand(param0: any): void; /** @deprecated */ public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); /** @deprecated */ public setHourHandTintList(param0: android.content.res.ColorStateList): void; /** @deprecated */ public onMeasure(param0: number, param1: number): void; /** @deprecated */ public constructor(param0: android.content.Context, param1: android.util.AttributeSet); /** @deprecated */ public getDialTintBlendMode(): android.graphics.BlendMode; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); /** @deprecated */ public setMinuteHand(param0: any): void; /** @deprecated */ public getHourHandTintList(): android.content.res.ColorStateList; /** @deprecated */ public getSecondHandTintList(): android.content.res.ColorStateList; /** @deprecated */ public setHourHand(param0: any): void; /** @deprecated */ public setDialTintList(param0: android.content.res.ColorStateList): void; /** @deprecated */ public setTimeZone(param0: string): void; public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; /** @deprecated */ public getDialTintList(): android.content.res.ColorStateList; /** @deprecated */ public setSecondHandTintList(param0: android.content.res.ColorStateList): void; /** @deprecated */ public setMinuteHandTintList(param0: android.content.res.ColorStateList): 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 onAttachedToWindow(): void; /** @deprecated */ public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); } } } declare module android { export module widget { export class ArrayAdapter extends android.widget.BaseAdapter { public static class: java.lang.Class>; public getItem(param0: number): any; public getFilter(): android.widget.Filter; public registerDataSetObserver(param0: android.database.DataSetObserver): void; public getPosition(param0: any): number; public getItemId(param0: number): number; public constructor(param0: android.content.Context, param1: number, param2: java.util.List); public hasStableIds(): boolean; public getDropDownViewTheme(): android.content.res.Resources.Theme; public add(param0: any): void; public remove(param0: any): void; public sort(param0: java.util.Comparator): void; public unregisterDataSetObserver(param0: android.database.DataSetObserver): void; public static createFromResource(param0: android.content.Context, param1: number, param2: number): android.widget.ArrayAdapter; public addAll(param0: java.util.Collection): void; public setDropDownViewTheme(param0: android.content.res.Resources.Theme): void; public isEnabled(param0: number): boolean; public getContext(): android.content.Context; public getCount(): number; public setNotifyOnChange(param0: boolean): void; public constructor(param0: android.content.Context, param1: number, param2: number, param3: java.util.List); public clear(): void; public insert(param0: any, param1: number): void; public getDropDownView(param0: number, param1: android.view.View, param2: android.view.ViewGroup): android.view.View; public isEmpty(): boolean; public constructor(); public constructor(param0: android.content.Context, param1: number); public constructor(param0: android.content.Context, param1: number, param2: androidNative.Array); public addAll(param0: androidNative.Array): void; public getView(param0: number, param1: android.view.View, param2: android.view.ViewGroup): android.view.View; public getItemViewType(param0: number): number; public getViewTypeCount(): number; public getAutofillOptions(): androidNative.Array; public areAllItemsEnabled(): boolean; public setDropDownViewResource(param0: number): void; public constructor(param0: android.content.Context, param1: number, param2: number); public constructor(param0: android.content.Context, param1: number, param2: number, param3: androidNative.Array); public notifyDataSetChanged(): void; } } } declare module android { export module widget { export class AutoCompleteTextView extends android.widget.EditText implements android.widget.Filter.FilterListener { public static class: java.lang.Class; public getAdapter(): android.widget.ListAdapter; public getValidator(): android.widget.AutoCompleteTextView.Validator; public setThreshold(param0: number): void; public performFiltering(param0: string, param1: number): void; public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); public setOnItemClickListener(param0: android.widget.AdapterView.OnItemClickListener): void; public setFrame(param0: number, param1: number, param2: number, param3: number): boolean; public setOnClickListener(param0: android.view.View.OnClickListener): void; public setDropDownAnchor(param0: number): void; public setText(param0: androidNative.Array, param1: number, param2: number): void; public getThreshold(): number; public getOnItemClickListener(): android.widget.AdapterView.OnItemClickListener; public getDropDownVerticalOffset(): number; public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; public getInputMethodMode(): number; public onFocusChanged(param0: boolean, param1: number, param2: android.graphics.Rect): void; public setDropDownWidth(param0: number): void; public setAdapter(param0: android.widget.ListAdapter): void; public performCompletion(): void; public setText(param0: number): void; public setOnItemSelectedListener(param0: android.widget.AdapterView.OnItemSelectedListener): void; public setListSelection(param0: number): void; public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; public onDetachedFromWindow(): void; public sendAccessibilityEvent(param0: number): void; public setDropDownBackgroundResource(param0: number): void; public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; /** @deprecated */ public getItemSelectedListener(): android.widget.AdapterView.OnItemSelectedListener; public replaceText(param0: string): void; public setText(param0: string, param1: android.widget.TextView.BufferType): void; public setDropDownVerticalOffset(param0: number): void; public getListSelection(): number; public getDropDownHeight(): number; public getDropDownBackground(): android.graphics.drawable.Drawable; public getDropDownAnchor(): number; public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; public onKeyPreIme(param0: number, param1: android.view.KeyEvent): boolean; public convertSelectionToString(param0: any): string; public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; public onWindowFocusChanged(param0: boolean): void; public setText(param0: string, param1: boolean): void; public getAccessibilityClassName(): string; public getFilter(): android.widget.Filter; public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; public setInputMethodMode(param0: number): void; public getDropDownWidth(): number; public isPopupShowing(): boolean; public clearListSelection(): void; public setDropDownHorizontalOffset(param0: number): void; public refreshAutoCompleteResults(): void; public getDropDownHorizontalOffset(): number; public setOnDismissListener(param0: android.widget.AutoCompleteTextView.OnDismissListener): void; public setCompletionHint(param0: string): void; public setValidator(param0: android.widget.AutoCompleteTextView.Validator): void; /** @deprecated */ public getItemClickListener(): android.widget.AdapterView.OnItemClickListener; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); public onPreDraw(): boolean; public onFilterComplete(param0: number): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number, param4: android.content.res.Resources.Theme); public setText(param0: string): void; public performValidation(): void; public getOnItemSelectedListener(): android.widget.AdapterView.OnItemSelectedListener; public onDisplayHint(param0: number): void; public setDropDownBackgroundDrawable(param0: android.graphics.drawable.Drawable): void; public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; public setText(param0: number, param1: android.widget.TextView.BufferType): void; public enoughToFilter(): boolean; public isPerformingCompletion(): boolean; public dismissDropDown(): 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 getCompletionHint(): string; public setDropDownHeight(param0: number): void; public onAttachedToWindow(): void; public onCommitCompletion(param0: android.view.inputmethod.CompletionInfo): void; public showDropDown(): void; } export module AutoCompleteTextView { export class OnDismissListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.widget.AutoCompleteTextView$OnDismissListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onDismiss(): void; }); public constructor(); public onDismiss(): void; } export class Validator extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.widget.AutoCompleteTextView$Validator interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { isValid(param0: string): boolean; fixText(param0: string): string; }); public constructor(); public isValid(param0: string): boolean; public fixText(param0: string): string; } } } } declare module android { export module widget { export abstract class BaseAdapter extends java.lang.Object implements android.widget.ListAdapter, android.widget.SpinnerAdapter { public static class: java.lang.Class; public setAutofillOptions(param0: androidNative.Array): void; public getItem(param0: number): any; public getDropDownView(param0: number, param1: android.view.View, param2: android.view.ViewGroup): android.view.View; public registerDataSetObserver(param0: android.database.DataSetObserver): void; public isEmpty(): boolean; public getItemId(param0: number): number; public hasStableIds(): boolean; public constructor(); public unregisterDataSetObserver(param0: android.database.DataSetObserver): void; public getView(param0: number, param1: android.view.View, param2: android.view.ViewGroup): android.view.View; public getItemViewType(param0: number): number; public getViewTypeCount(): number; public areAllItemsEnabled(): boolean; public getAutofillOptions(): androidNative.Array; public isEnabled(param0: number): boolean; public getCount(): number; public notifyDataSetInvalidated(): void; public notifyDataSetChanged(): void; } } } declare module android { export module widget { export abstract class BaseExpandableListAdapter extends java.lang.Object implements android.widget.ExpandableListAdapter, android.widget.HeterogeneousExpandableList { public static class: java.lang.Class; public registerDataSetObserver(param0: android.database.DataSetObserver): void; public getChildrenCount(param0: number): number; public getChildTypeCount(): number; public hasStableIds(): boolean; public onGroupCollapsed(param0: number): void; public getCombinedGroupId(param0: number): number; public getGroupView(param0: number, param1: boolean, param2: android.view.View, param3: android.view.ViewGroup): android.view.View; public getChild(param0: number, param1: number): any; public getChildView(param0: number, param1: number, param2: boolean, param3: android.view.View, param4: android.view.ViewGroup): android.view.View; public unregisterDataSetObserver(param0: android.database.DataSetObserver): void; public getGroupId(param0: number): number; public getGroupType(param0: number): number; public getCombinedChildId(param0: number, param1: number): number; public getGroupCount(): number; public isEmpty(): boolean; public getChildId(param0: number, param1: number): number; public constructor(); public onGroupExpanded(param0: number): void; public isChildSelectable(param0: number, param1: number): boolean; public getGroup(param0: number): any; public areAllItemsEnabled(): boolean; public getGroupTypeCount(): number; public getChildType(param0: number, param1: number): number; public notifyDataSetInvalidated(): void; public notifyDataSetChanged(): void; } } } declare module android { export module widget { export class Button extends android.widget.TextView { public static class: java.lang.Class; public getAccessibilityClassName(): string; public onResolvePointerIcon(param0: android.view.MotionEvent, param1: number): any; public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; public constructor(param0: android.content.Context); public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); public onPreDraw(): boolean; 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 onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; public sendAccessibilityEvent(param0: number): void; } } } declare module android { export module widget { export class CalendarView extends android.widget.FrameLayout { public static class: java.lang.Class; public getWeekDayTextAppearance(): number; public onStopNestedScroll(param0: android.view.View): void; public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); public setOnDateChangeListener(param0: android.widget.CalendarView.OnDateChangeListener): void; public addView(param0: android.view.View, param1: number, param2: number): void; public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; public setDateTextAppearance(param0: number): void; public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; public showContextMenuForChild(param0: android.view.View): boolean; /** @deprecated */ public setShowWeekNumber(param0: boolean): void; public bringChildToFront(param0: android.view.View): void; public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; public getDateTextAppearance(): number; public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; public sendAccessibilityEvent(param0: number): void; public setWeekDayTextAppearance(param0: number): void; /** @deprecated */ public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; public requestTransparentRegion(param0: android.view.View): void; public canResolveTextAlignment(): boolean; public getParent(): android.view.ViewParent; /** @deprecated */ public setSelectedDateVerticalBar(param0: number): void; public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; public getLayoutDirection(): number; /** @deprecated */ public getFocusedMonthDateColor(): number; public requestChildFocus(param0: android.view.View, param1: android.view.View): void; public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; public setFirstDayOfWeek(param0: number): void; public getMinDate(): number; public setDate(param0: number, param1: boolean, param2: boolean): void; public getAccessibilityClassName(): string; public focusSearch(param0: number): android.view.View; public recomputeViewAttributes(param0: android.view.View): void; public isLayoutRequested(): boolean; public setDate(param0: number): void; public getMaxDate(): number; public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: androidNative.Array): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); /** @deprecated */ public setFocusedMonthDateColor(param0: number): void; public onConfigurationChanged(param0: android.content.res.Configuration): void; public requestLayout(): void; public childDrawableStateChanged(param0: android.view.View): void; public addView(param0: android.view.View): void; public canResolveTextDirection(): boolean; /** @deprecated */ public requestFitSystemWindows(): void; public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; public constructor(param0: android.content.Context); 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; /** @deprecated */ public getSelectedDateVerticalBar(): android.graphics.drawable.Drawable; /** @deprecated */ public setWeekSeparatorLineColor(param0: number): void; public requestFitSystemWindows(): void; /** @deprecated */ public getShownWeekCount(): number; public setMinDate(param0: number): void; public isLayoutDirectionResolved(): boolean; public focusableViewAvailable(param0: android.view.View): void; public createContextMenu(param0: android.view.ContextMenu): void; public focusSearch(param0: android.view.View, param1: number): android.view.View; public canResolveLayoutDirection(): boolean; public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; public setMaxDate(param0: number): void; public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; public getParentForAccessibility(): android.view.ViewParent; public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; /** @deprecated */ public setWeekNumberColor(param0: number): void; /** @deprecated */ public getWeekNumberColor(): number; public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; public getTextAlignment(): number; /** @deprecated */ public getShowWeekNumber(): boolean; /** @deprecated */ public getWeekSeparatorLineColor(): 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; /** @deprecated */ public setShownWeekCount(param0: number): void; public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; public getDate(): number; /** @deprecated */ public invalidateChildInParent(param0: androidNative.Array, param1: android.graphics.Rect): android.view.ViewParent; /** @deprecated */ public getSelectedWeekBackgroundColor(): number; public getFirstDayOfWeek(): number; /** @deprecated */ public setSelectedWeekBackgroundColor(param0: number): void; /** @deprecated */ public setSelectedDateVerticalBar(param0: android.graphics.drawable.Drawable): void; public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; public isTextAlignmentResolved(): boolean; public removeView(param0: android.view.View): void; public clearChildFocus(param0: android.view.View): void; /** @deprecated */ public setUnfocusedMonthDateColor(param0: number): void; public getTextDirection(): number; public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; public requestDisallowInterceptTouchEvent(param0: boolean): void; public isTextDirectionResolved(): boolean; public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; 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 notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; /** @deprecated */ public getUnfocusedMonthDateColor(): number; public addView(param0: android.view.View, param1: number): void; } export module CalendarView { export class OnDateChangeListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.widget.CalendarView$OnDateChangeListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onSelectedDayChange(param0: android.widget.CalendarView, param1: number, param2: number, param3: number): void; }); public constructor(); public onSelectedDayChange(param0: android.widget.CalendarView, param1: number, param2: number, param3: number): void; } } } } declare module android { export module widget { export class CheckBox extends android.widget.CompoundButton { public static class: java.lang.Class; public getAccessibilityClassName(): string; public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; public setChecked(param0: boolean): void; public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; public isChecked(): boolean; public toggle(): void; public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; public constructor(param0: android.content.Context); public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); public onPreDraw(): boolean; 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 onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; public sendAccessibilityEvent(param0: number): void; } } } declare module android { export module widget { export class Checkable extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.widget.Checkable interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { setChecked(param0: boolean): void; isChecked(): boolean; toggle(): void; }); public constructor(); public setChecked(param0: boolean): void; public isChecked(): boolean; public toggle(): void; } } } declare module android { export module widget { export class CheckedTextView extends android.widget.TextView implements android.widget.Checkable { public static class: java.lang.Class; public getAccessibilityClassName(): string; public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; public onCreateDrawableState(param0: number): androidNative.Array; public toggle(): void; public setCheckMarkTintMode(param0: android.graphics.PorterDuff.Mode): void; public drawableStateChanged(): void; public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); public setCheckMarkDrawable(param0: number): void; public setCheckMarkDrawable(param0: android.graphics.drawable.Drawable): void; public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; public setCheckMarkTintList(param0: android.content.res.ColorStateList): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); public setCheckMarkTintBlendMode(param0: android.graphics.BlendMode): void; public jumpDrawablesToCurrentState(): void; public onPreDraw(): boolean; public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; public sendAccessibilityEvent(param0: number): void; public onRestoreInstanceState(param0: android.os.Parcelable): void; public setChecked(param0: boolean): void; public setVisibility(param0: number): void; public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; public getCheckMarkDrawable(): android.graphics.drawable.Drawable; public isChecked(): boolean; public verifyDrawable(param0: android.graphics.drawable.Drawable): boolean; public getCheckMarkTintMode(): android.graphics.PorterDuff.Mode; public getCheckMarkTintBlendMode(): android.graphics.BlendMode; public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; public drawableHotspotChanged(param0: number, param1: number): void; public constructor(param0: android.content.Context); public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; public getCheckMarkTintList(): android.content.res.ColorStateList; public onDraw(param0: android.graphics.Canvas): void; 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 onRtlPropertiesChanged(param0: number): void; public onSaveInstanceState(): android.os.Parcelable; } } } declare module android { export module widget { export class Chronometer extends android.widget.TextView { public static class: java.lang.Class; public getAccessibilityClassName(): string; public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; public setBase(param0: number): void; public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; public getBase(): number; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); public isTheFinalCountDown(): boolean; public getContentDescription(): string; public setOnChronometerTickListener(param0: android.widget.Chronometer.OnChronometerTickListener): void; public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; public stop(): void; public onWindowVisibilityChanged(param0: number): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); public onPreDraw(): boolean; public setCountDown(param0: boolean): void; public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; public start(): void; public onDetachedFromWindow(): void; public sendAccessibilityEvent(param0: number): void; public isCountDown(): boolean; public setFormat(param0: string): void; public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; public getOnChronometerTickListener(): android.widget.Chronometer.OnChronometerTickListener; public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; public onVisibilityChanged(param0: android.view.View, param1: number): void; public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; public constructor(param0: android.content.Context); public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; 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 getFormat(): string; } export module Chronometer { export class OnChronometerTickListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.widget.Chronometer$OnChronometerTickListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onChronometerTick(param0: android.widget.Chronometer): void; }); public constructor(); public onChronometerTick(param0: android.widget.Chronometer): void; } } } } declare module android { export module widget { export abstract class CompoundButton extends android.widget.Button implements android.widget.Checkable { public static class: java.lang.Class; public getAccessibilityClassName(): string; public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; public onCreateDrawableState(param0: number): androidNative.Array; public autofill(param0: android.view.autofill.AutofillValue): void; public toggle(): void; public drawableStateChanged(): void; public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; public getButtonTintList(): android.content.res.ColorStateList; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); public getCompoundPaddingRight(): number; public getButtonTintMode(): android.graphics.PorterDuff.Mode; public setOnCheckedChangeListener(param0: android.widget.CompoundButton.OnCheckedChangeListener): void; public autofill(param0: android.util.SparseArray): void; public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; public getAutofillValue(): android.view.autofill.AutofillValue; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); public setButtonTintBlendMode(param0: android.graphics.BlendMode): void; public jumpDrawablesToCurrentState(): void; public onPreDraw(): boolean; public getAutofillType(): number; public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; public setButtonIcon(param0: any): void; public sendAccessibilityEvent(param0: number): void; public onRestoreInstanceState(param0: android.os.Parcelable): void; public setChecked(param0: boolean): void; public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; public isChecked(): boolean; public getButtonTintBlendMode(): android.graphics.BlendMode; public getButtonDrawable(): android.graphics.drawable.Drawable; public setButtonTintMode(param0: android.graphics.PorterDuff.Mode): void; public setButtonDrawable(param0: number): void; public getCompoundPaddingLeft(): number; public verifyDrawable(param0: android.graphics.drawable.Drawable): boolean; public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; public drawableHotspotChanged(param0: number, param1: number): void; public setButtonDrawable(param0: android.graphics.drawable.Drawable): void; public constructor(param0: android.content.Context); public setStateDescription(param0: string): void; public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; public onDraw(param0: android.graphics.Canvas): void; 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 performClick(): boolean; public setButtonTintList(param0: android.content.res.ColorStateList): void; public onSaveInstanceState(): android.os.Parcelable; } export module CompoundButton { export class OnCheckedChangeListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.widget.CompoundButton$OnCheckedChangeListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onCheckedChanged(param0: android.widget.CompoundButton, param1: boolean): void; }); public constructor(); public onCheckedChanged(param0: android.widget.CompoundButton, param1: boolean): void; } } } } declare module android { export module widget { export abstract class CursorAdapter extends android.widget.BaseAdapter implements android.widget.Filterable, android.widget.ThemedSpinnerAdapter { public static class: java.lang.Class; public static FLAG_AUTO_REQUERY: number; public static FLAG_REGISTER_CONTENT_OBSERVER: number; public getItem(param0: number): any; /** @deprecated */ public constructor(param0: android.content.Context, param1: android.database.Cursor); public getFilter(): android.widget.Filter; public registerDataSetObserver(param0: android.database.DataSetObserver): void; public getItemId(param0: number): number; public constructor(param0: android.content.Context, param1: android.database.Cursor, param2: boolean); public hasStableIds(): boolean; public newView(param0: android.content.Context, param1: android.database.Cursor, param2: android.view.ViewGroup): android.view.View; public getDropDownViewTheme(): android.content.res.Resources.Theme; public unregisterDataSetObserver(param0: android.database.DataSetObserver): void; public setDropDownViewTheme(param0: android.content.res.Resources.Theme): void; public isEnabled(param0: number): boolean; public getCount(): number; public getDropDownView(param0: number, param1: android.view.View, param2: android.view.ViewGroup): android.view.View; public isEmpty(): boolean; public constructor(param0: android.content.Context, param1: android.database.Cursor, param2: number); public constructor(); public bindView(param0: android.view.View, param1: android.content.Context, param2: android.database.Cursor): void; public swapCursor(param0: android.database.Cursor): android.database.Cursor; public getView(param0: number, param1: android.view.View, param2: android.view.ViewGroup): android.view.View; /** @deprecated */ public init(param0: android.content.Context, param1: android.database.Cursor, param2: boolean): void; public getItemViewType(param0: number): number; public getViewTypeCount(): number; public getCursor(): android.database.Cursor; public runQueryOnBackgroundThread(param0: string): android.database.Cursor; public newDropDownView(param0: android.content.Context, param1: android.database.Cursor, param2: android.view.ViewGroup): android.view.View; public getAutofillOptions(): androidNative.Array; public areAllItemsEnabled(): boolean; public changeCursor(param0: android.database.Cursor): void; public convertToString(param0: android.database.Cursor): string; public getFilterQueryProvider(): android.widget.FilterQueryProvider; public setFilterQueryProvider(param0: android.widget.FilterQueryProvider): void; public onContentChanged(): void; } } } declare module android { export module widget { export abstract class CursorTreeAdapter extends android.widget.BaseExpandableListAdapter implements android.widget.Filterable { public static class: java.lang.Class; public getFilter(): android.widget.Filter; public constructor(param0: android.database.Cursor, param1: android.content.Context, param2: boolean); public setGroupCursor(param0: android.database.Cursor): void; public registerDataSetObserver(param0: android.database.DataSetObserver): void; public getChildrenCount(param0: number): number; public setChildrenCursor(param0: number, param1: android.database.Cursor): void; public newChildView(param0: android.content.Context, param1: android.database.Cursor, param2: boolean, param3: android.view.ViewGroup): android.view.View; public hasStableIds(): boolean; public getChildTypeCount(): number; public onGroupCollapsed(param0: number): void; public getGroupView(param0: number, param1: boolean, param2: android.view.View, param3: android.view.ViewGroup): android.view.View; public getCombinedGroupId(param0: number): number; public getChildView(param0: number, param1: number, param2: boolean, param3: android.view.View, param4: android.view.ViewGroup): android.view.View; public getChild(param0: number, param1: number): any; public unregisterDataSetObserver(param0: android.database.DataSetObserver): void; public getChildrenCursor(param0: android.database.Cursor): android.database.Cursor; public getGroup(param0: number): android.database.Cursor; public getGroupId(param0: number): number; public getGroupType(param0: number): number; public getCombinedChildId(param0: number, param1: number): number; public getGroupCount(): number; public isEmpty(): boolean; public getChild(param0: number, param1: number): android.database.Cursor; public getChildId(param0: number, param1: number): number; public bindChildView(param0: android.view.View, param1: android.content.Context, param2: android.database.Cursor, param3: boolean): void; public constructor(); public constructor(param0: android.database.Cursor, param1: android.content.Context); public notifyDataSetChanged(param0: boolean): void; public onGroupExpanded(param0: number): void; public isChildSelectable(param0: number, param1: number): boolean; public getGroup(param0: number): any; public runQueryOnBackgroundThread(param0: string): android.database.Cursor; public getCursor(): android.database.Cursor; public getGroupTypeCount(): number; public areAllItemsEnabled(): boolean; public bindGroupView(param0: android.view.View, param1: android.content.Context, param2: android.database.Cursor, param3: boolean): void; public getChildType(param0: number, param1: number): number; public convertToString(param0: android.database.Cursor): string; public changeCursor(param0: android.database.Cursor): void; public newGroupView(param0: android.content.Context, param1: android.database.Cursor, param2: boolean, param3: android.view.ViewGroup): android.view.View; public getFilterQueryProvider(): android.widget.FilterQueryProvider; public setFilterQueryProvider(param0: android.widget.FilterQueryProvider): void; public notifyDataSetInvalidated(): void; public notifyDataSetChanged(): void; } } } declare module android { export module widget { export class DatePicker extends android.widget.FrameLayout { public static class: java.lang.Class; public autofill(param0: android.view.autofill.AutofillValue): void; public onStopNestedScroll(param0: android.view.View): void; public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; /** @deprecated */ public setCalendarViewShown(param0: boolean): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); public addView(param0: android.view.View, param1: number, param2: number): void; public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; /** @deprecated */ public getCalendarView(): android.widget.CalendarView; public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; public showContextMenuForChild(param0: android.view.View): boolean; public bringChildToFront(param0: android.view.View): void; public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; public setEnabled(param0: boolean): void; public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; public sendAccessibilityEvent(param0: number): void; /** @deprecated */ public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; public init(param0: number, param1: number, param2: number, param3: android.widget.DatePicker.OnDateChangedListener): void; public requestTransparentRegion(param0: android.view.View): void; public canResolveTextAlignment(): boolean; public getParent(): android.view.ViewParent; public dispatchRestoreInstanceState(param0: android.util.SparseArray): void; public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; public getLayoutDirection(): number; public requestChildFocus(param0: android.view.View, param1: android.view.View): void; public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; public setFirstDayOfWeek(param0: number): void; public getMinDate(): number; public getAccessibilityClassName(): string; public focusSearch(param0: number): android.view.View; public recomputeViewAttributes(param0: android.view.View): void; /** @deprecated */ public getSpinnersShown(): boolean; public isLayoutRequested(): boolean; public getMaxDate(): number; public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: androidNative.Array): void; public dispatchProvideAutofillStructure(param0: any, param1: number): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); public getAutofillType(): number; public onConfigurationChanged(param0: android.content.res.Configuration): void; public requestLayout(): void; public childDrawableStateChanged(param0: android.view.View): void; public addView(param0: android.view.View): void; public canResolveTextDirection(): boolean; public getDayOfMonth(): number; /** @deprecated */ public requestFitSystemWindows(): void; public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; public isEnabled(): boolean; public getMonth(): number; public constructor(param0: android.content.Context); 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; /** @deprecated */ public getCalendarViewShown(): boolean; public requestFitSystemWindows(): void; public setMinDate(param0: number): void; public isLayoutDirectionResolved(): boolean; public focusableViewAvailable(param0: android.view.View): void; public createContextMenu(param0: android.view.ContextMenu): void; public focusSearch(param0: android.view.View, param1: number): android.view.View; /** @deprecated */ public setSpinnersShown(param0: boolean): void; public canResolveLayoutDirection(): boolean; public getAutofillValue(): android.view.autofill.AutofillValue; public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; public setMaxDate(param0: number): void; public onRestoreInstanceState(param0: android.os.Parcelable): void; public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; public getParentForAccessibility(): android.view.ViewParent; public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; 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 onSaveInstanceState(): android.os.Parcelable; public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; public updateDate(param0: number, param1: number, param2: number): void; /** @deprecated */ public invalidateChildInParent(param0: androidNative.Array, param1: android.graphics.Rect): android.view.ViewParent; public getFirstDayOfWeek(): number; public autofill(param0: android.util.SparseArray): void; public setOnDateChangedListener(param0: android.widget.DatePicker.OnDateChangedListener): void; public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; public isTextAlignmentResolved(): boolean; public removeView(param0: android.view.View): void; public clearChildFocus(param0: android.view.View): void; public getTextDirection(): number; public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; public requestDisallowInterceptTouchEvent(param0: boolean): void; public isTextDirectionResolved(): boolean; public getYear(): number; public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; 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 notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; public addView(param0: android.view.View, param1: number): void; } export module DatePicker { export class OnDateChangedListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.widget.DatePicker$OnDateChangedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onDateChanged(param0: android.widget.DatePicker, param1: number, param2: number, param3: number): void; }); public constructor(); public onDateChanged(param0: android.widget.DatePicker, param1: number, param2: number, param3: number): void; } } } } declare module android { export module widget { export class DialerFilter extends android.widget.RelativeLayout { public static class: java.lang.Class; public static DIGITS_AND_LETTERS: number; public static DIGITS_AND_LETTERS_NO_DIGITS: number; public static DIGITS_AND_LETTERS_NO_LETTERS: number; public static DIGITS_ONLY: number; public static LETTERS_ONLY: number; public isLayoutDirectionResolved(): boolean; public onStopNestedScroll(param0: android.view.View): void; public focusableViewAvailable(param0: android.view.View): void; public createContextMenu(param0: android.view.ContextMenu): void; public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); public addView(param0: android.view.View, param1: number, param2: number): void; public focusSearch(param0: android.view.View, param1: number): android.view.View; public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; public onFinishInflate(): void; public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; public canResolveLayoutDirection(): boolean; public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; /** @deprecated */ public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; public showContextMenuForChild(param0: android.view.View): boolean; public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; public onFocusChanged(param0: boolean, param1: number, param2: android.graphics.Rect): void; public bringChildToFront(param0: android.view.View): void; public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; public sendAccessibilityEvent(param0: number): void; /** @deprecated */ public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; public requestTransparentRegion(param0: android.view.View): void; public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; /** @deprecated */ public append(param0: string): void; public getParentForAccessibility(): android.view.ViewParent; public canResolveTextAlignment(): boolean; public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; public getParent(): android.view.ViewParent; public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; /** @deprecated */ public onModeChange(param0: number, param1: number): void; public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; public getLayoutDirection(): number; public getTextAlignment(): number; /** @deprecated */ public getDigits(): string; public requestChildFocus(param0: android.view.View, param1: android.view.View): void; public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; /** @deprecated */ public getLetters(): string; 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; /** @deprecated */ public removeFilterWatcher(param0: android.text.TextWatcher): void; public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; /** @deprecated */ public getMode(): number; public focusSearch(param0: number): android.view.View; public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; public recomputeViewAttributes(param0: android.view.View): void; /** @deprecated */ public constructor(param0: android.content.Context); public isLayoutRequested(): boolean; /** @deprecated */ public invalidateChildInParent(param0: androidNative.Array, param1: android.graphics.Rect): android.view.ViewParent; /** @deprecated */ public setMode(param0: number): void; /** @deprecated */ public setDigitsWatcher(param0: android.text.TextWatcher): void; /** @deprecated */ public setLettersWatcher(param0: android.text.TextWatcher): void; /** @deprecated */ public onFocusChanged(param0: boolean, param1: number, param2: android.graphics.Rect): void; public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: androidNative.Array): void; /** @deprecated */ public constructor(param0: android.content.Context, param1: android.util.AttributeSet); public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; /** @deprecated */ public clearText(): void; public requestLayout(): void; public childDrawableStateChanged(param0: android.view.View): void; public isTextAlignmentResolved(): boolean; public addView(param0: android.view.View): void; public removeView(param0: android.view.View): void; /** @deprecated */ public setFilterWatcher(param0: android.text.TextWatcher): void; public clearChildFocus(param0: android.view.View): void; public canResolveTextDirection(): boolean; public getTextDirection(): number; public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; /** @deprecated */ public onFinishInflate(): void; /** @deprecated */ public requestFitSystemWindows(): void; public requestDisallowInterceptTouchEvent(param0: boolean): void; public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; public isTextDirectionResolved(): boolean; public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; /** @deprecated */ public isQwertyKeyboard(): boolean; public constructor(param0: android.content.Context); /** @deprecated */ public getFilterText(): string; public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; 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 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; /** @deprecated */ public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; public requestFitSystemWindows(): void; public addView(param0: android.view.View, param1: number): void; } } } declare module android { export module widget { export class DigitalClock extends android.widget.TextView { public static class: java.lang.Class; public getAccessibilityClassName(): string; public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; /** @deprecated */ public constructor(param0: android.content.Context); /** @deprecated */ public onDetachedFromWindow(): void; public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; /** @deprecated */ public getAccessibilityClassName(): string; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; /** @deprecated */ public onAttachedToWindow(): void; public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; /** @deprecated */ public constructor(param0: android.content.Context, param1: android.util.AttributeSet); public constructor(param0: android.content.Context); public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); public onPreDraw(): boolean; 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 onAttachedToWindow(): void; public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; public onDetachedFromWindow(): void; public sendAccessibilityEvent(param0: number): void; } } } declare module android { export module widget { export class EdgeEffect extends java.lang.Object { public static class: java.lang.Class; public static DEFAULT_BLEND_MODE: android.graphics.BlendMode; public getColor(): number; public finish(): void; public onPull(param0: number): void; public setColor(param0: number): void; public onPullDistance(param0: number, param1: number): number; public setBlendMode(param0: android.graphics.BlendMode): void; public getBlendMode(): android.graphics.BlendMode; public isFinished(): boolean; public draw(param0: android.graphics.Canvas): boolean; public constructor(param0: android.content.Context); public setSize(param0: number, param1: number): void; public getDistance(): number; public onRelease(): void; public onAbsorb(param0: number): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet); public onPull(param0: number, param1: number): void; public getMaxHeight(): number; } } } declare module android { export module widget { export class EditText extends android.widget.TextView { public static class: java.lang.Class; public getAccessibilityClassName(): string; public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; public selectAll(): void; public setSelection(param0: number): void; public getDefaultMovementMethod(): android.text.method.MovementMethod; public extendSelection(param0: number): void; public getFreezesText(): boolean; public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); public setText(param0: androidNative.Array, param1: number, param2: number): void; public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; public getText(): android.text.Editable; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); public onPreDraw(): boolean; public setText(param0: number): void; public getDefaultEditable(): boolean; public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; public sendAccessibilityEvent(param0: number): void; public setText(param0: string): void; public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; public setText(param0: string, param1: android.widget.TextView.BufferType): void; public setEllipsize(param0: android.text.TextUtils.TruncateAt): void; public getText(): string; public setSelection(param0: number, param1: number): void; public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; public setText(param0: number, param1: android.widget.TextView.BufferType): void; public constructor(param0: android.content.Context); public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet); public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; } } } declare module android { export module widget { export class ExpandableListAdapter extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.widget.ExpandableListAdapter interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { registerDataSetObserver(param0: android.database.DataSetObserver): void; unregisterDataSetObserver(param0: android.database.DataSetObserver): void; getGroupCount(): number; getChildrenCount(param0: number): number; getGroup(param0: number): any; getChild(param0: number, param1: number): any; getGroupId(param0: number): number; getChildId(param0: number, param1: number): number; hasStableIds(): boolean; getGroupView(param0: number, param1: boolean, param2: android.view.View, param3: android.view.ViewGroup): android.view.View; getChildView(param0: number, param1: number, param2: boolean, param3: android.view.View, param4: android.view.ViewGroup): android.view.View; isChildSelectable(param0: number, param1: number): boolean; areAllItemsEnabled(): boolean; isEmpty(): boolean; onGroupExpanded(param0: number): void; onGroupCollapsed(param0: number): void; getCombinedChildId(param0: number, param1: number): number; getCombinedGroupId(param0: number): number; }); public constructor(); public registerDataSetObserver(param0: android.database.DataSetObserver): void; public isEmpty(): boolean; public getChildrenCount(param0: number): number; public getChildId(param0: number, param1: number): number; public hasStableIds(): boolean; public onGroupCollapsed(param0: number): void; public getGroupView(param0: number, param1: boolean, param2: android.view.View, param3: android.view.ViewGroup): android.view.View; public getCombinedGroupId(param0: number): number; public getChild(param0: number, param1: number): any; public getChildView(param0: number, param1: number, param2: boolean, param3: android.view.View, param4: android.view.ViewGroup): android.view.View; public unregisterDataSetObserver(param0: android.database.DataSetObserver): void; public onGroupExpanded(param0: number): void; public isChildSelectable(param0: number, param1: number): boolean; public getGroup(param0: number): any; public getGroupId(param0: number): number; public areAllItemsEnabled(): boolean; public getCombinedChildId(param0: number, param1: number): number; public getGroupCount(): number; } } } declare module android { export module widget { export class ExpandableListView extends android.widget.ListView { public static class: java.lang.Class; public static CHILD_INDICATOR_INHERIT: number; public static PACKED_POSITION_TYPE_CHILD: number; public static PACKED_POSITION_TYPE_GROUP: number; public static PACKED_POSITION_TYPE_NULL: number; public static PACKED_POSITION_VALUE_NULL: number; public setOnGroupCollapseListener(param0: android.widget.ExpandableListView.OnGroupCollapseListener): void; public onStopNestedScroll(param0: android.view.View): void; public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); public setOnItemClickListener(param0: android.widget.AdapterView.OnItemClickListener): void; public static getPackedPositionChild(param0: number): number; public addView(param0: android.view.View, param1: number, param2: number): void; public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; public setChildDivider(param0: android.graphics.drawable.Drawable): void; public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; public showContextMenuForChild(param0: android.view.View): boolean; public setAdapter(param0: android.widget.ListAdapter): void; public beforeTextChanged(param0: string, param1: number, param2: number, param3: number): void; public bringChildToFront(param0: android.view.View): void; public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; public getSelectedId(): number; public sendAccessibilityEvent(param0: number): void; /** @deprecated */ public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; public requestTransparentRegion(param0: android.view.View): void; public afterTextChanged(param0: android.text.Editable): void; public setIndicatorBounds(param0: number, param1: number): void; public canResolveTextAlignment(): boolean; public getParent(): android.view.ViewParent; 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 setAdapter(param0: android.widget.ExpandableListAdapter): void; public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; public dispatchDraw(param0: android.graphics.Canvas): void; public expandGroup(param0: number): boolean; public setOnGroupClickListener(param0: android.widget.ExpandableListView.OnGroupClickListener): void; public getLayoutDirection(): number; public static getPackedPositionForGroup(param0: number): number; public requestChildFocus(param0: android.view.View, param1: android.view.View): void; public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; public getAccessibilityClassName(): string; public focusSearch(param0: number): android.view.View; public recomputeViewAttributes(param0: android.view.View): void; public onTouchModeChanged(param0: boolean): void; public isLayoutRequested(): boolean; public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: androidNative.Array): void; public onGlobalLayout(): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); public setOnGroupExpandListener(param0: android.widget.ExpandableListView.OnGroupExpandListener): void; public performItemClick(param0: android.view.View, param1: number, param2: number): boolean; public requestLayout(): void; public onFilterComplete(param0: number): void; public childDrawableStateChanged(param0: android.view.View): void; public addView(param0: android.view.View): void; public setGroupIndicator(param0: android.graphics.drawable.Drawable): void; public setOnChildClickListener(param0: android.widget.ExpandableListView.OnChildClickListener): void; public canResolveTextDirection(): boolean; public static getPackedPositionForChild(param0: number, param1: number): number; /** @deprecated */ public requestFitSystemWindows(): void; public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; public getExpandableListAdapter(): android.widget.ExpandableListAdapter; public constructor(param0: android.content.Context); 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 onRtlPropertiesChanged(param0: number): void; public requestFitSystemWindows(): void; public getAdapter(): android.widget.ListAdapter; public setSelectedChild(param0: number, param1: number, param2: boolean): boolean; public isLayoutDirectionResolved(): boolean; public focusableViewAvailable(param0: android.view.View): void; public createContextMenu(param0: android.view.ContextMenu): void; public focusSearch(param0: android.view.View, param1: number): android.view.View; public canResolveLayoutDirection(): boolean; public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; public isGroupExpanded(param0: number): boolean; public onRestoreInstanceState(param0: android.os.Parcelable): void; public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; public getParentForAccessibility(): android.view.ViewParent; public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; public static getPackedPositionType(param0: number): number; public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; public setSelectedGroup(param0: number): void; public getTextAlignment(): number; public collapseGroup(param0: number): boolean; public getFlatListPosition(param0: number): 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 setChildIndicator(param0: android.graphics.drawable.Drawable): void; public onSaveInstanceState(): android.os.Parcelable; public expandGroup(param0: number, param1: boolean): boolean; public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; public setAdapter(param0: any): void; /** @deprecated */ public invalidateChildInParent(param0: androidNative.Array, param1: android.graphics.Rect): android.view.ViewParent; public setChildIndicatorBoundsRelative(param0: number, param1: number): void; public static getPackedPositionGroup(param0: number): number; public setChildIndicatorBounds(param0: number, param1: number): void; public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; public getAdapter(): any; public getExpandableListPosition(param0: number): number; public isTextAlignmentResolved(): boolean; public removeView(param0: android.view.View): void; public clearChildFocus(param0: android.view.View): void; public setIndicatorBoundsRelative(param0: number, param1: number): void; public getTextDirection(): number; public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; public requestDisallowInterceptTouchEvent(param0: boolean): void; public getSelectedPosition(): number; public isTextDirectionResolved(): boolean; public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; 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 notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; public addView(param0: android.view.View, param1: number): void; } export module ExpandableListView { export class ExpandableListContextMenuInfo extends java.lang.Object implements android.view.ContextMenu.ContextMenuInfo { public static class: java.lang.Class; public id: number; public packedPosition: number; public targetView: android.view.View; public constructor(param0: android.view.View, param1: number, param2: number); } export class OnChildClickListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.widget.ExpandableListView$OnChildClickListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onChildClick(param0: android.widget.ExpandableListView, param1: android.view.View, param2: number, param3: number, param4: number): boolean; }); public constructor(); public onChildClick(param0: android.widget.ExpandableListView, param1: android.view.View, param2: number, param3: number, param4: number): boolean; } export class OnGroupClickListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.widget.ExpandableListView$OnGroupClickListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onGroupClick(param0: android.widget.ExpandableListView, param1: android.view.View, param2: number, param3: number): boolean; }); public constructor(); public onGroupClick(param0: android.widget.ExpandableListView, param1: android.view.View, param2: number, param3: number): boolean; } export class OnGroupCollapseListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.widget.ExpandableListView$OnGroupCollapseListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onGroupCollapse(param0: number): void; }); public constructor(); public onGroupCollapse(param0: number): void; } export class OnGroupExpandListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.widget.ExpandableListView$OnGroupExpandListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onGroupExpand(param0: number): void; }); public constructor(); public onGroupExpand(param0: number): void; } } } } declare module android { export module widget { export abstract class Filter extends java.lang.Object { public static class: java.lang.Class; public convertResultToString(param0: any): string; public filter(param0: string, param1: android.widget.Filter.FilterListener): void; public publishResults(param0: string, param1: android.widget.Filter.FilterResults): void; public filter(param0: string): void; public performFiltering(param0: string): android.widget.Filter.FilterResults; public constructor(); } export module Filter { export class FilterListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.widget.Filter$FilterListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onFilterComplete(param0: number): void; }); public constructor(); public onFilterComplete(param0: number): void; } export class FilterResults extends java.lang.Object { public static class: java.lang.Class; public count: number; public values: any; public constructor(); } } } } declare module android { export module widget { export class FilterQueryProvider extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.widget.FilterQueryProvider interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { runQuery(param0: string): android.database.Cursor; }); public constructor(); public runQuery(param0: string): android.database.Cursor; } } } declare module android { export module widget { export class Filterable extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.widget.Filterable interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getFilter(): android.widget.Filter; }); public constructor(); public getFilter(): android.widget.Filter; } } } declare module android { export module widget { export class FrameLayout extends android.view.ViewGroup { public static class: java.lang.Class; public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; public isLayoutDirectionResolved(): boolean; public generateLayoutParams(param0: android.util.AttributeSet): android.view.ViewGroup.LayoutParams; public onStopNestedScroll(param0: android.view.View): void; public focusableViewAvailable(param0: android.view.View): void; public createContextMenu(param0: android.view.ContextMenu): void; public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; public onMeasure(param0: number, param1: number): void; public shouldDelayChildPressedState(): boolean; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); public addView(param0: android.view.View, param1: number, param2: number): void; public focusSearch(param0: android.view.View, param1: number): android.view.View; public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; public canResolveLayoutDirection(): boolean; public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; public showContextMenuForChild(param0: android.view.View): boolean; public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; public bringChildToFront(param0: android.view.View): void; public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; public sendAccessibilityEvent(param0: number): void; /** @deprecated */ public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; public requestTransparentRegion(param0: android.view.View): void; public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; public getParentForAccessibility(): android.view.ViewParent; public getMeasureAllChildren(): boolean; public canResolveTextAlignment(): boolean; public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; public getParent(): android.view.ViewParent; public generateDefaultLayoutParams(): android.widget.FrameLayout.LayoutParams; public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; public setForegroundGravity(param0: number): void; public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; public getLayoutDirection(): number; public getTextAlignment(): number; public requestChildFocus(param0: android.view.View, param1: android.view.View): void; public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; public generateLayoutParams(param0: android.view.ViewGroup.LayoutParams): android.view.ViewGroup.LayoutParams; public generateDefaultLayoutParams(): android.view.ViewGroup.LayoutParams; public setMeasureAllChildren(param0: boolean): void; 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 onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; public getAccessibilityClassName(): string; public focusSearch(param0: number): android.view.View; public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; public recomputeViewAttributes(param0: android.view.View): void; /** @deprecated */ public getConsiderGoneChildrenWhenMeasuring(): boolean; public isLayoutRequested(): boolean; /** @deprecated */ public invalidateChildInParent(param0: androidNative.Array, param1: android.graphics.Rect): android.view.ViewParent; public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: androidNative.Array): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; public requestLayout(): void; public checkLayoutParams(param0: android.view.ViewGroup.LayoutParams): boolean; public childDrawableStateChanged(param0: android.view.View): void; public isTextAlignmentResolved(): boolean; public addView(param0: android.view.View): void; public removeView(param0: android.view.View): void; public clearChildFocus(param0: android.view.View): void; public canResolveTextDirection(): boolean; public getTextDirection(): number; public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; /** @deprecated */ public requestFitSystemWindows(): void; public requestDisallowInterceptTouchEvent(param0: boolean): void; public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; public isTextDirectionResolved(): boolean; public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; public generateLayoutParams(param0: android.util.AttributeSet): android.widget.FrameLayout.LayoutParams; public constructor(param0: android.content.Context); public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; 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 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 notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; public requestFitSystemWindows(): void; public addView(param0: android.view.View, param1: number): void; } export module FrameLayout { export class LayoutParams extends android.view.ViewGroup.MarginLayoutParams { public static class: java.lang.Class; public static UNSPECIFIED_GRAVITY: number; public gravity: number; public constructor(param0: number, param1: number); public constructor(param0: android.view.ViewGroup.MarginLayoutParams); public constructor(param0: android.view.ViewGroup.LayoutParams); public constructor(param0: number, param1: number, param2: number); public constructor(param0: android.content.Context, param1: android.util.AttributeSet); public constructor(param0: android.widget.FrameLayout.LayoutParams); } } } } declare module android { export module widget { export class Gallery extends android.widget.AbsSpinner implements android.view.GestureDetector.OnGestureListener { public static class: java.lang.Class; /** @deprecated */ public onTouchEvent(param0: android.view.MotionEvent): boolean; /** @deprecated */ public getContextMenuInfo(): android.view.ContextMenu.ContextMenuInfo; public generateLayoutParams(param0: android.util.AttributeSet): android.view.ViewGroup.LayoutParams; public onStopNestedScroll(param0: android.view.View): void; public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; /** @deprecated */ public checkLayoutParams(param0: android.view.ViewGroup.LayoutParams): boolean; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); public addView(param0: android.view.View, param1: number, param2: number): void; /** @deprecated */ public onAttachedToWindow(): void; public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; /** @deprecated */ public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; public showContextMenuForChild(param0: android.view.View): boolean; public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; /** @deprecated */ public onShowPress(param0: android.view.MotionEvent): void; public onSingleTapUp(param0: android.view.MotionEvent): boolean; public bringChildToFront(param0: android.view.View): void; public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; public sendAccessibilityEvent(param0: number): void; /** @deprecated */ public setCallbackDuringFling(param0: boolean): void; /** @deprecated */ public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; public showContextMenu(): boolean; public requestTransparentRegion(param0: android.view.View): void; public canResolveTextAlignment(): boolean; public getParent(): android.view.ViewParent; /** @deprecated */ public getChildDrawingOrder(param0: number, param1: number): number; public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; /** @deprecated */ public generateLayoutParams(param0: android.view.ViewGroup.LayoutParams): android.view.ViewGroup.LayoutParams; public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; public getLayoutDirection(): number; public requestChildFocus(param0: android.view.View, param1: android.view.View): void; public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; /** @deprecated */ public getChildStaticTransformation(param0: android.view.View, param1: android.view.animation.Transformation): boolean; public getAccessibilityClassName(): string; public focusSearch(param0: number): android.view.View; /** @deprecated */ public onScroll(param0: android.view.MotionEvent, param1: android.view.MotionEvent, param2: number, param3: number): boolean; public recomputeViewAttributes(param0: android.view.View): void; /** @deprecated */ public constructor(param0: android.content.Context); /** @deprecated */ public computeHorizontalScrollRange(): number; public isLayoutRequested(): boolean; /** @deprecated */ public showContextMenu(): boolean; public getChildStaticTransformation(param0: android.view.View, param1: android.view.animation.Transformation): boolean; public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: androidNative.Array): void; public dispatchSetSelected(param0: boolean): void; public getChildDrawingOrder(param0: number, param1: number): number; public onDown(param0: android.view.MotionEvent): boolean; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); /** @deprecated */ public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; public onLongPress(param0: android.view.MotionEvent): void; public onFling(param0: android.view.MotionEvent, param1: android.view.MotionEvent, param2: number, param3: number): boolean; public requestLayout(): void; public childDrawableStateChanged(param0: android.view.View): void; public addView(param0: android.view.View): void; public canResolveTextDirection(): boolean; /** @deprecated */ public computeHorizontalScrollExtent(): number; /** @deprecated */ public requestFitSystemWindows(): void; /** @deprecated */ public setSpacing(param0: number): void; /** @deprecated */ public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; public constructor(param0: android.content.Context); 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 onShowPress(param0: android.view.MotionEvent): void; public requestFitSystemWindows(): void; /** @deprecated */ public onLongPress(param0: android.view.MotionEvent): void; public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; public onScroll(param0: android.view.MotionEvent, param1: android.view.MotionEvent, param2: number, param3: number): boolean; public isLayoutDirectionResolved(): boolean; public focusableViewAvailable(param0: android.view.View): void; public createContextMenu(param0: android.view.ContextMenu): void; public getChildDrawingOrder(param0: number): number; public dispatchSetPressed(param0: boolean): void; public focusSearch(param0: android.view.View, param1: number): android.view.View; public showContextMenu(param0: number, param1: number): boolean; public canResolveLayoutDirection(): boolean; public getContextMenuInfo(): android.view.ContextMenu.ContextMenuInfo; public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; public onFocusChanged(param0: boolean, param1: number, param2: android.graphics.Rect): void; public computeHorizontalScrollRange(): number; /** @deprecated */ public dispatchSetSelected(param0: boolean): void; public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; /** @deprecated */ public onDown(param0: android.view.MotionEvent): boolean; public getParentForAccessibility(): android.view.ViewParent; /** @deprecated */ public showContextMenu(param0: number, param1: number): boolean; public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; /** @deprecated */ public setGravity(param0: number): void; /** @deprecated */ public computeHorizontalScrollOffset(): number; /** @deprecated */ public getAccessibilityClassName(): string; public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; /** @deprecated */ public generateDefaultLayoutParams(): android.view.ViewGroup.LayoutParams; public getTextAlignment(): number; /** @deprecated */ public generateLayoutParams(param0: android.util.AttributeSet): android.view.ViewGroup.LayoutParams; public generateLayoutParams(param0: android.view.ViewGroup.LayoutParams): android.view.ViewGroup.LayoutParams; public generateDefaultLayoutParams(): android.view.ViewGroup.LayoutParams; 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 onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; /** @deprecated */ public showContextMenuForChild(param0: android.view.View): boolean; public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; /** @deprecated */ public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); /** @deprecated */ public invalidateChildInParent(param0: androidNative.Array, param1: android.graphics.Rect): android.view.ViewParent; /** @deprecated */ public dispatchKeyEvent(param0: android.view.KeyEvent): boolean; /** @deprecated */ public dispatchSetPressed(param0: boolean): void; /** @deprecated */ public onFocusChanged(param0: boolean, param1: number, param2: android.graphics.Rect): void; /** @deprecated */ public constructor(param0: android.content.Context, param1: android.util.AttributeSet); public computeHorizontalScrollOffset(): number; public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; public checkLayoutParams(param0: android.view.ViewGroup.LayoutParams): boolean; public isTextAlignmentResolved(): boolean; public removeView(param0: android.view.View): void; public clearChildFocus(param0: android.view.View): void; /** @deprecated */ public onFling(param0: android.view.MotionEvent, param1: android.view.MotionEvent, param2: number, param3: number): boolean; /** @deprecated */ public onSingleTapUp(param0: android.view.MotionEvent): boolean; /** @deprecated */ public setAnimationDuration(param0: number): void; public getTextDirection(): number; public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; public onTouchEvent(param0: android.view.MotionEvent): boolean; public requestDisallowInterceptTouchEvent(param0: boolean): void; public isTextDirectionResolved(): boolean; /** @deprecated */ public setUnselectedAlpha(param0: number): void; public dispatchKeyEvent(param0: android.view.KeyEvent): boolean; public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; public constructor(param0: android.content.Context, param1: android.util.AttributeSet); public computeHorizontalScrollExtent(): number; public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; public onAttachedToWindow(): void; /** @deprecated */ public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; /** @deprecated */ public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); public addView(param0: android.view.View, param1: number): void; } export module Gallery { export class LayoutParams extends android.view.ViewGroup.LayoutParams { public static class: java.lang.Class; public constructor(param0: number, param1: number); public constructor(param0: android.view.ViewGroup.LayoutParams); public constructor(param0: android.content.Context, param1: android.util.AttributeSet); /** @deprecated */ public constructor(param0: android.content.Context, param1: android.util.AttributeSet); /** @deprecated */ public constructor(param0: number, param1: number); /** @deprecated */ public constructor(param0: android.view.ViewGroup.LayoutParams); } } } } declare module android { export module widget { export class GridLayout extends android.view.ViewGroup { public static class: java.lang.Class; public static ALIGN_BOUNDS: number; public static ALIGN_MARGINS: number; public static BASELINE: android.widget.GridLayout.Alignment; public static BOTTOM: android.widget.GridLayout.Alignment; public static CENTER: android.widget.GridLayout.Alignment; public static END: android.widget.GridLayout.Alignment; public static FILL: android.widget.GridLayout.Alignment; public static HORIZONTAL: number; public static LEFT: android.widget.GridLayout.Alignment; public static RIGHT: android.widget.GridLayout.Alignment; public static START: android.widget.GridLayout.Alignment; public static TOP: android.widget.GridLayout.Alignment; public static UNDEFINED: number; public static VERTICAL: number; public generateLayoutParams(param0: android.util.AttributeSet): android.view.ViewGroup.LayoutParams; public onStopNestedScroll(param0: android.view.View): void; public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; public onMeasure(param0: number, param1: number): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); public addView(param0: android.view.View, param1: number, param2: number): void; public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; public static spec(param0: number, param1: number, param2: number): android.widget.GridLayout.Spec; public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; public showContextMenuForChild(param0: android.view.View): boolean; public bringChildToFront(param0: android.view.View): void; public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; public sendAccessibilityEvent(param0: number): void; /** @deprecated */ public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; public requestTransparentRegion(param0: android.view.View): void; public static spec(param0: number, param1: number): android.widget.GridLayout.Spec; public canResolveTextAlignment(): boolean; public getParent(): android.view.ViewParent; public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; public getLayoutDirection(): number; public requestChildFocus(param0: android.view.View, param1: android.view.View): void; public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; public getAccessibilityClassName(): string; public focusSearch(param0: number): android.view.View; public recomputeViewAttributes(param0: android.view.View): void; public isRowOrderPreserved(): boolean; public isLayoutRequested(): boolean; public setColumnCount(param0: number): void; public getUseDefaultMargins(): boolean; public static spec(param0: number): android.widget.GridLayout.Spec; public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: androidNative.Array): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); public requestLayout(): void; public getColumnCount(): number; public childDrawableStateChanged(param0: android.view.View): void; public addView(param0: android.view.View): void; public isColumnOrderPreserved(): boolean; public setColumnOrderPreserved(param0: boolean): void; public canResolveTextDirection(): boolean; /** @deprecated */ public requestFitSystemWindows(): void; public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; public constructor(param0: android.content.Context); 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 setOrientation(param0: number): void; public requestFitSystemWindows(): void; public generateDefaultLayoutParams(): android.widget.GridLayout.LayoutParams; public getRowCount(): number; public onViewAdded(param0: android.view.View): void; public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; public isLayoutDirectionResolved(): boolean; public getAlignmentMode(): number; public focusableViewAvailable(param0: android.view.View): void; public createContextMenu(param0: android.view.ContextMenu): void; public focusSearch(param0: android.view.View, param1: number): android.view.View; public canResolveLayoutDirection(): boolean; public setAlignmentMode(param0: number): void; public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; public onViewRemoved(param0: android.view.View): void; public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; public getParentForAccessibility(): android.view.ViewParent; public static spec(param0: number, param1: android.widget.GridLayout.Alignment, param2: number): android.widget.GridLayout.Spec; public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; public getTextAlignment(): number; public generateLayoutParams(param0: android.view.ViewGroup.LayoutParams): android.view.ViewGroup.LayoutParams; public generateDefaultLayoutParams(): android.view.ViewGroup.LayoutParams; 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 onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; public static spec(param0: number, param1: number, param2: android.widget.GridLayout.Alignment, param3: number): android.widget.GridLayout.Spec; /** @deprecated */ public invalidateChildInParent(param0: androidNative.Array, param1: android.graphics.Rect): android.view.ViewParent; public setUseDefaultMargins(param0: boolean): void; public setRowOrderPreserved(param0: boolean): void; public static spec(param0: number, param1: android.widget.GridLayout.Alignment): android.widget.GridLayout.Spec; public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; public getOrientation(): number; public checkLayoutParams(param0: android.view.ViewGroup.LayoutParams): boolean; public isTextAlignmentResolved(): boolean; public removeView(param0: android.view.View): void; public clearChildFocus(param0: android.view.View): void; public generateLayoutParams(param0: android.view.ViewGroup.LayoutParams): android.widget.GridLayout.LayoutParams; public getTextDirection(): number; public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; public requestDisallowInterceptTouchEvent(param0: boolean): void; public isTextDirectionResolved(): boolean; public setRowCount(param0: number): void; public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; 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 notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; public generateLayoutParams(param0: android.util.AttributeSet): android.widget.GridLayout.LayoutParams; public static spec(param0: number, param1: number, param2: android.widget.GridLayout.Alignment): android.widget.GridLayout.Spec; public addView(param0: android.view.View, param1: number): void; } export module GridLayout { export abstract class Alignment extends java.lang.Object { public static class: java.lang.Class; } export class LayoutParams extends android.view.ViewGroup.MarginLayoutParams { public static class: java.lang.Class; public columnSpec: android.widget.GridLayout.Spec; public rowSpec: android.widget.GridLayout.Spec; public constructor(param0: number, param1: number); public constructor(param0: android.view.ViewGroup.MarginLayoutParams); public constructor(param0: android.view.ViewGroup.LayoutParams); public constructor(param0: android.content.Context, param1: android.util.AttributeSet); public hashCode(): number; public constructor(param0: android.widget.GridLayout.LayoutParams); public setBaseAttributes(param0: android.content.res.TypedArray, param1: number, param2: number): void; public equals(param0: any): boolean; public setGravity(param0: number): void; public constructor(param0: android.widget.GridLayout.Spec, param1: android.widget.GridLayout.Spec); public constructor(); } export class Spec extends java.lang.Object { public static class: java.lang.Class; public hashCode(): number; public equals(param0: any): boolean; } } } } declare module android { export module widget { export class GridView extends android.widget.AbsListView { public static class: java.lang.Class; public static AUTO_FIT: number; public static NO_STRETCH: number; public static STRETCH_COLUMN_WIDTH: number; public static STRETCH_SPACING: number; public static STRETCH_SPACING_UNIFORM: number; public setStretchMode(param0: number): void; public setSelection(param0: number): void; public smoothScrollToPosition(param0: number, param1: number): void; public onStopNestedScroll(param0: android.view.View): void; public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; public onMeasure(param0: number, param1: number): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); public addView(param0: android.view.View, param1: number, param2: number): void; public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; public getRequestedColumnWidth(): number; public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; public showContextMenuForChild(param0: android.view.View): boolean; public setAdapter(param0: android.widget.ListAdapter): void; public beforeTextChanged(param0: string, param1: number, param2: number, param3: number): void; public bringChildToFront(param0: android.view.View): void; public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; public sendAccessibilityEvent(param0: number): void; /** @deprecated */ public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; public requestTransparentRegion(param0: android.view.View): void; public afterTextChanged(param0: android.text.Editable): void; public canResolveTextAlignment(): boolean; public getParent(): android.view.ViewParent; 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 unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; public attachLayoutAnimationParameters(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams, param2: number, param3: number): void; public computeVerticalScrollRange(): number; public setNumColumns(param0: number): void; public getLayoutDirection(): number; public requestChildFocus(param0: android.view.View, param1: android.view.View): void; public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; public getAccessibilityClassName(): string; public focusSearch(param0: number): android.view.View; public recomputeViewAttributes(param0: android.view.View): void; public smoothScrollByOffset(param0: number): void; public onTouchModeChanged(param0: boolean): void; public isLayoutRequested(): boolean; public computeVerticalScrollExtent(): number; public getStretchMode(): number; public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: androidNative.Array): void; public onGlobalLayout(): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); public requestLayout(): void; public onFilterComplete(param0: number): void; public childDrawableStateChanged(param0: android.view.View): void; public addView(param0: android.view.View): void; public smoothScrollToPosition(param0: number): void; public canResolveTextDirection(): boolean; /** @deprecated */ public requestFitSystemWindows(): void; public getVerticalSpacing(): number; public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; public constructor(param0: android.content.Context); 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 requestFitSystemWindows(): void; public getAdapter(): android.widget.ListAdapter; public isLayoutDirectionResolved(): boolean; public focusableViewAvailable(param0: android.view.View): void; public createContextMenu(param0: android.view.ContextMenu): void; public focusSearch(param0: android.view.View, param1: number): android.view.View; public canResolveLayoutDirection(): boolean; public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; public onFocusChanged(param0: boolean, param1: number, param2: android.graphics.Rect): void; public getHorizontalSpacing(): number; public setRemoteViewsAdapter(param0: android.content.Intent): void; public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; public getParentForAccessibility(): android.view.ViewParent; public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; public setColumnWidth(param0: number): void; public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; public layoutChildren(): void; public computeVerticalScrollOffset(): number; 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 getColumnWidth(): number; public setGravity(param0: number): void; public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; public setAdapter(param0: any): void; /** @deprecated */ public invalidateChildInParent(param0: androidNative.Array, param1: android.graphics.Rect): android.view.ViewParent; public getNumColumns(): number; public getRequestedHorizontalSpacing(): number; public getGravity(): number; public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; public getAdapter(): any; public isTextAlignmentResolved(): boolean; public removeView(param0: android.view.View): void; public clearChildFocus(param0: android.view.View): void; public getTextDirection(): number; public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; public onInitializeAccessibilityNodeInfoForItem(param0: android.view.View, param1: number, param2: android.view.accessibility.AccessibilityNodeInfo): void; public requestDisallowInterceptTouchEvent(param0: boolean): void; public setHorizontalSpacing(param0: number): void; public isTextDirectionResolved(): boolean; public setVerticalSpacing(param0: number): void; public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; 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 notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; public addView(param0: android.view.View, param1: number): void; } } } declare module android { export module widget { export class HeaderViewListAdapter extends java.lang.Object implements android.widget.WrapperListAdapter, android.widget.Filterable { public static class: java.lang.Class; public getItem(param0: number): any; public getFilter(): android.widget.Filter; public registerDataSetObserver(param0: android.database.DataSetObserver): void; public isEmpty(): boolean; public removeFooter(param0: android.view.View): boolean; public getItemId(param0: number): number; public hasStableIds(): boolean; public constructor(param0: java.util.ArrayList, param1: java.util.ArrayList, param2: android.widget.ListAdapter); public unregisterDataSetObserver(param0: android.database.DataSetObserver): void; public getFootersCount(): number; public getView(param0: number, param1: android.view.View, param2: android.view.ViewGroup): android.view.View; public getItemViewType(param0: number): number; public getWrappedAdapter(): android.widget.ListAdapter; public getViewTypeCount(): number; public getHeadersCount(): number; public areAllItemsEnabled(): boolean; public getAutofillOptions(): androidNative.Array; public isEnabled(param0: number): boolean; public removeHeader(param0: android.view.View): boolean; public getCount(): number; } } } declare module android { export module widget { export class HeterogeneousExpandableList extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.widget.HeterogeneousExpandableList interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getGroupType(param0: number): number; getChildType(param0: number, param1: number): number; getGroupTypeCount(): number; getChildTypeCount(): number; }); public constructor(); public getGroupType(param0: number): number; public getGroupTypeCount(): number; public getChildType(param0: number, param1: number): number; public getChildTypeCount(): number; } } } declare module android { export module widget { export class HorizontalScrollView extends android.widget.FrameLayout { public static class: java.lang.Class; public setSmoothScrollingEnabled(param0: boolean): void; public onStopNestedScroll(param0: android.view.View): void; public smoothScrollTo(param0: number, param1: number): void; public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; public onMeasure(param0: number, param1: number): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); public addView(param0: android.view.View, param1: number, param2: number): void; public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; public showContextMenuForChild(param0: android.view.View): boolean; public scrollTo(param0: number, param1: number): void; public bringChildToFront(param0: android.view.View): void; public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; public sendAccessibilityEvent(param0: number): void; /** @deprecated */ public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; public requestTransparentRegion(param0: android.view.View): void; public setFillViewport(param0: boolean): void; public canResolveTextAlignment(): boolean; public getParent(): android.view.ViewParent; public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; public getRightFadingEdgeStrength(): number; public getLeftFadingEdgeStrength(): number; public getLayoutDirection(): number; public requestChildFocus(param0: android.view.View, param1: android.view.View): void; public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; public setLeftEdgeEffectColor(param0: number): void; public getAccessibilityClassName(): string; public focusSearch(param0: number): android.view.View; public onInterceptTouchEvent(param0: android.view.MotionEvent): boolean; public recomputeViewAttributes(param0: android.view.View): void; public isLayoutRequested(): boolean; public computeScrollDeltaToGetChildRectOnScreen(param0: android.graphics.Rect): number; public isSmoothScrollingEnabled(): boolean; public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: androidNative.Array): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); public getMaxScrollAmount(): number; public requestLayout(): void; public addView(param0: android.view.View): void; public childDrawableStateChanged(param0: android.view.View): void; public canResolveTextDirection(): boolean; /** @deprecated */ public requestFitSystemWindows(): void; public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; public constructor(param0: android.content.Context); 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 requestFitSystemWindows(): void; public onOverScrolled(param0: number, param1: number, param2: boolean, param3: boolean): void; public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; public measureChildWithMargins(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; public isLayoutDirectionResolved(): boolean; public focusableViewAvailable(param0: android.view.View): void; public createContextMenu(param0: android.view.ContextMenu): void; public shouldDelayChildPressedState(): boolean; public getLeftEdgeEffectColor(): number; public focusSearch(param0: android.view.View, param1: number): android.view.View; public canResolveLayoutDirection(): boolean; public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; public computeHorizontalScrollRange(): number; public draw(param0: android.graphics.Canvas): void; public onRestoreInstanceState(param0: android.os.Parcelable): void; public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; public getParentForAccessibility(): android.view.ViewParent; public onRequestFocusInDescendants(param0: number, param1: android.graphics.Rect): boolean; public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; public arrowScroll(param0: number): boolean; public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; 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 onSaveInstanceState(): android.os.Parcelable; public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; public onSizeChanged(param0: number, param1: number, param2: number, param3: number): void; /** @deprecated */ public invalidateChildInParent(param0: androidNative.Array, param1: android.graphics.Rect): android.view.ViewParent; public getRightEdgeEffectColor(): number; public onGenericMotionEvent(param0: android.view.MotionEvent): boolean; public executeKeyEvent(param0: android.view.KeyEvent): boolean; public setEdgeEffectColor(param0: number): void; public computeHorizontalScrollOffset(): number; public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; public computeScroll(): void; public isTextAlignmentResolved(): boolean; public removeView(param0: android.view.View): void; public clearChildFocus(param0: android.view.View): void; public fullScroll(param0: number): boolean; public getTextDirection(): number; public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; public fling(param0: number): void; public onTouchEvent(param0: android.view.MotionEvent): boolean; public requestDisallowInterceptTouchEvent(param0: boolean): void; public pageScroll(param0: number): boolean; public isTextDirectionResolved(): boolean; public smoothScrollBy(param0: number, param1: number): void; public measureChild(param0: android.view.View, param1: number, param2: number): void; public setRightEdgeEffectColor(param0: number): void; public dispatchKeyEvent(param0: android.view.KeyEvent): boolean; public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; 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 notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; public isFillViewport(): boolean; public addView(param0: android.view.View, param1: number): void; } } } declare module android { export module widget { export class ImageButton extends android.widget.ImageView { public static class: java.lang.Class; public getAccessibilityClassName(): string; public onResolvePointerIcon(param0: android.view.MotionEvent, param1: number): any; public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; public onSetAlpha(param0: number): boolean; public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; public constructor(param0: android.content.Context); public invalidateDrawable(param0: android.graphics.drawable.Drawable): 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 scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; public sendAccessibilityEvent(param0: number): void; } } } declare module android { export module widget { export class ImageSwitcher extends android.widget.ViewSwitcher { public static class: java.lang.Class; public isLayoutDirectionResolved(): boolean; public onStopNestedScroll(param0: android.view.View): void; public focusableViewAvailable(param0: android.view.View): void; public createContextMenu(param0: android.view.ContextMenu): void; public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); public addView(param0: android.view.View, param1: number, param2: number): void; public setImageResource(param0: number): void; public focusSearch(param0: android.view.View, param1: number): android.view.View; public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; public canResolveLayoutDirection(): boolean; public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; public showContextMenuForChild(param0: android.view.View): boolean; public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; public bringChildToFront(param0: android.view.View): void; public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; public sendAccessibilityEvent(param0: number): void; /** @deprecated */ public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; public requestTransparentRegion(param0: android.view.View): void; public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; public getParentForAccessibility(): android.view.ViewParent; public canResolveTextAlignment(): boolean; public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; public getParent(): android.view.ViewParent; public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; public getLayoutDirection(): number; public getTextAlignment(): number; public requestChildFocus(param0: android.view.View, param1: android.view.View): void; public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; 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 onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; public getAccessibilityClassName(): string; public focusSearch(param0: number): android.view.View; public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; public recomputeViewAttributes(param0: android.view.View): void; public isLayoutRequested(): boolean; /** @deprecated */ public invalidateChildInParent(param0: androidNative.Array, param1: android.graphics.Rect): android.view.ViewParent; public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: androidNative.Array): void; public setImageDrawable(param0: android.graphics.drawable.Drawable): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; public requestLayout(): void; public childDrawableStateChanged(param0: android.view.View): void; public isTextAlignmentResolved(): boolean; public addView(param0: android.view.View): void; public removeView(param0: android.view.View): void; public clearChildFocus(param0: android.view.View): void; public canResolveTextDirection(): boolean; public getTextDirection(): number; public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; /** @deprecated */ public requestFitSystemWindows(): void; public requestDisallowInterceptTouchEvent(param0: boolean): void; public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; public isTextDirectionResolved(): boolean; public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; public constructor(param0: android.content.Context); public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; 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 addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; public setImageURI(param0: android.net.Uri): void; public requestFitSystemWindows(): void; public addView(param0: android.view.View, param1: number): void; } } } declare module android { export module widget { export class ImageView extends android.view.View { public static class: java.lang.Class; public onVisibilityAggregated(param0: boolean): void; public getColorFilter(): android.graphics.ColorFilter; public getImageTintList(): android.content.res.ColorStateList; public setImageTintMode(param0: android.graphics.PorterDuff.Mode): void; public setMaxHeight(param0: number): void; public drawableStateChanged(): void; public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; public onMeasure(param0: number, param1: number): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); public setFrame(param0: number, param1: number, param2: number, param3: number): boolean; public setImageResource(param0: number): void; public setImageMatrix(param0: android.graphics.Matrix): void; public setBaselineAlignBottom(param0: boolean): void; public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; public setColorFilter(param0: android.graphics.ColorFilter): void; public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; public setBaseline(param0: number): void; public onDetachedFromWindow(): void; public sendAccessibilityEvent(param0: number): void; public setImageTintBlendMode(param0: android.graphics.BlendMode): void; public setMaxWidth(param0: number): void; public setImageState(param0: androidNative.Array, param1: boolean): void; public getBaselineAlignBottom(): boolean; public setVisibility(param0: number): void; public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; public getImageTintMode(): android.graphics.PorterDuff.Mode; public setScaleType(param0: android.widget.ImageView.ScaleType): void; public getScaleType(): android.widget.ImageView.ScaleType; public setImageAlpha(param0: number): void; public verifyDrawable(param0: android.graphics.drawable.Drawable): boolean; public setImageBitmap(param0: android.graphics.Bitmap): void; public getImageAlpha(): number; public getCropToPadding(): boolean; public setSelected(param0: boolean): void; public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; public getImageMatrix(): android.graphics.Matrix; public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; public onDraw(param0: android.graphics.Canvas): void; public setImageLevel(param0: number): void; public getAdjustViewBounds(): boolean; public getMaxHeight(): number; public getAccessibilityClassName(): string; public setCropToPadding(param0: boolean): void; public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; public hasOverlappingRendering(): boolean; public onCreateDrawableState(param0: number): androidNative.Array; public setColorFilter(param0: number, param1: android.graphics.PorterDuff.Mode): void; public setAdjustViewBounds(param0: boolean): void; public setImageTintList(param0: android.content.res.ColorStateList): void; public setColorFilter(param0: number): void; public setImageDrawable(param0: android.graphics.drawable.Drawable): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); public jumpDrawablesToCurrentState(): void; public getBaseline(): number; public isOpaque(): boolean; public setAlpha(param0: number): void; public getDrawable(): android.graphics.drawable.Drawable; /** @deprecated */ public setAlpha(param0: number): void; public getMaxWidth(): number; public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; public drawableHotspotChanged(param0: number, param1: number): void; public clearColorFilter(): void; public setImageIcon(param0: any): 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 animateTransform(param0: android.graphics.Matrix): void; public onAttachedToWindow(): void; public getImageTintBlendMode(): android.graphics.BlendMode; public onRtlPropertiesChanged(param0: number): void; public setImageURI(param0: android.net.Uri): void; } export module ImageView { export class ScaleType { public static class: java.lang.Class; public static MATRIX: android.widget.ImageView.ScaleType; public static FIT_XY: android.widget.ImageView.ScaleType; public static FIT_START: android.widget.ImageView.ScaleType; public static FIT_CENTER: android.widget.ImageView.ScaleType; public static FIT_END: android.widget.ImageView.ScaleType; public static CENTER: android.widget.ImageView.ScaleType; public static CENTER_CROP: android.widget.ImageView.ScaleType; public static CENTER_INSIDE: android.widget.ImageView.ScaleType; public static values(): androidNative.Array; public static valueOf(param0: string): android.widget.ImageView.ScaleType; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; } } } } declare module android { export module widget { export class LinearLayout extends android.view.ViewGroup { public static class: java.lang.Class; public static HORIZONTAL: number; public static SHOW_DIVIDER_BEGINNING: number; public static SHOW_DIVIDER_END: number; public static SHOW_DIVIDER_MIDDLE: number; public static SHOW_DIVIDER_NONE: number; public static VERTICAL: number; public setDividerPadding(param0: number): void; public generateLayoutParams(param0: android.util.AttributeSet): android.view.ViewGroup.LayoutParams; public onStopNestedScroll(param0: android.view.View): void; public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; public onMeasure(param0: number, param1: number): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); public addView(param0: android.view.View, param1: number, param2: number): void; public setWeightSum(param0: number): void; public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; public showContextMenuForChild(param0: android.view.View): boolean; public bringChildToFront(param0: android.view.View): void; public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; public setMeasureWithLargestChildEnabled(param0: boolean): void; public sendAccessibilityEvent(param0: number): void; /** @deprecated */ public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; public requestTransparentRegion(param0: android.view.View): void; public canResolveTextAlignment(): boolean; public getParent(): android.view.ViewParent; public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; public getLayoutDirection(): number; public requestChildFocus(param0: android.view.View, param1: android.view.View): void; public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; public getAccessibilityClassName(): string; public focusSearch(param0: number): android.view.View; public recomputeViewAttributes(param0: android.view.View): void; public isLayoutRequested(): boolean; public setShowDividers(param0: number): void; public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: androidNative.Array): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); public isMeasureWithLargestChildEnabled(): boolean; public setVerticalGravity(param0: number): void; public requestLayout(): void; public childDrawableStateChanged(param0: android.view.View): void; public addView(param0: android.view.View): void; public canResolveTextDirection(): boolean; /** @deprecated */ public requestFitSystemWindows(): void; public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; public constructor(param0: android.content.Context); 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 onRtlPropertiesChanged(param0: number): void; public setOrientation(param0: number): void; public requestFitSystemWindows(): void; public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; public isLayoutDirectionResolved(): boolean; public focusableViewAvailable(param0: android.view.View): void; public createContextMenu(param0: android.view.ContextMenu): void; public shouldDelayChildPressedState(): boolean; public getWeightSum(): number; public focusSearch(param0: android.view.View, param1: number): android.view.View; public canResolveLayoutDirection(): boolean; public setDividerDrawable(param0: android.graphics.drawable.Drawable): void; public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; public getParentForAccessibility(): android.view.ViewParent; public getDividerPadding(): number; public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; public setHorizontalGravity(param0: number): void; public setBaselineAlignedChildIndex(param0: number): void; public setBaselineAligned(param0: boolean): void; public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; public getTextAlignment(): number; public onDraw(param0: android.graphics.Canvas): void; public generateLayoutParams(param0: android.view.ViewGroup.LayoutParams): android.view.ViewGroup.LayoutParams; public isBaselineAligned(): boolean; public generateDefaultLayoutParams(): android.view.ViewGroup.LayoutParams; 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 setGravity(param0: number): void; public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; public getBaselineAlignedChildIndex(): number; public generateLayoutParams(param0: android.view.ViewGroup.LayoutParams): android.widget.LinearLayout.LayoutParams; /** @deprecated */ public invalidateChildInParent(param0: androidNative.Array, param1: android.graphics.Rect): android.view.ViewParent; public generateDefaultLayoutParams(): android.widget.LinearLayout.LayoutParams; public getShowDividers(): number; public getGravity(): number; public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; public getBaseline(): number; public getOrientation(): number; public generateLayoutParams(param0: android.util.AttributeSet): android.widget.LinearLayout.LayoutParams; public checkLayoutParams(param0: android.view.ViewGroup.LayoutParams): boolean; public isTextAlignmentResolved(): boolean; public removeView(param0: android.view.View): void; public clearChildFocus(param0: android.view.View): void; public getTextDirection(): number; public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; public requestDisallowInterceptTouchEvent(param0: boolean): void; public isTextDirectionResolved(): boolean; public getDividerDrawable(): android.graphics.drawable.Drawable; public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; 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 notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; public addView(param0: android.view.View, param1: number): void; } export module LinearLayout { export class LayoutParams extends android.view.ViewGroup.MarginLayoutParams { public static class: java.lang.Class; public gravity: number; public weight: number; public constructor(param0: number, param1: number); public constructor(param0: android.view.ViewGroup.MarginLayoutParams); public constructor(param0: android.view.ViewGroup.LayoutParams); public debug(param0: string): string; public constructor(param0: number, param1: number, param2: number); public constructor(param0: android.content.Context, param1: android.util.AttributeSet); public constructor(param0: android.widget.LinearLayout.LayoutParams); } } } } declare module android { export module widget { export class ListAdapter extends java.lang.Object implements android.widget.Adapter { public static class: java.lang.Class; /** * Constructs a new instance of the android.widget.ListAdapter interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { areAllItemsEnabled(): boolean; isEnabled(param0: number): boolean; 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(): androidNative.Array; }); public constructor(); public static NO_SELECTION: number; public static IGNORE_ITEM_VIEW_TYPE: number; public getItem(param0: number): any; public registerDataSetObserver(param0: android.database.DataSetObserver): void; public isEmpty(): boolean; public getItemId(param0: number): number; public hasStableIds(): boolean; public unregisterDataSetObserver(param0: android.database.DataSetObserver): void; public getView(param0: number, param1: android.view.View, param2: android.view.ViewGroup): android.view.View; public getItemViewType(param0: number): number; public getViewTypeCount(): number; public areAllItemsEnabled(): boolean; public getAutofillOptions(): androidNative.Array; public isEnabled(param0: number): boolean; public getCount(): number; } } } declare module android { export module widget { export class ListPopupWindow extends java.lang.Object { public static class: java.lang.Class; public static INPUT_METHOD_FROM_FOCUSABLE: number; public static INPUT_METHOD_NEEDED: number; public static INPUT_METHOD_NOT_NEEDED: number; public static MATCH_PARENT: number; public static POSITION_PROMPT_ABOVE: number; public static POSITION_PROMPT_BELOW: number; public static WRAP_CONTENT: number; public setListSelector(param0: android.graphics.drawable.Drawable): void; public setHeight(param0: number): void; public setSelection(param0: number): void; public getSelectedItem(): any; public getWidth(): number; public getSoftInputMode(): number; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); public setOnItemClickListener(param0: android.widget.AdapterView.OnItemClickListener): void; public getInputMethodMode(): number; public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; public setAdapter(param0: android.widget.ListAdapter): void; public getAnchorView(): android.view.View; public setOnItemSelectedListener(param0: android.widget.AdapterView.OnItemSelectedListener): void; public isShowing(): boolean; public performItemClick(param0: number): boolean; public isInputMethodNotNeeded(): boolean; public getHeight(): number; public setWidth(param0: number): void; public setPromptPosition(param0: number): void; public setVerticalOffset(param0: number): void; public getEpicenterBounds(): android.graphics.Rect; public onKeyPreIme(param0: number, param1: android.view.KeyEvent): boolean; public setModal(param0: boolean): void; public getAnimationStyle(): number; public setPromptView(param0: android.view.View): void; public getPromptPosition(): number; public show(): void; public setInputMethodMode(param0: number): void; public getSelectedView(): android.view.View; public setHorizontalOffset(param0: number): void; public setEpicenterBounds(param0: android.graphics.Rect): void; public setContentWidth(param0: number): void; public clearListSelection(): void; public getSelectedItemId(): number; public setBackgroundDrawable(param0: android.graphics.drawable.Drawable): void; public isModal(): boolean; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); public getVerticalOffset(): number; public dismiss(): void; public getHorizontalOffset(): number; public postShow(): void; public setWindowLayoutType(param0: number): void; public createDragToOpenListener(param0: android.view.View): android.view.View.OnTouchListener; public setAnimationStyle(param0: number): void; public setAnchorView(param0: android.view.View): void; public setDropDownGravity(param0: number): void; public getSelectedItemPosition(): number; public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; public setSoftInputMode(param0: number): void; public constructor(param0: android.content.Context); public constructor(param0: android.content.Context, param1: android.util.AttributeSet); public getListView(): android.widget.ListView; public getBackground(): android.graphics.drawable.Drawable; public setOnDismissListener(param0: android.widget.PopupWindow.OnDismissListener): void; } } } declare module android { export module widget { export class ListView extends android.widget.AbsListView { public static class: java.lang.Class; public setHeaderDividersEnabled(param0: boolean): void; public setSelection(param0: number): void; public smoothScrollToPosition(param0: number, param1: number): void; public onStopNestedScroll(param0: android.view.View): void; public addFooterView(param0: android.view.View, param1: any, param2: boolean): void; public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; public onMeasure(param0: number, param1: number): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); public addView(param0: android.view.View, param1: number, param2: number): void; public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; public showContextMenuForChild(param0: android.view.View): boolean; public setAdapter(param0: android.widget.ListAdapter): void; public beforeTextChanged(param0: string, param1: number, param2: number, param3: number): void; public bringChildToFront(param0: android.view.View): void; public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; public getDivider(): android.graphics.drawable.Drawable; public onDetachedFromWindow(): void; public sendAccessibilityEvent(param0: number): void; /** @deprecated */ public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; public requestTransparentRegion(param0: android.view.View): void; public afterTextChanged(param0: android.text.Editable): void; public canResolveTextAlignment(): boolean; public drawChild(param0: android.graphics.Canvas, param1: android.view.View, param2: number): boolean; public getParent(): android.view.ViewParent; public getDividerHeight(): number; public setDivider(param0: android.graphics.drawable.Drawable): void; 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 unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; public dispatchDraw(param0: android.graphics.Canvas): void; public getLayoutDirection(): number; public requestChildFocus(param0: android.view.View, param1: android.view.View): void; public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; public getAccessibilityClassName(): string; public focusSearch(param0: number): android.view.View; public removeHeaderView(param0: android.view.View): boolean; public recomputeViewAttributes(param0: android.view.View): void; public smoothScrollByOffset(param0: number): void; public onTouchModeChanged(param0: boolean): void; public getHeaderViewsCount(): number; public setDividerHeight(param0: number): void; public isLayoutRequested(): boolean; public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: androidNative.Array): void; public onGlobalLayout(): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); public getMaxScrollAmount(): number; public setSelectionAfterHeaderView(): void; public setOverscrollHeader(param0: android.graphics.drawable.Drawable): void; public setCacheColorHint(param0: number): void; public addHeaderView(param0: android.view.View, param1: any, param2: boolean): void; public addHeaderView(param0: android.view.View): void; public requestLayout(): void; public onFilterComplete(param0: number): void; public childDrawableStateChanged(param0: android.view.View): void; public addView(param0: android.view.View): void; public smoothScrollToPosition(param0: number): void; public canResolveTextDirection(): boolean; /** @deprecated */ public requestFitSystemWindows(): void; public addFooterView(param0: android.view.View): void; public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; public setItemsCanFocus(param0: boolean): void; public constructor(param0: android.content.Context); public removeFooterView(param0: android.view.View): boolean; 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 requestFitSystemWindows(): void; public getAdapter(): android.widget.ListAdapter; public isLayoutDirectionResolved(): boolean; public focusableViewAvailable(param0: android.view.View): void; public createContextMenu(param0: android.view.ContextMenu): void; public getItemsCanFocus(): boolean; public focusSearch(param0: android.view.View, param1: number): android.view.View; public onFinishInflate(): void; public canResolveLayoutDirection(): boolean; public canAnimate(): boolean; public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; public onFocusChanged(param0: boolean, param1: number, param2: android.graphics.Rect): void; public setRemoteViewsAdapter(param0: android.content.Intent): void; public areFooterDividersEnabled(): boolean; public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; public getParentForAccessibility(): android.view.ViewParent; public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; public setFooterDividersEnabled(param0: boolean): void; public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; public layoutChildren(): 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 onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; public setAdapter(param0: any): void; public onSizeChanged(param0: number, param1: number, param2: number, param3: number): void; /** @deprecated */ public invalidateChildInParent(param0: androidNative.Array, param1: android.graphics.Rect): android.view.ViewParent; /** @deprecated */ public getCheckItemIds(): androidNative.Array; public setOverscrollFooter(param0: android.graphics.drawable.Drawable): void; public getOverscrollFooter(): android.graphics.drawable.Drawable; public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; public getAdapter(): any; public isOpaque(): boolean; public isTextAlignmentResolved(): boolean; public removeView(param0: android.view.View): void; public clearChildFocus(param0: android.view.View): void; public getOverscrollHeader(): android.graphics.drawable.Drawable; public getTextDirection(): number; public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; public areHeaderDividersEnabled(): boolean; public onInitializeAccessibilityNodeInfoForItem(param0: android.view.View, param1: number, param2: android.view.accessibility.AccessibilityNodeInfo): void; public requestDisallowInterceptTouchEvent(param0: boolean): void; public getFooterViewsCount(): number; public isTextDirectionResolved(): boolean; public dispatchKeyEvent(param0: android.view.KeyEvent): boolean; public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; 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 notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; public addView(param0: android.view.View, param1: number): void; } export module ListView { export class FixedViewInfo extends java.lang.Object { public static class: java.lang.Class; public data: any; public isSelectable: boolean; public view: android.view.View; public constructor(param0: android.widget.ListView); } } } } declare module android { export module widget { export class Magnifier extends java.lang.Object { public static class: java.lang.Class; public static SOURCE_BOUND_MAX_IN_SURFACE: number; public static SOURCE_BOUND_MAX_VISIBLE: number; public getElevation(): number; public getDefaultHorizontalSourceToMagnifierOffset(): number; public getDefaultVerticalSourceToMagnifierOffset(): number; public dismiss(): void; public getHeight(): number; public getWidth(): number; public isClippingEnabled(): boolean; public getOverlay(): android.graphics.drawable.Drawable; public getSourcePosition(): android.graphics.Point; public update(): void; public getSourceWidth(): number; public getSourceHeight(): number; public getCornerRadius(): number; /** @deprecated */ public constructor(param0: android.view.View); public show(param0: number, param1: number): void; public setZoom(param0: number): void; public getZoom(): number; public getPosition(): android.graphics.Point; public show(param0: number, param1: number, param2: number, param3: number): void; } export module Magnifier { export class Builder extends java.lang.Object { public static class: java.lang.Class; public setOverlay(param0: android.graphics.drawable.Drawable): android.widget.Magnifier.Builder; public build(): android.widget.Magnifier; public constructor(param0: android.view.View); public setDefaultSourceToMagnifierOffset(param0: number, param1: number): android.widget.Magnifier.Builder; public setClippingEnabled(param0: boolean): android.widget.Magnifier.Builder; public setElevation(param0: number): android.widget.Magnifier.Builder; public setInitialZoom(param0: number): android.widget.Magnifier.Builder; public setSize(param0: number, param1: number): android.widget.Magnifier.Builder; public setSourceBounds(param0: number, param1: number, param2: number, param3: number): android.widget.Magnifier.Builder; public setCornerRadius(param0: number): android.widget.Magnifier.Builder; } } } } declare module android { export module widget { export class MediaController extends android.widget.FrameLayout { public static class: java.lang.Class; public isLayoutDirectionResolved(): boolean; public onStopNestedScroll(param0: android.view.View): void; public focusableViewAvailable(param0: android.view.View): void; public createContextMenu(param0: android.view.ContextMenu): void; public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); public addView(param0: android.view.View, param1: number, param2: number): void; public focusSearch(param0: android.view.View, param1: number): android.view.View; public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; public onFinishInflate(): void; public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; public canResolveLayoutDirection(): boolean; public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; public hide(): void; public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; public showContextMenuForChild(param0: android.view.View): boolean; public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; public isShowing(): boolean; public bringChildToFront(param0: android.view.View): void; public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; public setEnabled(param0: boolean): void; public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; public sendAccessibilityEvent(param0: number): void; /** @deprecated */ public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; public requestTransparentRegion(param0: android.view.View): void; public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; public getParentForAccessibility(): android.view.ViewParent; public setPrevNextListeners(param0: android.view.View.OnClickListener, param1: android.view.View.OnClickListener): void; public canResolveTextAlignment(): boolean; public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; public getParent(): android.view.ViewParent; public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; public onTrackballEvent(param0: android.view.MotionEvent): boolean; public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; public getLayoutDirection(): number; public getTextAlignment(): number; public requestChildFocus(param0: android.view.View, param1: android.view.View): void; public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; 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 onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; public show(): void; public getAccessibilityClassName(): string; public focusSearch(param0: number): android.view.View; public setMediaPlayer(param0: android.widget.MediaController.MediaPlayerControl): void; public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; public recomputeViewAttributes(param0: android.view.View): void; public isLayoutRequested(): boolean; /** @deprecated */ public invalidateChildInParent(param0: androidNative.Array, param1: android.graphics.Rect): android.view.ViewParent; public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: androidNative.Array): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; public requestLayout(): void; public childDrawableStateChanged(param0: android.view.View): void; public isTextAlignmentResolved(): boolean; public addView(param0: android.view.View): void; public removeView(param0: android.view.View): void; public clearChildFocus(param0: android.view.View): void; public show(param0: number): void; public canResolveTextDirection(): boolean; public getTextDirection(): number; public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; public onTouchEvent(param0: android.view.MotionEvent): boolean; /** @deprecated */ public requestFitSystemWindows(): void; public requestDisallowInterceptTouchEvent(param0: boolean): void; public setAnchorView(param0: android.view.View): void; public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; public isTextDirectionResolved(): boolean; public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; public constructor(param0: android.content.Context); public constructor(param0: android.content.Context, param1: boolean); public dispatchKeyEvent(param0: android.view.KeyEvent): boolean; public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; 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 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 notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; public requestFitSystemWindows(): void; public addView(param0: android.view.View, param1: number): void; } export module MediaController { export class MediaPlayerControl extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.widget.MediaController$MediaPlayerControl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { start(): void; pause(): void; getDuration(): number; getCurrentPosition(): number; seekTo(param0: number): void; isPlaying(): boolean; getBufferPercentage(): number; canPause(): boolean; canSeekBackward(): boolean; canSeekForward(): boolean; getAudioSessionId(): number; }); public constructor(); public canPause(): boolean; public getAudioSessionId(): number; public canSeekForward(): boolean; public canSeekBackward(): boolean; public getBufferPercentage(): number; public start(): void; public getDuration(): number; public pause(): void; public isPlaying(): boolean; public seekTo(param0: number): void; public getCurrentPosition(): number; } } } } declare module android { export module widget { export class MultiAutoCompleteTextView extends android.widget.AutoCompleteTextView { public static class: java.lang.Class; public getAccessibilityClassName(): string; public onFilterComplete(param0: number): void; public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number, param4: android.content.res.Resources.Theme); public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; public replaceText(param0: string): void; public performFiltering(param0: string, param1: number, param2: number, param3: number): void; public performValidation(): void; public performFiltering(param0: string, param1: number): void; public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; public enoughToFilter(): boolean; public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; public constructor(param0: android.content.Context); public setTokenizer(param0: android.widget.MultiAutoCompleteTextView.Tokenizer): void; public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); public onPreDraw(): boolean; 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 onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; public sendAccessibilityEvent(param0: number): void; } export module MultiAutoCompleteTextView { export class CommaTokenizer extends java.lang.Object implements android.widget.MultiAutoCompleteTextView.Tokenizer { public static class: java.lang.Class; public findTokenStart(param0: string, param1: number): number; public terminateToken(param0: string): string; public findTokenEnd(param0: string, param1: number): number; public constructor(); } export class Tokenizer extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.widget.MultiAutoCompleteTextView$Tokenizer interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { findTokenStart(param0: string, param1: number): number; findTokenEnd(param0: string, param1: number): number; terminateToken(param0: string): string; }); public constructor(); public findTokenStart(param0: string, param1: number): number; public terminateToken(param0: string): string; public findTokenEnd(param0: string, param1: number): number; } } } } declare module android { export module widget { export class NumberPicker extends android.widget.LinearLayout { public static class: java.lang.Class; public dispatchHoverEvent(param0: android.view.MotionEvent): boolean; public onStopNestedScroll(param0: android.view.View): void; public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; public onMeasure(param0: number, param1: number): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); public getBottomFadingEdgeStrength(): number; public addView(param0: android.view.View, param1: number, param2: number): void; public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; public getTextColor(): number; public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; public showContextMenuForChild(param0: android.view.View): boolean; public bringChildToFront(param0: android.view.View): void; public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; public setEnabled(param0: boolean): void; public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; public setFormatter(param0: android.widget.NumberPicker.Formatter): void; public onDetachedFromWindow(): void; public sendAccessibilityEvent(param0: number): void; /** @deprecated */ public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; public requestTransparentRegion(param0: android.view.View): void; public canResolveTextAlignment(): boolean; public getParent(): android.view.ViewParent; public getMinValue(): number; public getTextSize(): number; public getMaxValue(): number; public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; public computeVerticalScrollRange(): number; public getLayoutDirection(): number; public setWrapSelectorWheel(param0: boolean): void; public requestChildFocus(param0: android.view.View, param1: android.view.View): void; public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; public performClick(): boolean; public focusSearch(param0: number): android.view.View; public onInterceptTouchEvent(param0: android.view.MotionEvent): boolean; public setTextColor(param0: number): void; public recomputeViewAttributes(param0: android.view.View): void; public isLayoutRequested(): boolean; public computeVerticalScrollExtent(): number; public getTopFadingEdgeStrength(): number; public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: androidNative.Array): void; public setOnValueChangedListener(param0: android.widget.NumberPicker.OnValueChangeListener): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); public requestLayout(): void; public childDrawableStateChanged(param0: android.view.View): void; public addView(param0: android.view.View): void; public getWrapSelectorWheel(): boolean; public canResolveTextDirection(): boolean; public getDisplayedValues(): androidNative.Array; /** @deprecated */ public requestFitSystemWindows(): void; public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; public constructor(param0: android.content.Context); 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 getSolidColor(): number; public requestFitSystemWindows(): void; public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; public performLongClick(param0: number, param1: number): boolean; public isLayoutDirectionResolved(): boolean; public drawableStateChanged(): void; public focusableViewAvailable(param0: android.view.View): void; public createContextMenu(param0: android.view.ContextMenu): void; public performLongClick(): boolean; public focusSearch(param0: android.view.View, param1: number): android.view.View; public canResolveLayoutDirection(): boolean; public setOnLongPressUpdateInterval(param0: number): void; public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; public getParentForAccessibility(): android.view.ViewParent; public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; public setSelectionDividerHeight(param0: number): void; public setDisplayedValues(param0: androidNative.Array): void; public scrollBy(param0: number, param1: number): void; public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; public getValue(): number; public setValue(param0: number): void; public dispatchTouchEvent(param0: android.view.MotionEvent): boolean; public computeVerticalScrollOffset(): number; public getTextAlignment(): number; public onDraw(param0: android.graphics.Canvas): void; 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 onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; /** @deprecated */ public invalidateChildInParent(param0: androidNative.Array, param1: android.graphics.Rect): android.view.ViewParent; public getAccessibilityNodeProvider(): android.view.accessibility.AccessibilityNodeProvider; public setMaxValue(param0: number): void; public setTextSize(param0: number): void; public setOnScrollListener(param0: android.widget.NumberPicker.OnScrollListener): void; public jumpDrawablesToCurrentState(): void; public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; public setMinValue(param0: number): void; public computeScroll(): void; public isTextAlignmentResolved(): boolean; public removeView(param0: android.view.View): void; public clearChildFocus(param0: android.view.View): void; public getSelectionDividerHeight(): number; public getTextDirection(): number; public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; public onTouchEvent(param0: android.view.MotionEvent): boolean; public requestDisallowInterceptTouchEvent(param0: boolean): void; public isTextDirectionResolved(): boolean; public dispatchTrackballEvent(param0: android.view.MotionEvent): boolean; public dispatchKeyEvent(param0: android.view.KeyEvent): boolean; public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; 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 notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; public addView(param0: android.view.View, param1: number): void; } export module NumberPicker { export class Formatter extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.widget.NumberPicker$Formatter interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { format(param0: number): string; }); public constructor(); public format(param0: number): string; } export class OnScrollListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.widget.NumberPicker$OnScrollListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onScrollStateChange(param0: android.widget.NumberPicker, param1: number): void; }); public constructor(); public static SCROLL_STATE_FLING: number; public static SCROLL_STATE_TOUCH_SCROLL: number; public static SCROLL_STATE_IDLE: number; public onScrollStateChange(param0: android.widget.NumberPicker, param1: number): void; } export class OnValueChangeListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.widget.NumberPicker$OnValueChangeListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onValueChange(param0: android.widget.NumberPicker, param1: number, param2: number): void; }); public constructor(); public onValueChange(param0: android.widget.NumberPicker, param1: number, param2: number): void; } } } } declare module android { export module widget { export class OverScroller extends java.lang.Object { public static class: java.lang.Class; public startScroll(param0: number, param1: number, param2: number, param3: number, param4: number): void; /** @deprecated */ public constructor(param0: android.content.Context, param1: android.view.animation.Interpolator, param2: number, param3: number); public getFinalX(): number; public getCurrVelocity(): number; public setFriction(param0: number): void; public computeScrollOffset(): boolean; public startScroll(param0: number, param1: number, param2: number, param3: number): void; public getCurrX(): number; public fling(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number, param8: number, param9: number): void; public getStartY(): number; public constructor(param0: android.content.Context, param1: android.view.animation.Interpolator); public notifyVerticalEdgeReached(param0: number, param1: number, param2: number): void; public abortAnimation(): void; public notifyHorizontalEdgeReached(param0: number, param1: number, param2: number): void; public getFinalY(): number; public fling(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number): void; public isFinished(): boolean; public getCurrY(): number; public springBack(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number): boolean; public constructor(param0: android.content.Context); public isOverScrolled(): boolean; /** @deprecated */ public constructor(param0: android.content.Context, param1: android.view.animation.Interpolator, param2: number, param3: number, param4: boolean); public forceFinished(param0: boolean): void; public getStartX(): number; } } } declare module android { export module widget { export class PopupMenu extends java.lang.Object { public static class: java.lang.Class; public show(): void; public getMenu(): android.view.Menu; public dismiss(): void; public setOnDismissListener(param0: android.widget.PopupMenu.OnDismissListener): void; public setForceShowIcon(param0: boolean): void; public constructor(param0: android.content.Context, param1: android.view.View, param2: number, param3: number, param4: number); public setOnMenuItemClickListener(param0: android.widget.PopupMenu.OnMenuItemClickListener): void; public getMenuInflater(): android.view.MenuInflater; public constructor(param0: android.content.Context, param1: android.view.View); public inflate(param0: number): void; public constructor(param0: android.content.Context, param1: android.view.View, param2: number); public getGravity(): number; public getDragToOpenListener(): android.view.View.OnTouchListener; 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 android.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.widget.PopupMenu): void; }); public constructor(); public onDismiss(param0: android.widget.PopupMenu): void; } export class OnMenuItemClickListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.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 widget { export class PopupWindow extends java.lang.Object { public static class: java.lang.Class; public static INPUT_METHOD_FROM_FOCUSABLE: number; public static INPUT_METHOD_NEEDED: number; public static INPUT_METHOD_NOT_NEEDED: number; public setHeight(param0: number): void; public getMaxAvailableHeight(param0: android.view.View, param1: number, param2: boolean): number; public setFocusable(param0: boolean): void; public isTouchable(): boolean; public isAttachedInDecor(): boolean; public update(param0: number, param1: number, param2: number, param3: number, param4: boolean): void; public getWidth(): number; public getSoftInputMode(): number; public setContentView(param0: android.view.View): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); public update(param0: number, param1: number, param2: number, param3: number): void; public isSplitTouchEnabled(): boolean; public setOverlapAnchor(param0: boolean): void; public getOverlapAnchor(): boolean; public getInputMethodMode(): number; public setIsLaidOutInScreen(param0: boolean): void; public setIgnoreCheekPress(): void; public isAboveAnchor(): boolean; public showAtLocation(param0: android.view.View, param1: number, param2: number, param3: number): void; public isShowing(): boolean; public isFocusable(): boolean; public getEnterTransition(): android.transition.Transition; public getExitTransition(): android.transition.Transition; public setElevation(param0: number): void; public getHeight(): number; public setTouchInterceptor(param0: android.view.View.OnTouchListener): void; public update(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; public setWidth(param0: number): void; public constructor(); public showAsDropDown(param0: android.view.View): void; public getContentView(): android.view.View; public setClippingEnabled(param0: boolean): void; public getEpicenterBounds(): android.graphics.Rect; public setSplitTouchEnabled(param0: boolean): void; public getMaxAvailableHeight(param0: android.view.View, param1: number): number; public getAnimationStyle(): number; public setAttachedInDecor(param0: boolean): void; public setExitTransition(param0: android.transition.Transition): void; public isTouchModal(): boolean; public setInputMethodMode(param0: number): void; public isClippingEnabled(): boolean; public showAsDropDown(param0: android.view.View, param1: number, param2: number): void; public setEpicenterBounds(param0: android.graphics.Rect): void; public showAsDropDown(param0: android.view.View, param1: number, param2: number, param3: number): void; public update(): void; public setEnterTransition(param0: android.transition.Transition): void; /** @deprecated */ public setWindowLayoutMode(param0: number, param1: number): void; public setBackgroundDrawable(param0: android.graphics.drawable.Drawable): void; public setTouchable(param0: boolean): void; public constructor(param0: android.view.View); public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); public constructor(param0: number, param1: number); public isClippedToScreen(): boolean; public getElevation(): number; public dismiss(): void; public setOutsideTouchable(param0: boolean): void; public update(param0: android.view.View, param1: number, param2: number): void; public constructor(param0: android.view.View, param1: number, param2: number, param3: boolean); public setWindowLayoutType(param0: number): void; public setAnimationStyle(param0: number): void; public getMaxAvailableHeight(param0: android.view.View): number; public setSoftInputMode(param0: number): void; public isOutsideTouchable(): boolean; public getWindowLayoutType(): number; public setTouchModal(param0: boolean): void; public setIsClippedToScreen(param0: boolean): void; public constructor(param0: android.content.Context); public constructor(param0: android.view.View, param1: number, param2: number); public constructor(param0: android.content.Context, param1: android.util.AttributeSet); public update(param0: number, param1: number): void; public getBackground(): android.graphics.drawable.Drawable; public setOnDismissListener(param0: android.widget.PopupWindow.OnDismissListener): void; public isLaidOutInScreen(): boolean; } export module PopupWindow { export class OnDismissListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.widget.PopupWindow$OnDismissListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onDismiss(): void; }); public constructor(); public onDismiss(): void; } } } } declare module android { export module widget { export class ProgressBar extends android.view.View { public static class: java.lang.Class; public onVisibilityAggregated(param0: boolean): void; public getSecondaryProgressTintList(): android.content.res.ColorStateList; public getProgress(): number; public setMin(param0: number): void; public setSecondaryProgressTintMode(param0: android.graphics.PorterDuff.Mode): void; public setMaxHeight(param0: number): void; public drawableStateChanged(): void; public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; public onMeasure(param0: number, param1: number): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); public setMinWidth(param0: number): void; public getIndeterminateTintMode(): android.graphics.PorterDuff.Mode; public setProgress(param0: number): void; public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; public setProgressTintMode(param0: android.graphics.PorterDuff.Mode): void; public setSecondaryProgressTintList(param0: android.content.res.ColorStateList): void; public incrementProgressBy(param0: number): void; public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; public onDetachedFromWindow(): void; public sendAccessibilityEvent(param0: number): void; public onRestoreInstanceState(param0: android.os.Parcelable): void; public setMaxWidth(param0: number): void; public setIndeterminateTintBlendMode(param0: android.graphics.BlendMode): void; public getIndeterminateTintList(): android.content.res.ColorStateList; public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; public getProgressBackgroundTintMode(): android.graphics.PorterDuff.Mode; public getCurrentDrawable(): android.graphics.drawable.Drawable; public getProgressBackgroundTintBlendMode(): android.graphics.BlendMode; public verifyDrawable(param0: android.graphics.drawable.Drawable): boolean; public setProgressBackgroundTintBlendMode(param0: android.graphics.BlendMode): void; public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; public isIndeterminate(): boolean; public setMinHeight(param0: number): void; public getMinWidth(): number; public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; public onDraw(param0: android.graphics.Canvas): void; public getMaxHeight(): number; public setIndeterminateDrawable(param0: android.graphics.drawable.Drawable): void; public onSaveInstanceState(): android.os.Parcelable; public getAccessibilityClassName(): string; public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; public getIndeterminateDrawable(): android.graphics.drawable.Drawable; public getSecondaryProgress(): number; public setSecondaryProgressTintBlendMode(param0: android.graphics.BlendMode): void; public onSizeChanged(param0: number, param1: number, param2: number, param3: number): void; public getIndeterminateTintBlendMode(): android.graphics.BlendMode; public setIndeterminateTintList(param0: android.content.res.ColorStateList): void; public setProgressBackgroundTintMode(param0: android.graphics.PorterDuff.Mode): void; public getProgressTintList(): android.content.res.ColorStateList; public getInterpolator(): android.view.animation.Interpolator; public getMinHeight(): number; public setProgressDrawableTiled(param0: android.graphics.drawable.Drawable): void; public getMax(): number; public setIndeterminate(param0: boolean): void; public setIndeterminateTintMode(param0: android.graphics.PorterDuff.Mode): void; public setProgress(param0: number, param1: boolean): void; public setProgressTintList(param0: android.content.res.ColorStateList): void; public getProgressTintMode(): android.graphics.PorterDuff.Mode; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); public jumpDrawablesToCurrentState(): void; public postInvalidate(): void; public setMax(param0: number): void; public setSecondaryProgress(param0: number): void; public getProgressDrawable(): android.graphics.drawable.Drawable; public getProgressTintBlendMode(): android.graphics.BlendMode; public postInvalidate(param0: number, param1: number, param2: number, param3: number): void; public setIndeterminateDrawableTiled(param0: android.graphics.drawable.Drawable): void; public getMin(): number; public setInterpolator(param0: android.view.animation.Interpolator): void; public isAnimating(): boolean; public getProgressBackgroundTintList(): android.content.res.ColorStateList; public getMaxWidth(): number; public getSecondaryProgressTintMode(): android.graphics.PorterDuff.Mode; public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; public drawableHotspotChanged(param0: number, param1: number): void; public setProgressDrawable(param0: android.graphics.drawable.Drawable): void; public setProgressBackgroundTintList(param0: android.content.res.ColorStateList): void; public constructor(param0: android.content.Context); public setStateDescription(param0: string): void; public incrementSecondaryProgressBy(param0: number): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet); public setProgressTintBlendMode(param0: android.graphics.BlendMode): void; public getSecondaryProgressTintBlendMode(): android.graphics.BlendMode; public setInterpolator(param0: android.content.Context, param1: number): void; public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; public onAttachedToWindow(): void; } } } declare module android { export module widget { export class QuickContactBadge extends android.widget.ImageView implements android.view.View.OnClickListener { public static class: java.lang.Class; public mExcludeMimes: androidNative.Array; public getAccessibilityClassName(): string; public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; public assignContactFromPhone(param0: string, param1: boolean): void; public drawableStateChanged(): void; public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); public setPrioritizedMimeType(param0: string): void; public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; public assignContactFromPhone(param0: string, param1: boolean, param2: android.os.Bundle): void; public sendAccessibilityEvent(param0: number): void; public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; public assignContactFromEmail(param0: string, param1: boolean, param2: android.os.Bundle): void; public setOverlay(param0: android.graphics.drawable.Drawable): void; public setMode(param0: number): void; public assignContactUri(param0: android.net.Uri): void; public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; public drawableHotspotChanged(param0: number, param1: number): void; public constructor(param0: android.content.Context); public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; public onDraw(param0: android.graphics.Canvas): void; 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 onAttachedToWindow(): void; public onClick(param0: android.view.View): void; public setExcludeMimes(param0: androidNative.Array): void; public setImageToDefault(): void; public assignContactFromEmail(param0: string, param1: boolean): void; } } } declare module android { export module widget { export class RadioButton extends android.widget.CompoundButton { public static class: java.lang.Class; public getAccessibilityClassName(): string; public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; public setChecked(param0: boolean): void; public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; public isChecked(): boolean; public toggle(): void; public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; public onInitializeAccessibilityNodeInfo(param0: android.view.accessibility.AccessibilityNodeInfo): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; public constructor(param0: android.content.Context); public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); public onPreDraw(): boolean; 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 onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; public sendAccessibilityEvent(param0: number): void; } } } declare module android { export module widget { export class RadioGroup extends android.widget.LinearLayout { public static class: java.lang.Class; public autofill(param0: android.view.autofill.AutofillValue): void; public isLayoutDirectionResolved(): boolean; public generateLayoutParams(param0: android.util.AttributeSet): android.view.ViewGroup.LayoutParams; public onStopNestedScroll(param0: android.view.View): void; public focusableViewAvailable(param0: android.view.View): void; public createContextMenu(param0: android.view.ContextMenu): void; public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; public onInitializeAccessibilityNodeInfo(param0: android.view.accessibility.AccessibilityNodeInfo): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); public addView(param0: android.view.View, param1: number, param2: number): void; public focusSearch(param0: android.view.View, param1: number): android.view.View; public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; public onFinishInflate(): void; public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; public canResolveLayoutDirection(): boolean; public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; public getAutofillValue(): android.view.autofill.AutofillValue; public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; public showContextMenuForChild(param0: android.view.View): boolean; public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; public bringChildToFront(param0: android.view.View): void; public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; public check(param0: number): void; public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; public sendAccessibilityEvent(param0: number): void; /** @deprecated */ public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; public requestTransparentRegion(param0: android.view.View): void; public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; public getParentForAccessibility(): android.view.ViewParent; public clearCheck(): void; public canResolveTextAlignment(): boolean; public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; public getParent(): android.view.ViewParent; public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; public getLayoutDirection(): number; public getTextAlignment(): number; public requestChildFocus(param0: android.view.View, param1: android.view.View): void; public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; public generateLayoutParams(param0: android.view.ViewGroup.LayoutParams): android.view.ViewGroup.LayoutParams; public generateDefaultLayoutParams(): android.view.ViewGroup.LayoutParams; 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 generateLayoutParams(param0: android.util.AttributeSet): android.widget.RadioGroup.LayoutParams; public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; public getAccessibilityClassName(): string; public focusSearch(param0: number): android.view.View; public setOnCheckedChangeListener(param0: android.widget.RadioGroup.OnCheckedChangeListener): void; public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; public recomputeViewAttributes(param0: android.view.View): void; public isLayoutRequested(): boolean; public generateLayoutParams(param0: android.view.ViewGroup.LayoutParams): android.widget.LinearLayout.LayoutParams; /** @deprecated */ public invalidateChildInParent(param0: androidNative.Array, param1: android.graphics.Rect): android.view.ViewParent; public generateDefaultLayoutParams(): android.widget.LinearLayout.LayoutParams; public getCheckedRadioButtonId(): number; public autofill(param0: android.util.SparseArray): void; public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: androidNative.Array): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; public getAutofillType(): number; public setOnHierarchyChangeListener(param0: android.view.ViewGroup.OnHierarchyChangeListener): void; public requestLayout(): void; public generateLayoutParams(param0: android.util.AttributeSet): android.widget.LinearLayout.LayoutParams; public addView(param0: android.view.View): void; public checkLayoutParams(param0: android.view.ViewGroup.LayoutParams): boolean; public childDrawableStateChanged(param0: android.view.View): void; public isTextAlignmentResolved(): boolean; public removeView(param0: android.view.View): void; public clearChildFocus(param0: android.view.View): void; public canResolveTextDirection(): boolean; public getTextDirection(): number; public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; /** @deprecated */ public requestFitSystemWindows(): void; public requestDisallowInterceptTouchEvent(param0: boolean): void; public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; public isTextDirectionResolved(): boolean; public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; public constructor(param0: android.content.Context); public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; public constructor(param0: android.content.Context, param1: android.util.AttributeSet); 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 scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; public addView(param0: android.view.View, param1: number): void; public requestFitSystemWindows(): void; } export module RadioGroup { export class LayoutParams extends android.widget.LinearLayout.LayoutParams { public static class: java.lang.Class; public constructor(param0: number, param1: number); public constructor(param0: android.view.ViewGroup.LayoutParams); public constructor(param0: android.view.ViewGroup.MarginLayoutParams); public constructor(param0: number, param1: number, param2: number); public constructor(param0: android.content.Context, param1: android.util.AttributeSet); public setBaseAttributes(param0: android.content.res.TypedArray, param1: number, param2: number): void; public constructor(param0: android.widget.LinearLayout.LayoutParams); } export class OnCheckedChangeListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.widget.RadioGroup$OnCheckedChangeListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onCheckedChanged(param0: android.widget.RadioGroup, param1: number): void; }); public constructor(); public onCheckedChanged(param0: android.widget.RadioGroup, param1: number): void; } } } } declare module android { export module widget { export class RatingBar extends android.widget.AbsSeekBar { public static class: java.lang.Class; public getAccessibilityClassName(): string; public getOnRatingBarChangeListener(): android.widget.RatingBar.OnRatingBarChangeListener; public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; public setOnRatingBarChangeListener(param0: android.widget.RatingBar.OnRatingBarChangeListener): void; public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; public setRating(param0: number): void; public onMeasure(param0: number, param1: number): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); public setNumStars(param0: number): void; public setIsIndicator(param0: boolean): 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 setMax(param0: number): void; public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; public sendAccessibilityEvent(param0: number): void; public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; public getStepSize(): number; public getRating(): number; public getNumStars(): number; public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; public setStepSize(param0: number): void; public isIndicator(): boolean; public constructor(param0: android.content.Context); public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet); public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; } export module RatingBar { export class OnRatingBarChangeListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.widget.RatingBar$OnRatingBarChangeListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onRatingChanged(param0: android.widget.RatingBar, param1: number, param2: boolean): void; }); public constructor(); public onRatingChanged(param0: android.widget.RatingBar, param1: number, param2: boolean): void; } } } } declare module android { export module widget { export class RelativeLayout extends android.view.ViewGroup { public static class: java.lang.Class; public static ABOVE: number; public static ALIGN_BASELINE: number; public static ALIGN_BOTTOM: number; public static ALIGN_END: number; public static ALIGN_LEFT: number; public static ALIGN_PARENT_BOTTOM: number; public static ALIGN_PARENT_END: number; public static ALIGN_PARENT_LEFT: number; public static ALIGN_PARENT_RIGHT: number; public static ALIGN_PARENT_START: number; public static ALIGN_PARENT_TOP: number; public static ALIGN_RIGHT: number; public static ALIGN_START: number; public static ALIGN_TOP: number; public static BELOW: number; public static CENTER_HORIZONTAL: number; public static CENTER_IN_PARENT: number; public static CENTER_VERTICAL: number; public static END_OF: number; public static LEFT_OF: number; public static RIGHT_OF: number; public static START_OF: number; public static TRUE: number; public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; public isLayoutDirectionResolved(): boolean; public generateLayoutParams(param0: android.util.AttributeSet): android.view.ViewGroup.LayoutParams; public onStopNestedScroll(param0: android.view.View): void; public focusableViewAvailable(param0: android.view.View): void; public createContextMenu(param0: android.view.ContextMenu): void; public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; public onMeasure(param0: number, param1: number): void; public shouldDelayChildPressedState(): boolean; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); public addView(param0: android.view.View, param1: number, param2: number): void; public focusSearch(param0: android.view.View, param1: number): android.view.View; public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; public canResolveLayoutDirection(): boolean; public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; public showContextMenuForChild(param0: android.view.View): boolean; public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; public bringChildToFront(param0: android.view.View): void; public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; public sendAccessibilityEvent(param0: number): void; /** @deprecated */ public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; public requestTransparentRegion(param0: android.view.View): void; public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; public getParentForAccessibility(): android.view.ViewParent; public getIgnoreGravity(): number; public canResolveTextAlignment(): boolean; public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; public getParent(): android.view.ViewParent; public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; public setHorizontalGravity(param0: number): void; public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; public getLayoutDirection(): number; public getTextAlignment(): number; public requestChildFocus(param0: android.view.View, param1: android.view.View): void; public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; public generateLayoutParams(param0: android.view.ViewGroup.LayoutParams): android.view.ViewGroup.LayoutParams; public generateDefaultLayoutParams(): android.view.ViewGroup.LayoutParams; 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 setIgnoreGravity(param0: number): void; public setGravity(param0: number): void; public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; public getAccessibilityClassName(): string; public focusSearch(param0: number): android.view.View; public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; public recomputeViewAttributes(param0: android.view.View): void; public isLayoutRequested(): boolean; /** @deprecated */ public invalidateChildInParent(param0: androidNative.Array, param1: android.graphics.Rect): android.view.ViewParent; public generateLayoutParams(param0: android.util.AttributeSet): android.widget.RelativeLayout.LayoutParams; public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: androidNative.Array): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); public getGravity(): number; public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; public setVerticalGravity(param0: number): void; public getBaseline(): number; public requestLayout(): void; public checkLayoutParams(param0: android.view.ViewGroup.LayoutParams): boolean; public childDrawableStateChanged(param0: android.view.View): void; public isTextAlignmentResolved(): boolean; public addView(param0: android.view.View): void; public removeView(param0: android.view.View): void; public clearChildFocus(param0: android.view.View): void; public canResolveTextDirection(): boolean; public getTextDirection(): number; public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; /** @deprecated */ public requestFitSystemWindows(): void; public requestDisallowInterceptTouchEvent(param0: boolean): void; public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; public isTextDirectionResolved(): boolean; public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; public constructor(param0: android.content.Context); public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; 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 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 notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; public requestFitSystemWindows(): void; public addView(param0: android.view.View, param1: number): void; } export module RelativeLayout { export class LayoutParams extends android.view.ViewGroup.MarginLayoutParams { public static class: java.lang.Class; public alignWithParent: boolean; public constructor(param0: number, param1: number); public constructor(param0: android.view.ViewGroup.MarginLayoutParams); public constructor(param0: android.view.ViewGroup.LayoutParams); public debug(param0: string): string; public addRule(param0: number, param1: number): void; public resolveLayoutDirection(param0: number): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet); public removeRule(param0: number): void; public constructor(param0: android.widget.RelativeLayout.LayoutParams); public getRule(param0: number): number; public getRules(): androidNative.Array; public addRule(param0: number): void; } } } } declare module android { export module widget { export class RemoteViews extends java.lang.Object implements android.os.Parcelable, android.view.LayoutInflater.Filter { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static EXTRA_CHECKED: string; public static EXTRA_SHARED_ELEMENT_BOUNDS: string; public static MARGIN_BOTTOM: number; public static MARGIN_END: number; public static MARGIN_LEFT: number; public static MARGIN_RIGHT: number; public static MARGIN_START: number; public static MARGIN_TOP: number; public setAccessibilityTraversalBefore(param0: number, param1: number): void; public setRemoteAdapter(param0: number, param1: android.widget.RemoteViews.RemoteCollectionItems): void; public setIcon(param0: number, param1: string, param2: any): void; public setViewLayoutMarginAttr(param0: number, param1: number, param2: number): void; /** @deprecated */ public clone(): android.widget.RemoteViews; public setAccessibilityTraversalAfter(param0: number, param1: number): void; public removeAllViews(param0: number): void; public setIntent(param0: number, param1: string, param2: android.content.Intent): void; public constructor(param0: string, param1: number, param2: number); public showNext(param0: number): void; public setChronometerCountDown(param0: number, param1: boolean): void; public setBundle(param0: number, param1: string, param2: android.os.Bundle): void; public setPendingIntentTemplate(param0: number, param1: android.app.PendingIntent): void; public setEmptyView(param0: number, param1: number): void; public setCharSequence(param0: number, param1: string, param2: number): void; public setImageViewResource(param0: number, param1: number): void; public setViewLayoutMargin(param0: number, param1: number, param2: number, param3: number): void; public setBitmap(param0: number, param1: string, param2: android.graphics.Bitmap): void; public addView(param0: number, param1: android.widget.RemoteViews): void; public setRelativeScrollPosition(param0: number, param1: number): void; public setViewPadding(param0: number, param1: number, param2: number, param3: number, param4: number): void; public clone(): any; public setViewVisibility(param0: number, param1: number): void; public setColorStateList(param0: number, param1: string, param2: android.content.res.ColorStateList, param3: android.content.res.ColorStateList): void; public describeContents(): number; public setRemoteAdapter(param0: number, param1: android.content.Intent): void; public setTextViewText(param0: number, param1: string): void; public setViewOutlinePreferredRadiusDimen(param0: number, param1: number): void; public setViewLayoutHeightDimen(param0: number, param1: number): void; public setTextViewTextSize(param0: number, param1: number, param2: number): void; public setImageViewBitmap(param0: number, param1: android.graphics.Bitmap): void; public constructor(param0: java.util.Map); public getLayoutId(): number; public setLabelFor(param0: number, param1: number): void; public getPackage(): string; public setColorStateList(param0: number, param1: string, param2: android.content.res.ColorStateList): void; public addStableView(param0: number, param1: android.widget.RemoteViews, param2: number): void; public setViewLayoutMarginDimen(param0: number, param1: number, param2: number): void; /** @deprecated */ public onLoadClass(param0: java.lang.Class): boolean; public setDisplayedChild(param0: number, param1: number): void; public setFloatDimen(param0: number, param1: string, param2: number, param3: number): void; public setViewLayoutWidth(param0: number, param1: number, param2: number): void; public showPrevious(param0: number): void; public setFloat(param0: number, param1: string, param2: number): void; public apply(param0: android.content.Context, param1: android.view.ViewGroup): android.view.View; public setOnCheckedChangeResponse(param0: number, param1: android.widget.RemoteViews.RemoteResponse): void; public setViewLayoutHeightAttr(param0: number, param1: number): void; public setShort(param0: number, param1: string, param2: number): void; public setBoolean(param0: number, param1: string, param2: boolean): void; public setColor(param0: number, param1: string, param2: number): void; public setViewOutlinePreferredRadiusAttr(param0: number, param1: number): void; public setScrollPosition(param0: number, param1: number): void; public setByte(param0: number, param1: string, param2: number): void; public setCharSequence(param0: number, param1: string, param2: string): void; public setString(param0: number, param1: string, param2: string): void; public setBlendMode(param0: number, param1: string, param2: android.graphics.BlendMode): void; public setLightBackgroundLayoutId(param0: number): void; public setImageViewIcon(param0: number, param1: any): void; public setOnClickPendingIntent(param0: number, param1: android.app.PendingIntent): void; public constructor(param0: string, param1: number); public writeToParcel(param0: android.os.Parcel, param1: number): void; public setRadioGroupChecked(param0: number, param1: number): void; public setImageViewUri(param0: number, param1: android.net.Uri): void; public setFloatDimenAttr(param0: number, param1: string, param2: number): void; public setLong(param0: number, param1: string, param2: number): void; public onLoadClass(param0: java.lang.Class): boolean; public setIntDimenAttr(param0: number, param1: string, param2: number): void; public setViewLayoutWidthAttr(param0: number, param1: number): void; public setOnClickResponse(param0: number, param1: android.widget.RemoteViews.RemoteResponse): void; public setContentDescription(param0: number, param1: string): void; public setColorStateListAttr(param0: number, param1: string, param2: number): void; public setIntDimen(param0: number, param1: string, param2: number, param3: number): void; public setInt(param0: number, param1: string, param2: number): void; public getViewId(): number; public setTextColor(param0: number, param1: number): void; public setViewLayoutHeight(param0: number, param1: number, param2: number): void; public reapply(param0: android.content.Context, param1: android.view.View): void; public setTextViewCompoundDrawablesRelative(param0: number, param1: number, param2: number, param3: number, param4: number): void; public constructor(param0: android.widget.RemoteViews, param1: android.widget.RemoteViews); public setColorStateList(param0: number, param1: string, param2: number): void; public setUri(param0: number, param1: string, param2: android.net.Uri): void; public constructor(param0: android.os.Parcel); public setColorInt(param0: number, param1: string, param2: number, param3: number): void; public setChar(param0: number, param1: string, param2: string): void; public setIcon(param0: number, param1: string, param2: any, param3: any): void; public setColorAttr(param0: number, param1: string, param2: number): void; public setTextViewCompoundDrawables(param0: number, param1: number, param2: number, param3: number, param4: number): void; public setIntDimen(param0: number, param1: string, param2: number): void; public setOnClickFillInIntent(param0: number, param1: android.content.Intent): void; public constructor(param0: android.widget.RemoteViews); public setChronometer(param0: number, param1: number, param2: string, param3: boolean): void; public setFloatDimen(param0: number, param1: string, param2: number): void; public setCharSequenceAttr(param0: number, param1: string, param2: number): void; public setViewOutlinePreferredRadius(param0: number, param1: number, param2: number): void; public setProgressBar(param0: number, param1: number, param2: number, param3: boolean): void; public setViewLayoutWidthDimen(param0: number, param1: number): void; /** @deprecated */ public setRemoteAdapter(param0: number, param1: number, param2: android.content.Intent): void; public setDouble(param0: number, param1: string, param2: number): void; public setCompoundButtonChecked(param0: number, param1: boolean): void; } export module RemoteViews { export class ActionException extends java.lang.RuntimeException { 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); } export class RemoteCollectionItems extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public getViewTypeCount(): number; public hasStableIds(): boolean; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getItemId(param0: number): number; public describeContents(): number; public getItemView(param0: number): android.widget.RemoteViews; public getItemCount(): number; } export module RemoteCollectionItems { export class Builder extends java.lang.Object { public static class: java.lang.Class; public addItem(param0: number, param1: android.widget.RemoteViews): android.widget.RemoteViews.RemoteCollectionItems.Builder; public constructor(); public build(): android.widget.RemoteViews.RemoteCollectionItems; public setHasStableIds(param0: boolean): android.widget.RemoteViews.RemoteCollectionItems.Builder; public setViewTypeCount(param0: number): android.widget.RemoteViews.RemoteCollectionItems.Builder; } } export class RemoteResponse extends java.lang.Object { public static class: java.lang.Class; public addSharedElement(param0: number, param1: string): android.widget.RemoteViews.RemoteResponse; public static fromPendingIntent(param0: android.app.PendingIntent): android.widget.RemoteViews.RemoteResponse; public static fromFillInIntent(param0: android.content.Intent): android.widget.RemoteViews.RemoteResponse; public constructor(); } export class RemoteView extends java.lang.Object implements java.lang.annotation.Annotation { public static class: java.lang.Class; /** * Constructs a new instance of the android.widget.RemoteViews$RemoteView interface with the provided implementation. An empty constructor exists calling 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 RemoteViewOutlineProvider extends android.view.ViewOutlineProvider { public static class: java.lang.Class; public getRadius(): number; public getOutline(param0: android.view.View, param1: any): void; public constructor(param0: number); public constructor(); } } } } declare module android { export module widget { export abstract class RemoteViewsService extends android.app.Service { public static class: java.lang.Class; public onTrimMemory(param0: number): void; public onBind(param0: android.content.Intent): android.os.IBinder; public constructor(param0: android.content.Context); public constructor(); public onGetViewFactory(param0: android.content.Intent): android.widget.RemoteViewsService.RemoteViewsFactory; } export module RemoteViewsService { export class RemoteViewsFactory extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.widget.RemoteViewsService$RemoteViewsFactory interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onCreate(): void; onDataSetChanged(): void; onDestroy(): void; getCount(): number; getViewAt(param0: number): android.widget.RemoteViews; getLoadingView(): android.widget.RemoteViews; getViewTypeCount(): number; getItemId(param0: number): number; hasStableIds(): boolean; }); public constructor(); public getViewTypeCount(): number; public hasStableIds(): boolean; public getViewAt(param0: number): android.widget.RemoteViews; public getItemId(param0: number): number; public onCreate(): void; public getLoadingView(): android.widget.RemoteViews; public onDataSetChanged(): void; public getCount(): number; public onDestroy(): void; } } } } declare module android { export module widget { export abstract class ResourceCursorAdapter extends android.widget.CursorAdapter { public static class: java.lang.Class; /** @deprecated */ public constructor(param0: android.content.Context, param1: android.database.Cursor); public getFilter(): android.widget.Filter; public getDropDownView(param0: number, param1: android.view.View, param2: android.view.ViewGroup): android.view.View; public constructor(param0: android.content.Context, param1: android.database.Cursor, param2: number); public constructor(param0: android.content.Context, param1: android.database.Cursor, param2: boolean); public constructor(); public newView(param0: android.content.Context, param1: android.database.Cursor, param2: android.view.ViewGroup): android.view.View; public constructor(param0: android.content.Context, param1: number, param2: android.database.Cursor, param3: boolean); public getDropDownViewTheme(): android.content.res.Resources.Theme; public constructor(param0: android.content.Context, param1: number, param2: android.database.Cursor, param3: number); public newDropDownView(param0: android.content.Context, param1: android.database.Cursor, param2: android.view.ViewGroup): android.view.View; public areAllItemsEnabled(): boolean; public setDropDownViewTheme(param0: android.content.res.Resources.Theme): void; public isEnabled(param0: number): boolean; public setDropDownViewResource(param0: number): void; /** @deprecated */ public constructor(param0: android.content.Context, param1: number, param2: android.database.Cursor); public setViewResource(param0: number): void; } } } declare module android { export module widget { export abstract class ResourceCursorTreeAdapter extends android.widget.CursorTreeAdapter { public static class: java.lang.Class; public getFilter(): android.widget.Filter; public constructor(param0: android.database.Cursor, param1: android.content.Context, param2: boolean); public registerDataSetObserver(param0: android.database.DataSetObserver): void; public getChildrenCount(param0: number): number; public newChildView(param0: android.content.Context, param1: android.database.Cursor, param2: boolean, param3: android.view.ViewGroup): android.view.View; public getChildTypeCount(): number; public hasStableIds(): boolean; public onGroupCollapsed(param0: number): void; public constructor(param0: android.content.Context, param1: android.database.Cursor, param2: number, param3: number); public getGroupView(param0: number, param1: boolean, param2: android.view.View, param3: android.view.ViewGroup): android.view.View; public getCombinedGroupId(param0: number): number; public getChild(param0: number, param1: number): any; public getChildView(param0: number, param1: number, param2: boolean, param3: android.view.View, param4: android.view.ViewGroup): android.view.View; public unregisterDataSetObserver(param0: android.database.DataSetObserver): void; public getGroup(param0: number): android.database.Cursor; public constructor(param0: android.content.Context, param1: android.database.Cursor, param2: number, param3: number, param4: number, param5: number); public getGroupId(param0: number): number; public getGroupType(param0: number): number; public getCombinedChildId(param0: number, param1: number): number; public getGroupCount(): number; public isEmpty(): boolean; public getChild(param0: number, param1: number): android.database.Cursor; public getChildId(param0: number, param1: number): number; public constructor(); public constructor(param0: android.database.Cursor, param1: android.content.Context); public onGroupExpanded(param0: number): void; public constructor(param0: android.content.Context, param1: android.database.Cursor, param2: number, param3: number, param4: number); public isChildSelectable(param0: number, param1: number): boolean; public getGroup(param0: number): any; public getGroupTypeCount(): number; public areAllItemsEnabled(): boolean; public getChildType(param0: number, param1: number): number; public newGroupView(param0: android.content.Context, param1: android.database.Cursor, param2: boolean, param3: android.view.ViewGroup): android.view.View; } } } declare module android { export module widget { export class ScrollView extends android.widget.FrameLayout { public static class: java.lang.Class; public setSmoothScrollingEnabled(param0: boolean): void; public onStopNestedScroll(param0: android.view.View): void; public setBottomEdgeEffectColor(param0: number): void; public smoothScrollTo(param0: number, param1: number): void; public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; public onMeasure(param0: number, param1: number): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); public getBottomFadingEdgeStrength(): number; public addView(param0: android.view.View, param1: number, param2: number): void; public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; public showContextMenuForChild(param0: android.view.View): boolean; public scrollTo(param0: number, param1: number): void; public bringChildToFront(param0: android.view.View): void; public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; public onDetachedFromWindow(): void; public sendAccessibilityEvent(param0: number): void; /** @deprecated */ public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; public requestTransparentRegion(param0: android.view.View): void; public setFillViewport(param0: boolean): void; public canResolveTextAlignment(): boolean; public getParent(): android.view.ViewParent; public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; public computeVerticalScrollRange(): number; public getLayoutDirection(): number; public requestChildFocus(param0: android.view.View, param1: android.view.View): void; public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; public getAccessibilityClassName(): string; public focusSearch(param0: number): android.view.View; public onInterceptTouchEvent(param0: android.view.MotionEvent): boolean; public recomputeViewAttributes(param0: android.view.View): void; public isLayoutRequested(): boolean; public computeScrollDeltaToGetChildRectOnScreen(param0: android.graphics.Rect): number; public isSmoothScrollingEnabled(): boolean; public getTopFadingEdgeStrength(): number; public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: androidNative.Array): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); public getMaxScrollAmount(): number; public requestLayout(): void; public addView(param0: android.view.View): void; public childDrawableStateChanged(param0: android.view.View): void; public getBottomEdgeEffectColor(): number; public canResolveTextDirection(): boolean; /** @deprecated */ public requestFitSystemWindows(): void; public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; public constructor(param0: android.content.Context); 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 scrollToDescendant(param0: android.view.View): void; public requestFitSystemWindows(): void; public onOverScrolled(param0: number, param1: number, param2: boolean, param3: boolean): void; public setTopEdgeEffectColor(param0: number): void; public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; public measureChildWithMargins(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; public isLayoutDirectionResolved(): boolean; public focusableViewAvailable(param0: android.view.View): void; public createContextMenu(param0: android.view.ContextMenu): void; public shouldDelayChildPressedState(): boolean; public focusSearch(param0: android.view.View, param1: number): android.view.View; public canResolveLayoutDirection(): boolean; public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; public getTopEdgeEffectColor(): number; public draw(param0: android.graphics.Canvas): void; public onRestoreInstanceState(param0: android.os.Parcelable): void; public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; public getParentForAccessibility(): android.view.ViewParent; public onRequestFocusInDescendants(param0: number, param1: android.graphics.Rect): boolean; public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; public arrowScroll(param0: number): boolean; public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; public computeVerticalScrollOffset(): number; 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 onSaveInstanceState(): android.os.Parcelable; public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; public onSizeChanged(param0: number, param1: number, param2: number, param3: number): void; /** @deprecated */ public invalidateChildInParent(param0: androidNative.Array, param1: android.graphics.Rect): android.view.ViewParent; public onGenericMotionEvent(param0: android.view.MotionEvent): boolean; public executeKeyEvent(param0: android.view.KeyEvent): boolean; public setEdgeEffectColor(param0: number): void; public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; public computeScroll(): void; public isTextAlignmentResolved(): boolean; public removeView(param0: android.view.View): void; public clearChildFocus(param0: android.view.View): void; public fullScroll(param0: number): boolean; public getTextDirection(): number; public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; public fling(param0: number): void; public onTouchEvent(param0: android.view.MotionEvent): boolean; public requestDisallowInterceptTouchEvent(param0: boolean): void; public pageScroll(param0: number): boolean; public isTextDirectionResolved(): boolean; public smoothScrollBy(param0: number, param1: number): void; public measureChild(param0: android.view.View, param1: number, param2: number): void; public dispatchKeyEvent(param0: android.view.KeyEvent): boolean; public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; 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 notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; public isFillViewport(): boolean; public addView(param0: android.view.View, param1: number): void; } } } declare module android { export module widget { export class Scroller extends java.lang.Object { public static class: java.lang.Class; public startScroll(param0: number, param1: number, param2: number, param3: number, param4: number): void; public timePassed(): number; public getFinalX(): number; public getCurrVelocity(): number; public setFriction(param0: number): void; public computeScrollOffset(): boolean; public startScroll(param0: number, param1: number, param2: number, param3: number): void; public getCurrX(): number; public getDuration(): number; public getStartY(): number; public constructor(param0: android.content.Context, param1: android.view.animation.Interpolator); public abortAnimation(): void; public getFinalY(): number; public fling(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number): void; public constructor(param0: android.content.Context, param1: android.view.animation.Interpolator, param2: boolean); public isFinished(): boolean; public getCurrY(): number; public constructor(param0: android.content.Context); public setFinalX(param0: number): void; public setFinalY(param0: number): void; public extendDuration(param0: number): void; public forceFinished(param0: boolean): void; public getStartX(): number; } } } declare module android { export module widget { export class SearchView extends android.widget.LinearLayout implements android.view.CollapsibleActionView { public static class: java.lang.Class; public onStopNestedScroll(param0: android.view.View): void; public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; public onMeasure(param0: number, param1: number): void; public requestFocus(): boolean; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); public isSubmitButtonEnabled(): boolean; public addView(param0: android.view.View, param1: number, param2: number): void; public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; public setInputType(param0: number): void; public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; public showContextMenuForChild(param0: android.view.View): boolean; public bringChildToFront(param0: android.view.View): void; public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; public setSubmitButtonEnabled(param0: boolean): void; public onDetachedFromWindow(): void; public sendAccessibilityEvent(param0: number): void; /** @deprecated */ public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; public requestTransparentRegion(param0: android.view.View): void; public canResolveTextAlignment(): boolean; public getParent(): android.view.ViewParent; public setImeOptions(param0: number): void; public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; public getLayoutDirection(): number; public requestChildFocus(param0: android.view.View, param1: android.view.View): void; public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; public getAccessibilityClassName(): string; public focusSearch(param0: number): android.view.View; public recomputeViewAttributes(param0: android.view.View): void; public setQueryRefinementEnabled(param0: boolean): void; public isLayoutRequested(): boolean; public requestFocus(param0: number, param1: android.graphics.Rect): boolean; public setSuggestionsAdapter(param0: android.widget.CursorAdapter): void; public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: androidNative.Array): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); public onActionViewExpanded(): void; public getInputType(): number; public requestLayout(): void; public childDrawableStateChanged(param0: android.view.View): void; public addView(param0: android.view.View): void; public canResolveTextDirection(): boolean; /** @deprecated */ public requestFitSystemWindows(): void; public getMaxWidth(): number; public setQueryHint(param0: string): void; public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; public constructor(param0: android.content.Context); 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 requestFitSystemWindows(): void; public setIconified(param0: boolean): void; public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; public isLayoutDirectionResolved(): boolean; public focusableViewAvailable(param0: android.view.View): void; public createContextMenu(param0: android.view.ContextMenu): void; public setOnSearchClickListener(param0: android.view.View.OnClickListener): void; public focusSearch(param0: android.view.View, param1: number): android.view.View; public onActionViewCollapsed(): void; public canResolveLayoutDirection(): boolean; public setOnSuggestionListener(param0: android.widget.SearchView.OnSuggestionListener): void; public isIconified(): boolean; public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; public getQuery(): string; public onRestoreInstanceState(param0: android.os.Parcelable): void; public setMaxWidth(param0: number): void; public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; public getParentForAccessibility(): android.view.ViewParent; public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; public requestFocus(param0: number): boolean; public setOnCloseListener(param0: android.widget.SearchView.OnCloseListener): void; public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; public isQueryRefinementEnabled(): boolean; public getTextAlignment(): number; public onWindowFocusChanged(param0: boolean): void; 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 onSaveInstanceState(): android.os.Parcelable; public isIconifiedByDefault(): boolean; public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; public getImeOptions(): number; public setOnQueryTextFocusChangeListener(param0: android.view.View.OnFocusChangeListener): void; /** @deprecated */ public invalidateChildInParent(param0: androidNative.Array, param1: android.graphics.Rect): android.view.ViewParent; /** @deprecated */ public isIconfiedByDefault(): boolean; public setIconifiedByDefault(param0: boolean): void; public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; public clearFocus(): void; public setSearchableInfo(param0: android.app.SearchableInfo): void; public setOnQueryTextListener(param0: android.widget.SearchView.OnQueryTextListener): void; public isTextAlignmentResolved(): boolean; public removeView(param0: android.view.View): void; public clearChildFocus(param0: android.view.View): void; public getQueryHint(): string; public getTextDirection(): number; public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; public requestDisallowInterceptTouchEvent(param0: boolean): void; public isTextDirectionResolved(): boolean; public getSuggestionsAdapter(): android.widget.CursorAdapter; public setQuery(param0: string, param1: boolean): void; public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; 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 notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; public addView(param0: android.view.View, param1: number): void; } export module SearchView { export class OnCloseListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.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.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.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; } } } } declare module android { export module widget { export class SectionIndexer extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.widget.SectionIndexer interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getSections(): androidNative.Array; getPositionForSection(param0: number): number; getSectionForPosition(param0: number): number; }); public constructor(); public getPositionForSection(param0: number): number; public getSections(): androidNative.Array; public getSectionForPosition(param0: number): number; } } } declare module android { export module widget { export class SeekBar extends android.widget.AbsSeekBar { public static class: java.lang.Class; public getAccessibilityClassName(): string; public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; public setOnSeekBarChangeListener(param0: android.widget.SeekBar.OnSeekBarChangeListener): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; public constructor(param0: android.content.Context); public invalidateDrawable(param0: android.graphics.drawable.Drawable): 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 scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; public sendAccessibilityEvent(param0: number): void; } export module SeekBar { export class OnSeekBarChangeListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.widget.SeekBar$OnSeekBarChangeListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onProgressChanged(param0: android.widget.SeekBar, param1: number, param2: boolean): void; onStartTrackingTouch(param0: android.widget.SeekBar): void; onStopTrackingTouch(param0: android.widget.SeekBar): void; }); public constructor(); public onStopTrackingTouch(param0: android.widget.SeekBar): void; public onProgressChanged(param0: android.widget.SeekBar, param1: number, param2: boolean): void; public onStartTrackingTouch(param0: android.widget.SeekBar): void; } } } } declare module android { export module widget { export class ShareActionProvider extends android.view.ActionProvider { public static class: java.lang.Class; public static DEFAULT_SHARE_HISTORY_FILE_NAME: string; public setShareHistoryFileName(param0: string): void; /** @deprecated */ public onCreateActionView(): android.view.View; public onCreateActionView(): android.view.View; public constructor(param0: android.content.Context); public setOnShareTargetSelectedListener(param0: android.widget.ShareActionProvider.OnShareTargetSelectedListener): void; public onPrepareSubMenu(param0: android.view.SubMenu): void; public onCreateActionView(param0: android.view.MenuItem): android.view.View; public hasSubMenu(): boolean; public setShareIntent(param0: android.content.Intent): void; } export module ShareActionProvider { export class OnShareTargetSelectedListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.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.widget.ShareActionProvider, param1: android.content.Intent): boolean; }); public constructor(); public onShareTargetSelected(param0: android.widget.ShareActionProvider, param1: android.content.Intent): boolean; } } } } declare module android { export module widget { export class SimpleAdapter extends android.widget.BaseAdapter implements android.widget.Filterable, android.widget.ThemedSpinnerAdapter { public static class: java.lang.Class; public getItem(param0: number): any; public getFilter(): android.widget.Filter; public registerDataSetObserver(param0: android.database.DataSetObserver): void; public getItemId(param0: number): number; public setViewText(param0: android.widget.TextView, param1: string): void; public hasStableIds(): boolean; public getDropDownViewTheme(): android.content.res.Resources.Theme; public setViewBinder(param0: android.widget.SimpleAdapter.ViewBinder): void; public unregisterDataSetObserver(param0: android.database.DataSetObserver): void; public setViewImage(param0: android.widget.ImageView, param1: number): void; public setDropDownViewTheme(param0: android.content.res.Resources.Theme): void; public isEnabled(param0: number): boolean; public getCount(): number; public getViewBinder(): android.widget.SimpleAdapter.ViewBinder; public getDropDownView(param0: number, param1: android.view.View, param2: android.view.ViewGroup): android.view.View; public constructor(param0: android.content.Context, param1: java.util.List, param2: number, param3: androidNative.Array, param4: androidNative.Array); public isEmpty(): boolean; public constructor(); public getView(param0: number, param1: android.view.View, param2: android.view.ViewGroup): android.view.View; public setViewImage(param0: android.widget.ImageView, param1: string): void; public getItemViewType(param0: number): number; public getViewTypeCount(): number; public getAutofillOptions(): androidNative.Array; public areAllItemsEnabled(): boolean; public setDropDownViewResource(param0: number): void; } export module SimpleAdapter { export class ViewBinder extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.widget.SimpleAdapter$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: any, param2: string): boolean; }); public constructor(); public setViewValue(param0: android.view.View, param1: any, param2: string): boolean; } } } } declare module android { export module widget { export class SimpleCursorAdapter extends android.widget.ResourceCursorAdapter { public static class: java.lang.Class; /** @deprecated */ public constructor(param0: android.content.Context, param1: android.database.Cursor); public getCursorToStringConverter(): android.widget.SimpleCursorAdapter.CursorToStringConverter; public getFilter(): android.widget.Filter; public setStringConversionColumn(param0: number): void; public constructor(param0: android.content.Context, param1: android.database.Cursor, param2: boolean); public setViewText(param0: android.widget.TextView, param1: string): void; public constructor(param0: android.content.Context, param1: number, param2: android.database.Cursor, param3: boolean); public setCursorToStringConverter(param0: android.widget.SimpleCursorAdapter.CursorToStringConverter): void; public getDropDownViewTheme(): android.content.res.Resources.Theme; public constructor(param0: android.content.Context, param1: number, param2: android.database.Cursor, param3: androidNative.Array, param4: androidNative.Array, param5: number); public constructor(param0: android.content.Context, param1: number, param2: android.database.Cursor, param3: number); public changeCursorAndColumns(param0: android.database.Cursor, param1: androidNative.Array, param2: androidNative.Array): void; public isEnabled(param0: number): boolean; public setDropDownViewTheme(param0: android.content.res.Resources.Theme): void; public getDropDownView(param0: number, param1: android.view.View, param2: android.view.ViewGroup): android.view.View; public setViewBinder(param0: android.widget.SimpleCursorAdapter.ViewBinder): void; public constructor(param0: android.content.Context, param1: android.database.Cursor, param2: number); public constructor(); /** @deprecated */ public constructor(param0: android.content.Context, param1: number, param2: android.database.Cursor, param3: androidNative.Array, param4: androidNative.Array); public bindView(param0: android.view.View, param1: android.content.Context, param2: android.database.Cursor): void; public swapCursor(param0: android.database.Cursor): android.database.Cursor; public setViewImage(param0: android.widget.ImageView, param1: string): void; public areAllItemsEnabled(): boolean; public convertToString(param0: android.database.Cursor): string; /** @deprecated */ public constructor(param0: android.content.Context, param1: number, param2: android.database.Cursor); public getStringConversionColumn(): number; public getViewBinder(): android.widget.SimpleCursorAdapter.ViewBinder; } export module SimpleCursorAdapter { export class CursorToStringConverter extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.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.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 widget { export abstract class SimpleCursorTreeAdapter extends android.widget.ResourceCursorTreeAdapter { public static class: java.lang.Class; public getFilter(): android.widget.Filter; public constructor(param0: android.database.Cursor, param1: android.content.Context, param2: boolean); public registerDataSetObserver(param0: android.database.DataSetObserver): void; public getChildrenCount(param0: number): number; public setViewText(param0: android.widget.TextView, param1: string): void; public getChildTypeCount(): number; public hasStableIds(): boolean; public onGroupCollapsed(param0: number): void; public constructor(param0: android.content.Context, param1: android.database.Cursor, param2: number, param3: number); public getGroupView(param0: number, param1: boolean, param2: android.view.View, param3: android.view.ViewGroup): android.view.View; public getCombinedGroupId(param0: number): number; public getChild(param0: number, param1: number): any; public getChildView(param0: number, param1: number, param2: boolean, param3: android.view.View, param4: android.view.ViewGroup): android.view.View; public unregisterDataSetObserver(param0: android.database.DataSetObserver): void; public getGroup(param0: number): android.database.Cursor; public constructor(param0: android.content.Context, param1: android.database.Cursor, param2: number, param3: number, param4: number, param5: number); public getGroupId(param0: number): number; public getGroupType(param0: number): number; public getCombinedChildId(param0: number, param1: number): number; public getGroupCount(): number; public constructor(param0: android.content.Context, param1: android.database.Cursor, param2: number, param3: number, param4: androidNative.Array, param5: androidNative.Array, param6: number, param7: number, param8: androidNative.Array, param9: androidNative.Array); public isEmpty(): boolean; public constructor(param0: android.content.Context, param1: android.database.Cursor, param2: number, param3: number, param4: androidNative.Array, param5: androidNative.Array, param6: number, param7: androidNative.Array, param8: androidNative.Array); public getChild(param0: number, param1: number): android.database.Cursor; public getChildId(param0: number, param1: number): number; public bindChildView(param0: android.view.View, param1: android.content.Context, param2: android.database.Cursor, param3: boolean): void; public constructor(); public constructor(param0: android.content.Context, param1: android.database.Cursor, param2: number, param3: androidNative.Array, param4: androidNative.Array, param5: number, param6: androidNative.Array, param7: androidNative.Array); public constructor(param0: android.database.Cursor, param1: android.content.Context); public onGroupExpanded(param0: number): void; public constructor(param0: android.content.Context, param1: android.database.Cursor, param2: number, param3: number, param4: number); public isChildSelectable(param0: number, param1: number): boolean; public setViewImage(param0: android.widget.ImageView, param1: string): void; public getGroup(param0: number): any; public setViewBinder(param0: android.widget.SimpleCursorTreeAdapter.ViewBinder): void; public getGroupTypeCount(): number; public areAllItemsEnabled(): boolean; public bindGroupView(param0: android.view.View, param1: android.content.Context, param2: android.database.Cursor, param3: boolean): void; public getChildType(param0: number, param1: number): number; public getViewBinder(): android.widget.SimpleCursorTreeAdapter.ViewBinder; } export module SimpleCursorTreeAdapter { export class ViewBinder extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.widget.SimpleCursorTreeAdapter$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 widget { export class SimpleExpandableListAdapter extends android.widget.BaseExpandableListAdapter { public static class: java.lang.Class; public registerDataSetObserver(param0: android.database.DataSetObserver): void; public constructor(param0: android.content.Context, param1: java.util.List, param2: number, param3: number, param4: androidNative.Array, param5: androidNative.Array, param6: java.util.List, param7: number, param8: number, param9: androidNative.Array, param10: androidNative.Array); public getChildrenCount(param0: number): number; public hasStableIds(): boolean; public getChildTypeCount(): number; public onGroupCollapsed(param0: number): void; public getGroupView(param0: number, param1: boolean, param2: android.view.View, param3: android.view.ViewGroup): android.view.View; public getCombinedGroupId(param0: number): number; public getChild(param0: number, param1: number): any; public getChildView(param0: number, param1: number, param2: boolean, param3: android.view.View, param4: android.view.ViewGroup): android.view.View; public unregisterDataSetObserver(param0: android.database.DataSetObserver): void; public getGroupId(param0: number): number; public getGroupType(param0: number): number; public newChildView(param0: boolean, param1: android.view.ViewGroup): android.view.View; public getCombinedChildId(param0: number, param1: number): number; public getGroupCount(): number; public isEmpty(): boolean; public getChildId(param0: number, param1: number): number; public constructor(); public newGroupView(param0: boolean, param1: android.view.ViewGroup): android.view.View; public onGroupExpanded(param0: number): void; public isChildSelectable(param0: number, param1: number): boolean; public getGroup(param0: number): any; public getGroupTypeCount(): number; public areAllItemsEnabled(): boolean; public getChildType(param0: number, param1: number): number; public constructor(param0: android.content.Context, param1: java.util.List, param2: number, param3: number, param4: androidNative.Array, param5: androidNative.Array, param6: java.util.List, param7: number, param8: androidNative.Array, param9: androidNative.Array); public constructor(param0: android.content.Context, param1: java.util.List, param2: number, param3: androidNative.Array, param4: androidNative.Array, param5: java.util.List, param6: number, param7: androidNative.Array, param8: androidNative.Array); } } } declare module android { export module widget { export class SlidingDrawer extends android.view.ViewGroup { public static class: java.lang.Class; public static ORIENTATION_HORIZONTAL: number; public static ORIENTATION_VERTICAL: number; /** @deprecated */ public toggle(): void; /** @deprecated */ public onTouchEvent(param0: android.view.MotionEvent): boolean; public onStopNestedScroll(param0: android.view.View): void; public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; public onMeasure(param0: number, param1: number): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); /** @deprecated */ public close(): void; public addView(param0: android.view.View, param1: number, param2: number): void; public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; public showContextMenuForChild(param0: android.view.View): boolean; /** @deprecated */ public isOpened(): boolean; public bringChildToFront(param0: android.view.View): void; public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; public sendAccessibilityEvent(param0: number): void; /** @deprecated */ public animateToggle(): void; /** @deprecated */ public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; public requestTransparentRegion(param0: android.view.View): void; public canResolveTextAlignment(): boolean; public getParent(): android.view.ViewParent; /** @deprecated */ public getHandle(): android.view.View; /** @deprecated */ public setOnDrawerCloseListener(param0: android.widget.SlidingDrawer.OnDrawerCloseListener): void; public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; public dispatchDraw(param0: android.graphics.Canvas): void; public getLayoutDirection(): number; public requestChildFocus(param0: android.view.View, param1: android.view.View): void; public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; /** @deprecated */ public lock(): void; public getAccessibilityClassName(): string; public focusSearch(param0: number): android.view.View; public onInterceptTouchEvent(param0: android.view.MotionEvent): boolean; public recomputeViewAttributes(param0: android.view.View): void; public isLayoutRequested(): boolean; /** @deprecated */ public onMeasure(param0: number, param1: number): void; public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: androidNative.Array): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); /** @deprecated */ public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; /** @deprecated */ public unlock(): void; /** @deprecated */ public open(): void; public requestLayout(): void; /** @deprecated */ public getContent(): android.view.View; public childDrawableStateChanged(param0: android.view.View): void; public addView(param0: android.view.View): void; public canResolveTextDirection(): boolean; /** @deprecated */ public onFinishInflate(): void; /** @deprecated */ public requestFitSystemWindows(): void; /** @deprecated */ public animateClose(): void; public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; public constructor(param0: android.content.Context); 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 requestFitSystemWindows(): void; /** @deprecated */ public animateOpen(): void; public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; public isLayoutDirectionResolved(): boolean; public focusableViewAvailable(param0: android.view.View): void; public createContextMenu(param0: android.view.ContextMenu): void; /** @deprecated */ public isMoving(): boolean; public focusSearch(param0: android.view.View, param1: number): android.view.View; public onFinishInflate(): void; public canResolveLayoutDirection(): boolean; /** @deprecated */ public dispatchDraw(param0: android.graphics.Canvas): void; public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; public getParentForAccessibility(): android.view.ViewParent; public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; /** @deprecated */ public getAccessibilityClassName(): string; public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; public getTextAlignment(): number; /** @deprecated */ public setOnDrawerOpenListener(param0: android.widget.SlidingDrawer.OnDrawerOpenListener): void; 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 onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; /** @deprecated */ public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); /** @deprecated */ public setOnDrawerScrollListener(param0: android.widget.SlidingDrawer.OnDrawerScrollListener): void; /** @deprecated */ public invalidateChildInParent(param0: androidNative.Array, param1: android.graphics.Rect): android.view.ViewParent; /** @deprecated */ public constructor(param0: android.content.Context, param1: android.util.AttributeSet); public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; /** @deprecated */ public onInterceptTouchEvent(param0: android.view.MotionEvent): boolean; public isTextAlignmentResolved(): boolean; public removeView(param0: android.view.View): void; public clearChildFocus(param0: android.view.View): void; public getTextDirection(): number; public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; public onTouchEvent(param0: android.view.MotionEvent): boolean; public requestDisallowInterceptTouchEvent(param0: boolean): void; public isTextDirectionResolved(): boolean; public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; 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 notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; /** @deprecated */ public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); public addView(param0: android.view.View, param1: number): void; } export module SlidingDrawer { export class OnDrawerCloseListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.widget.SlidingDrawer$OnDrawerCloseListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onDrawerClosed(): void; }); public constructor(); /** @deprecated */ public onDrawerClosed(): void; } export class OnDrawerOpenListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.widget.SlidingDrawer$OnDrawerOpenListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onDrawerOpened(): void; }); public constructor(); /** @deprecated */ public onDrawerOpened(): void; } export class OnDrawerScrollListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.widget.SlidingDrawer$OnDrawerScrollListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onScrollStarted(): void; onScrollEnded(): void; }); public constructor(); /** @deprecated */ public onScrollStarted(): void; /** @deprecated */ public onScrollEnded(): void; } } } } declare module android { export module widget { export class Space extends android.view.View { public static class: java.lang.Class; public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; public onMeasure(param0: number, param1: number): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; public constructor(param0: android.content.Context); public invalidateDrawable(param0: android.graphics.drawable.Drawable): 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 scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; public draw(param0: android.graphics.Canvas): void; public sendAccessibilityEvent(param0: number): void; } } } declare module android { export module widget { export class Spinner extends android.widget.AbsSpinner implements android.content.DialogInterface.OnClickListener { public static class: java.lang.Class; public static MODE_DIALOG: number; public static MODE_DROPDOWN: number; public onStopNestedScroll(param0: android.view.View): void; public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; public getPopupBackground(): android.graphics.drawable.Drawable; public onMeasure(param0: number, param1: number): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); public setOnItemClickListener(param0: android.widget.AdapterView.OnItemClickListener): void; public addView(param0: android.view.View, param1: number, param2: number): void; public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; public showContextMenuForChild(param0: android.view.View): boolean; public bringChildToFront(param0: android.view.View): void; public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; public setEnabled(param0: boolean): void; public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; public onDetachedFromWindow(): void; public sendAccessibilityEvent(param0: number): void; public onResolvePointerIcon(param0: android.view.MotionEvent, param1: number): any; /** @deprecated */ public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; public requestTransparentRegion(param0: android.view.View): void; public canResolveTextAlignment(): boolean; public setDropDownVerticalOffset(param0: number): void; public getParent(): android.view.ViewParent; public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; public getPopupContext(): android.content.Context; public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; public getLayoutDirection(): number; public setAdapter(param0: android.widget.SpinnerAdapter): void; public requestChildFocus(param0: android.view.View, param1: android.view.View): void; public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; public performClick(): boolean; public getAccessibilityClassName(): string; public focusSearch(param0: number): android.view.View; public recomputeViewAttributes(param0: android.view.View): void; public isLayoutRequested(): boolean; public getDropDownWidth(): number; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number, param4: number); public setPopupBackgroundDrawable(param0: android.graphics.drawable.Drawable): void; public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: androidNative.Array): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); public requestLayout(): void; public childDrawableStateChanged(param0: android.view.View): void; public addView(param0: android.view.View): void; public canResolveTextDirection(): boolean; /** @deprecated */ public requestFitSystemWindows(): void; public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; public constructor(param0: android.content.Context); 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 requestFitSystemWindows(): void; public onClick(param0: android.content.DialogInterface, param1: number): void; public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; public getPrompt(): string; public isLayoutDirectionResolved(): boolean; public focusableViewAvailable(param0: android.view.View): void; public createContextMenu(param0: android.view.ContextMenu): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number, param4: number, param5: android.content.res.Resources.Theme); public focusSearch(param0: android.view.View, param1: number): android.view.View; public canResolveLayoutDirection(): boolean; public getDropDownVerticalOffset(): number; public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; public setDropDownWidth(param0: number): void; public onRestoreInstanceState(param0: android.os.Parcelable): void; public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; public getParentForAccessibility(): android.view.ViewParent; public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; public constructor(param0: android.content.Context, param1: number); public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; 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 onSaveInstanceState(): android.os.Parcelable; public setGravity(param0: number): void; public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; public setAdapter(param0: any): void; /** @deprecated */ public invalidateChildInParent(param0: androidNative.Array, param1: android.graphics.Rect): android.view.ViewParent; public setDropDownHorizontalOffset(param0: number): void; public getDropDownHorizontalOffset(): number; public getGravity(): number; public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; public getBaseline(): number; public setPromptId(param0: number): void; public setPrompt(param0: string): void; public isTextAlignmentResolved(): boolean; public removeView(param0: android.view.View): void; public clearChildFocus(param0: android.view.View): void; public getTextDirection(): number; public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; public onTouchEvent(param0: android.view.MotionEvent): boolean; public requestDisallowInterceptTouchEvent(param0: boolean): void; public isTextDirectionResolved(): boolean; public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; 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 notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; public setPopupBackgroundResource(param0: number): void; public addView(param0: android.view.View, param1: number): void; } } } declare module android { export module widget { export class SpinnerAdapter extends java.lang.Object implements android.widget.Adapter { public static class: java.lang.Class; /** * Constructs a new instance of the android.widget.SpinnerAdapter interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { 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(): androidNative.Array; }); public constructor(); public static NO_SELECTION: number; public static IGNORE_ITEM_VIEW_TYPE: number; public unregisterDataSetObserver(param0: android.database.DataSetObserver): void; public getItem(param0: number): any; public getDropDownView(param0: number, param1: android.view.View, param2: android.view.ViewGroup): android.view.View; public getView(param0: number, param1: android.view.View, param2: android.view.ViewGroup): android.view.View; public registerDataSetObserver(param0: android.database.DataSetObserver): void; public getItemViewType(param0: number): number; public isEmpty(): boolean; public getViewTypeCount(): number; public getItemId(param0: number): number; public getAutofillOptions(): androidNative.Array; public hasStableIds(): boolean; public getCount(): number; } } } declare module android { export module widget { export class StackView extends android.widget.AdapterViewAnimator { public static class: java.lang.Class; public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; public isLayoutDirectionResolved(): boolean; public onStopNestedScroll(param0: android.view.View): void; public focusableViewAvailable(param0: android.view.View): void; public createContextMenu(param0: android.view.ContextMenu): void; public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; public onMeasure(param0: number, param1: number): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); public addView(param0: android.view.View, param1: number, param2: number): void; public focusSearch(param0: android.view.View, param1: number): android.view.View; public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; public canResolveLayoutDirection(): boolean; public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; public showContextMenuForChild(param0: android.view.View): boolean; public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; public fyiWillBeAdvancedByHostKThx(): void; public bringChildToFront(param0: android.view.View): void; public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; public sendAccessibilityEvent(param0: number): void; /** @deprecated */ public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; public requestTransparentRegion(param0: android.view.View): void; public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; public getParentForAccessibility(): android.view.ViewParent; public canResolveTextAlignment(): boolean; public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; public getParent(): android.view.ViewParent; public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; public dispatchDraw(param0: android.graphics.Canvas): void; public getLayoutDirection(): number; public getTextAlignment(): number; public requestChildFocus(param0: android.view.View, param1: android.view.View): void; public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; 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 onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; public getAccessibilityClassName(): string; public focusSearch(param0: number): android.view.View; public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; public onInterceptTouchEvent(param0: android.view.MotionEvent): boolean; public recomputeViewAttributes(param0: android.view.View): void; public showNext(): void; public isLayoutRequested(): boolean; /** @deprecated */ public invalidateChildInParent(param0: androidNative.Array, param1: android.graphics.Rect): android.view.ViewParent; public advance(): void; public onGenericMotionEvent(param0: android.view.MotionEvent): boolean; public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: androidNative.Array): void; public showPrevious(): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; public requestLayout(): void; public childDrawableStateChanged(param0: android.view.View): void; public isTextAlignmentResolved(): boolean; public addView(param0: android.view.View): void; public removeView(param0: android.view.View): void; public clearChildFocus(param0: android.view.View): void; public canResolveTextDirection(): boolean; public getTextDirection(): number; public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; public onTouchEvent(param0: android.view.MotionEvent): boolean; /** @deprecated */ public requestFitSystemWindows(): void; public requestDisallowInterceptTouchEvent(param0: boolean): void; public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; public isTextDirectionResolved(): boolean; public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; public constructor(param0: android.content.Context); public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; 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 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 notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; public requestFitSystemWindows(): void; public addView(param0: android.view.View, param1: number): void; } } } declare module android { export module widget { export class Switch extends android.widget.CompoundButton { public static class: java.lang.Class; public setThumbTintList(param0: android.content.res.ColorStateList): void; public getTextOn(): string; public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; public getSwitchPadding(): number; public getTrackDrawable(): android.graphics.drawable.Drawable; public drawableStateChanged(): void; public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; public onMeasure(param0: number, param1: number): void; public setTrackDrawable(param0: android.graphics.drawable.Drawable): void; public getThumbDrawable(): android.graphics.drawable.Drawable; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); public setSplitTrack(param0: boolean): void; public getTrackTintList(): android.content.res.ColorStateList; public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; public setSwitchTypeface(param0: android.graphics.Typeface): void; public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; public setSwitchTextAppearance(param0: android.content.Context, param1: number): void; public draw(param0: android.graphics.Canvas): void; public sendAccessibilityEvent(param0: number): void; public setChecked(param0: boolean): void; public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; public getTrackTintBlendMode(): android.graphics.BlendMode; public setThumbTintBlendMode(param0: android.graphics.BlendMode): void; public verifyDrawable(param0: android.graphics.drawable.Drawable): boolean; public setSwitchTypeface(param0: android.graphics.Typeface, param1: number): void; public setTrackTintMode(param0: android.graphics.PorterDuff.Mode): void; public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; public setSwitchPadding(param0: number): void; public getTrackTintMode(): android.graphics.PorterDuff.Mode; public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; public onDraw(param0: android.graphics.Canvas): void; public setThumbTextPadding(param0: number): void; public getShowText(): boolean; public setTrackIcon(param0: any): void; public getSplitTrack(): boolean; public getAccessibilityClassName(): string; public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; public setThumbResource(param0: number): void; public onCreateDrawableState(param0: number): androidNative.Array; public toggle(): void; public getCompoundPaddingRight(): number; public getThumbTintBlendMode(): android.graphics.BlendMode; public setThumbIcon(param0: any): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); public jumpDrawablesToCurrentState(): void; public onPreDraw(): boolean; public setTrackTintList(param0: android.content.res.ColorStateList): void; public setSwitchMinWidth(param0: number): void; public getThumbTextPadding(): number; public isChecked(): boolean; public getCompoundPaddingLeft(): number; public onTouchEvent(param0: android.view.MotionEvent): boolean; public getThumbTintMode(): android.graphics.PorterDuff.Mode; public getThumbTintList(): android.content.res.ColorStateList; public setTrackResource(param0: number): void; public setTextOn(param0: string): void; public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; public setTextOff(param0: string): void; public setThumbTintMode(param0: android.graphics.PorterDuff.Mode): void; public drawableHotspotChanged(param0: number, param1: number): void; public getTextOff(): string; public getSwitchMinWidth(): number; 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 setTrackTintBlendMode(param0: android.graphics.BlendMode): void; public setThumbDrawable(param0: android.graphics.drawable.Drawable): void; public setShowText(param0: boolean): void; } } } declare module android { export module widget { export class TabHost extends android.widget.FrameLayout implements android.view.ViewTreeObserver.OnTouchModeChangeListener { public static class: java.lang.Class; /** @deprecated */ public getCurrentTab(): number; public isLayoutDirectionResolved(): boolean; public onStopNestedScroll(param0: android.view.View): void; public focusableViewAvailable(param0: android.view.View): void; public createContextMenu(param0: android.view.ContextMenu): void; public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); public addView(param0: android.view.View, param1: number, param2: number): void; public focusSearch(param0: android.view.View, param1: number): android.view.View; public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; /** @deprecated */ public onTouchModeChanged(param0: boolean): void; public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; public canResolveLayoutDirection(): boolean; public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; /** @deprecated */ public clearAllTabs(): void; public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; /** @deprecated */ public addTab(param0: android.widget.TabHost.TabSpec): void; public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; public showContextMenuForChild(param0: android.view.View): boolean; public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; /** @deprecated */ public getTabContentView(): android.widget.FrameLayout; /** @deprecated */ public setup(): void; public bringChildToFront(param0: android.view.View): void; public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; public sendAccessibilityEvent(param0: number): void; /** @deprecated */ public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; public requestTransparentRegion(param0: android.view.View): void; public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; public getParentForAccessibility(): android.view.ViewParent; public canResolveTextAlignment(): boolean; public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; public getParent(): android.view.ViewParent; /** @deprecated */ public getAccessibilityClassName(): string; public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; public getLayoutDirection(): number; public getTextAlignment(): number; public dispatchWindowFocusChanged(param0: boolean): void; /** @deprecated */ public dispatchWindowFocusChanged(param0: boolean): void; public requestChildFocus(param0: android.view.View, param1: android.view.View): void; public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; /** @deprecated */ public setOnTabChangedListener(param0: android.widget.TabHost.OnTabChangeListener): void; 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 onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; public getAccessibilityClassName(): string; public focusSearch(param0: number): android.view.View; public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; public recomputeViewAttributes(param0: android.view.View): void; public onTouchModeChanged(param0: boolean): void; /** @deprecated */ public constructor(param0: android.content.Context); public isLayoutRequested(): boolean; /** @deprecated */ public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); /** @deprecated */ public invalidateChildInParent(param0: androidNative.Array, param1: android.graphics.Rect): android.view.ViewParent; /** @deprecated */ public dispatchKeyEvent(param0: android.view.KeyEvent): boolean; /** @deprecated */ public getTabWidget(): android.widget.TabWidget; /** @deprecated */ public setCurrentTabByTag(param0: string): void; /** @deprecated */ public getCurrentTabView(): android.view.View; public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: androidNative.Array): void; /** @deprecated */ public constructor(param0: android.content.Context, param1: android.util.AttributeSet); /** @deprecated */ public newTabSpec(param0: string): android.widget.TabHost.TabSpec; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; public requestLayout(): void; /** @deprecated */ public setup(param0: android.app.LocalActivityManager): void; public childDrawableStateChanged(param0: android.view.View): void; public isTextAlignmentResolved(): boolean; public addView(param0: android.view.View): void; public removeView(param0: android.view.View): void; public clearChildFocus(param0: android.view.View): void; public canResolveTextDirection(): boolean; public getTextDirection(): number; public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; /** @deprecated */ public getCurrentTabTag(): string; /** @deprecated */ public requestFitSystemWindows(): void; public requestDisallowInterceptTouchEvent(param0: boolean): void; public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; public isTextDirectionResolved(): boolean; public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; /** @deprecated */ public getCurrentView(): android.view.View; public constructor(param0: android.content.Context); public dispatchKeyEvent(param0: android.view.KeyEvent): boolean; public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; public constructor(param0: android.content.Context, param1: android.util.AttributeSet); /** @deprecated */ public setCurrentTab(param0: number): void; public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): 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 notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; /** @deprecated */ public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); public requestFitSystemWindows(): void; public addView(param0: android.view.View, param1: number): void; } export module TabHost { export class OnTabChangeListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.widget.TabHost$OnTabChangeListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onTabChanged(param0: string): void; }); public constructor(); /** @deprecated */ public onTabChanged(param0: string): void; } export class TabContentFactory extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.widget.TabHost$TabContentFactory interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { createTabContent(param0: string): android.view.View; }); public constructor(); /** @deprecated */ public createTabContent(param0: string): android.view.View; } export class TabSpec extends java.lang.Object { public static class: java.lang.Class; /** @deprecated */ public setIndicator(param0: string): android.widget.TabHost.TabSpec; /** @deprecated */ public setContent(param0: number): android.widget.TabHost.TabSpec; /** @deprecated */ public setContent(param0: android.content.Intent): android.widget.TabHost.TabSpec; /** @deprecated */ public setContent(param0: android.widget.TabHost.TabContentFactory): android.widget.TabHost.TabSpec; /** @deprecated */ public getTag(): string; /** @deprecated */ public setIndicator(param0: string, param1: android.graphics.drawable.Drawable): android.widget.TabHost.TabSpec; /** @deprecated */ public setIndicator(param0: android.view.View): android.widget.TabHost.TabSpec; } } } } declare module android { export module widget { export class TabWidget extends android.widget.LinearLayout implements android.view.View.OnFocusChangeListener { public static class: java.lang.Class; /** @deprecated */ public setLeftStripDrawable(param0: android.graphics.drawable.Drawable): void; /** @deprecated */ public onResolvePointerIcon(param0: android.view.MotionEvent, param1: number): any; public onStopNestedScroll(param0: android.view.View): void; public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); public addView(param0: android.view.View, param1: number, param2: number): void; public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; public showContextMenuForChild(param0: android.view.View): boolean; /** @deprecated */ public setStripEnabled(param0: boolean): void; public bringChildToFront(param0: android.view.View): void; public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; public setEnabled(param0: boolean): void; public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; public sendAccessibilityEvent(param0: number): void; public onResolvePointerIcon(param0: android.view.MotionEvent, param1: number): any; /** @deprecated */ public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; public requestTransparentRegion(param0: android.view.View): void; public canResolveTextAlignment(): boolean; public getParent(): android.view.ViewParent; /** @deprecated */ public getChildDrawingOrder(param0: number, param1: number): number; /** @deprecated */ public focusCurrentTab(param0: number): void; public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; public dispatchDraw(param0: android.graphics.Canvas): void; public getLayoutDirection(): number; public requestChildFocus(param0: android.view.View, param1: android.view.View): void; public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; public getAccessibilityClassName(): string; public focusSearch(param0: number): android.view.View; public recomputeViewAttributes(param0: android.view.View): void; /** @deprecated */ public constructor(param0: android.content.Context); /** @deprecated */ public getLeftStripDrawable(): android.graphics.drawable.Drawable; public isLayoutRequested(): boolean; public removeAllViews(): void; /** @deprecated */ public removeAllViews(): void; public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: androidNative.Array): void; public getChildDrawingOrder(param0: number, param1: number): number; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); public requestLayout(): void; public childDrawableStateChanged(param0: android.view.View): void; public addView(param0: android.view.View): void; public canResolveTextDirection(): boolean; /** @deprecated */ public setRightStripDrawable(param0: android.graphics.drawable.Drawable): void; /** @deprecated */ public requestFitSystemWindows(): void; public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; /** @deprecated */ public setEnabled(param0: boolean): void; public onFocusChange(param0: android.view.View, param1: boolean): void; public constructor(param0: android.content.Context); 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 requestFitSystemWindows(): void; public isLayoutDirectionResolved(): boolean; public focusableViewAvailable(param0: android.view.View): void; public createContextMenu(param0: android.view.ContextMenu): void; public getChildDrawingOrder(param0: number): number; public focusSearch(param0: android.view.View, param1: number): android.view.View; public canResolveLayoutDirection(): boolean; public setDividerDrawable(param0: android.graphics.drawable.Drawable): void; /** @deprecated */ public dispatchDraw(param0: android.graphics.Canvas): void; public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; public getParentForAccessibility(): android.view.ViewParent; public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; /** @deprecated */ public getAccessibilityClassName(): string; /** @deprecated */ public setDividerDrawable(param0: android.graphics.drawable.Drawable): void; public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; /** @deprecated */ public isStripEnabled(): boolean; public getTextAlignment(): number; /** @deprecated */ public onSizeChanged(param0: number, param1: number, param2: number, param3: number): void; /** @deprecated */ public setLeftStripDrawable(param0: number): void; 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; /** @deprecated */ public setRightStripDrawable(param0: number): void; public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; public onSizeChanged(param0: number, param1: number, param2: number, param3: number): void; /** @deprecated */ public getChildTabViewAt(param0: number): android.view.View; /** @deprecated */ public onFocusChange(param0: android.view.View, param1: boolean): void; /** @deprecated */ public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); /** @deprecated */ public invalidateChildInParent(param0: androidNative.Array, param1: android.graphics.Rect): android.view.ViewParent; /** @deprecated */ public constructor(param0: android.content.Context, param1: android.util.AttributeSet); public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; /** @deprecated */ public getRightStripDrawable(): android.graphics.drawable.Drawable; public isTextAlignmentResolved(): boolean; /** @deprecated */ public getTabCount(): number; public removeView(param0: android.view.View): void; public clearChildFocus(param0: android.view.View): void; /** @deprecated */ public addView(param0: android.view.View): void; public getTextDirection(): number; public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; public requestDisallowInterceptTouchEvent(param0: boolean): void; public isTextDirectionResolved(): boolean; public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; public constructor(param0: android.content.Context, param1: android.util.AttributeSet); /** @deprecated */ public setCurrentTab(param0: number): void; public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; /** @deprecated */ public childDrawableStateChanged(param0: android.view.View): void; public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; /** @deprecated */ public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); /** @deprecated */ public setDividerDrawable(param0: number): void; public addView(param0: android.view.View, param1: number): void; } } } declare module android { export module widget { export class TableLayout extends android.widget.LinearLayout { public static class: java.lang.Class; public setShrinkAllColumns(param0: boolean): void; public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; public isLayoutDirectionResolved(): boolean; public isShrinkAllColumns(): boolean; public generateLayoutParams(param0: android.util.AttributeSet): android.view.ViewGroup.LayoutParams; public onStopNestedScroll(param0: android.view.View): void; public focusableViewAvailable(param0: android.view.View): void; public createContextMenu(param0: android.view.ContextMenu): void; public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; public onMeasure(param0: number, param1: number): void; public generateLayoutParams(param0: android.util.AttributeSet): android.widget.TableLayout.LayoutParams; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); public addView(param0: android.view.View, param1: number, param2: number): void; public setColumnCollapsed(param0: number, param1: boolean): void; public focusSearch(param0: android.view.View, param1: number): android.view.View; public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; public canResolveLayoutDirection(): boolean; public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; public showContextMenuForChild(param0: android.view.View): boolean; public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; public bringChildToFront(param0: android.view.View): void; public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; public sendAccessibilityEvent(param0: number): void; /** @deprecated */ public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; public isColumnShrinkable(param0: number): boolean; public requestTransparentRegion(param0: android.view.View): void; public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; public getParentForAccessibility(): android.view.ViewParent; public canResolveTextAlignment(): boolean; public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; public getParent(): android.view.ViewParent; public setStretchAllColumns(param0: boolean): void; public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; public getLayoutDirection(): number; public getTextAlignment(): number; public requestChildFocus(param0: android.view.View, param1: android.view.View): void; public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; public generateLayoutParams(param0: android.view.ViewGroup.LayoutParams): android.view.ViewGroup.LayoutParams; public isStretchAllColumns(): boolean; public generateDefaultLayoutParams(): android.view.ViewGroup.LayoutParams; 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 onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; public getAccessibilityClassName(): string; public focusSearch(param0: number): android.view.View; public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; public recomputeViewAttributes(param0: android.view.View): void; public isColumnCollapsed(param0: number): boolean; public isLayoutRequested(): boolean; public generateLayoutParams(param0: android.view.ViewGroup.LayoutParams): android.widget.LinearLayout.LayoutParams; /** @deprecated */ public invalidateChildInParent(param0: androidNative.Array, param1: android.graphics.Rect): android.view.ViewParent; public generateDefaultLayoutParams(): android.widget.LinearLayout.LayoutParams; public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: androidNative.Array): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); public setColumnStretchable(param0: number, param1: boolean): void; public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; public setOnHierarchyChangeListener(param0: android.view.ViewGroup.OnHierarchyChangeListener): void; public requestLayout(): void; public generateLayoutParams(param0: android.util.AttributeSet): android.widget.LinearLayout.LayoutParams; public addView(param0: android.view.View): void; public checkLayoutParams(param0: android.view.ViewGroup.LayoutParams): boolean; public childDrawableStateChanged(param0: android.view.View): void; public isTextAlignmentResolved(): boolean; public removeView(param0: android.view.View): void; public clearChildFocus(param0: android.view.View): void; public canResolveTextDirection(): boolean; public getTextDirection(): number; public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; /** @deprecated */ public requestFitSystemWindows(): void; public requestDisallowInterceptTouchEvent(param0: boolean): void; public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; public isTextDirectionResolved(): boolean; public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; public constructor(param0: android.content.Context); public isColumnStretchable(param0: number): boolean; public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; public constructor(param0: android.content.Context, param1: android.util.AttributeSet); 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 scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; public setColumnShrinkable(param0: number, param1: boolean): void; public addView(param0: android.view.View, param1: number): void; public requestFitSystemWindows(): void; } export module TableLayout { export class LayoutParams extends android.widget.LinearLayout.LayoutParams { public static class: java.lang.Class; public constructor(param0: number, param1: number); public constructor(param0: android.view.ViewGroup.LayoutParams); public constructor(param0: android.view.ViewGroup.MarginLayoutParams); public constructor(param0: number, param1: number, param2: number); public constructor(param0: android.content.Context, param1: android.util.AttributeSet); public setBaseAttributes(param0: android.content.res.TypedArray, param1: number, param2: number): void; public constructor(param0: android.widget.LinearLayout.LayoutParams); public constructor(); } } } } declare module android { export module widget { export class TableRow extends android.widget.LinearLayout { public static class: java.lang.Class; public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; public isLayoutDirectionResolved(): boolean; public generateLayoutParams(param0: android.util.AttributeSet): android.view.ViewGroup.LayoutParams; public onStopNestedScroll(param0: android.view.View): void; public focusableViewAvailable(param0: android.view.View): void; public createContextMenu(param0: android.view.ContextMenu): void; public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; public onMeasure(param0: number, param1: number): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); public addView(param0: android.view.View, param1: number, param2: number): void; public focusSearch(param0: android.view.View, param1: number): android.view.View; public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; public canResolveLayoutDirection(): boolean; public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; public showContextMenuForChild(param0: android.view.View): boolean; public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; public getVirtualChildCount(): number; public bringChildToFront(param0: android.view.View): void; public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; public sendAccessibilityEvent(param0: number): void; /** @deprecated */ public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; public getVirtualChildAt(param0: number): android.view.View; public requestTransparentRegion(param0: android.view.View): void; public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; public getParentForAccessibility(): android.view.ViewParent; public canResolveTextAlignment(): boolean; public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; public getParent(): android.view.ViewParent; public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; public getLayoutDirection(): number; public getTextAlignment(): number; public requestChildFocus(param0: android.view.View, param1: android.view.View): void; public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; public generateLayoutParams(param0: android.view.ViewGroup.LayoutParams): android.view.ViewGroup.LayoutParams; public generateDefaultLayoutParams(): android.view.ViewGroup.LayoutParams; 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 onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; public getAccessibilityClassName(): string; public focusSearch(param0: number): android.view.View; public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; public recomputeViewAttributes(param0: android.view.View): void; public isLayoutRequested(): boolean; public generateLayoutParams(param0: android.view.ViewGroup.LayoutParams): android.widget.LinearLayout.LayoutParams; /** @deprecated */ public invalidateChildInParent(param0: androidNative.Array, param1: android.graphics.Rect): android.view.ViewParent; public generateDefaultLayoutParams(): android.widget.LinearLayout.LayoutParams; public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: androidNative.Array): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; public setOnHierarchyChangeListener(param0: android.view.ViewGroup.OnHierarchyChangeListener): void; public requestLayout(): void; public generateLayoutParams(param0: android.util.AttributeSet): android.widget.LinearLayout.LayoutParams; public checkLayoutParams(param0: android.view.ViewGroup.LayoutParams): boolean; public childDrawableStateChanged(param0: android.view.View): void; public isTextAlignmentResolved(): boolean; public addView(param0: android.view.View): void; public removeView(param0: android.view.View): void; public clearChildFocus(param0: android.view.View): void; public canResolveTextDirection(): boolean; public getTextDirection(): number; public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; /** @deprecated */ public requestFitSystemWindows(): void; public requestDisallowInterceptTouchEvent(param0: boolean): void; public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; public isTextDirectionResolved(): boolean; public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; public generateLayoutParams(param0: android.util.AttributeSet): android.widget.TableRow.LayoutParams; public constructor(param0: android.content.Context); public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; 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 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 notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; public requestFitSystemWindows(): void; public addView(param0: android.view.View, param1: number): void; } export module TableRow { export class LayoutParams extends android.widget.LinearLayout.LayoutParams { public static class: java.lang.Class; public column: number; public span: number; public constructor(param0: number, param1: number); public constructor(param0: android.view.ViewGroup.LayoutParams); public constructor(param0: android.view.ViewGroup.MarginLayoutParams); public constructor(param0: number, param1: number, param2: number); public constructor(param0: android.content.Context, param1: android.util.AttributeSet); public setBaseAttributes(param0: android.content.res.TypedArray, param1: number, param2: number): void; public constructor(param0: number); public constructor(param0: android.widget.LinearLayout.LayoutParams); public constructor(); } } } } declare module android { export module widget { export class TextClock extends android.widget.TextView { public static class: java.lang.Class; public static DEFAULT_FORMAT_12_HOUR: string; public static DEFAULT_FORMAT_24_HOUR: string; public onVisibilityAggregated(param0: boolean): void; public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); public getFormat24Hour(): string; public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); public onPreDraw(): boolean; public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; public getFormat12Hour(): string; public onDetachedFromWindow(): void; public sendAccessibilityEvent(param0: number): void; public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; public setFormat12Hour(param0: string): void; public setFormat24Hour(param0: string): void; public getTimeZone(): string; public refreshTime(): void; public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; public setTimeZone(param0: string): void; public is24HourModeEnabled(): boolean; public constructor(param0: android.content.Context); public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; 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 onAttachedToWindow(): void; } } } declare module android { export module widget { export class TextSwitcher extends android.widget.ViewSwitcher { public static class: java.lang.Class; public setCurrentText(param0: string): void; public isLayoutDirectionResolved(): boolean; public onStopNestedScroll(param0: android.view.View): void; public focusableViewAvailable(param0: android.view.View): void; public createContextMenu(param0: android.view.ContextMenu): void; public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); public addView(param0: android.view.View, param1: number, param2: number): void; public focusSearch(param0: android.view.View, param1: number): android.view.View; public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; public canResolveLayoutDirection(): boolean; public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; public showContextMenuForChild(param0: android.view.View): boolean; public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; public bringChildToFront(param0: android.view.View): void; public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; public sendAccessibilityEvent(param0: number): void; /** @deprecated */ public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; public requestTransparentRegion(param0: android.view.View): void; public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; public getParentForAccessibility(): android.view.ViewParent; public canResolveTextAlignment(): boolean; public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; public getParent(): android.view.ViewParent; public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; public getLayoutDirection(): number; public getTextAlignment(): number; public requestChildFocus(param0: android.view.View, param1: android.view.View): void; public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; 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 onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; public getAccessibilityClassName(): string; public focusSearch(param0: number): android.view.View; public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; public recomputeViewAttributes(param0: android.view.View): void; public isLayoutRequested(): boolean; /** @deprecated */ public invalidateChildInParent(param0: androidNative.Array, param1: android.graphics.Rect): android.view.ViewParent; public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: androidNative.Array): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; public requestLayout(): void; public addView(param0: android.view.View): void; public childDrawableStateChanged(param0: android.view.View): void; public isTextAlignmentResolved(): boolean; public setText(param0: string): void; public removeView(param0: android.view.View): void; public clearChildFocus(param0: android.view.View): void; public canResolveTextDirection(): boolean; public getTextDirection(): number; public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; /** @deprecated */ public requestFitSystemWindows(): void; public requestDisallowInterceptTouchEvent(param0: boolean): void; public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; public isTextDirectionResolved(): boolean; public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; public constructor(param0: android.content.Context); public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; public constructor(param0: android.content.Context, param1: android.util.AttributeSet); public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; public addView(param0: android.view.View, param1: number): void; public requestFitSystemWindows(): void; } } } declare module android { export module widget { export class TextView extends android.view.View implements android.view.ViewTreeObserver.OnPreDrawListener { public static class: java.lang.Class; public static AUTO_SIZE_TEXT_TYPE_NONE: number; public static AUTO_SIZE_TEXT_TYPE_UNIFORM: number; public getExtendedPaddingTop(): number; public getFontVariationSettings(): string; public autofill(param0: android.view.autofill.AutofillValue): void; public getLinksClickable(): boolean; public setHighlightColor(param0: number): void; public getFreezesText(): boolean; public getCustomSelectionActionModeCallback(): android.view.ActionMode.Callback; public setTextScaleX(param0: number): void; public setTextAppearance(param0: number): void; public onMeasure(param0: number, param1: number): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); public setMinWidth(param0: number): void; public isElegantTextHeight(): boolean; public setImeActionLabel(param0: string, param1: number): void; public setInputType(param0: number): void; public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; /** @deprecated */ public setTextAppearance(param0: android.content.Context, param1: number): void; public sendAccessibilityEvent(param0: number): void; public onResolvePointerIcon(param0: android.view.MotionEvent, param1: number): any; public getTextCursorDrawable(): android.graphics.drawable.Drawable; public addExtraDataToAccessibilityNodeInfo(param0: android.view.accessibility.AccessibilityNodeInfo, param1: string, param2: android.os.Bundle): void; public getTextSelectHandle(): android.graphics.drawable.Drawable; public getMinLines(): number; public getCompoundDrawablesRelative(): androidNative.Array; public getLinkTextColors(): android.content.res.ColorStateList; public setScroller(param0: android.widget.Scroller): void; public onTextChanged(param0: string, param1: number, param2: number, param3: number): void; public setImeHintLocales(param0: any): void; public onTextContextMenuItem(param0: number): boolean; public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; public getTextLocale(): java.util.Locale; public getRightFadingEdgeStrength(): number; public computeVerticalScrollRange(): number; public setEms(param0: number): void; public removeTextChangedListener(param0: android.text.TextWatcher): void; public setMinHeight(param0: number): void; public setTextSelectHandleLeft(param0: number): void; public onKeyPreIme(param0: number, param1: android.view.KeyEvent): boolean; public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; public setTextSelectHandle(param0: android.graphics.drawable.Drawable): void; public getTextScaleX(): number; public getAccessibilityClassName(): string; public getSelectionEnd(): number; public setTextColor(param0: number): void; public onReceiveContent(param0: android.view.ContentInfo): android.view.ContentInfo; public getCompoundPaddingBottom(): number; public setAutoLinkMask(param0: number): void; public setMaxEms(param0: number): void; public setCustomInsertionActionModeCallback(param0: android.view.ActionMode.Callback): void; public getJustificationMode(): number; public getTotalPaddingEnd(): number; public getHint(): string; public getMinHeight(): number; public setFallbackLineSpacing(param0: boolean): void; public getPrivateImeOptions(): string; public getTextSelectHandleLeft(): android.graphics.drawable.Drawable; public onPrivateIMECommand(param0: string, param1: android.os.Bundle): boolean; public onViewTranslationResponse(param0: android.view.translation.ViewTranslationResponse): void; public getInputType(): number; public debug(param0: number): void; public getAutofillType(): number; public getLastBaselineToBottomHeight(): number; public setLinkTextColor(param0: android.content.res.ColorStateList): void; public getShadowDx(): number; public clearComposingText(): void; public onConfigurationChanged(param0: android.content.res.Configuration): void; public onCreateContextMenu(param0: android.view.ContextMenu): void; public getPaintFlags(): number; public setTextLocale(param0: java.util.Locale): void; public length(): number; public setIncludeFontPadding(param0: boolean): void; public setOnEditorActionListener(param0: android.widget.TextView.OnEditorActionListener): void; public setHyphenationFrequency(param0: number): void; public setMinEms(param0: number): void; public onBeginBatchEdit(): void; public setHintTextColor(param0: number): void; public getMaxWidth(): number; public getLineBounds(param0: number, param1: android.graphics.Rect): number; public getTotalPaddingTop(): number; public setAllCaps(param0: boolean): void; public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; public setText(param0: number, param1: android.widget.TextView.BufferType): void; public getTextClassifier(): any; public getMaxEms(): number; public onCreateViewTranslationRequest(param0: androidNative.Array, param1: any /* any*/): void; public onCommitCompletion(param0: android.view.inputmethod.CompletionInfo): void; public getTotalPaddingBottom(): number; public setEditableFactory(param0: android.text.Editable.Factory): void; public getAutoLinkMask(): number; public performLongClick(param0: number, param1: number): boolean; public setMaxHeight(param0: number): void; public drawableStateChanged(): void; public setFontVariationSettings(param0: string): boolean; public performLongClick(): boolean; public getMarqueeRepeatLimit(): number; public setAutoSizeTextTypeWithDefaults(param0: number): void; public setHorizontallyScrolling(param0: boolean): void; public showContextMenu(param0: number, param1: number): boolean; public getFilters(): androidNative.Array; public onFocusChanged(param0: boolean, param1: number, param2: android.graphics.Rect): void; public setBreakStrategy(param0: number): void; public getTextColors(): android.content.res.ColorStateList; public getDefaultEditable(): boolean; public computeHorizontalScrollRange(): number; public getTotalPaddingRight(): number; public onKeyShortcut(param0: number, param1: android.view.KeyEvent): boolean; public setAutoSizeTextTypeUniformWithPresetSizes(param0: androidNative.Array, param1: number): void; public getCompoundPaddingTop(): number; public setCompoundDrawablePadding(param0: number): void; public getImeHintLocales(): any; public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; public setTypeface(param0: android.graphics.Typeface): void; public getUrls(): androidNative.Array; public getText(): string; public setWidth(param0: number): void; public verifyDrawable(param0: android.graphics.drawable.Drawable): boolean; public setError(param0: string, param1: android.graphics.drawable.Drawable): void; public onTrackballEvent(param0: android.view.MotionEvent): boolean; public setSelected(param0: boolean): void; public getLayout(): android.text.Layout; public setCompoundDrawablesWithIntrinsicBounds(param0: android.graphics.drawable.Drawable, param1: android.graphics.drawable.Drawable, param2: android.graphics.drawable.Drawable, param3: android.graphics.drawable.Drawable): void; public setExtractedText(param0: android.view.inputmethod.ExtractedText): void; public setTextSelectHandle(param0: number): void; public getMinWidth(): number; public getTotalPaddingStart(): number; public isCursorVisible(): boolean; public getLeftPaddingOffset(): number; public onWindowFocusChanged(param0: boolean): void; public onSelectionChanged(param0: number, param1: number): void; public getCompoundDrawablePadding(): number; public setFreezesText(param0: boolean): void; public setSingleLine(): void; public getImeOptions(): number; public getCompoundDrawableTintBlendMode(): android.graphics.BlendMode; public setLetterSpacing(param0: number): void; public onCreateDrawableState(param0: number): androidNative.Array; public getCompoundDrawables(): androidNative.Array; public setCompoundDrawablesRelativeWithIntrinsicBounds(param0: android.graphics.drawable.Drawable, param1: android.graphics.drawable.Drawable, param2: android.graphics.drawable.Drawable, param3: android.graphics.drawable.Drawable): void; public setError(param0: string): void; public setPrivateImeOptions(param0: string): void; public getCompoundPaddingRight(): number; public onCheckIsTextEditor(): boolean; public setTextSize(param0: number): void; public isSuggestionsEnabled(): boolean; public setCompoundDrawableTintList(param0: android.content.res.ColorStateList): void; public getTextMetricsParams(): any; public getCompoundPaddingEnd(): number; public setSingleLine(param0: boolean): void; public addTextChangedListener(param0: android.text.TextWatcher): void; public setCompoundDrawableTintMode(param0: android.graphics.PorterDuff.Mode): void; public autofill(param0: android.util.SparseArray): void; public getCurrentHintTextColor(): number; public isPaddingOffsetRequired(): boolean; public getGravity(): number; public onPreDraw(): boolean; public getBottomPaddingOffset(): number; public getTransformationMethod(): android.text.method.TransformationMethod; public getLetterSpacing(): number; public cancelLongPress(): void; public hasSelection(): boolean; public setAutoSizeTextTypeUniformWithConfiguration(param0: number, param1: number, param2: number, param3: number): void; public setPaddingRelative(param0: number, param1: number, param2: number, param3: number): void; public getMinEms(): number; public setCompoundDrawablesRelativeWithIntrinsicBounds(param0: number, param1: number, param2: number, param3: number): void; public onTouchEvent(param0: android.view.MotionEvent): boolean; public getHighlightColor(): number; public getTextSelectHandleRight(): android.graphics.drawable.Drawable; public getPaint(): android.text.TextPaint; public getCompoundDrawableTintList(): android.content.res.ColorStateList; public setTextKeepState(param0: string, param1: android.widget.TextView.BufferType): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet); public setElegantTextHeight(param0: boolean): void; public setCompoundDrawableTintBlendMode(param0: android.graphics.BlendMode): void; public getAutoSizeMaxTextSize(): number; public onCreateInputConnection(param0: android.view.inputmethod.EditorInfo): android.view.inputmethod.InputConnection; public onScreenStateChanged(param0: number): void; public setFirstBaselineToTopHeight(param0: number): void; public setMovementMethod(param0: android.text.method.MovementMethod): void; public getDefaultMovementMethod(): android.text.method.MovementMethod; public append(param0: string): void; public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; public setTextMetricsParams(param0: any): void; public setLastBaselineToBottomHeight(param0: number): void; public setFrame(param0: number, param1: number, param2: number, param3: number): boolean; public getLineCount(): number; public setText(param0: androidNative.Array, param1: number, param2: number): void; public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; public setRawInputType(param0: number): void; public moveCursorToVisibleOffset(): boolean; public setEnabled(param0: boolean): void; public beginBatchEdit(): void; public isInputMethodTarget(): boolean; public showContextMenu(): boolean; public setInputExtras(param0: number): void; public setText(param0: string, param1: android.widget.TextView.BufferType): void; public setEllipsize(param0: android.text.TextUtils.TruncateAt): void; public getCompoundPaddingStart(): number; public getTotalPaddingLeft(): number; public setImeOptions(param0: number): void; public getTextSize(): number; public getInputExtras(param0: boolean): android.os.Bundle; public getEllipsize(): android.text.TextUtils.TruncateAt; public getMovementMethod(): android.text.method.MovementMethod; public getLeftFadingEdgeStrength(): number; public setShowSoftInputOnFocus(param0: boolean): void; public getImeActionId(): number; public setSelectAllOnFocus(param0: boolean): void; public getHintTextColors(): android.content.res.ColorStateList; public setHint(param0: number): void; public getImeActionLabel(): string; public getMaxHeight(): number; public getShowSoftInputOnFocus(): boolean; public setJustificationMode(param0: number): void; public getSelectionStart(): number; public computeVerticalScrollExtent(): number; public onDragEvent(param0: android.view.DragEvent): boolean; public getTextDirectionHeuristic(): any; public getKeyListener(): android.text.method.KeyListener; public getRightPaddingOffset(): number; public setTextClassifier(param0: any): void; public getHyphenationFrequency(): number; public setLines(param0: number): void; public setHint(param0: string): void; public setCompoundDrawablesWithIntrinsicBounds(param0: number, param1: number, param2: number, param3: number): void; public setFilters(param0: androidNative.Array): void; public setTypeface(param0: android.graphics.Typeface, param1: number): void; public getTypeface(): android.graphics.Typeface; public getLineSpacingExtra(): number; public getIncludeFontPadding(): boolean; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); public getTextLocales(): any; public getCustomInsertionActionModeCallback(): android.view.ActionMode.Callback; public setCompoundDrawablesRelative(param0: android.graphics.drawable.Drawable, param1: android.graphics.drawable.Drawable, param2: android.graphics.drawable.Drawable, param3: android.graphics.drawable.Drawable): void; public setCursorVisible(param0: boolean): void; public findViewsWithText(param0: java.util.ArrayList, param1: string, param2: number): void; public getLineSpacingMultiplier(): number; public setTextIsSelectable(param0: boolean): void; public setText(param0: string): void; public setSpannableFactory(param0: android.text.Spannable.Factory): void; public isFallbackLineSpacing(): boolean; public setLinkTextColor(param0: number): void; public isAllCaps(): boolean; public getCompoundPaddingLeft(): number; public getShadowDy(): number; public getFontFeatureSettings(): string; public onVisibilityChanged(param0: android.view.View, param1: number): void; public constructor(param0: android.content.Context); public isHorizontallyScrollable(): boolean; public onRtlPropertiesChanged(param0: number): void; public getLineHeight(): number; public getShadowColor(): number; public setTextLocales(param0: any): void; public getTopPaddingOffset(): number; public setHeight(param0: number): void; public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; public setTextCursorDrawable(param0: number): void; public getTextSizeUnit(): number; public setLinksClickable(param0: boolean): void; public setTransformationMethod(param0: android.text.method.TransformationMethod): void; public getFocusedRect(param0: android.graphics.Rect): void; public getAutoSizeTextType(): number; public getAutofillValue(): android.view.autofill.AutofillValue; public setText(param0: number): void; public bringPointIntoView(param0: number): boolean; public setPadding(param0: number, param1: number, param2: number, param3: number): void; public setTextSelectHandleRight(param0: android.graphics.drawable.Drawable): void; public getCurrentTextColor(): number; public onRestoreInstanceState(param0: android.os.Parcelable): void; public setMaxWidth(param0: number): void; public getEditableText(): android.text.Editable; public getCompoundDrawableTintMode(): android.graphics.PorterDuff.Mode; public setHintTextColor(param0: android.content.res.ColorStateList): void; public setTextCursorDrawable(param0: android.graphics.drawable.Drawable): void; public setMarqueeRepeatLimit(param0: number): void; public didTouchFocusSelect(): boolean; public getAutoSizeStepGranularity(): number; public isSingleLine(): boolean; public setKeyListener(param0: android.text.method.KeyListener): void; public onDraw(param0: android.graphics.Canvas): void; public setFontFeatureSettings(param0: string): void; public onSaveInstanceState(): android.os.Parcelable; public onScrollChanged(param0: number, param1: number, param2: number, param3: number): void; public setGravity(param0: number): void; public setMaxLines(param0: number): void; public getBreakStrategy(): number; public append(param0: string, param1: number, param2: number): void; public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; public hasOverlappingRendering(): boolean; public setLineSpacing(param0: number, param1: number): void; public setTextSelectHandleRight(param0: number): void; public setTextKeepState(param0: string): void; public endBatchEdit(): void; public onGenericMotionEvent(param0: android.view.MotionEvent): boolean; public getFirstBaselineToTopHeight(): number; public getShadowRadius(): number; public setTextSize(param0: number, param1: number): void; public getError(): string; public onCommitCorrection(param0: android.view.inputmethod.CorrectionInfo): void; public getExtendedPaddingBottom(): number; public setShadowLayer(param0: number, param1: number, param2: number, param3: number): void; public getOffsetForPosition(param0: number, param1: number): number; public setTextColor(param0: android.content.res.ColorStateList): void; public extractText(param0: android.view.inputmethod.ExtractedTextRequest, param1: android.view.inputmethod.ExtractedText): boolean; public onEndBatchEdit(): void; public jumpDrawablesToCurrentState(): void; public setTextSelectHandleLeft(param0: android.graphics.drawable.Drawable): void; public setPaintFlags(param0: number): void; public getBaseline(): number; public computeScroll(): void; public getAutoSizeMinTextSize(): number; public getAutoSizeTextAvailableSizes(): androidNative.Array; public getMaxLines(): number; public drawableHotspotChanged(param0: number, param1: number): void; public setMinLines(param0: number): void; public setLineHeight(param0: number): void; public onEditorAction(param0: number): void; public setCompoundDrawables(param0: android.graphics.drawable.Drawable, param1: android.graphics.drawable.Drawable, param2: android.graphics.drawable.Drawable, param3: android.graphics.drawable.Drawable): void; public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; public onAttachedToWindow(): void; public setCustomSelectionActionModeCallback(param0: android.view.ActionMode.Callback): void; public isTextSelectable(): boolean; } export module TextView { export class BufferType { public static class: java.lang.Class; public static NORMAL: android.widget.TextView.BufferType; public static SPANNABLE: android.widget.TextView.BufferType; public static EDITABLE: android.widget.TextView.BufferType; public static values(): androidNative.Array; public static valueOf(param0: string): android.widget.TextView.BufferType; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; } export class OnEditorActionListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.widget.TextView$OnEditorActionListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onEditorAction(param0: android.widget.TextView, param1: number, param2: android.view.KeyEvent): boolean; }); public constructor(); public onEditorAction(param0: android.widget.TextView, param1: number, param2: android.view.KeyEvent): boolean; } export class SavedState extends android.view.View.BaseSavedState { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public writeToParcel(param0: android.os.Parcel, param1: number): void; public describeContents(): number; public toString(): string; } } } } declare module android { 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.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(): androidNative.Array; }); public constructor(); public static NO_SELECTION: number; public static IGNORE_ITEM_VIEW_TYPE: number; public getItem(param0: number): any; public getDropDownView(param0: number, param1: android.view.View, param2: android.view.ViewGroup): android.view.View; public registerDataSetObserver(param0: android.database.DataSetObserver): void; public isEmpty(): boolean; public getItemId(param0: number): number; public hasStableIds(): boolean; public getDropDownViewTheme(): android.content.res.Resources.Theme; public unregisterDataSetObserver(param0: android.database.DataSetObserver): void; public getView(param0: number, param1: android.view.View, param2: android.view.ViewGroup): android.view.View; public getItemViewType(param0: number): number; public getViewTypeCount(): number; public getAutofillOptions(): androidNative.Array; public setDropDownViewTheme(param0: android.content.res.Resources.Theme): void; public getCount(): number; } } } declare module android { export module widget { export class TimePicker extends android.widget.FrameLayout { public static class: java.lang.Class; public setMinute(param0: number): void; public autofill(param0: android.view.autofill.AutofillValue): void; public isLayoutDirectionResolved(): boolean; public onStopNestedScroll(param0: android.view.View): void; public focusableViewAvailable(param0: android.view.View): void; public createContextMenu(param0: android.view.ContextMenu): void; public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); public addView(param0: android.view.View, param1: number, param2: number): void; public focusSearch(param0: android.view.View, param1: number): android.view.View; public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; public validateInput(): boolean; public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; public canResolveLayoutDirection(): boolean; public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; public getAutofillValue(): android.view.autofill.AutofillValue; public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; public showContextMenuForChild(param0: android.view.View): boolean; public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; public bringChildToFront(param0: android.view.View): void; public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; /** @deprecated */ public setCurrentMinute(param0: java.lang.Integer): void; public setEnabled(param0: boolean): void; public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; public sendAccessibilityEvent(param0: number): void; public onRestoreInstanceState(param0: android.os.Parcelable): void; /** @deprecated */ public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; public requestTransparentRegion(param0: android.view.View): void; public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; public getParentForAccessibility(): android.view.ViewParent; public canResolveTextAlignment(): boolean; public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; public getParent(): android.view.ViewParent; /** @deprecated */ public getCurrentMinute(): java.lang.Integer; public setIs24HourView(param0: java.lang.Boolean): void; public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; public getLayoutDirection(): number; public getHour(): number; public getTextAlignment(): number; public requestChildFocus(param0: android.view.View, param1: android.view.View): void; public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; 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 onSaveInstanceState(): android.os.Parcelable; public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; public getAccessibilityClassName(): string; public focusSearch(param0: number): android.view.View; public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; public recomputeViewAttributes(param0: android.view.View): void; public isLayoutRequested(): boolean; /** @deprecated */ public invalidateChildInParent(param0: androidNative.Array, param1: android.graphics.Rect): android.view.ViewParent; public autofill(param0: android.util.SparseArray): void; public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: androidNative.Array): void; public dispatchProvideAutofillStructure(param0: any, param1: number): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; public getAutofillType(): number; public setHour(param0: number): void; public is24HourView(): boolean; public getBaseline(): number; public setOnTimeChangedListener(param0: android.widget.TimePicker.OnTimeChangedListener): void; public requestLayout(): void; public childDrawableStateChanged(param0: android.view.View): void; public isTextAlignmentResolved(): boolean; public addView(param0: android.view.View): void; public removeView(param0: android.view.View): void; public clearChildFocus(param0: android.view.View): void; /** @deprecated */ public getCurrentHour(): java.lang.Integer; public canResolveTextDirection(): boolean; public getTextDirection(): number; public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; /** @deprecated */ public requestFitSystemWindows(): void; public requestDisallowInterceptTouchEvent(param0: boolean): void; public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; public isTextDirectionResolved(): boolean; public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; public isEnabled(): boolean; public constructor(param0: android.content.Context); public getMinute(): number; public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; 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 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 notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; /** @deprecated */ public setCurrentHour(param0: java.lang.Integer): void; public requestFitSystemWindows(): void; public addView(param0: android.view.View, param1: number): void; } export module TimePicker { export class OnTimeChangedListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.widget.TimePicker$OnTimeChangedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onTimeChanged(param0: android.widget.TimePicker, param1: number, param2: number): void; }); public constructor(); public onTimeChanged(param0: android.widget.TimePicker, param1: number, param2: number): void; } } } } declare module android { export module widget { export class Toast extends java.lang.Object { public static class: java.lang.Class; public static LENGTH_LONG: number; public static LENGTH_SHORT: number; public show(): void; public setGravity(param0: number, param1: number, param2: number): void; public setDuration(param0: number): void; public setText(param0: string): void; public getDuration(): number; public getVerticalMargin(): number; public static makeText(param0: android.content.Context, param1: number, param2: number): android.widget.Toast; public static makeText(param0: android.content.Context, param1: string, param2: number): android.widget.Toast; public cancel(): void; public getYOffset(): number; public getHorizontalMargin(): number; /** @deprecated */ public getView(): android.view.View; public getXOffset(): number; public removeCallback(param0: android.widget.Toast.Callback): void; public addCallback(param0: android.widget.Toast.Callback): void; public constructor(param0: android.content.Context); /** @deprecated */ public setView(param0: android.view.View): void; public getGravity(): number; public setText(param0: number): void; public setMargin(param0: number, param1: number): void; } export module Toast { export abstract class Callback extends java.lang.Object { public static class: java.lang.Class; public onToastShown(): void; public constructor(); public onToastHidden(): void; } } } } declare module android { export module widget { export class ToggleButton extends android.widget.CompoundButton { public static class: java.lang.Class; public getAccessibilityClassName(): string; public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; public getTextOn(): string; public toggle(): void; /** @deprecated */ public setBackgroundDrawable(param0: android.graphics.drawable.Drawable): void; public drawableStateChanged(): void; public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); public setBackgroundDrawable(param0: android.graphics.drawable.Drawable): void; public onFinishInflate(): 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 onPreDraw(): boolean; public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; public sendAccessibilityEvent(param0: number): void; public setChecked(param0: boolean): void; public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; public isChecked(): boolean; public getDisabledAlpha(): number; public setTextOn(param0: string): void; public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; public setTextOff(param0: string): void; public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; public getTextOff(): string; public constructor(param0: android.content.Context); public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet); public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; } } } declare module android { export module widget { export class Toolbar extends android.view.ViewGroup { public static class: java.lang.Class; public getTitleMarginTop(): number; public setTitleTextColor(param0: number): void; public setNavigationContentDescription(param0: number): void; public generateLayoutParams(param0: android.util.AttributeSet): android.widget.Toolbar.LayoutParams; public getLogoDescription(): string; public setContentInsetsAbsolute(param0: number, param1: number): void; public setTitleMarginTop(param0: number): void; public generateLayoutParams(param0: android.util.AttributeSet): android.view.ViewGroup.LayoutParams; public onStopNestedScroll(param0: android.view.View): void; public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; public onMeasure(param0: number, param1: number): void; public getTitleMarginBottom(): number; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); public addView(param0: android.view.View, param1: number, param2: number): void; public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; public getPopupTheme(): number; public getCollapseContentDescription(): string; public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; public hideOverflowMenu(): boolean; public collapseActionView(): void; public getNavigationIcon(): android.graphics.drawable.Drawable; public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; public showContextMenuForChild(param0: android.view.View): boolean; public getContentInsetLeft(): number; public bringChildToFront(param0: android.view.View): void; public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; public onDetachedFromWindow(): void; public sendAccessibilityEvent(param0: number): void; /** @deprecated */ public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; public setLogoDescription(param0: string): void; public setOverflowIcon(param0: android.graphics.drawable.Drawable): void; public requestTransparentRegion(param0: android.view.View): void; public setOnMenuItemClickListener(param0: android.widget.Toolbar.OnMenuItemClickListener): void; public canResolveTextAlignment(): boolean; public setTitleTextAppearance(param0: android.content.Context, param1: number): void; public getParent(): android.view.ViewParent; public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; public getLayoutDirection(): number; public requestChildFocus(param0: android.view.View, param1: android.view.View): void; public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; public focusSearch(param0: number): android.view.View; public recomputeViewAttributes(param0: android.view.View): void; public showOverflowMenu(): boolean; public isLayoutRequested(): boolean; public getLogo(): android.graphics.drawable.Drawable; public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: androidNative.Array): void; public setTitleMarginBottom(param0: number): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); public setLogoDescription(param0: number): void; public requestLayout(): void; public childDrawableStateChanged(param0: android.view.View): void; public addView(param0: android.view.View): void; public canResolveTextDirection(): boolean; /** @deprecated */ public requestFitSystemWindows(): void; public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; public constructor(param0: android.content.Context); public setNavigationOnClickListener(param0: android.view.View.OnClickListener): 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 onRtlPropertiesChanged(param0: number): void; public setSubtitleTextAppearance(param0: android.content.Context, param1: number): void; public requestFitSystemWindows(): void; public setSubtitleTextColor(param0: number): void; public setTitle(param0: string): void; public getNavigationContentDescription(): string; public getMenu(): android.view.Menu; public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; public getOverflowIcon(): android.graphics.drawable.Drawable; public setSubtitle(param0: number): void; public isLayoutDirectionResolved(): boolean; public focusableViewAvailable(param0: android.view.View): void; public createContextMenu(param0: android.view.ContextMenu): void; public dismissPopupMenus(): void; public setLogo(param0: number): void; public setNavigationIcon(param0: android.graphics.drawable.Drawable): void; public getContentInsetEnd(): number; public focusSearch(param0: android.view.View, param1: number): android.view.View; public canResolveLayoutDirection(): boolean; public hasExpandedActionView(): boolean; public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; public getTitleMarginStart(): number; public getCurrentContentInsetRight(): number; public onRestoreInstanceState(param0: android.os.Parcelable): void; public getTitle(): string; public getSubtitle(): string; public setCollapseIcon(param0: number): void; public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; public getContentInsetStartWithNavigation(): number; public getParentForAccessibility(): android.view.ViewParent; public inflateMenu(param0: number): void; public generateLayoutParams(param0: android.view.ViewGroup.LayoutParams): android.widget.Toolbar.LayoutParams; public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; public setContentInsetStartWithNavigation(param0: number): void; public setContentInsetsRelative(param0: number, param1: number): void; public setTitleMargin(param0: number, param1: number, param2: number, param3: number): void; public getContentInsetEndWithActions(): number; public getTitleMarginEnd(): number; public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; public generateDefaultLayoutParams(): android.widget.Toolbar.LayoutParams; public getTextAlignment(): number; public generateLayoutParams(param0: android.view.ViewGroup.LayoutParams): android.view.ViewGroup.LayoutParams; public getCurrentContentInsetStart(): number; public generateDefaultLayoutParams(): android.view.ViewGroup.LayoutParams; 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 onSaveInstanceState(): android.os.Parcelable; public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; public setTitleMarginEnd(param0: number): void; public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; public getCurrentContentInsetEnd(): number; public getCollapseIcon(): android.graphics.drawable.Drawable; public setCollapseContentDescription(param0: string): void; public setCollapseIcon(param0: android.graphics.drawable.Drawable): void; /** @deprecated */ public invalidateChildInParent(param0: androidNative.Array, param1: android.graphics.Rect): android.view.ViewParent; public setLogo(param0: android.graphics.drawable.Drawable): void; public getContentInsetStart(): number; public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; public setNavigationIcon(param0: number): void; public setContentInsetEndWithActions(param0: number): void; public checkLayoutParams(param0: android.view.ViewGroup.LayoutParams): boolean; public isTextAlignmentResolved(): boolean; public removeView(param0: android.view.View): void; public isOverflowMenuShowing(): boolean; public clearChildFocus(param0: android.view.View): void; public getTextDirection(): number; public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; public setTitle(param0: number): void; public onTouchEvent(param0: android.view.MotionEvent): boolean; public requestDisallowInterceptTouchEvent(param0: boolean): void; public setCollapseContentDescription(param0: number): void; public isTextDirectionResolved(): boolean; public setSubtitle(param0: string): void; public setTitleMarginStart(param0: number): void; public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; public constructor(param0: android.content.Context, param1: android.util.AttributeSet); public getContentInsetRight(): number; public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; public onAttachedToWindow(): void; public setPopupTheme(param0: number): void; public setNavigationContentDescription(param0: string): void; public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; public getCurrentContentInsetLeft(): number; public addView(param0: android.view.View, param1: number): void; } export module Toolbar { export class LayoutParams extends android.app.ActionBar.LayoutParams { public static class: java.lang.Class; public constructor(param0: number, param1: number); public constructor(param0: android.view.ViewGroup.LayoutParams); public constructor(param0: android.view.ViewGroup.MarginLayoutParams); public constructor(param0: number, param1: number, param2: number); public constructor(param0: android.content.Context, param1: android.util.AttributeSet); public constructor(param0: android.widget.Toolbar.LayoutParams); public constructor(param0: number); public constructor(param0: android.app.ActionBar.LayoutParams); } export class OnMenuItemClickListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.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; } } } } declare module android { export module widget { export class TwoLineListItem extends android.widget.RelativeLayout { public static class: java.lang.Class; public isLayoutDirectionResolved(): boolean; public onStopNestedScroll(param0: android.view.View): void; public focusableViewAvailable(param0: android.view.View): void; public createContextMenu(param0: android.view.ContextMenu): void; public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); public addView(param0: android.view.View, param1: number, param2: number): void; public focusSearch(param0: android.view.View, param1: number): android.view.View; public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; public onFinishInflate(): void; public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; public canResolveLayoutDirection(): boolean; public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; /** @deprecated */ public getText1(): android.widget.TextView; public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; public showContextMenuForChild(param0: android.view.View): boolean; public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; public bringChildToFront(param0: android.view.View): void; public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; public sendAccessibilityEvent(param0: number): void; /** @deprecated */ public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; public requestTransparentRegion(param0: android.view.View): void; public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; public getParentForAccessibility(): android.view.ViewParent; public canResolveTextAlignment(): boolean; public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; public getParent(): android.view.ViewParent; /** @deprecated */ public getAccessibilityClassName(): string; public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; public getLayoutDirection(): number; public getTextAlignment(): number; /** @deprecated */ public getText2(): android.widget.TextView; public requestChildFocus(param0: android.view.View, param1: android.view.View): void; public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; 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 onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; public getAccessibilityClassName(): string; public focusSearch(param0: number): android.view.View; public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; public recomputeViewAttributes(param0: android.view.View): void; /** @deprecated */ public constructor(param0: android.content.Context); public isLayoutRequested(): boolean; /** @deprecated */ public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); /** @deprecated */ public invalidateChildInParent(param0: androidNative.Array, param1: android.graphics.Rect): android.view.ViewParent; public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: androidNative.Array): void; /** @deprecated */ public constructor(param0: android.content.Context, param1: android.util.AttributeSet); public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; public requestLayout(): void; public childDrawableStateChanged(param0: android.view.View): void; public isTextAlignmentResolved(): boolean; public addView(param0: android.view.View): void; public removeView(param0: android.view.View): void; public clearChildFocus(param0: android.view.View): void; public canResolveTextDirection(): boolean; public getTextDirection(): number; public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; /** @deprecated */ public onFinishInflate(): void; /** @deprecated */ public requestFitSystemWindows(): void; public requestDisallowInterceptTouchEvent(param0: boolean): void; public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; public isTextDirectionResolved(): boolean; public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; public constructor(param0: android.content.Context); public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; 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 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 notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; /** @deprecated */ public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); public requestFitSystemWindows(): void; public addView(param0: android.view.View, param1: number): void; } } } declare module android { export module widget { export class VideoView extends android.view.SurfaceView implements android.widget.MediaController.MediaPlayerControl { public static class: java.lang.Class; public getAccessibilityClassName(): string; public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; public getDuration(): number; public setAudioAttributes(param0: any): void; public canPause(): boolean; public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; public onMeasure(param0: number, param1: number): void; public getBufferPercentage(): number; public isPlaying(): boolean; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); public pause(): void; public setVideoPath(param0: string): void; public setOnErrorListener(param0: android.media.MediaPlayer.OnErrorListener): void; public resume(): void; public setOnPreparedListener(param0: android.media.MediaPlayer.OnPreparedListener): void; public setMediaController(param0: android.widget.MediaController): void; public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; public setVideoURI(param0: android.net.Uri, param1: java.util.Map): void; public setAudioFocusRequest(param0: number): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; public start(): void; public onDetachedFromWindow(): void; public draw(param0: android.graphics.Canvas): void; public sendAccessibilityEvent(param0: number): void; public stopPlayback(): void; public canSeekBackward(): boolean; public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; public seekTo(param0: number): void; public getCurrentPosition(): number; public onTouchEvent(param0: android.view.MotionEvent): boolean; public suspend(): void; public addSubtitleSource(param0: java.io.InputStream, param1: android.media.MediaFormat): void; public onTrackballEvent(param0: android.view.MotionEvent): boolean; public setVideoURI(param0: android.net.Uri): void; public canSeekForward(): boolean; public getAudioSessionId(): number; public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; public resolveAdjustedSize(param0: number, param1: number): number; public constructor(param0: android.content.Context); public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; public setOnInfoListener(param0: android.media.MediaPlayer.OnInfoListener): void; 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 onAttachedToWindow(): void; public setOnCompletionListener(param0: android.media.MediaPlayer.OnCompletionListener): void; } } } declare module android { export module widget { export class ViewAnimator extends android.widget.FrameLayout { public static class: java.lang.Class; public setInAnimation(param0: android.content.Context, param1: number): void; public isLayoutDirectionResolved(): boolean; public onStopNestedScroll(param0: android.view.View): void; public focusableViewAvailable(param0: android.view.View): void; public createContextMenu(param0: android.view.ContextMenu): void; public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); public setOutAnimation(param0: android.content.Context, param1: number): void; public addView(param0: android.view.View, param1: number, param2: number): void; public focusSearch(param0: android.view.View, param1: number): android.view.View; public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; public canResolveLayoutDirection(): boolean; public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; public setInAnimation(param0: android.view.animation.Animation): void; public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; public showContextMenuForChild(param0: android.view.View): boolean; public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; public bringChildToFront(param0: android.view.View): void; public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; public setDisplayedChild(param0: number): void; public sendAccessibilityEvent(param0: number): void; /** @deprecated */ public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; public getOutAnimation(): android.view.animation.Animation; public removeViewsInLayout(param0: number, param1: number): void; public getInAnimation(): android.view.animation.Animation; public requestTransparentRegion(param0: android.view.View): void; public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; public getParentForAccessibility(): android.view.ViewParent; public canResolveTextAlignment(): boolean; public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; public getParent(): android.view.ViewParent; public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; public removeViewInLayout(param0: android.view.View): void; public getLayoutDirection(): number; public getTextAlignment(): number; public requestChildFocus(param0: android.view.View, param1: android.view.View): void; public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; 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 onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; public getAccessibilityClassName(): string; public focusSearch(param0: number): android.view.View; public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; public recomputeViewAttributes(param0: android.view.View): void; public showNext(): void; public setAnimateFirstView(param0: boolean): void; public isLayoutRequested(): boolean; public getAnimateFirstView(): boolean; /** @deprecated */ public invalidateChildInParent(param0: androidNative.Array, param1: android.graphics.Rect): android.view.ViewParent; public getDisplayedChild(): number; public removeViews(param0: number, param1: number): void; public removeAllViews(): void; public removeViewAt(param0: number): void; public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: androidNative.Array): void; public showPrevious(): void; public getCurrentView(): android.view.View; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; public getBaseline(): number; public requestLayout(): void; public addView(param0: android.view.View): void; public childDrawableStateChanged(param0: android.view.View): void; public isTextAlignmentResolved(): boolean; public removeView(param0: android.view.View): void; public clearChildFocus(param0: android.view.View): void; public canResolveTextDirection(): boolean; public getTextDirection(): number; public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; /** @deprecated */ public requestFitSystemWindows(): void; public requestDisallowInterceptTouchEvent(param0: boolean): void; public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; public isTextDirectionResolved(): boolean; public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; public constructor(param0: android.content.Context); public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; public constructor(param0: android.content.Context, param1: android.util.AttributeSet); 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 setOutAnimation(param0: android.view.animation.Animation): void; public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; public addView(param0: android.view.View, param1: number): void; public requestFitSystemWindows(): void; } } } declare module android { export module widget { export class ViewFlipper extends android.widget.ViewAnimator { public static class: java.lang.Class; public startFlipping(): void; public isLayoutDirectionResolved(): boolean; public onStopNestedScroll(param0: android.view.View): void; public focusableViewAvailable(param0: android.view.View): void; public createContextMenu(param0: android.view.ContextMenu): void; public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); public addView(param0: android.view.View, param1: number, param2: number): void; public focusSearch(param0: android.view.View, param1: number): android.view.View; public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; public canResolveLayoutDirection(): boolean; public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; public stopFlipping(): void; public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; public showContextMenuForChild(param0: android.view.View): boolean; public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; public bringChildToFront(param0: android.view.View): void; public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; public onDetachedFromWindow(): void; public sendAccessibilityEvent(param0: number): void; /** @deprecated */ public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; public requestTransparentRegion(param0: android.view.View): void; public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; public getParentForAccessibility(): android.view.ViewParent; public canResolveTextAlignment(): boolean; public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; public getParent(): android.view.ViewParent; public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; public getLayoutDirection(): number; public setFlipInterval(param0: number): void; public getTextAlignment(): number; public requestChildFocus(param0: android.view.View, param1: android.view.View): void; public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; 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 onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; public getAccessibilityClassName(): string; public focusSearch(param0: number): android.view.View; public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; public recomputeViewAttributes(param0: android.view.View): void; public isLayoutRequested(): boolean; /** @deprecated */ public invalidateChildInParent(param0: androidNative.Array, param1: android.graphics.Rect): android.view.ViewParent; public isAutoStart(): boolean; public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: androidNative.Array): void; public onWindowVisibilityChanged(param0: number): void; public getFlipInterval(): number; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; public requestLayout(): void; public childDrawableStateChanged(param0: android.view.View): void; public isTextAlignmentResolved(): boolean; public addView(param0: android.view.View): void; public removeView(param0: android.view.View): void; public clearChildFocus(param0: android.view.View): void; public isFlipping(): boolean; public canResolveTextDirection(): boolean; public getTextDirection(): number; public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; /** @deprecated */ public requestFitSystemWindows(): void; public requestDisallowInterceptTouchEvent(param0: boolean): void; public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; public isTextDirectionResolved(): boolean; public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; public setAutoStart(param0: boolean): void; public constructor(param0: android.content.Context); public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; 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 addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; public onAttachedToWindow(): void; public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; public requestFitSystemWindows(): void; public addView(param0: android.view.View, param1: number): void; } } } declare module android { export module widget { export class ViewSwitcher extends android.widget.ViewAnimator { public static class: java.lang.Class; public getNextView(): android.view.View; public isLayoutDirectionResolved(): boolean; public onStopNestedScroll(param0: android.view.View): void; public focusableViewAvailable(param0: android.view.View): void; public createContextMenu(param0: android.view.ContextMenu): void; public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); public addView(param0: android.view.View, param1: number, param2: number): void; public focusSearch(param0: android.view.View, param1: number): android.view.View; public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; public canResolveLayoutDirection(): boolean; public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; public showContextMenuForChild(param0: android.view.View): boolean; public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; public bringChildToFront(param0: android.view.View): void; public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; public sendAccessibilityEvent(param0: number): void; /** @deprecated */ public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; public requestTransparentRegion(param0: android.view.View): void; public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; public getParentForAccessibility(): android.view.ViewParent; public canResolveTextAlignment(): boolean; public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; public getParent(): android.view.ViewParent; public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; public getLayoutDirection(): number; public getTextAlignment(): number; public requestChildFocus(param0: android.view.View, param1: android.view.View): void; public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; 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 onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; public getAccessibilityClassName(): string; public focusSearch(param0: number): android.view.View; public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; public recomputeViewAttributes(param0: android.view.View): void; public isLayoutRequested(): boolean; /** @deprecated */ public invalidateChildInParent(param0: androidNative.Array, param1: android.graphics.Rect): android.view.ViewParent; public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: androidNative.Array): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); public setFactory(param0: android.widget.ViewSwitcher.ViewFactory): void; public reset(): void; public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; public requestLayout(): void; public addView(param0: android.view.View): void; public childDrawableStateChanged(param0: android.view.View): void; public isTextAlignmentResolved(): boolean; public removeView(param0: android.view.View): void; public clearChildFocus(param0: android.view.View): void; public canResolveTextDirection(): boolean; public getTextDirection(): number; public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; /** @deprecated */ public requestFitSystemWindows(): void; public requestDisallowInterceptTouchEvent(param0: boolean): void; public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; public isTextDirectionResolved(): boolean; public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; public constructor(param0: android.content.Context); public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; public constructor(param0: android.content.Context, param1: android.util.AttributeSet); public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; public addView(param0: android.view.View, param1: number): void; public requestFitSystemWindows(): void; } export module ViewSwitcher { export class ViewFactory extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.widget.ViewSwitcher$ViewFactory interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { makeView(): android.view.View; }); public constructor(); public makeView(): android.view.View; } } } } declare module android { export module widget { export class WrapperListAdapter extends java.lang.Object implements android.widget.ListAdapter { public static class: java.lang.Class; /** * Constructs a new instance of the android.widget.WrapperListAdapter interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getWrappedAdapter(): android.widget.ListAdapter; areAllItemsEnabled(): boolean; isEnabled(param0: number): boolean; 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(): androidNative.Array; }); public constructor(); public static NO_SELECTION: number; public static IGNORE_ITEM_VIEW_TYPE: number; public getItem(param0: number): any; public registerDataSetObserver(param0: android.database.DataSetObserver): void; public isEmpty(): boolean; public getItemId(param0: number): number; public hasStableIds(): boolean; public unregisterDataSetObserver(param0: android.database.DataSetObserver): void; public getView(param0: number, param1: android.view.View, param2: android.view.ViewGroup): android.view.View; public getWrappedAdapter(): android.widget.ListAdapter; public getItemViewType(param0: number): number; public getViewTypeCount(): number; public areAllItemsEnabled(): boolean; public getAutofillOptions(): androidNative.Array; public isEnabled(param0: number): boolean; public getCount(): number; } } } declare module android { export module widget { export class ZoomButton extends android.widget.ImageButton implements android.view.View.OnLongClickListener { public static class: java.lang.Class; public getAccessibilityClassName(): string; public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; /** @deprecated */ public onTouchEvent(param0: android.view.MotionEvent): boolean; /** @deprecated */ public constructor(param0: android.content.Context); /** @deprecated */ public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); /** @deprecated */ public onLongClick(param0: android.view.View): boolean; public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; /** @deprecated */ public constructor(param0: android.content.Context, param1: android.util.AttributeSet); public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; public setEnabled(param0: boolean): void; public sendAccessibilityEvent(param0: number): void; /** @deprecated */ public setZoomSpeed(param0: number): void; public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; /** @deprecated */ public dispatchUnhandledMove(param0: android.view.View, param1: number): boolean; public onTouchEvent(param0: android.view.MotionEvent): boolean; /** @deprecated */ public getAccessibilityClassName(): string; public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; /** @deprecated */ public setEnabled(param0: boolean): void; public constructor(param0: android.content.Context); public onLongClick(param0: android.view.View): boolean; public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet); public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; /** @deprecated */ public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; public dispatchUnhandledMove(param0: android.view.View, param1: number): boolean; /** @deprecated */ public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); } } } declare module android { export module widget { export class ZoomButtonsController extends java.lang.Object implements android.view.View.OnTouchListener { public static class: java.lang.Class; /** @deprecated */ public setFocusable(param0: boolean): void; /** @deprecated */ public setVisible(param0: boolean): void; /** @deprecated */ public setZoomSpeed(param0: number): void; /** @deprecated */ public isVisible(): boolean; /** @deprecated */ public setZoomInEnabled(param0: boolean): void; /** @deprecated */ public setZoomOutEnabled(param0: boolean): void; /** @deprecated */ public setOnZoomListener(param0: android.widget.ZoomButtonsController.OnZoomListener): void; /** @deprecated */ public isAutoDismissed(): boolean; /** @deprecated */ public getContainer(): android.view.ViewGroup; /** @deprecated */ public constructor(param0: android.view.View); /** @deprecated */ public setAutoDismissed(param0: boolean): void; /** @deprecated */ public getZoomControls(): android.view.View; public onTouch(param0: android.view.View, param1: android.view.MotionEvent): boolean; } export module ZoomButtonsController { export class OnZoomListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.widget.ZoomButtonsController$OnZoomListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onVisibilityChanged(param0: boolean): void; onZoom(param0: boolean): void; }); public constructor(); /** @deprecated */ public onVisibilityChanged(param0: boolean): void; /** @deprecated */ public onZoom(param0: boolean): void; } } } } declare module android { export module widget { export class ZoomControls extends android.widget.LinearLayout { public static class: java.lang.Class; /** @deprecated */ public onTouchEvent(param0: android.view.MotionEvent): boolean; /** @deprecated */ public setOnZoomOutClickListener(param0: android.view.View.OnClickListener): void; public isLayoutDirectionResolved(): boolean; public onStopNestedScroll(param0: android.view.View): void; public focusableViewAvailable(param0: android.view.View): void; public createContextMenu(param0: android.view.ContextMenu): void; public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); public addView(param0: android.view.View, param1: number, param2: number): void; public focusSearch(param0: android.view.View, param1: number): android.view.View; public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; public canResolveLayoutDirection(): boolean; public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; public showContextMenuForChild(param0: android.view.View): boolean; public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; public bringChildToFront(param0: android.view.View): void; public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; /** @deprecated */ public hasFocus(): boolean; public sendAccessibilityEvent(param0: number): void; /** @deprecated */ public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; public requestTransparentRegion(param0: android.view.View): void; public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; public getParentForAccessibility(): android.view.ViewParent; public canResolveTextAlignment(): boolean; public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; public getParent(): android.view.ViewParent; /** @deprecated */ public getAccessibilityClassName(): string; public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; public getLayoutDirection(): number; public getTextAlignment(): number; public requestChildFocus(param0: android.view.View, param1: android.view.View): void; public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; 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 hasFocus(): boolean; public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; public getAccessibilityClassName(): string; public focusSearch(param0: number): android.view.View; public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; public recomputeViewAttributes(param0: android.view.View): void; /** @deprecated */ public constructor(param0: android.content.Context); /** @deprecated */ public setIsZoomInEnabled(param0: boolean): void; public isLayoutRequested(): boolean; /** @deprecated */ public invalidateChildInParent(param0: androidNative.Array, param1: android.graphics.Rect): android.view.ViewParent; /** @deprecated */ public setOnZoomInClickListener(param0: android.view.View.OnClickListener): void; public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: androidNative.Array): void; /** @deprecated */ public constructor(param0: android.content.Context, param1: android.util.AttributeSet); public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; public requestLayout(): void; /** @deprecated */ public setZoomSpeed(param0: number): void; public childDrawableStateChanged(param0: android.view.View): void; public isTextAlignmentResolved(): boolean; public addView(param0: android.view.View): void; public removeView(param0: android.view.View): void; public clearChildFocus(param0: android.view.View): void; /** @deprecated */ public setIsZoomOutEnabled(param0: boolean): void; public canResolveTextDirection(): boolean; public getTextDirection(): number; public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; public onTouchEvent(param0: android.view.MotionEvent): boolean; /** @deprecated */ public requestFitSystemWindows(): void; public requestDisallowInterceptTouchEvent(param0: boolean): void; /** @deprecated */ public show(): void; public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; public isTextDirectionResolved(): boolean; public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; public constructor(param0: android.content.Context); /** @deprecated */ public hide(): void; public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; 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 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 notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; public requestFitSystemWindows(): void; public addView(param0: android.view.View, param1: number): void; } } } declare module android { export module widget { export module inline { export class InlineContentView extends android.view.ViewGroup { public static class: java.lang.Class; public requestDisallowInterceptTouchEvent(param0: boolean): void; public focusSearch(param0: number): android.view.View; 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 onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; public isLayoutRequested(): boolean; public sendAccessibilityEvent(param0: number): void; /** @deprecated */ public invalidateChildInParent(param0: androidNative.Array, param1: android.graphics.Rect): android.view.ViewParent; public setClipBounds(param0: android.graphics.Rect): void; public requestFitSystemWindows(): void; public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; public getTextDirection(): number; public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; public getSurfaceControl(): android.view.SurfaceControl; public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; public getParent(): android.view.ViewParent; public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; public getTextAlignment(): number; public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; public addView(param0: android.view.View, param1: number): void; public focusSearch(param0: android.view.View, param1: number): android.view.View; public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; public isZOrderedOnTop(): boolean; public requestTransparentRegion(param0: android.view.View): void; public createContextMenu(param0: android.view.ContextMenu): void; public removeView(param0: android.view.View): void; public isTextDirectionResolved(): boolean; public focusableViewAvailable(param0: android.view.View): void; public onDetachedFromWindow(): void; public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; /** @deprecated */ public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; public isLayoutDirectionResolved(): boolean; public isTextAlignmentResolved(): boolean; public getLayoutDirection(): number; public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; public canResolveTextDirection(): boolean; public showContextMenuForChild(param0: android.view.View): boolean; public canResolveTextAlignment(): boolean; public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; public requestLayout(): void; public childDrawableStateChanged(param0: android.view.View): void; public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; /** @deprecated */ public requestFitSystemWindows(): void; public getParentForAccessibility(): android.view.ViewParent; public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; public setSurfaceControlCallback(param0: android.widget.inline.InlineContentView.SurfaceControlCallback): void; public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; public setZOrderedOnTop(param0: boolean): boolean; public onStopNestedScroll(param0: android.view.View): void; public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; public bringChildToFront(param0: android.view.View): void; public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: androidNative.Array): void; public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; public requestChildFocus(param0: android.view.View, param1: android.view.View): void; public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; public canResolveLayoutDirection(): boolean; public addView(param0: android.view.View): void; public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; public addView(param0: android.view.View, param1: number, param2: number): void; public recomputeViewAttributes(param0: android.view.View): void; public onAttachedToWindow(): void; public clearChildFocus(param0: android.view.View): void; } export module InlineContentView { export class SurfaceControlCallback extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.widget.inline.InlineContentView$SurfaceControlCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onCreated(param0: android.view.SurfaceControl): void; onDestroyed(param0: android.view.SurfaceControl): void; }); public constructor(); public onCreated(param0: android.view.SurfaceControl): void; public onDestroyed(param0: android.view.SurfaceControl): void; } } } } } declare module android { export module widget { export module inline { export class InlinePresentationSpec extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public getStyle(): android.os.Bundle; public hashCode(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getMaxSize(): any; public equals(param0: any): boolean; public describeContents(): number; public toString(): string; public getMinSize(): any; } export module InlinePresentationSpec { export class Builder extends java.lang.Object { public static class: java.lang.Class; public build(): android.widget.inline.InlinePresentationSpec; public constructor(param0: any, param1: any); public setStyle(param0: android.os.Bundle): android.widget.inline.InlinePresentationSpec.Builder; } } } } } declare module android { export module window { export class SplashScreen extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.window.SplashScreen interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { setOnExitAnimationListener(param0: android.window.SplashScreen.OnExitAnimationListener): void; clearOnExitAnimationListener(): void; setSplashScreenTheme(param0: number): void; }); public constructor(); public clearOnExitAnimationListener(): void; public setOnExitAnimationListener(param0: android.window.SplashScreen.OnExitAnimationListener): void; public setSplashScreenTheme(param0: number): void; } export module SplashScreen { export class OnExitAnimationListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the android.window.SplashScreen$OnExitAnimationListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onSplashScreenExit(param0: android.window.SplashScreenView): void; }); public constructor(); public onSplashScreenExit(param0: android.window.SplashScreenView): void; } } } } declare module android { export module window { export class SplashScreenView extends android.widget.FrameLayout { public static class: java.lang.Class; public isLayoutDirectionResolved(): boolean; public onStopNestedScroll(param0: android.view.View): void; public focusableViewAvailable(param0: android.view.View): void; public createContextMenu(param0: android.view.ContextMenu): void; public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; public getIconAnimationStart(): java.time.Instant; public getIconAnimationDuration(): java.time.Duration; public addView(param0: android.view.View, param1: number, param2: number): void; public focusSearch(param0: android.view.View, param1: number): android.view.View; public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; public canResolveLayoutDirection(): boolean; public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; public showContextMenuForChild(param0: android.view.View): boolean; public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; public bringChildToFront(param0: android.view.View): void; public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; public onDetachedFromWindow(): void; public sendAccessibilityEvent(param0: number): void; /** @deprecated */ public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; public requestTransparentRegion(param0: android.view.View): void; public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; public getParentForAccessibility(): android.view.ViewParent; public canResolveTextAlignment(): boolean; public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; public getParent(): android.view.ViewParent; public remove(): void; public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; public getLayoutDirection(): number; public getTextAlignment(): number; public requestChildFocus(param0: android.view.View, param1: android.view.View): void; public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; 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 onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; public focusSearch(param0: number): android.view.View; public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; public recomputeViewAttributes(param0: android.view.View): void; public getIconView(): android.view.View; public isLayoutRequested(): boolean; /** @deprecated */ public invalidateChildInParent(param0: androidNative.Array, param1: android.graphics.Rect): android.view.ViewParent; public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: androidNative.Array): void; public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; public setAlpha(param0: number): void; public requestLayout(): void; public childDrawableStateChanged(param0: android.view.View): void; public isTextAlignmentResolved(): boolean; public addView(param0: android.view.View): void; public removeView(param0: android.view.View): void; public clearChildFocus(param0: android.view.View): void; public canResolveTextDirection(): boolean; public getTextDirection(): number; public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; /** @deprecated */ public requestFitSystemWindows(): void; public requestDisallowInterceptTouchEvent(param0: boolean): void; public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; public isTextDirectionResolved(): boolean; public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): 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 notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; public requestFitSystemWindows(): void; public addView(param0: android.view.View, param1: number): void; } } } declare module androidx { export module annotation { export class RecentlyNonNull extends java.lang.Object implements java.lang.annotation.Annotation { public static class: java.lang.Class; /** * Constructs a new instance of the androidx.annotation.RecentlyNonNull interface with the provided implementation. An empty constructor exists calling super() when extending the interface 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 RecentlyNullable extends java.lang.Object implements java.lang.annotation.Annotation { public static class: java.lang.Class; /** * Constructs a new instance of the androidx.annotation.RecentlyNullable interface with the provided implementation. An empty constructor exists calling super() when extending the interface 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 dalvik { export module annotation { export class TestTarget extends java.lang.Object implements java.lang.annotation.Annotation { public static class: java.lang.Class; /** * Constructs a new instance of the dalvik.annotation.TestTarget interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { methodName(): string; conceptName(): string; methodArgs(): androidNative.Array>; equals(param0: any): boolean; hashCode(): number; toString(): string; annotationType(): java.lang.Class; }); public constructor(); /** @deprecated */ public methodName(): string; public equals(param0: any): boolean; public toString(): string; /** @deprecated */ public methodArgs(): androidNative.Array>; /** @deprecated */ public conceptName(): string; public annotationType(): java.lang.Class; public hashCode(): number; } } } declare module dalvik { export module annotation { export class TestTargetClass extends java.lang.Object implements java.lang.annotation.Annotation { public static class: java.lang.Class; /** * Constructs a new instance of the dalvik.annotation.TestTargetClass 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; /** @deprecated */ public value(): java.lang.Class; public annotationType(): java.lang.Class; public hashCode(): number; } } } declare module dalvik { export module bytecode { export class OpcodeInfo extends java.lang.Object { public static class: java.lang.Class; public static MAXIMUM_PACKED_VALUE: number; public static MAXIMUM_VALUE: number; } } } declare module dalvik { export module bytecode { export class Opcodes extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the dalvik.bytecode.Opcodes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { }); public constructor(); public static OP_IF_LTZ: number; public static OP_IPUT_WIDE_JUMBO: number; public static OP_DOUBLE_TO_LONG: number; public static OP_CONST_WIDE: number; public static OP_SHL_LONG_2ADDR: number; public static OP_SUB_DOUBLE_2ADDR: number; public static OP_SUB_INT_2ADDR: number; public static OP_MOVE_WIDE_16: number; public static OP_APUT: number; public static OP_SGET_WIDE: number; public static OP_IGET_CHAR_JUMBO: number; public static OP_INVOKE_STATIC: number; public static OP_MUL_FLOAT: number; public static OP_IPUT_QUICK: number; public static OP_LONG_TO_DOUBLE: number; public static OP_INT_TO_LONG: number; public static OP_INVOKE_STATIC_JUMBO: number; public static OP_OR_INT_LIT8: number; public static OP_XOR_INT: number; public static OP_GOTO_32: number; public static OP_INVOKE_INTERFACE_RANGE: number; public static OP_REM_INT_LIT8: number; public static OP_REM_DOUBLE_2ADDR: number; public static OP_ADD_INT_2ADDR: number; public static OP_INVOKE_VIRTUAL_RANGE: number; public static OP_NEW_ARRAY_JUMBO: number; public static OP_NEW_INSTANCE: number; public static OP_NOT_LONG: number; public static OP_AGET_SHORT: number; public static OP_REM_LONG: number; public static OP_APUT_CHAR: number; public static OP_SPUT_BYTE_JUMBO: number; public static OP_IF_LEZ: number; public static OP_MOVE_RESULT_WIDE: number; public static OP_SGET_CHAR_JUMBO: number; public static OP_INVOKE_SUPER_RANGE: number; public static OP_PACKED_SWITCH: number; public static OP_IPUT_BYTE_JUMBO: number; public static OP_REM_FLOAT_2ADDR: number; public static OP_SGET_BYTE: number; public static OP_ARRAY_LENGTH: number; public static OP_INVOKE_CUSTOM: number; public static OP_OR_LONG: number; public static OP_SHR_INT: number; public static OP_AND_LONG: number; public static OP_USHR_LONG: number; public static OP_SGET_BOOLEAN_JUMBO: number; public static OP_AGET: number; public static OP_SPUT_CHAR_JUMBO: number; public static OP_AGET_OBJECT: number; public static OP_SGET_SHORT_JUMBO: number; public static OP_GOTO_16: number; public static OP_INVOKE_VIRTUAL_QUICK_RANGE: number; public static OP_SGET_WIDE_JUMBO: number; public static OP_MOVE_RESULT: number; public static OP_USHR_INT_LIT8: number; public static OP_ADD_INT_LIT16: number; public static OP_IPUT_OBJECT: number; public static OP_INVOKE_INTERFACE: number; public static OP_MOVE_OBJECT_16: number; public static OP_SPUT_WIDE_VOLATILE: number; public static OP_INSTANCE_OF: number; public static OP_REM_INT_2ADDR: number; public static OP_MUL_FLOAT_2ADDR: number; public static OP_NOP: number; public static OP_XOR_LONG: number; public static OP_IPUT_OBJECT_JUMBO: number; public static OP_XOR_INT_2ADDR: number; public static OP_AGET_BYTE: number; public static OP_SUB_INT: number; public static OP_IGET_OBJECT_QUICK: number; public static OP_ADD_LONG_2ADDR: number; public static OP_IGET_QUICK: number; public static OP_SGET_BYTE_JUMBO: number; public static OP_SPUT_OBJECT: number; public static OP_SHR_INT_2ADDR: number; public static OP_APUT_OBJECT: number; public static OP_DIV_INT_LIT16: number; public static OP_NEG_FLOAT: number; public static OP_INVOKE_SUPER_JUMBO: number; public static OP_REM_FLOAT: number; public static OP_ADD_INT_LIT8: number; public static OP_ADD_FLOAT: number; public static OP_SPUT_WIDE: number; public static OP_CONST_CLASS_JUMBO: number; public static OP_REM_LONG_2ADDR: number; public static OP_INVOKE_DIRECT_RANGE: number; public static OP_MOVE_EXCEPTION: number; public static OP_XOR_INT_LIT16: number; public static OP_INVOKE_POLYMORPHIC_RANGE: number; public static OP_MUL_INT_2ADDR: number; public static OP_LONG_TO_FLOAT: number; public static OP_CONST_METHOD_HANDLE: number; public static OP_IGET_WIDE: number; public static OP_IGET_WIDE_QUICK: number; public static OP_DIV_FLOAT_2ADDR: number; public static OP_SPUT_BOOLEAN: number; public static OP_IGET_WIDE_JUMBO: number; public static OP_MOVE_FROM16: number; public static OP_SUB_LONG_2ADDR: number; public static OP_ADD_FLOAT_2ADDR: number; public static OP_IF_NEZ: number; public static OP_CONST_HIGH16: number; public static OP_AND_INT: number; public static OP_FILLED_NEW_ARRAY_JUMBO: number; public static OP_IPUT_CHAR_JUMBO: number; public static OP_THROW_VERIFICATION_ERROR: number; public static OP_SHR_LONG_2ADDR: number; public static OP_DOUBLE_TO_INT: number; public static OP_NEW_ARRAY: number; public static OP_SPUT_BYTE: number; public static OP_MOVE_RESULT_OBJECT: number; public static OP_IGET_JUMBO: number; public static OP_IF_NE: number; public static OP_IF_GTZ: number; public static OP_SUB_DOUBLE: number; public static OP_IGET_BOOLEAN_JUMBO: number; public static OP_CMPG_DOUBLE: number; public static OP_IGET_BOOLEAN: number; public static OP_SUB_LONG: number; public static OP_CONST_16: number; public static OP_SHR_INT_LIT8: number; public static OP_IGET_BYTE: number; public static OP_INT_TO_SHORT: number; public static OP_INVOKE_SUPER_QUICK: number; public static OP_IPUT_CHAR: number; public static OP_NEG_LONG: number; public static OP_DIV_LONG: number; public static OP_LONG_TO_INT: number; public static OP_SPUT_SHORT_JUMBO: number; public static OP_MUL_INT_LIT8: number; public static OP_IF_EQZ: number; public static OP_REM_INT: number; public static OP_SPUT_JUMBO: number; public static OP_IGET_WIDE_VOLATILE: number; public static OP_MUL_LONG_2ADDR: number; public static OP_AGET_WIDE: number; public static OP_IF_LT: number; public static OP_IF_GEZ: number; public static OP_CMPL_FLOAT: number; public static OP_CONST_METHOD_TYPE: number; public static OP_NEG_INT: number; public static OP_FLOAT_TO_LONG: number; public static OP_IPUT: number; public static OP_SGET_BOOLEAN: number; public static OP_IF_LE: number; public static OP_IPUT_BYTE: number; public static OP_CONST_WIDE_32: number; public static OP_USHR_LONG_2ADDR: number; public static OP_IPUT_SHORT: number; public static OP_MOVE_OBJECT_FROM16: number; public static OP_FLOAT_TO_INT: number; public static OP_FILLED_NEW_ARRAY: number; public static OP_IPUT_BOOLEAN_JUMBO: number; public static OP_AND_INT_LIT8: number; public static OP_INT_TO_DOUBLE: number; public static OP_SGET: number; public static OP_AND_LONG_2ADDR: number; public static OP_INT_TO_CHAR: number; public static OP_BREAKPOINT: number; public static OP_IGET_CHAR: number; public static OP_OR_INT_2ADDR: number; public static OP_ADD_DOUBLE_2ADDR: number; public static OP_CMP_LONG: number; public static OP_MONITOR_EXIT: number; public static OP_AND_INT_LIT16: number; public static OP_INVOKE_DIRECT_JUMBO: number; public static OP_MOVE_OBJECT: number; public static OP_IGET_SHORT_JUMBO: number; public static OP_SHL_LONG: number; public static OP_XOR_LONG_2ADDR: number; public static OP_DIV_FLOAT: number; public static OP_MOVE_16: number; public static OP_SPUT_OBJECT_JUMBO: number; public static OP_XOR_INT_LIT8: number; public static OP_CHECK_CAST_JUMBO: number; public static OP_DIV_DOUBLE: number; public static OP_IPUT_WIDE_QUICK: number; public static OP_SHL_INT_2ADDR: number; public static OP_SPARSE_SWITCH: number; public static OP_RSUB_INT_LIT8: number; public static OP_ADD_DOUBLE: number; public static OP_CONST: number; public static OP_IGET_OBJECT_JUMBO: number; public static OP_INSTANCE_OF_JUMBO: number; public static OP_INT_TO_FLOAT: number; public static OP_CONST_WIDE_16: number; public static OP_IGET: number; public static OP_AGET_BOOLEAN: number; public static OP_IPUT_JUMBO: number; public static OP_NEW_INSTANCE_JUMBO: number; public static OP_EXECUTE_INLINE: number; public static OP_INVOKE_VIRTUAL_QUICK: number; public static OP_MUL_INT: number; public static OP_SPUT_SHORT: number; public static OP_CONST_STRING_JUMBO: number; public static OP_IPUT_WIDE: number; public static OP_SGET_WIDE_VOLATILE: number; public static OP_CONST_STRING: number; public static OP_CONST_WIDE_HIGH16: number; public static OP_REM_DOUBLE: number; public static OP_IGET_OBJECT: number; public static OP_SPUT_BOOLEAN_JUMBO: number; public static OP_SPUT_CHAR: number; public static OP_FILLED_NEW_ARRAY_RANGE: number; public static OP_AGET_CHAR: number; public static OP_SGET_JUMBO: number; public static OP_APUT_BOOLEAN: number; public static OP_INVOKE_POLYMORPHIC: number; public static OP_RETURN_VOID: number; public static OP_USHR_INT: number; public static OP_MUL_INT_LIT16: number; public static OP_IPUT_OBJECT_QUICK: number; public static OP_INVOKE_STATIC_RANGE: number; public static OP_SPUT_WIDE_JUMBO: number; public static OP_IGET_SHORT: number; public static OP_IF_GT: number; public static OP_INVOKE_CUSTOM_RANGE: number; public static OP_CHECK_CAST: number; public static OP_CONST_4: number; public static OP_IGET_BYTE_JUMBO: number; public static OP_SGET_CHAR: number; public static OP_DIV_LONG_2ADDR: number; public static OP_INVOKE_INTERFACE_JUMBO: number; public static OP_INVOKE_VIRTUAL_JUMBO: number; public static OP_USHR_INT_2ADDR: number; public static OP_APUT_BYTE: number; public static OP_IF_GE: number; public static OP_INVOKE_SUPER: number; public static OP_CONST_CLASS: number; public static OP_REM_INT_LIT16: number; public static OP_OR_LONG_2ADDR: number; public static OP_GOTO: number; public static OP_MONITOR_ENTER: number; public static OP_INT_TO_BYTE: number; public static OP_RETURN_OBJECT: number; public static OP_OR_INT: number; public static OP_INVOKE_SUPER_QUICK_RANGE: number; public static OP_APUT_SHORT: number; public static OP_APUT_WIDE: number; public static OP_MUL_LONG: number; public static OP_RETURN_WIDE: number; public static OP_MOVE_WIDE_FROM16: number; public static OP_EXECUTE_INLINE_RANGE: number; public static OP_SUB_FLOAT: number; public static OP_IPUT_WIDE_VOLATILE: number; public static OP_INVOKE_DIRECT: number; public static OP_NEG_DOUBLE: number; public static OP_CMPG_FLOAT: number; public static OP_IF_EQ: number; public static OP_MOVE: number; public static OP_RETURN: number; public static OP_SHR_LONG: number; public static OP_SHL_INT_LIT8: number; public static OP_SGET_SHORT: number; public static OP_CMPL_DOUBLE: number; public static OP_MUL_DOUBLE_2ADDR: number; public static OP_DIV_INT: number; public static OP_MUL_DOUBLE: number; public static OP_DIV_INT_LIT8: number; public static OP_FILL_ARRAY_DATA: number; public static OP_DIV_INT_2ADDR: number; public static OP_IPUT_SHORT_JUMBO: number; public static OP_SPUT: number; public static OP_DOUBLE_TO_FLOAT: number; public static OP_AND_INT_2ADDR: number; public static OP_THROW: number; public static OP_SGET_OBJECT_JUMBO: number; public static OP_FLOAT_TO_DOUBLE: number; public static OP_NOT_INT: number; public static OP_IPUT_BOOLEAN: number; public static OP_SUB_FLOAT_2ADDR: number; public static OP_ADD_LONG: number; public static OP_OR_INT_LIT16: number; public static OP_INVOKE_DIRECT_EMPTY: number; public static OP_SGET_OBJECT: number; public static OP_INVOKE_VIRTUAL: number; public static OP_SHL_INT: number; public static OP_DIV_DOUBLE_2ADDR: number; public static OP_MOVE_WIDE: number; public static OP_RSUB_INT: number; public static OP_ADD_INT: number; } } } declare module dalvik { export module system { export class BaseDexClassLoader extends java.lang.ClassLoader { public static class: java.lang.Class; public toString(): string; public findLibrary(param0: string): string; public findClass(param0: string): java.lang.Class; public findResource(param0: string): java.net.URL; public constructor(param0: java.lang.ClassLoader); public getPackage(param0: string): java.lang.Package; public constructor(param0: string, param1: java.io.File, param2: string, param3: java.lang.ClassLoader); public constructor(); public findResources(param0: string): java.util.Enumeration; } } } declare module dalvik { export module system { export class DelegateLastClassLoader extends dalvik.system.PathClassLoader { public static class: java.lang.Class; public constructor(param0: string, param1: java.lang.ClassLoader); public constructor(param0: java.lang.ClassLoader); public loadClass(param0: string, param1: boolean): java.lang.Class; public getResources(param0: string): java.util.Enumeration; public constructor(param0: string, param1: java.io.File, param2: string, param3: java.lang.ClassLoader); public getResource(param0: string): java.net.URL; public constructor(); public constructor(param0: string, param1: string, param2: java.lang.ClassLoader); public constructor(param0: string, param1: string, param2: java.lang.ClassLoader, param3: boolean); public loadClass(param0: string): java.lang.Class; } } } declare module dalvik { export module system { export class DexClassLoader extends dalvik.system.BaseDexClassLoader { public static class: java.lang.Class; public constructor(param0: java.lang.ClassLoader); public constructor(param0: string, param1: java.io.File, param2: string, param3: java.lang.ClassLoader); public constructor(param0: string, param1: string, param2: string, param3: java.lang.ClassLoader); public constructor(); } } } declare module dalvik { export module system { export class DexFile extends java.lang.Object { public static class: java.lang.Class; /** @deprecated */ public constructor(param0: java.io.File); /** @deprecated */ public close(): void; /** @deprecated */ public toString(): string; /** @deprecated */ public loadClass(param0: string, param1: java.lang.ClassLoader): java.lang.Class; /** @deprecated */ public static isDexOptNeeded(param0: string): boolean; public toString(): string; /** @deprecated */ public getName(): string; /** @deprecated */ public finalize(): void; /** @deprecated */ public entries(): java.util.Enumeration; /** @deprecated */ public static loadDex(param0: string, param1: string, param2: number): dalvik.system.DexFile; public finalize(): void; /** @deprecated */ public constructor(param0: string); } } } declare module dalvik { export module system { export class InMemoryDexClassLoader extends dalvik.system.BaseDexClassLoader { public static class: java.lang.Class; public constructor(param0: java.nio.ByteBuffer, param1: java.lang.ClassLoader); public constructor(param0: androidNative.Array, param1: string, param2: java.lang.ClassLoader); public constructor(param0: java.lang.ClassLoader); public constructor(param0: string, param1: java.io.File, param2: string, param3: java.lang.ClassLoader); public constructor(); public constructor(param0: androidNative.Array, param1: java.lang.ClassLoader); } } } declare module dalvik { export module system { export class PathClassLoader extends dalvik.system.BaseDexClassLoader { public static class: java.lang.Class; public constructor(param0: java.lang.ClassLoader); public constructor(param0: string, param1: java.lang.ClassLoader); public constructor(param0: string, param1: java.io.File, param2: string, param3: java.lang.ClassLoader); public constructor(); public constructor(param0: string, param1: string, param2: java.lang.ClassLoader); } } } declare module java { export module awt { export module font { export class NumericShaper extends java.lang.Object implements java.io.Serializable { public static class: java.lang.Class; public static ALL_RANGES: number; public static ARABIC: number; public static BENGALI: number; public static DEVANAGARI: number; public static EASTERN_ARABIC: number; public static ETHIOPIC: number; public static EUROPEAN: number; public static GUJARATI: number; public static GURMUKHI: number; public static KANNADA: number; public static KHMER: number; public static LAO: number; public static MALAYALAM: number; public static MONGOLIAN: number; public static MYANMAR: number; public static ORIYA: number; public static TAMIL: number; public static TELUGU: number; public static THAI: number; public static TIBETAN: number; public static getContextualShaper(param0: java.util.Set, param1: java.awt.font.NumericShaper.Range): java.awt.font.NumericShaper; public static getContextualShaper(param0: number): java.awt.font.NumericShaper; public static getShaper(param0: number): java.awt.font.NumericShaper; public getRanges(): number; public static getShaper(param0: java.awt.font.NumericShaper.Range): java.awt.font.NumericShaper; public shape(param0: androidNative.Array, param1: number, param2: number, param3: number): void; public isContextual(): boolean; public toString(): string; public static getContextualShaper(param0: number, param1: number): java.awt.font.NumericShaper; public static getContextualShaper(param0: java.util.Set): java.awt.font.NumericShaper; public hashCode(): number; public shape(param0: androidNative.Array, param1: number, param2: number, param3: java.awt.font.NumericShaper.Range): void; public equals(param0: any): boolean; public getRangeSet(): java.util.Set; public shape(param0: androidNative.Array, param1: number, param2: number): void; } export module NumericShaper { export class Range { public static class: java.lang.Class; public static EUROPEAN: java.awt.font.NumericShaper.Range; public static ARABIC: java.awt.font.NumericShaper.Range; public static EASTERN_ARABIC: java.awt.font.NumericShaper.Range; public static DEVANAGARI: java.awt.font.NumericShaper.Range; public static BENGALI: java.awt.font.NumericShaper.Range; public static GURMUKHI: java.awt.font.NumericShaper.Range; public static GUJARATI: java.awt.font.NumericShaper.Range; public static ORIYA: java.awt.font.NumericShaper.Range; public static TAMIL: java.awt.font.NumericShaper.Range; public static TELUGU: java.awt.font.NumericShaper.Range; public static KANNADA: java.awt.font.NumericShaper.Range; public static MALAYALAM: java.awt.font.NumericShaper.Range; public static THAI: java.awt.font.NumericShaper.Range; public static LAO: java.awt.font.NumericShaper.Range; public static TIBETAN: java.awt.font.NumericShaper.Range; public static MYANMAR: java.awt.font.NumericShaper.Range; public static ETHIOPIC: java.awt.font.NumericShaper.Range; public static KHMER: java.awt.font.NumericShaper.Range; public static MONGOLIAN: java.awt.font.NumericShaper.Range; public static NKO: java.awt.font.NumericShaper.Range; public static MYANMAR_SHAN: java.awt.font.NumericShaper.Range; public static LIMBU: java.awt.font.NumericShaper.Range; public static NEW_TAI_LUE: java.awt.font.NumericShaper.Range; public static BALINESE: java.awt.font.NumericShaper.Range; public static SUNDANESE: java.awt.font.NumericShaper.Range; public static LEPCHA: java.awt.font.NumericShaper.Range; public static OL_CHIKI: java.awt.font.NumericShaper.Range; public static VAI: java.awt.font.NumericShaper.Range; public static SAURASHTRA: java.awt.font.NumericShaper.Range; public static KAYAH_LI: java.awt.font.NumericShaper.Range; public static CHAM: java.awt.font.NumericShaper.Range; public static TAI_THAM_HORA: java.awt.font.NumericShaper.Range; public static TAI_THAM_THAM: java.awt.font.NumericShaper.Range; public static JAVANESE: java.awt.font.NumericShaper.Range; public static MEETEI_MAYEK: java.awt.font.NumericShaper.Range; public static valueOf(param0: string): java.awt.font.NumericShaper.Range; public static values(): androidNative.Array; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; } } } } } declare module java { export module awt { export module font { export class TextAttribute extends java.text.AttributedCharacterIterator.Attribute { public static class: java.lang.Class; public static BACKGROUND: java.awt.font.TextAttribute; public static BIDI_EMBEDDING: java.awt.font.TextAttribute; public static CHAR_REPLACEMENT: java.awt.font.TextAttribute; public static FAMILY: java.awt.font.TextAttribute; public static FONT: java.awt.font.TextAttribute; public static FOREGROUND: java.awt.font.TextAttribute; public static INPUT_METHOD_HIGHLIGHT: java.awt.font.TextAttribute; public static INPUT_METHOD_UNDERLINE: java.awt.font.TextAttribute; public static JUSTIFICATION: java.awt.font.TextAttribute; public static JUSTIFICATION_FULL: java.lang.Float; public static JUSTIFICATION_NONE: java.lang.Float; public static KERNING: java.awt.font.TextAttribute; public static KERNING_ON: java.lang.Integer; public static LIGATURES: java.awt.font.TextAttribute; public static LIGATURES_ON: java.lang.Integer; public static NUMERIC_SHAPING: java.awt.font.TextAttribute; public static POSTURE: java.awt.font.TextAttribute; public static POSTURE_OBLIQUE: java.lang.Float; public static POSTURE_REGULAR: java.lang.Float; public static RUN_DIRECTION: java.awt.font.TextAttribute; public static RUN_DIRECTION_LTR: java.lang.Boolean; public static RUN_DIRECTION_RTL: java.lang.Boolean; public static SIZE: java.awt.font.TextAttribute; public static STRIKETHROUGH: java.awt.font.TextAttribute; public static STRIKETHROUGH_ON: java.lang.Boolean; public static SUPERSCRIPT: java.awt.font.TextAttribute; public static SUPERSCRIPT_SUB: java.lang.Integer; public static SUPERSCRIPT_SUPER: java.lang.Integer; public static SWAP_COLORS: java.awt.font.TextAttribute; public static SWAP_COLORS_ON: java.lang.Boolean; public static TRACKING: java.awt.font.TextAttribute; public static TRACKING_LOOSE: java.lang.Float; public static TRACKING_TIGHT: java.lang.Float; public static TRANSFORM: java.awt.font.TextAttribute; public static UNDERLINE: java.awt.font.TextAttribute; public static UNDERLINE_LOW_DASHED: java.lang.Integer; public static UNDERLINE_LOW_DOTTED: java.lang.Integer; public static UNDERLINE_LOW_GRAY: java.lang.Integer; public static UNDERLINE_LOW_ONE_PIXEL: java.lang.Integer; public static UNDERLINE_LOW_TWO_PIXEL: java.lang.Integer; public static UNDERLINE_ON: java.lang.Integer; public static WEIGHT: java.awt.font.TextAttribute; public static WEIGHT_BOLD: java.lang.Float; public static WEIGHT_DEMIBOLD: java.lang.Float; public static WEIGHT_DEMILIGHT: java.lang.Float; public static WEIGHT_EXTRABOLD: java.lang.Float; public static WEIGHT_EXTRA_LIGHT: java.lang.Float; public static WEIGHT_HEAVY: java.lang.Float; public static WEIGHT_LIGHT: java.lang.Float; public static WEIGHT_MEDIUM: java.lang.Float; public static WEIGHT_REGULAR: java.lang.Float; public static WEIGHT_SEMIBOLD: java.lang.Float; public static WEIGHT_ULTRABOLD: java.lang.Float; public static WIDTH: java.awt.font.TextAttribute; public static WIDTH_CONDENSED: java.lang.Float; public static WIDTH_EXTENDED: java.lang.Float; public static WIDTH_REGULAR: java.lang.Float; public static WIDTH_SEMI_CONDENSED: java.lang.Float; public static WIDTH_SEMI_EXTENDED: java.lang.Float; public constructor(param0: string); public readResolve(): any; } } } } declare module java { export module beans { export class IndexedPropertyChangeEvent extends java.beans.PropertyChangeEvent { public static class: java.lang.Class; public getIndex(): number; public constructor(param0: any, param1: string, param2: any, param3: any, param4: number); public constructor(param0: any, param1: string, param2: any, param3: any); public constructor(param0: any); } } } declare module java { export module beans { export class PropertyChangeEvent extends java.util.EventObject { public static class: java.lang.Class; public toString(): string; public getOldValue(): any; public setPropagationId(param0: any): void; public getPropertyName(): string; public constructor(param0: any); public constructor(param0: any, param1: string, param2: any, param3: any); public getNewValue(): any; public getPropagationId(): any; } } } declare module java { export module beans { export class PropertyChangeListener extends java.lang.Object implements java.util.EventListener { public static class: java.lang.Class; /** * Constructs a new instance of the java.beans.PropertyChangeListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { propertyChange(param0: java.beans.PropertyChangeEvent): void; }); public constructor(); public propertyChange(param0: java.beans.PropertyChangeEvent): void; } } } declare module java { export module beans { export class PropertyChangeListenerProxy extends java.util.EventListenerProxy implements java.beans.PropertyChangeListener { public static class: java.lang.Class; public constructor(param0: string, param1: java.beans.PropertyChangeListener); public propertyChange(param0: java.beans.PropertyChangeEvent): void; public getPropertyName(): string; public constructor(param0: any); } } } declare module java { export module beans { export class PropertyChangeSupport extends java.lang.Object implements java.io.Serializable { public static class: java.lang.Class; public fireIndexedPropertyChange(param0: string, param1: number, param2: number, param3: number): void; public fireIndexedPropertyChange(param0: string, param1: number, param2: boolean, param3: boolean): void; public fireIndexedPropertyChange(param0: string, param1: number, param2: any, param3: any): void; public getPropertyChangeListeners(): androidNative.Array; public constructor(param0: any); public addPropertyChangeListener(param0: java.beans.PropertyChangeListener): void; public firePropertyChange(param0: string, param1: any, param2: any): void; public firePropertyChange(param0: string, param1: boolean, param2: boolean): void; public hasListeners(param0: string): boolean; public getPropertyChangeListeners(param0: string): androidNative.Array; public firePropertyChange(param0: java.beans.PropertyChangeEvent): void; public removePropertyChangeListener(param0: java.beans.PropertyChangeListener): void; public addPropertyChangeListener(param0: string, param1: java.beans.PropertyChangeListener): void; public firePropertyChange(param0: string, param1: number, param2: number): void; public removePropertyChangeListener(param0: string, param1: java.beans.PropertyChangeListener): void; } } } declare module java { export module io { export class BufferedInputStream extends java.io.FilterInputStream { public static class: java.lang.Class; public buf: androidNative.Array; public count: number; public marklimit: number; public markpos: number; public pos: number; public read(param0: androidNative.Array, param1: number, param2: number): number; public markSupported(): boolean; public constructor(param0: java.io.InputStream, param1: number); public read(param0: androidNative.Array): number; public skip(param0: number): number; public reset(): void; public constructor(param0: java.io.InputStream); public constructor(); public close(): void; public read(): number; public available(): number; public mark(param0: number): void; } } } declare module java { export module io { export class BufferedOutputStream extends java.io.FilterOutputStream { public static class: java.lang.Class; public buf: androidNative.Array; public count: number; public flush(): void; public constructor(param0: java.io.OutputStream, param1: number); public write(param0: number): void; public constructor(param0: java.io.OutputStream); public constructor(); public close(): void; public write(param0: androidNative.Array): void; public write(param0: androidNative.Array, param1: number, param2: number): void; } } } declare module java { export module io { export class BufferedReader extends java.io.Reader { public static class: java.lang.Class; public ready(): boolean; public readLine(): string; public markSupported(): boolean; public read(param0: androidNative.Array): number; public lines(): java.util.stream.Stream; public constructor(); public constructor(param0: any); public read(param0: androidNative.Array, param1: number, param2: number): number; public read(): number; public constructor(param0: java.io.Reader); public constructor(param0: java.io.Reader, param1: number); public read(param0: java.nio.CharBuffer): number; public skip(param0: number): number; public reset(): void; public close(): void; public mark(param0: number): void; } } } declare module java { export module io { export class BufferedWriter extends java.io.Writer { public static class: java.lang.Class; public constructor(param0: java.io.Writer); public flush(): void; public write(param0: string, param1: number, param2: number): void; public append(param0: string, param1: number, param2: number): java.lang.Appendable; public constructor(); public constructor(param0: any); public write(param0: string): void; public write(param0: androidNative.Array): void; public write(param0: number): void; public append(param0: string): java.io.Writer; public newLine(): void; public append(param0: string, param1: number, param2: number): java.io.Writer; public close(): void; public constructor(param0: java.io.Writer, param1: number); public append(param0: string): java.lang.Appendable; public write(param0: androidNative.Array, param1: number, param2: number): void; } } } declare module java { export module io { export class ByteArrayInputStream extends java.io.InputStream { public static class: java.lang.Class; public buf: androidNative.Array; public count: number; public pos: number; public read(param0: androidNative.Array, param1: number, param2: number): number; public constructor(param0: androidNative.Array); public markSupported(): boolean; public constructor(param0: androidNative.Array, param1: number, param2: number); public read(param0: androidNative.Array): number; public skip(param0: number): number; public reset(): void; public constructor(); public close(): void; public read(): number; public available(): number; public mark(param0: number): void; } } } declare module java { export module io { export class ByteArrayOutputStream extends java.io.OutputStream { public static class: java.lang.Class; public buf: androidNative.Array; public count: number; public flush(): void; public size(): number; /** @deprecated */ public toString(param0: number): string; public constructor(param0: number); public constructor(); public write(param0: androidNative.Array): void; public write(param0: androidNative.Array, param1: number, param2: number): void; public toByteArray(): androidNative.Array; public writeTo(param0: java.io.OutputStream): void; public toString(): string; public write(param0: number): void; public reset(): void; public toString(param0: string): string; public close(): void; } } } declare module java { export module io { export class CharArrayReader extends java.io.Reader { public static class: java.lang.Class; public buf: androidNative.Array; public count: number; public markedPos: number; public pos: number; public ready(): boolean; public markSupported(): boolean; public constructor(param0: androidNative.Array, param1: number, param2: number); public read(param0: androidNative.Array): number; public constructor(param0: androidNative.Array); public constructor(); public constructor(param0: any); public read(param0: androidNative.Array, param1: number, param2: number): number; public read(): number; public read(param0: java.nio.CharBuffer): number; public skip(param0: number): number; public reset(): void; public close(): void; public mark(param0: number): void; } } } declare module java { export module io { export class CharArrayWriter extends java.io.Writer { public static class: java.lang.Class; public buf: androidNative.Array; public count: number; public flush(): void; public size(): number; public append(param0: string, param1: number, param2: number): java.io.CharArrayWriter; public toCharArray(): androidNative.Array; public write(param0: string, param1: number, param2: number): void; public constructor(param0: number); public writeTo(param0: java.io.Writer): void; public append(param0: string, param1: number, param2: number): java.lang.Appendable; public constructor(); public constructor(param0: any); public write(param0: string): void; public write(param0: androidNative.Array): void; public append(param0: string): java.io.CharArrayWriter; public toString(): string; public write(param0: number): void; public append(param0: string): java.io.Writer; public reset(): void; public append(param0: string, param1: number, param2: number): java.io.Writer; public close(): void; public append(param0: string): java.lang.Appendable; public write(param0: androidNative.Array, param1: number, param2: number): void; } } } declare module java { export module io { export class CharConversionException extends java.io.IOException { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module java { export module io { export class Closeable extends java.lang.Object implements java.lang.AutoCloseable { public static class: java.lang.Class; /** * Constructs a new instance of the java.io.Closeable interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { close(): void; close(): void; }); public constructor(); public close(): void; } } } declare module java { export module io { export class Console extends java.lang.Object implements java.io.Flushable { public static class: java.lang.Class; public flush(): void; public readLine(): string; public writer(): java.io.PrintWriter; public reader(): java.io.Reader; public format(param0: string, param1: androidNative.Array): java.io.Console; public readPassword(): androidNative.Array; public printf(param0: string, param1: androidNative.Array): java.io.Console; public readLine(param0: string, param1: androidNative.Array): string; public readPassword(param0: string, param1: androidNative.Array): androidNative.Array; } } } declare module java { export module io { export class DataInput extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the java.io.DataInput interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { readFully(param0: androidNative.Array): void; readFully(param0: androidNative.Array, param1: number, param2: number): void; skipBytes(param0: number): number; readBoolean(): boolean; readByte(): number; readUnsignedByte(): number; readShort(): number; readUnsignedShort(): number; readChar(): string; readInt(): number; readLong(): number; readFloat(): number; readDouble(): number; readLine(): string; readUTF(): string; }); public constructor(); public readLine(): string; public readFully(param0: androidNative.Array, param1: number, param2: number): void; public readUnsignedShort(): number; public readLong(): number; public readByte(): number; public readUnsignedByte(): number; public readFully(param0: androidNative.Array): void; public readBoolean(): boolean; public readShort(): number; public readDouble(): number; public skipBytes(param0: number): number; public readChar(): string; public readUTF(): string; public readInt(): number; public readFloat(): number; } } } declare module java { export module io { export class DataInputStream extends java.io.FilterInputStream implements java.io.DataInput { public static class: java.lang.Class; public readLine(): string; /** @deprecated */ public readLine(): string; public readFully(param0: androidNative.Array, param1: number, param2: number): void; public readUnsignedShort(): number; public readLong(): number; public read(param0: androidNative.Array): number; public constructor(); public readByte(): number; public readUnsignedByte(): number; public readFully(param0: androidNative.Array): void; public read(): number; public readBoolean(): boolean; public readShort(): number; public read(param0: androidNative.Array, param1: number, param2: number): number; public static readUTF(param0: java.io.DataInput): string; public readDouble(): number; public constructor(param0: java.io.InputStream); public skipBytes(param0: number): number; public readChar(): string; public readUTF(): string; public close(): void; public readInt(): number; public readFloat(): number; } } } declare module java { export module io { export class DataOutput extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the java.io.DataOutput interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { write(param0: number): void; write(param0: androidNative.Array): void; write(param0: androidNative.Array, param1: number, param2: number): void; writeBoolean(param0: boolean): void; writeByte(param0: number): void; writeShort(param0: number): void; writeChar(param0: number): void; writeInt(param0: number): void; writeLong(param0: number): void; writeFloat(param0: number): void; writeDouble(param0: number): void; writeBytes(param0: string): void; writeChars(param0: string): void; writeUTF(param0: string): void; }); public constructor(); public writeInt(param0: number): void; public writeLong(param0: number): void; public writeUTF(param0: string): void; public writeByte(param0: number): void; public writeDouble(param0: number): void; public write(param0: androidNative.Array): void; public write(param0: androidNative.Array, param1: number, param2: number): void; public writeBoolean(param0: boolean): void; public writeFloat(param0: number): void; public writeBytes(param0: string): void; public writeShort(param0: number): void; public write(param0: number): void; public writeChar(param0: number): void; public writeChars(param0: string): void; } } } declare module java { export module io { export class DataOutputStream extends java.io.FilterOutputStream implements java.io.DataOutput { public static class: java.lang.Class; public written: number; public flush(): void; public size(): number; public writeInt(param0: number): void; public writeLong(param0: number): void; public writeUTF(param0: string): void; public writeByte(param0: number): void; public writeDouble(param0: number): void; public constructor(); public write(param0: androidNative.Array): void; public write(param0: androidNative.Array, param1: number, param2: number): void; public writeBoolean(param0: boolean): void; public writeFloat(param0: number): void; public writeBytes(param0: string): void; public writeShort(param0: number): void; public write(param0: number): void; public writeChar(param0: number): void; public constructor(param0: java.io.OutputStream); public close(): void; public writeChars(param0: string): void; } } } declare module java { export module io { export class EOFException extends java.io.IOException { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module java { export module io { export class Externalizable extends java.lang.Object implements java.io.Serializable { public static class: java.lang.Class; /** * Constructs a new instance of the java.io.Externalizable interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { writeExternal(param0: java.io.ObjectOutput): void; readExternal(param0: java.io.ObjectInput): void; }); public constructor(); public readExternal(param0: java.io.ObjectInput): void; public writeExternal(param0: java.io.ObjectOutput): void; } } } declare module java { export module io { export class File extends java.lang.Object { public static class: java.lang.Class; public static pathSeparator: string; public static pathSeparatorChar: string; public static separator: string; public static separatorChar: string; public canWrite(): boolean; public listFiles(): androidNative.Array; public getParentFile(): java.io.File; public getTotalSpace(): number; public list(param0: java.io.FilenameFilter): androidNative.Array; public getFreeSpace(): number; public getParent(): string; public getAbsoluteFile(): java.io.File; public isDirectory(): boolean; public constructor(param0: java.io.File, param1: string); public toPath(): java.nio.file.Path; public canExecute(): boolean; public static createTempFile(param0: string, param1: string, param2: java.io.File): java.io.File; public constructor(param0: java.net.URI); public setLastModified(param0: number): boolean; public setExecutable(param0: boolean, param1: boolean): boolean; public constructor(param0: string); public getUsableSpace(): number; public toURI(): java.net.URI; public mkdir(): boolean; public compareTo(param0: java.io.File): number; public isHidden(): boolean; public listFiles(param0: java.io.FilenameFilter): androidNative.Array; public lastModified(): number; public isFile(): boolean; public equals(param0: any): boolean; public renameTo(param0: java.io.File): boolean; public getCanonicalPath(): string; public canRead(): boolean; public getCanonicalFile(): java.io.File; public constructor(param0: string, param1: string); public createNewFile(): boolean; public delete(): boolean; public setReadable(param0: boolean): boolean; public setReadable(param0: boolean, param1: boolean): boolean; public listFiles(param0: java.io.FileFilter): androidNative.Array; public length(): number; public setReadOnly(): boolean; public exists(): boolean; public static listRoots(): androidNative.Array; public getPath(): string; public toString(): string; public getName(): string; public isAbsolute(): boolean; public deleteOnExit(): void; public getAbsolutePath(): string; public static createTempFile(param0: string, param1: string): java.io.File; public setWritable(param0: boolean, param1: boolean): boolean; public list(): androidNative.Array; public mkdirs(): boolean; public setWritable(param0: boolean): boolean; public setExecutable(param0: boolean): boolean; /** @deprecated */ public toURL(): java.net.URL; public hashCode(): number; } } } declare module java { export module io { export class FileDescriptor extends java.lang.Object { public static class: java.lang.Class; public static err: java.io.FileDescriptor; public static in: java.io.FileDescriptor; public static out: java.io.FileDescriptor; public sync(): void; public valid(): boolean; public constructor(); } } } declare module java { export module io { export class FileFilter extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the java.io.FileFilter interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { accept(param0: java.io.File): boolean; }); public constructor(); public accept(param0: java.io.File): boolean; } } } declare module java { export module io { export class FileInputStream extends java.io.InputStream { public static class: java.lang.Class; public getFD(): java.io.FileDescriptor; public read(param0: androidNative.Array): number; public constructor(); public read(): number; public available(): number; public read(param0: androidNative.Array, param1: number, param2: number): number; public getChannel(): java.nio.channels.FileChannel; public constructor(param0: java.io.FileDescriptor); public skip(param0: number): number; public constructor(param0: java.io.File); public close(): void; public constructor(param0: string); public finalize(): void; } } } declare module java { export module io { export class FileNotFoundException extends java.io.IOException { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module java { export module io { export class FileOutputStream extends java.io.OutputStream { public static class: java.lang.Class; public flush(): void; public getFD(): java.io.FileDescriptor; public constructor(); public constructor(param0: java.io.File, param1: boolean); public write(param0: androidNative.Array): void; public write(param0: androidNative.Array, param1: number, param2: number): void; public getChannel(): java.nio.channels.FileChannel; public write(param0: number): void; public constructor(param0: java.io.FileDescriptor); public constructor(param0: string, param1: boolean); public constructor(param0: java.io.File); public close(): void; public constructor(param0: string); public finalize(): void; } } } declare module java { export module io { export class FilePermission extends java.security.Permission implements java.io.Serializable { public static class: java.lang.Class; public constructor(param0: string, param1: string); public implies(param0: java.security.Permission): boolean; public getActions(): string; public checkGuard(param0: any): void; public constructor(param0: string); } } } declare module java { export module io { export class FileReader extends java.io.InputStreamReader { public static class: java.lang.Class; public read(param0: androidNative.Array): number; public constructor(); public constructor(param0: any); public read(param0: androidNative.Array, param1: number, param2: number): number; public read(): number; public constructor(param0: java.io.InputStream, param1: java.nio.charset.CharsetDecoder); public constructor(param0: java.io.InputStream, param1: string); public read(param0: java.nio.CharBuffer): number; public constructor(param0: java.io.FileDescriptor); public constructor(param0: java.io.File); public constructor(param0: java.io.InputStream); public constructor(param0: java.io.InputStream, param1: java.nio.charset.Charset); public close(): void; public constructor(param0: string); } } } declare module java { export module io { export class FileWriter extends java.io.OutputStreamWriter { public static class: java.lang.Class; public flush(): void; public constructor(param0: java.io.OutputStream, param1: java.nio.charset.CharsetEncoder); public constructor(param0: java.io.OutputStream, param1: string); public constructor(param0: java.io.OutputStream, param1: java.nio.charset.Charset); public append(param0: string, param1: number, param2: number): java.lang.Appendable; public constructor(); public constructor(param0: java.io.File, param1: boolean); public constructor(param0: any); public append(param0: string): java.io.Writer; public constructor(param0: java.io.FileDescriptor); public constructor(param0: string, param1: boolean); public constructor(param0: java.io.File); public constructor(param0: java.io.OutputStream); public append(param0: string, param1: number, param2: number): java.io.Writer; public close(): void; public constructor(param0: string); public append(param0: string): java.lang.Appendable; } } } declare module java { export module io { export class FilenameFilter extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the java.io.FilenameFilter interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { accept(param0: java.io.File, param1: string): boolean; }); public constructor(); public accept(param0: java.io.File, param1: string): boolean; } } } declare module java { export module io { export class FilterInputStream extends java.io.InputStream { public static class: java.lang.Class; public in: java.io.InputStream; public read(param0: androidNative.Array, param1: number, param2: number): number; public markSupported(): boolean; public read(param0: androidNative.Array): number; public skip(param0: number): number; public reset(): void; public constructor(param0: java.io.InputStream); public constructor(); public close(): void; public read(): number; public available(): number; public mark(param0: number): void; } } } declare module java { export module io { export class FilterOutputStream extends java.io.OutputStream { public static class: java.lang.Class; public out: java.io.OutputStream; public flush(): void; public write(param0: number): void; public constructor(param0: java.io.OutputStream); public constructor(); public close(): void; public write(param0: androidNative.Array): void; public write(param0: androidNative.Array, param1: number, param2: number): void; } } } declare module java { export module io { export abstract class FilterReader extends java.io.Reader { public static class: java.lang.Class; public in: java.io.Reader; public ready(): boolean; public markSupported(): boolean; public read(param0: androidNative.Array): number; public constructor(); public constructor(param0: any); public read(param0: androidNative.Array, param1: number, param2: number): number; public read(): number; public constructor(param0: java.io.Reader); public read(param0: java.nio.CharBuffer): number; public skip(param0: number): number; public reset(): void; public close(): void; public mark(param0: number): void; } } } declare module java { export module io { export abstract class FilterWriter extends java.io.Writer { public static class: java.lang.Class; public out: java.io.Writer; public constructor(param0: java.io.Writer); public flush(): void; public write(param0: string, param1: number, param2: number): void; public append(param0: string, param1: number, param2: number): java.lang.Appendable; public constructor(); public constructor(param0: any); public write(param0: string): void; public write(param0: androidNative.Array): void; public write(param0: number): void; public append(param0: string): java.io.Writer; public append(param0: string, param1: number, param2: number): java.io.Writer; public close(): void; public append(param0: string): java.lang.Appendable; public write(param0: androidNative.Array, param1: number, param2: number): void; } } } declare module java { export module io { export class Flushable extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the java.io.Flushable interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { flush(): void; }); public constructor(); public flush(): void; } } } declare module java { export module io { export class IOError extends java.lang.Error { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module java { export module io { export class IOException extends java.lang.Exception { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module java { export module io { export abstract class InputStream extends java.lang.Object implements java.io.Closeable { public static class: java.lang.Class; public read(param0: androidNative.Array, param1: number, param2: number): number; public markSupported(): boolean; public read(param0: androidNative.Array): number; public skip(param0: number): number; public reset(): void; public constructor(); public close(): void; public read(): number; public available(): number; public mark(param0: number): void; } } } declare module java { export module io { export class InputStreamReader extends java.io.Reader { public static class: java.lang.Class; public ready(): boolean; public read(param0: androidNative.Array): number; public constructor(); public constructor(param0: any); public read(param0: androidNative.Array, param1: number, param2: number): number; public read(): number; public constructor(param0: java.io.InputStream, param1: java.nio.charset.CharsetDecoder); public getEncoding(): string; public constructor(param0: java.io.InputStream, param1: string); public read(param0: java.nio.CharBuffer): number; public constructor(param0: java.io.InputStream); public constructor(param0: java.io.InputStream, param1: java.nio.charset.Charset); public close(): void; } } } declare module java { export module io { export class InterruptedIOException extends java.io.IOException { public static class: java.lang.Class; public bytesTransferred: number; 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(); public constructor(param0: string); } } } declare module java { export module io { export class InvalidClassException extends java.io.ObjectStreamException { public static class: java.lang.Class; public classname: string; public constructor(param0: string, param1: string); public getMessage(): string; 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(); public constructor(param0: string); } } } declare module java { export module io { export class InvalidObjectException extends java.io.ObjectStreamException { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module java { export module io { export class LineNumberInputStream extends java.io.FilterInputStream { public static class: java.lang.Class; /** @deprecated */ public getLineNumber(): number; public read(param0: androidNative.Array): number; public constructor(); /** @deprecated */ public setLineNumber(param0: number): void; /** @deprecated */ public available(): number; public read(): number; /** @deprecated */ public skip(param0: number): number; public available(): number; public read(param0: androidNative.Array, param1: number, param2: number): number; /** @deprecated */ public read(param0: androidNative.Array, param1: number, param2: number): number; /** @deprecated */ public constructor(param0: java.io.InputStream); public skip(param0: number): number; /** @deprecated */ public mark(param0: number): void; public reset(): void; public constructor(param0: java.io.InputStream); /** @deprecated */ public read(): number; public close(): void; /** @deprecated */ public reset(): void; public mark(param0: number): void; } } } declare module java { export module io { export class LineNumberReader extends java.io.BufferedReader { public static class: java.lang.Class; public readLine(): string; public read(param0: androidNative.Array): number; public getLineNumber(): number; public constructor(); public constructor(param0: any); public read(param0: androidNative.Array, param1: number, param2: number): number; public read(): number; public setLineNumber(param0: number): void; public constructor(param0: java.io.Reader); public constructor(param0: java.io.Reader, param1: number); public read(param0: java.nio.CharBuffer): number; public skip(param0: number): number; public reset(): void; public close(): void; public mark(param0: number): void; } } } declare module java { export module io { export class NotActiveException extends java.io.ObjectStreamException { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module java { export module io { export class NotSerializableException extends java.io.ObjectStreamException { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module java { export module io { export class ObjectInput extends java.lang.Object implements java.io.DataInput, java.lang.AutoCloseable { public static class: java.lang.Class; /** * Constructs a new instance of the java.io.ObjectInput interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { readObject(): any; read(): number; read(param0: androidNative.Array): number; read(param0: androidNative.Array, param1: number, param2: number): number; skip(param0: number): number; available(): number; close(): void; readFully(param0: androidNative.Array): void; readFully(param0: androidNative.Array, param1: number, param2: number): void; skipBytes(param0: number): number; readBoolean(): boolean; readByte(): number; readUnsignedByte(): number; readShort(): number; readUnsignedShort(): number; readChar(): string; readInt(): number; readLong(): number; readFloat(): number; readDouble(): number; readLine(): string; readUTF(): string; close(): void; }); public constructor(); public readLine(): string; public readFully(param0: androidNative.Array, param1: number, param2: number): void; public readUnsignedShort(): number; public readLong(): number; public read(param0: androidNative.Array): number; public readByte(): number; public readUnsignedByte(): number; public readFully(param0: androidNative.Array): void; public read(): number; public available(): number; public readBoolean(): boolean; public readShort(): number; public read(param0: androidNative.Array, param1: number, param2: number): number; public readDouble(): number; public readObject(): any; public skip(param0: number): number; public skipBytes(param0: number): number; public readChar(): string; public close(): void; public readUTF(): string; public readInt(): number; public readFloat(): number; } } } declare module java { export module io { export class ObjectInputStream extends java.io.InputStream implements java.io.ObjectInput, java.io.ObjectStreamConstants { public static class: java.lang.Class; public readObjectOverride(): any; public readFully(param0: androidNative.Array, param1: number, param2: number): void; public enableResolveObject(param0: boolean): boolean; public read(param0: androidNative.Array): number; public readStreamHeader(): void; public readByte(): number; public readUnsignedByte(): number; public readFully(param0: androidNative.Array): void; public read(): number; public available(): number; public readShort(): number; public read(param0: androidNative.Array, param1: number, param2: number): number; public readUnshared(): any; public readFields(): java.io.ObjectInputStream.GetField; public defaultReadObject(): void; public resolveProxyClass(param0: androidNative.Array): java.lang.Class; public readDouble(): number; public readObject(): any; public skip(param0: number): number; public constructor(param0: java.io.InputStream); public readChar(): string; public skipBytes(param0: number): number; public close(): void; public readUTF(): string; public readInt(): number; public readFloat(): number; public resolveClass(param0: java.io.ObjectStreamClass): java.lang.Class; public readLine(): string; /** @deprecated */ public readLine(): string; public readUnsignedShort(): number; public readLong(): number; public constructor(); public resolveObject(param0: any): any; public readBoolean(): boolean; public readClassDescriptor(): java.io.ObjectStreamClass; public registerValidation(param0: java.io.ObjectInputValidation, param1: number): void; } export module ObjectInputStream { export abstract class GetField extends java.lang.Object { public static class: java.lang.Class; public get(param0: string, param1: number): number; public get(param0: string, param1: any): any; public getObjectStreamClass(): java.io.ObjectStreamClass; public defaulted(param0: string): boolean; public get(param0: string, param1: string): string; public constructor(); public get(param0: string, param1: boolean): boolean; } } } } declare module java { export module io { export class ObjectInputValidation extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the java.io.ObjectInputValidation interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { validateObject(): void; }); public constructor(); public validateObject(): void; } } } declare module java { export module io { export class ObjectOutput extends java.lang.Object implements java.io.DataOutput, java.lang.AutoCloseable { public static class: java.lang.Class; /** * Constructs a new instance of the java.io.ObjectOutput interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { writeObject(param0: any): void; write(param0: number): void; write(param0: androidNative.Array): void; write(param0: androidNative.Array, param1: number, param2: number): void; flush(): void; close(): void; write(param0: number): void; write(param0: androidNative.Array): void; write(param0: androidNative.Array, param1: number, param2: number): void; writeBoolean(param0: boolean): void; writeByte(param0: number): void; writeShort(param0: number): void; writeChar(param0: number): void; writeInt(param0: number): void; writeLong(param0: number): void; writeFloat(param0: number): void; writeDouble(param0: number): void; writeBytes(param0: string): void; writeChars(param0: string): void; writeUTF(param0: string): void; close(): void; }); public constructor(); public flush(): void; public writeInt(param0: number): void; public writeLong(param0: number): void; public writeUTF(param0: string): void; public writeByte(param0: number): void; public writeDouble(param0: number): void; public writeObject(param0: any): void; public write(param0: androidNative.Array): void; public write(param0: androidNative.Array, param1: number, param2: number): void; public writeBoolean(param0: boolean): void; public writeFloat(param0: number): void; public writeBytes(param0: string): void; public writeShort(param0: number): void; public write(param0: number): void; public writeChar(param0: number): void; public close(): void; public writeChars(param0: string): void; } } } declare module java { export module io { export class ObjectOutputStream extends java.io.OutputStream implements java.io.ObjectOutput, java.io.ObjectStreamConstants { public static class: java.lang.Class; public writeFields(): void; public writeUTF(param0: string): void; public replaceObject(param0: any): any; public write(param0: androidNative.Array): void; public write(param0: androidNative.Array, param1: number, param2: number): void; public writeFloat(param0: number): void; public useProtocolVersion(param0: number): void; public enableReplaceObject(param0: boolean): boolean; public reset(): void; public writeChar(param0: number): void; public close(): void; public annotateClass(param0: java.lang.Class): void; public flush(): void; public writeInt(param0: number): void; public writeLong(param0: number): void; public writeByte(param0: number): void; public writeDouble(param0: number): void; public writeClassDescriptor(param0: java.io.ObjectStreamClass): void; public constructor(); public writeObject(param0: any): void; public writeBoolean(param0: boolean): void; public writeBytes(param0: string): void; public writeObjectOverride(param0: any): void; public defaultWriteObject(): void; public writeShort(param0: number): void; public putFields(): java.io.ObjectOutputStream.PutField; public write(param0: number): void; public constructor(param0: java.io.OutputStream); public annotateProxyClass(param0: java.lang.Class): void; public writeStreamHeader(): void; public writeUnshared(param0: any): void; public drain(): void; public writeChars(param0: string): void; } export module ObjectOutputStream { export abstract class PutField extends java.lang.Object { public static class: java.lang.Class; public put(param0: string, param1: number): void; /** @deprecated */ public write(param0: java.io.ObjectOutput): void; public put(param0: string, param1: any): void; public put(param0: string, param1: boolean): void; public put(param0: string, param1: string): void; public constructor(); } } } } declare module java { export module io { export class ObjectStreamClass extends java.lang.Object implements java.io.Serializable { public static class: java.lang.Class; public static NO_FIELDS: androidNative.Array; public static lookupAny(param0: java.lang.Class): java.io.ObjectStreamClass; public getSerialVersionUID(): number; public toString(): string; public getName(): string; public getFields(): androidNative.Array; public forClass(): java.lang.Class; public static lookup(param0: java.lang.Class): java.io.ObjectStreamClass; public getField(param0: string): java.io.ObjectStreamField; } } } declare module java { export module io { export class ObjectStreamConstants extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the java.io.ObjectStreamConstants interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { (): void; }); public constructor(); public static TC_BLOCKDATA: number; public static TC_REFERENCE: number; public static TC_MAX: number; public static SC_ENUM: number; public static TC_BLOCKDATALONG: number; public static TC_PROXYCLASSDESC: number; public static SC_EXTERNALIZABLE: number; public static TC_ARRAY: number; public static TC_EXCEPTION: number; public static TC_ENDBLOCKDATA: number; public static STREAM_VERSION: number; public static TC_STRING: number; public static TC_BASE: number; public static SUBCLASS_IMPLEMENTATION_PERMISSION: java.io.SerializablePermission; public static TC_CLASS: number; public static PROTOCOL_VERSION_2: number; public static STREAM_MAGIC: number; public static PROTOCOL_VERSION_1: number; public static SC_BLOCK_DATA: number; public static TC_ENUM: number; public static baseWireHandle: number; public static TC_CLASSDESC: number; public static TC_NULL: number; public static TC_OBJECT: number; public static SUBSTITUTION_PERMISSION: java.io.SerializablePermission; public static SC_SERIALIZABLE: number; public static TC_RESET: number; public static TC_LONGSTRING: number; public static SC_WRITE_METHOD: number; } } } declare module java { export module io { export abstract class ObjectStreamException extends java.io.IOException { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module java { export module io { export class ObjectStreamField extends java.lang.Comparable { public static class: java.lang.Class; public constructor(param0: string, param1: java.lang.Class, param2: boolean); public isUnshared(): boolean; public compareTo(param0: any): number; public toString(): string; public getName(): string; public constructor(param0: string, param1: java.lang.Class); public getTypeCode(): string; public isPrimitive(): boolean; public getOffset(): number; public setOffset(param0: number): void; public getType(): java.lang.Class; public getTypeString(): string; } } } declare module java { export module io { export class OptionalDataException extends java.io.ObjectStreamException { public static class: java.lang.Class; public eof: boolean; public length: number; } } } declare module java { export module io { export abstract class OutputStream extends java.lang.Object implements java.io.Closeable, java.io.Flushable { public static class: java.lang.Class; public flush(): void; public write(param0: number): void; public constructor(); public close(): void; public write(param0: androidNative.Array): void; public write(param0: androidNative.Array, param1: number, param2: number): void; } } } declare module java { export module io { export class OutputStreamWriter extends java.io.Writer { public static class: java.lang.Class; public flush(): void; public constructor(param0: java.io.OutputStream, param1: java.nio.charset.CharsetEncoder); public write(param0: string, param1: number, param2: number): void; public constructor(param0: java.io.OutputStream, param1: string); public constructor(param0: java.io.OutputStream, param1: java.nio.charset.Charset); public append(param0: string, param1: number, param2: number): java.lang.Appendable; public constructor(); public constructor(param0: any); public write(param0: string): void; public write(param0: androidNative.Array): void; public getEncoding(): string; public write(param0: number): void; public append(param0: string): java.io.Writer; public constructor(param0: java.io.OutputStream); public append(param0: string, param1: number, param2: number): java.io.Writer; public close(): void; public append(param0: string): java.lang.Appendable; public write(param0: androidNative.Array, param1: number, param2: number): void; } } } declare module java { export module io { export class PipedInputStream extends java.io.InputStream { public static class: java.lang.Class; public static PIPE_SIZE: number; public buffer: androidNative.Array; public in: number; public out: number; public read(param0: androidNative.Array, param1: number, param2: number): number; public receive(param0: number): void; public constructor(param0: number); public connect(param0: java.io.PipedOutputStream): void; public read(param0: androidNative.Array): number; public constructor(); public close(): void; public constructor(param0: java.io.PipedOutputStream); public constructor(param0: java.io.PipedOutputStream, param1: number); public read(): number; public available(): number; } } } declare module java { export module io { export class PipedOutputStream extends java.io.OutputStream { public static class: java.lang.Class; public flush(): void; public connect(param0: java.io.PipedInputStream): void; public write(param0: number): void; public constructor(); public close(): void; public constructor(param0: java.io.PipedInputStream); public write(param0: androidNative.Array): void; public write(param0: androidNative.Array, param1: number, param2: number): void; } } } declare module java { export module io { export class PipedReader extends java.io.Reader { public static class: java.lang.Class; public ready(): boolean; public constructor(param0: java.io.PipedWriter, param1: number); public read(param0: androidNative.Array): number; public read(param0: java.nio.CharBuffer): number; public constructor(param0: java.io.PipedWriter); public constructor(param0: number); public constructor(); public close(): void; public constructor(param0: any); public read(param0: androidNative.Array, param1: number, param2: number): number; public connect(param0: java.io.PipedWriter): void; public read(): number; } } } declare module java { export module io { export class PipedWriter extends java.io.Writer { public static class: java.lang.Class; public flush(): void; public write(param0: string, param1: number, param2: number): void; public append(param0: string, param1: number, param2: number): java.lang.Appendable; public constructor(); public connect(param0: java.io.PipedReader): void; public constructor(param0: any); public write(param0: string): void; public write(param0: androidNative.Array): void; public write(param0: number): void; public append(param0: string): java.io.Writer; public constructor(param0: java.io.PipedReader); public append(param0: string, param1: number, param2: number): java.io.Writer; public close(): void; public append(param0: string): java.lang.Appendable; public write(param0: androidNative.Array, param1: number, param2: number): void; } } } declare module java { export module io { export class PrintStream extends java.io.FilterOutputStream implements java.lang.Appendable, java.io.Closeable { public static class: java.lang.Class; public print(param0: number): void; public println(): void; public constructor(param0: java.io.OutputStream, param1: boolean); public print(param0: any): void; public println(param0: androidNative.Array): void; public format(param0: string, param1: androidNative.Array): java.io.PrintStream; public write(param0: androidNative.Array): void; public write(param0: androidNative.Array, param1: number, param2: number): void; public println(param0: any): void; public print(param0: boolean): void; public constructor(param0: string, param1: string); public append(param0: string, param1: number, param2: number): java.io.PrintStream; public setError(): void; public constructor(param0: java.io.File, param1: string); public println(param0: boolean): void; public println(param0: number): void; public format(param0: java.util.Locale, param1: string, param2: androidNative.Array): java.io.PrintStream; public constructor(param0: java.io.File); public print(param0: string): void; public checkError(): boolean; public constructor(param0: java.io.OutputStream, param1: boolean, param2: string); public close(): void; public clearError(): void; public constructor(param0: string); public flush(): void; public append(param0: string, param1: number, param2: number): java.lang.Appendable; public constructor(); public print(param0: androidNative.Array): void; public println(param0: string): void; public write(param0: number): void; public printf(param0: java.util.Locale, param1: string, param2: androidNative.Array): java.io.PrintStream; public constructor(param0: java.io.OutputStream); public append(param0: string): java.io.PrintStream; public printf(param0: string, param1: androidNative.Array): java.io.PrintStream; public append(param0: string): java.lang.Appendable; } } } declare module java { export module io { export class PrintWriter extends java.io.Writer { public static class: java.lang.Class; public out: java.io.Writer; public print(param0: number): void; public println(): void; public constructor(param0: java.io.OutputStream, param1: boolean); public print(param0: any): void; public printf(param0: string, param1: androidNative.Array): java.io.PrintWriter; public printf(param0: java.util.Locale, param1: string, param2: androidNative.Array): java.io.PrintWriter; public println(param0: androidNative.Array): void; public append(param0: string, param1: number, param2: number): java.io.PrintWriter; public constructor(param0: any); public println(param0: any): void; public print(param0: boolean): void; public constructor(param0: string, param1: string); public setError(): void; public constructor(param0: java.io.File, param1: string); public println(param0: boolean): void; public println(param0: number): void; public append(param0: string): java.io.Writer; public append(param0: string): java.io.PrintWriter; public constructor(param0: java.io.File); public print(param0: string): void; public checkError(): boolean; public append(param0: string, param1: number, param2: number): java.io.Writer; public close(): void; public clearError(): void; public constructor(param0: string); public write(param0: androidNative.Array, param1: number, param2: number): void; public constructor(param0: java.io.Writer); public flush(): void; public format(param0: java.util.Locale, param1: string, param2: androidNative.Array): java.io.PrintWriter; public constructor(param0: java.io.Writer, param1: boolean); public write(param0: string, param1: number, param2: number): void; public append(param0: string, param1: number, param2: number): java.lang.Appendable; public constructor(); public print(param0: androidNative.Array): void; public println(param0: string): void; public format(param0: string, param1: androidNative.Array): java.io.PrintWriter; public write(param0: string): void; public write(param0: androidNative.Array): void; public write(param0: number): void; public constructor(param0: java.io.OutputStream); public append(param0: string): java.lang.Appendable; } } } declare module java { export module io { export class PushbackInputStream extends java.io.FilterInputStream { public static class: java.lang.Class; public buf: androidNative.Array; public pos: number; public unread(param0: number): void; public markSupported(): boolean; public unread(param0: androidNative.Array): void; public read(param0: androidNative.Array): number; public constructor(); public unread(param0: androidNative.Array, param1: number, param2: number): void; public read(): number; public available(): number; public read(param0: androidNative.Array, param1: number, param2: number): number; public constructor(param0: java.io.InputStream, param1: number); public skip(param0: number): number; public reset(): void; public constructor(param0: java.io.InputStream); public close(): void; public mark(param0: number): void; } } } declare module java { export module io { export class PushbackReader extends java.io.FilterReader { public static class: java.lang.Class; public unread(param0: number): void; public ready(): boolean; public markSupported(): boolean; public read(param0: androidNative.Array): number; public unread(param0: androidNative.Array): void; public constructor(); public constructor(param0: any); public read(param0: androidNative.Array, param1: number, param2: number): number; public read(): number; public constructor(param0: java.io.Reader); public constructor(param0: java.io.Reader, param1: number); public read(param0: java.nio.CharBuffer): number; public unread(param0: androidNative.Array, param1: number, param2: number): void; public skip(param0: number): number; public reset(): void; public close(): void; public mark(param0: number): void; } } } declare module java { export module io { export class RandomAccessFile extends java.lang.Object implements java.io.DataOutput, java.io.DataInput, java.io.Closeable { public static class: java.lang.Class; public readFully(param0: androidNative.Array, param1: number, param2: number): void; public writeUTF(param0: string): void; public read(param0: androidNative.Array): number; public seek(param0: number): void; public write(param0: androidNative.Array): void; public write(param0: androidNative.Array, param1: number, param2: number): void; public readByte(): number; public readUnsignedByte(): number; public readFully(param0: androidNative.Array): void; public read(): number; public readShort(): number; public writeFloat(param0: number): void; public constructor(param0: string, param1: string); public read(param0: androidNative.Array, param1: number, param2: number): number; public constructor(param0: java.io.File, param1: string); public readDouble(): number; public writeChar(param0: number): void; public skipBytes(param0: number): number; public readChar(): string; public close(): void; public readUTF(): string; public readInt(): number; public readFloat(): number; public finalize(): void; public setLength(param0: number): void; public readLine(): string; public getFD(): java.io.FileDescriptor; public readUnsignedShort(): number; public writeInt(param0: number): void; public writeLong(param0: number): void; public length(): number; public readLong(): number; public writeByte(param0: number): void; public writeDouble(param0: number): void; public writeBoolean(param0: boolean): void; public readBoolean(): boolean; public writeBytes(param0: string): void; public getChannel(): java.nio.channels.FileChannel; public writeShort(param0: number): void; public getFilePointer(): number; public write(param0: number): void; public writeChars(param0: string): void; } } } declare module java { export module io { export abstract class Reader extends java.lang.Object implements java.lang.Readable, java.io.Closeable { public static class: java.lang.Class; public lock: any; public ready(): boolean; public markSupported(): boolean; public read(param0: androidNative.Array): number; public read(param0: java.nio.CharBuffer): number; public skip(param0: number): number; public reset(): void; public constructor(); public close(): void; public constructor(param0: any); public read(param0: androidNative.Array, param1: number, param2: number): number; public read(): number; public mark(param0: number): void; } } } declare module java { export module io { export class SequenceInputStream extends java.io.InputStream { public static class: java.lang.Class; public read(param0: androidNative.Array, param1: number, param2: number): number; public constructor(param0: java.util.Enumeration); public read(param0: androidNative.Array): number; public constructor(); public constructor(param0: java.io.InputStream, param1: java.io.InputStream); public close(): void; public available(): number; public read(): number; } } } declare module java { export module io { export class Serializable extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the java.io.Serializable interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { }); public constructor(); } } } declare module java { export module io { export class SerializablePermission extends java.security.BasicPermission { public static class: java.lang.Class; public constructor(param0: string, param1: string); public checkGuard(param0: any): void; public constructor(param0: string); } } } declare module java { export module io { export class StreamCorruptedException extends java.io.ObjectStreamException { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module java { export module io { export class StreamTokenizer extends java.lang.Object { public static class: java.lang.Class; public static TT_EOF: number; public static TT_EOL: number; public static TT_NUMBER: number; public static TT_WORD: number; public nval: number; public sval: string; public ttype: number; public eolIsSignificant(param0: boolean): void; public resetSyntax(): void; public wordChars(param0: number, param1: number): void; public slashStarComments(param0: boolean): void; public nextToken(): number; public commentChar(param0: number): void; public ordinaryChars(param0: number, param1: number): void; public pushBack(): void; public lineno(): number; public constructor(param0: java.io.Reader); public parseNumbers(): void; public toString(): string; public whitespaceChars(param0: number, param1: number): void; /** @deprecated */ public constructor(param0: java.io.InputStream); public slashSlashComments(param0: boolean): void; public quoteChar(param0: number): void; public lowerCaseMode(param0: boolean): void; public ordinaryChar(param0: number): void; } } } declare module java { export module io { export class StringBufferInputStream extends java.io.InputStream { public static class: java.lang.Class; public buffer: string; public count: number; public pos: number; public read(param0: androidNative.Array): number; public constructor(); /** @deprecated */ public available(): number; public read(): number; /** @deprecated */ public skip(param0: number): number; public available(): number; public read(param0: androidNative.Array, param1: number, param2: number): number; /** @deprecated */ public read(param0: androidNative.Array, param1: number, param2: number): number; public skip(param0: number): number; public reset(): void; /** @deprecated */ public read(): number; public close(): void; /** @deprecated */ public reset(): void; /** @deprecated */ public constructor(param0: string); } } } declare module java { export module io { export class StringReader extends java.io.Reader { public static class: java.lang.Class; public ready(): boolean; public markSupported(): boolean; public read(param0: androidNative.Array): number; public constructor(); public constructor(param0: any); public read(param0: androidNative.Array, param1: number, param2: number): number; public read(): number; public read(param0: java.nio.CharBuffer): number; public skip(param0: number): number; public reset(): void; public close(): void; public constructor(param0: string); public mark(param0: number): void; } } } declare module java { export module io { export class StringWriter extends java.io.Writer { public static class: java.lang.Class; public flush(): void; public write(param0: string, param1: number, param2: number): void; public constructor(param0: number); public append(param0: string, param1: number, param2: number): java.lang.Appendable; public constructor(); public constructor(param0: any); public write(param0: string): void; public getBuffer(): java.lang.StringBuffer; public write(param0: androidNative.Array): void; public toString(): string; public write(param0: number): void; public append(param0: string, param1: number, param2: number): java.io.StringWriter; public append(param0: string): java.io.Writer; public append(param0: string, param1: number, param2: number): java.io.Writer; public close(): void; public append(param0: string): java.lang.Appendable; public write(param0: androidNative.Array, param1: number, param2: number): void; public append(param0: string): java.io.StringWriter; } } } declare module java { export module io { export class SyncFailedException extends java.io.IOException { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module java { export module io { export class UTFDataFormatException extends java.io.IOException { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module java { export module io { export class UncheckedIOException extends java.lang.RuntimeException { public static class: java.lang.Class; public constructor(param0: java.io.IOException); public constructor(param0: string, param1: java.io.IOException); public constructor(param0: java.lang.Throwable); public constructor(param0: string, param1: java.lang.Throwable); public getCause(): java.lang.Throwable; public constructor(param0: string, param1: java.lang.Throwable, param2: boolean, param3: boolean); public constructor(); public getCause(): java.io.IOException; public constructor(param0: string); } } } declare module java { export module io { export class UnsupportedEncodingException extends java.io.IOException { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module java { export module io { export class WriteAbortedException extends java.io.ObjectStreamException { public static class: java.lang.Class; public detail: java.lang.Exception; public getMessage(): string; public constructor(param0: java.lang.Throwable); public constructor(param0: string, param1: java.lang.Throwable); public getCause(): java.lang.Throwable; public constructor(param0: string, param1: java.lang.Throwable, param2: boolean, param3: boolean); public constructor(); public constructor(param0: string, param1: java.lang.Exception); public constructor(param0: string); } } } declare module java { export module io { export abstract class Writer extends java.lang.Object implements java.lang.Appendable, java.io.Closeable, java.io.Flushable { public static class: java.lang.Class; public lock: any; public flush(): void; public write(param0: string, param1: number, param2: number): void; public append(param0: string, param1: number, param2: number): java.lang.Appendable; public constructor(); public constructor(param0: any); public write(param0: string): void; public write(param0: androidNative.Array): void; public write(param0: number): void; public append(param0: string): java.io.Writer; public append(param0: string, param1: number, param2: number): java.io.Writer; public close(): void; public append(param0: string): java.lang.Appendable; public write(param0: androidNative.Array, param1: number, param2: number): void; } } } declare module java { export module lang { export class AbstractMethodError extends java.lang.IncompatibleClassChangeError { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module java { export module lang { export class Appendable extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the java.lang.Appendable interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { append(param0: string): java.lang.Appendable; append(param0: string, param1: number, param2: number): java.lang.Appendable; append(param0: string): java.lang.Appendable; }); public constructor(); public append(param0: string, param1: number, param2: number): java.lang.Appendable; public append(param0: string): java.lang.Appendable; } } } declare module java { export module lang { export class ArithmeticException extends java.lang.RuntimeException { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module java { export module lang { export class ArrayIndexOutOfBoundsException extends java.lang.IndexOutOfBoundsException { public static class: java.lang.Class; public constructor(param0: java.lang.Throwable); public constructor(param0: string, param1: java.lang.Throwable); public constructor(param0: number); public constructor(param0: string, param1: java.lang.Throwable, param2: boolean, param3: boolean); public constructor(); public constructor(param0: string); } } } declare module java { export module lang { export class ArrayStoreException extends java.lang.RuntimeException { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module java { export module lang { export class AssertionError extends java.lang.Error { public static class: java.lang.Class; public constructor(param0: boolean); public constructor(param0: java.lang.Throwable); public constructor(param0: string, param1: java.lang.Throwable); public constructor(param0: number); public constructor(param0: string, param1: java.lang.Throwable, param2: boolean, param3: boolean); public constructor(); public constructor(param0: any); public constructor(param0: string); } } } declare module java { export module lang { export class AutoCloseable extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the java.lang.AutoCloseable interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { close(): void; }); public constructor(); public close(): void; } } } declare module java { export module lang { export class Boolean extends java.lang.Object { public static class: java.lang.Class; public static FALSE: java.lang.Boolean; public static TRUE: java.lang.Boolean; public static TYPE: java.lang.Class; public booleanValue(): boolean; public equals(param0: any): boolean; public static logicalXor(param0: boolean, param1: boolean): boolean; public constructor(param0: boolean); public static getBoolean(param0: string): boolean; public static toString(param0: boolean): string; public static logicalOr(param0: boolean, param1: boolean): boolean; public static valueOf(param0: string): java.lang.Boolean; public static logicalAnd(param0: boolean, param1: boolean): boolean; public compareTo(param0: java.lang.Boolean): number; public static compare(param0: boolean, param1: boolean): number; public static valueOf(param0: boolean): java.lang.Boolean; public static parseBoolean(param0: string): boolean; public toString(): string; public constructor(param0: string); public hashCode(): number; public static hashCode(param0: boolean): number; } } } declare module java { export module lang { export class BootstrapMethodError extends java.lang.LinkageError { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module java { export module lang { export class Byte extends java.lang.Number implements java.lang.Comparable { public static class: java.lang.Class; public static BYTES: number; public static MAX_VALUE: number; public static MIN_VALUE: number; public static SIZE: number; public static TYPE: java.lang.Class; public equals(param0: any): boolean; public static toUnsignedLong(param0: number): number; public static parseByte(param0: string, param1: number): number; public shortValue(): number; public static valueOf(param0: number): java.lang.Byte; public static valueOf(param0: string, param1: number): java.lang.Byte; public doubleValue(): number; /** @deprecated */ public constructor(param0: number); public static valueOf(param0: string): java.lang.Byte; public static toUnsignedInt(param0: number): number; public static parseByte(param0: string): number; /** @deprecated */ public constructor(param0: string); public constructor(); public compareTo(param0: java.lang.Byte): number; public static compareUnsigned(param0: number, param1: number): number; public floatValue(): number; public intValue(): number; public toString(): string; public static compare(param0: number, param1: number): number; public byteValue(): number; public static hashCode(param0: number): number; public static toString(param0: number): string; public static decode(param0: string): java.lang.Byte; public longValue(): number; public hashCode(): number; } } } declare module java { export module lang { export class CharSequence extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the java.lang.CharSequence interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { length(): number; charAt(param0: number): string; subSequence(param0: number, param1: number): string; toString(): string; chars(): java.util.stream.IntStream; codePoints(): java.util.stream.IntStream; }); public constructor(); public charAt(param0: number): string; public subSequence(param0: number, param1: number): string; public toString(): string; public length(): number; public chars(): java.util.stream.IntStream; public codePoints(): java.util.stream.IntStream; } } } declare module java { export module lang { export class Character extends java.lang.Object { public static class: java.lang.Class; public static BYTES: number; public static COMBINING_SPACING_MARK: number; public static CONNECTOR_PUNCTUATION: number; public static CONTROL: number; public static CURRENCY_SYMBOL: number; public static DASH_PUNCTUATION: number; public static DECIMAL_DIGIT_NUMBER: number; public static DIRECTIONALITY_ARABIC_NUMBER: number; public static DIRECTIONALITY_BOUNDARY_NEUTRAL: number; public static DIRECTIONALITY_COMMON_NUMBER_SEPARATOR: number; public static DIRECTIONALITY_EUROPEAN_NUMBER: number; public static DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR: number; public static DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR: number; public static DIRECTIONALITY_LEFT_TO_RIGHT: number; public static DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING: number; public static DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE: number; public static DIRECTIONALITY_NONSPACING_MARK: number; public static DIRECTIONALITY_OTHER_NEUTRALS: number; public static DIRECTIONALITY_PARAGRAPH_SEPARATOR: number; public static DIRECTIONALITY_POP_DIRECTIONAL_FORMAT: number; public static DIRECTIONALITY_RIGHT_TO_LEFT: number; public static DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC: number; public static DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING: number; public static DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE: number; public static DIRECTIONALITY_SEGMENT_SEPARATOR: number; public static DIRECTIONALITY_UNDEFINED: number; public static DIRECTIONALITY_WHITESPACE: number; public static ENCLOSING_MARK: number; public static END_PUNCTUATION: number; public static FINAL_QUOTE_PUNCTUATION: number; public static FORMAT: number; public static INITIAL_QUOTE_PUNCTUATION: number; public static LETTER_NUMBER: number; public static LINE_SEPARATOR: number; public static LOWERCASE_LETTER: number; public static MATH_SYMBOL: number; public static MAX_CODE_POINT: number; public static MAX_HIGH_SURROGATE: string; public static MAX_LOW_SURROGATE: string; public static MAX_RADIX: number; public static MAX_SURROGATE: string; public static MAX_VALUE: string; public static MIN_CODE_POINT: number; public static MIN_HIGH_SURROGATE: string; public static MIN_LOW_SURROGATE: string; public static MIN_RADIX: number; public static MIN_SUPPLEMENTARY_CODE_POINT: number; public static MIN_SURROGATE: string; public static MIN_VALUE: string; public static MODIFIER_LETTER: number; public static MODIFIER_SYMBOL: number; public static NON_SPACING_MARK: number; public static OTHER_LETTER: number; public static OTHER_NUMBER: number; public static OTHER_PUNCTUATION: number; public static OTHER_SYMBOL: number; public static PARAGRAPH_SEPARATOR: number; public static PRIVATE_USE: number; public static SIZE: number; public static SPACE_SEPARATOR: number; public static START_PUNCTUATION: number; public static SURROGATE: number; public static TITLECASE_LETTER: number; public static TYPE: java.lang.Class; public static UNASSIGNED: number; public static UPPERCASE_LETTER: number; public static isUnicodeIdentifierPart(param0: number): boolean; public static codePointAt(param0: androidNative.Array, param1: number, param2: number): number; public static isUnicodeIdentifierStart(param0: number): boolean; public static toTitleCase(param0: string): string; public static highSurrogate(param0: number): string; public static codePointCount(param0: androidNative.Array, param1: number, param2: number): number; public static isLowSurrogate(param0: string): boolean; public static getDirectionality(param0: string): number; public static isDefined(param0: string): boolean; public static getType(param0: string): number; public charValue(): string; public static isJavaIdentifierStart(param0: string): boolean; public static isMirrored(param0: number): boolean; public static isValidCodePoint(param0: number): boolean; public static isISOControl(param0: number): boolean; public static lowSurrogate(param0: number): string; public static isDigit(param0: number): boolean; public static charCount(param0: number): number; public static offsetByCodePoints(param0: androidNative.Array, param1: number, param2: number, param3: number, param4: number): number; public static isLetterOrDigit(param0: string): boolean; public static isIdentifierIgnorable(param0: number): boolean; public static toLowerCase(param0: string): string; public static toChars(param0: number, param1: androidNative.Array, param2: number): number; public static isDigit(param0: string): boolean; public static isDefined(param0: number): boolean; public constructor(param0: string); public static isUpperCase(param0: string): boolean; public static isJavaIdentifierStart(param0: number): boolean; public static toCodePoint(param0: string, param1: string): number; /** @deprecated */ public static isSpace(param0: string): boolean; public static isIdeographic(param0: number): boolean; public static codePointCount(param0: string, param1: number, param2: number): number; public static isLetterOrDigit(param0: number): boolean; public static getType(param0: number): number; public static getNumericValue(param0: number): number; public static isLetter(param0: number): boolean; public static getNumericValue(param0: string): number; public static getDirectionality(param0: number): number; public static forDigit(param0: number, param1: number): string; public static offsetByCodePoints(param0: string, param1: number, param2: number): number; public static isSpaceChar(param0: string): boolean; public static isWhitespace(param0: number): boolean; public static toTitleCase(param0: number): number; public static digit(param0: number, param1: number): number; public static isJavaIdentifierPart(param0: number): boolean; public static toLowerCase(param0: number): number; public static toChars(param0: number): androidNative.Array; public static isTitleCase(param0: number): boolean; public static isSupplementaryCodePoint(param0: number): boolean; public equals(param0: any): boolean; public static toString(param0: string): string; public static isSurrogatePair(param0: string, param1: string): boolean; public static toUpperCase(param0: string): string; public static isAlphabetic(param0: number): boolean; public static codePointBefore(param0: androidNative.Array, param1: number, param2: number): number; public static isIdentifierIgnorable(param0: string): boolean; public static codePointBefore(param0: androidNative.Array, param1: number): number; public static toUpperCase(param0: number): number; /** @deprecated */ public static isJavaLetterOrDigit(param0: string): boolean; /** @deprecated */ public static isJavaLetter(param0: string): boolean; public static isLowerCase(param0: number): boolean; public static valueOf(param0: string): java.lang.Character; public static codePointAt(param0: string, param1: number): number; public static isUpperCase(param0: number): boolean; public static isBmpCodePoint(param0: number): boolean; public static hashCode(param0: string): number; public static isMirrored(param0: string): boolean; public static isHighSurrogate(param0: string): boolean; public static codePointBefore(param0: string, param1: number): number; public static isUnicodeIdentifierStart(param0: string): boolean; public static isLowerCase(param0: string): boolean; public static isLetter(param0: string): boolean; public static isUnicodeIdentifierPart(param0: string): boolean; public static compare(param0: string, param1: string): number; public static getName(param0: number): string; public static isSpaceChar(param0: number): boolean; public toString(): string; public static codePointAt(param0: androidNative.Array, param1: number): number; public static isTitleCase(param0: string): boolean; public static isJavaIdentifierPart(param0: string): boolean; public static digit(param0: string, param1: number): number; public static isISOControl(param0: string): boolean; public compareTo(param0: java.lang.Character): number; public static reverseBytes(param0: string): string; public static isSurrogate(param0: string): boolean; public static isWhitespace(param0: string): boolean; public hashCode(): number; } export module Character { export class Subset extends java.lang.Object { public static class: java.lang.Class; public hashCode(): number; public equals(param0: any): boolean; public toString(): string; public constructor(param0: string); } export class UnicodeBlock extends java.lang.Character.Subset { public static class: java.lang.Class; public static AEGEAN_NUMBERS: java.lang.Character.UnicodeBlock; public static ALCHEMICAL_SYMBOLS: java.lang.Character.UnicodeBlock; public static ALPHABETIC_PRESENTATION_FORMS: java.lang.Character.UnicodeBlock; public static ANCIENT_GREEK_MUSICAL_NOTATION: java.lang.Character.UnicodeBlock; public static ANCIENT_GREEK_NUMBERS: java.lang.Character.UnicodeBlock; public static ANCIENT_SYMBOLS: java.lang.Character.UnicodeBlock; public static ARABIC: java.lang.Character.UnicodeBlock; public static ARABIC_EXTENDED_A: java.lang.Character.UnicodeBlock; public static ARABIC_MATHEMATICAL_ALPHABETIC_SYMBOLS: java.lang.Character.UnicodeBlock; public static ARABIC_PRESENTATION_FORMS_A: java.lang.Character.UnicodeBlock; public static ARABIC_PRESENTATION_FORMS_B: java.lang.Character.UnicodeBlock; public static ARABIC_SUPPLEMENT: java.lang.Character.UnicodeBlock; public static ARMENIAN: java.lang.Character.UnicodeBlock; public static ARROWS: java.lang.Character.UnicodeBlock; public static AVESTAN: java.lang.Character.UnicodeBlock; public static BALINESE: java.lang.Character.UnicodeBlock; public static BAMUM: java.lang.Character.UnicodeBlock; public static BAMUM_SUPPLEMENT: java.lang.Character.UnicodeBlock; public static BASIC_LATIN: java.lang.Character.UnicodeBlock; public static BATAK: java.lang.Character.UnicodeBlock; public static BENGALI: java.lang.Character.UnicodeBlock; public static BLOCK_ELEMENTS: java.lang.Character.UnicodeBlock; public static BOPOMOFO: java.lang.Character.UnicodeBlock; public static BOPOMOFO_EXTENDED: java.lang.Character.UnicodeBlock; public static BOX_DRAWING: java.lang.Character.UnicodeBlock; public static BRAHMI: java.lang.Character.UnicodeBlock; public static BRAILLE_PATTERNS: java.lang.Character.UnicodeBlock; public static BUGINESE: java.lang.Character.UnicodeBlock; public static BUHID: java.lang.Character.UnicodeBlock; public static BYZANTINE_MUSICAL_SYMBOLS: java.lang.Character.UnicodeBlock; public static CARIAN: java.lang.Character.UnicodeBlock; public static CHAKMA: java.lang.Character.UnicodeBlock; public static CHAM: java.lang.Character.UnicodeBlock; public static CHEROKEE: java.lang.Character.UnicodeBlock; public static CJK_COMPATIBILITY: java.lang.Character.UnicodeBlock; public static CJK_COMPATIBILITY_FORMS: java.lang.Character.UnicodeBlock; public static CJK_COMPATIBILITY_IDEOGRAPHS: java.lang.Character.UnicodeBlock; public static CJK_COMPATIBILITY_IDEOGRAPHS_SUPPLEMENT: java.lang.Character.UnicodeBlock; public static CJK_RADICALS_SUPPLEMENT: java.lang.Character.UnicodeBlock; public static CJK_STROKES: java.lang.Character.UnicodeBlock; public static CJK_SYMBOLS_AND_PUNCTUATION: java.lang.Character.UnicodeBlock; public static CJK_UNIFIED_IDEOGRAPHS: java.lang.Character.UnicodeBlock; public static CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A: java.lang.Character.UnicodeBlock; public static CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B: java.lang.Character.UnicodeBlock; public static CJK_UNIFIED_IDEOGRAPHS_EXTENSION_C: java.lang.Character.UnicodeBlock; public static CJK_UNIFIED_IDEOGRAPHS_EXTENSION_D: java.lang.Character.UnicodeBlock; public static COMBINING_DIACRITICAL_MARKS: java.lang.Character.UnicodeBlock; public static COMBINING_DIACRITICAL_MARKS_SUPPLEMENT: java.lang.Character.UnicodeBlock; public static COMBINING_HALF_MARKS: java.lang.Character.UnicodeBlock; public static COMBINING_MARKS_FOR_SYMBOLS: java.lang.Character.UnicodeBlock; public static COMMON_INDIC_NUMBER_FORMS: java.lang.Character.UnicodeBlock; public static CONTROL_PICTURES: java.lang.Character.UnicodeBlock; public static COPTIC: java.lang.Character.UnicodeBlock; public static COUNTING_ROD_NUMERALS: java.lang.Character.UnicodeBlock; public static CUNEIFORM: java.lang.Character.UnicodeBlock; public static CUNEIFORM_NUMBERS_AND_PUNCTUATION: java.lang.Character.UnicodeBlock; public static CURRENCY_SYMBOLS: java.lang.Character.UnicodeBlock; public static CYPRIOT_SYLLABARY: java.lang.Character.UnicodeBlock; public static CYRILLIC: java.lang.Character.UnicodeBlock; public static CYRILLIC_EXTENDED_A: java.lang.Character.UnicodeBlock; public static CYRILLIC_EXTENDED_B: java.lang.Character.UnicodeBlock; public static CYRILLIC_SUPPLEMENTARY: java.lang.Character.UnicodeBlock; public static DESERET: java.lang.Character.UnicodeBlock; public static DEVANAGARI: java.lang.Character.UnicodeBlock; public static DEVANAGARI_EXTENDED: java.lang.Character.UnicodeBlock; public static DINGBATS: java.lang.Character.UnicodeBlock; public static DOMINO_TILES: java.lang.Character.UnicodeBlock; public static EGYPTIAN_HIEROGLYPHS: java.lang.Character.UnicodeBlock; public static EMOTICONS: java.lang.Character.UnicodeBlock; public static ENCLOSED_ALPHANUMERICS: java.lang.Character.UnicodeBlock; public static ENCLOSED_ALPHANUMERIC_SUPPLEMENT: java.lang.Character.UnicodeBlock; public static ENCLOSED_CJK_LETTERS_AND_MONTHS: java.lang.Character.UnicodeBlock; public static ENCLOSED_IDEOGRAPHIC_SUPPLEMENT: java.lang.Character.UnicodeBlock; public static ETHIOPIC: java.lang.Character.UnicodeBlock; public static ETHIOPIC_EXTENDED: java.lang.Character.UnicodeBlock; public static ETHIOPIC_EXTENDED_A: java.lang.Character.UnicodeBlock; public static ETHIOPIC_SUPPLEMENT: java.lang.Character.UnicodeBlock; public static GENERAL_PUNCTUATION: java.lang.Character.UnicodeBlock; public static GEOMETRIC_SHAPES: java.lang.Character.UnicodeBlock; public static GEORGIAN: java.lang.Character.UnicodeBlock; public static GEORGIAN_SUPPLEMENT: java.lang.Character.UnicodeBlock; public static GLAGOLITIC: java.lang.Character.UnicodeBlock; public static GOTHIC: java.lang.Character.UnicodeBlock; public static GREEK: java.lang.Character.UnicodeBlock; public static GREEK_EXTENDED: java.lang.Character.UnicodeBlock; public static GUJARATI: java.lang.Character.UnicodeBlock; public static GURMUKHI: java.lang.Character.UnicodeBlock; public static HALFWIDTH_AND_FULLWIDTH_FORMS: java.lang.Character.UnicodeBlock; public static HANGUL_COMPATIBILITY_JAMO: java.lang.Character.UnicodeBlock; public static HANGUL_JAMO: java.lang.Character.UnicodeBlock; public static HANGUL_JAMO_EXTENDED_A: java.lang.Character.UnicodeBlock; public static HANGUL_JAMO_EXTENDED_B: java.lang.Character.UnicodeBlock; public static HANGUL_SYLLABLES: java.lang.Character.UnicodeBlock; public static HANUNOO: java.lang.Character.UnicodeBlock; public static HEBREW: java.lang.Character.UnicodeBlock; public static HIGH_PRIVATE_USE_SURROGATES: java.lang.Character.UnicodeBlock; public static HIGH_SURROGATES: java.lang.Character.UnicodeBlock; public static HIRAGANA: java.lang.Character.UnicodeBlock; public static IDEOGRAPHIC_DESCRIPTION_CHARACTERS: java.lang.Character.UnicodeBlock; public static IMPERIAL_ARAMAIC: java.lang.Character.UnicodeBlock; public static INSCRIPTIONAL_PAHLAVI: java.lang.Character.UnicodeBlock; public static INSCRIPTIONAL_PARTHIAN: java.lang.Character.UnicodeBlock; public static IPA_EXTENSIONS: java.lang.Character.UnicodeBlock; public static JAVANESE: java.lang.Character.UnicodeBlock; public static KAITHI: java.lang.Character.UnicodeBlock; public static KANA_SUPPLEMENT: java.lang.Character.UnicodeBlock; public static KANBUN: java.lang.Character.UnicodeBlock; public static KANGXI_RADICALS: java.lang.Character.UnicodeBlock; public static KANNADA: java.lang.Character.UnicodeBlock; public static KATAKANA: java.lang.Character.UnicodeBlock; public static KATAKANA_PHONETIC_EXTENSIONS: java.lang.Character.UnicodeBlock; public static KAYAH_LI: java.lang.Character.UnicodeBlock; public static KHAROSHTHI: java.lang.Character.UnicodeBlock; public static KHMER: java.lang.Character.UnicodeBlock; public static KHMER_SYMBOLS: java.lang.Character.UnicodeBlock; public static LAO: java.lang.Character.UnicodeBlock; public static LATIN_1_SUPPLEMENT: java.lang.Character.UnicodeBlock; public static LATIN_EXTENDED_A: java.lang.Character.UnicodeBlock; public static LATIN_EXTENDED_ADDITIONAL: java.lang.Character.UnicodeBlock; public static LATIN_EXTENDED_B: java.lang.Character.UnicodeBlock; public static LATIN_EXTENDED_C: java.lang.Character.UnicodeBlock; public static LATIN_EXTENDED_D: java.lang.Character.UnicodeBlock; public static LEPCHA: java.lang.Character.UnicodeBlock; public static LETTERLIKE_SYMBOLS: java.lang.Character.UnicodeBlock; public static LIMBU: java.lang.Character.UnicodeBlock; public static LINEAR_B_IDEOGRAMS: java.lang.Character.UnicodeBlock; public static LINEAR_B_SYLLABARY: java.lang.Character.UnicodeBlock; public static LISU: java.lang.Character.UnicodeBlock; public static LOW_SURROGATES: java.lang.Character.UnicodeBlock; public static LYCIAN: java.lang.Character.UnicodeBlock; public static LYDIAN: java.lang.Character.UnicodeBlock; public static MAHJONG_TILES: java.lang.Character.UnicodeBlock; public static MALAYALAM: java.lang.Character.UnicodeBlock; public static MANDAIC: java.lang.Character.UnicodeBlock; public static MATHEMATICAL_ALPHANUMERIC_SYMBOLS: java.lang.Character.UnicodeBlock; public static MATHEMATICAL_OPERATORS: java.lang.Character.UnicodeBlock; public static MEETEI_MAYEK: java.lang.Character.UnicodeBlock; public static MEETEI_MAYEK_EXTENSIONS: java.lang.Character.UnicodeBlock; public static MEROITIC_CURSIVE: java.lang.Character.UnicodeBlock; public static MEROITIC_HIEROGLYPHS: java.lang.Character.UnicodeBlock; public static MIAO: java.lang.Character.UnicodeBlock; public static MISCELLANEOUS_MATHEMATICAL_SYMBOLS_A: java.lang.Character.UnicodeBlock; public static MISCELLANEOUS_MATHEMATICAL_SYMBOLS_B: java.lang.Character.UnicodeBlock; public static MISCELLANEOUS_SYMBOLS: java.lang.Character.UnicodeBlock; public static MISCELLANEOUS_SYMBOLS_AND_ARROWS: java.lang.Character.UnicodeBlock; public static MISCELLANEOUS_SYMBOLS_AND_PICTOGRAPHS: java.lang.Character.UnicodeBlock; public static MISCELLANEOUS_TECHNICAL: java.lang.Character.UnicodeBlock; public static MODIFIER_TONE_LETTERS: java.lang.Character.UnicodeBlock; public static MONGOLIAN: java.lang.Character.UnicodeBlock; public static MUSICAL_SYMBOLS: java.lang.Character.UnicodeBlock; public static MYANMAR: java.lang.Character.UnicodeBlock; public static MYANMAR_EXTENDED_A: java.lang.Character.UnicodeBlock; public static NEW_TAI_LUE: java.lang.Character.UnicodeBlock; public static NKO: java.lang.Character.UnicodeBlock; public static NUMBER_FORMS: java.lang.Character.UnicodeBlock; public static OGHAM: java.lang.Character.UnicodeBlock; public static OLD_ITALIC: java.lang.Character.UnicodeBlock; public static OLD_PERSIAN: java.lang.Character.UnicodeBlock; public static OLD_SOUTH_ARABIAN: java.lang.Character.UnicodeBlock; public static OLD_TURKIC: java.lang.Character.UnicodeBlock; public static OL_CHIKI: java.lang.Character.UnicodeBlock; public static OPTICAL_CHARACTER_RECOGNITION: java.lang.Character.UnicodeBlock; public static ORIYA: java.lang.Character.UnicodeBlock; public static OSMANYA: java.lang.Character.UnicodeBlock; public static PHAGS_PA: java.lang.Character.UnicodeBlock; public static PHAISTOS_DISC: java.lang.Character.UnicodeBlock; public static PHOENICIAN: java.lang.Character.UnicodeBlock; public static PHONETIC_EXTENSIONS: java.lang.Character.UnicodeBlock; public static PHONETIC_EXTENSIONS_SUPPLEMENT: java.lang.Character.UnicodeBlock; public static PLAYING_CARDS: java.lang.Character.UnicodeBlock; public static PRIVATE_USE_AREA: java.lang.Character.UnicodeBlock; public static REJANG: java.lang.Character.UnicodeBlock; public static RUMI_NUMERAL_SYMBOLS: java.lang.Character.UnicodeBlock; public static RUNIC: java.lang.Character.UnicodeBlock; public static SAMARITAN: java.lang.Character.UnicodeBlock; public static SAURASHTRA: java.lang.Character.UnicodeBlock; public static SHARADA: java.lang.Character.UnicodeBlock; public static SHAVIAN: java.lang.Character.UnicodeBlock; public static SINHALA: java.lang.Character.UnicodeBlock; public static SMALL_FORM_VARIANTS: java.lang.Character.UnicodeBlock; public static SORA_SOMPENG: java.lang.Character.UnicodeBlock; public static SPACING_MODIFIER_LETTERS: java.lang.Character.UnicodeBlock; public static SPECIALS: java.lang.Character.UnicodeBlock; public static SUNDANESE: java.lang.Character.UnicodeBlock; public static SUNDANESE_SUPPLEMENT: java.lang.Character.UnicodeBlock; public static SUPERSCRIPTS_AND_SUBSCRIPTS: java.lang.Character.UnicodeBlock; public static SUPPLEMENTAL_ARROWS_A: java.lang.Character.UnicodeBlock; public static SUPPLEMENTAL_ARROWS_B: java.lang.Character.UnicodeBlock; public static SUPPLEMENTAL_MATHEMATICAL_OPERATORS: java.lang.Character.UnicodeBlock; public static SUPPLEMENTAL_PUNCTUATION: java.lang.Character.UnicodeBlock; public static SUPPLEMENTARY_PRIVATE_USE_AREA_A: java.lang.Character.UnicodeBlock; public static SUPPLEMENTARY_PRIVATE_USE_AREA_B: java.lang.Character.UnicodeBlock; public static SURROGATES_AREA: java.lang.Character.UnicodeBlock; public static SYLOTI_NAGRI: java.lang.Character.UnicodeBlock; public static SYRIAC: java.lang.Character.UnicodeBlock; public static TAGALOG: java.lang.Character.UnicodeBlock; public static TAGBANWA: java.lang.Character.UnicodeBlock; public static TAGS: java.lang.Character.UnicodeBlock; public static TAI_LE: java.lang.Character.UnicodeBlock; public static TAI_THAM: java.lang.Character.UnicodeBlock; public static TAI_VIET: java.lang.Character.UnicodeBlock; public static TAI_XUAN_JING_SYMBOLS: java.lang.Character.UnicodeBlock; public static TAKRI: java.lang.Character.UnicodeBlock; public static TAMIL: java.lang.Character.UnicodeBlock; public static TELUGU: java.lang.Character.UnicodeBlock; public static THAANA: java.lang.Character.UnicodeBlock; public static THAI: java.lang.Character.UnicodeBlock; public static TIBETAN: java.lang.Character.UnicodeBlock; public static TIFINAGH: java.lang.Character.UnicodeBlock; public static TRANSPORT_AND_MAP_SYMBOLS: java.lang.Character.UnicodeBlock; public static UGARITIC: java.lang.Character.UnicodeBlock; public static UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS: java.lang.Character.UnicodeBlock; public static UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED: java.lang.Character.UnicodeBlock; public static VAI: java.lang.Character.UnicodeBlock; public static VARIATION_SELECTORS: java.lang.Character.UnicodeBlock; public static VARIATION_SELECTORS_SUPPLEMENT: java.lang.Character.UnicodeBlock; public static VEDIC_EXTENSIONS: java.lang.Character.UnicodeBlock; public static VERTICAL_FORMS: java.lang.Character.UnicodeBlock; public static YIJING_HEXAGRAM_SYMBOLS: java.lang.Character.UnicodeBlock; public static YI_RADICALS: java.lang.Character.UnicodeBlock; public static YI_SYLLABLES: java.lang.Character.UnicodeBlock; public static of(param0: string): java.lang.Character.UnicodeBlock; public static of(param0: number): java.lang.Character.UnicodeBlock; public static forName(param0: string): java.lang.Character.UnicodeBlock; } export class UnicodeScript { public static class: java.lang.Class; public static COMMON: java.lang.Character.UnicodeScript; public static LATIN: java.lang.Character.UnicodeScript; public static GREEK: java.lang.Character.UnicodeScript; public static CYRILLIC: java.lang.Character.UnicodeScript; public static ARMENIAN: java.lang.Character.UnicodeScript; public static HEBREW: java.lang.Character.UnicodeScript; public static ARABIC: java.lang.Character.UnicodeScript; public static SYRIAC: java.lang.Character.UnicodeScript; public static THAANA: java.lang.Character.UnicodeScript; public static DEVANAGARI: java.lang.Character.UnicodeScript; public static BENGALI: java.lang.Character.UnicodeScript; public static GURMUKHI: java.lang.Character.UnicodeScript; public static GUJARATI: java.lang.Character.UnicodeScript; public static ORIYA: java.lang.Character.UnicodeScript; public static TAMIL: java.lang.Character.UnicodeScript; public static TELUGU: java.lang.Character.UnicodeScript; public static KANNADA: java.lang.Character.UnicodeScript; public static MALAYALAM: java.lang.Character.UnicodeScript; public static SINHALA: java.lang.Character.UnicodeScript; public static THAI: java.lang.Character.UnicodeScript; public static LAO: java.lang.Character.UnicodeScript; public static TIBETAN: java.lang.Character.UnicodeScript; public static MYANMAR: java.lang.Character.UnicodeScript; public static GEORGIAN: java.lang.Character.UnicodeScript; public static HANGUL: java.lang.Character.UnicodeScript; public static ETHIOPIC: java.lang.Character.UnicodeScript; public static CHEROKEE: java.lang.Character.UnicodeScript; public static CANADIAN_ABORIGINAL: java.lang.Character.UnicodeScript; public static OGHAM: java.lang.Character.UnicodeScript; public static RUNIC: java.lang.Character.UnicodeScript; public static KHMER: java.lang.Character.UnicodeScript; public static MONGOLIAN: java.lang.Character.UnicodeScript; public static HIRAGANA: java.lang.Character.UnicodeScript; public static KATAKANA: java.lang.Character.UnicodeScript; public static BOPOMOFO: java.lang.Character.UnicodeScript; public static HAN: java.lang.Character.UnicodeScript; public static YI: java.lang.Character.UnicodeScript; public static OLD_ITALIC: java.lang.Character.UnicodeScript; public static GOTHIC: java.lang.Character.UnicodeScript; public static DESERET: java.lang.Character.UnicodeScript; public static INHERITED: java.lang.Character.UnicodeScript; public static TAGALOG: java.lang.Character.UnicodeScript; public static HANUNOO: java.lang.Character.UnicodeScript; public static BUHID: java.lang.Character.UnicodeScript; public static TAGBANWA: java.lang.Character.UnicodeScript; public static LIMBU: java.lang.Character.UnicodeScript; public static TAI_LE: java.lang.Character.UnicodeScript; public static LINEAR_B: java.lang.Character.UnicodeScript; public static UGARITIC: java.lang.Character.UnicodeScript; public static SHAVIAN: java.lang.Character.UnicodeScript; public static OSMANYA: java.lang.Character.UnicodeScript; public static CYPRIOT: java.lang.Character.UnicodeScript; public static BRAILLE: java.lang.Character.UnicodeScript; public static BUGINESE: java.lang.Character.UnicodeScript; public static COPTIC: java.lang.Character.UnicodeScript; public static NEW_TAI_LUE: java.lang.Character.UnicodeScript; public static GLAGOLITIC: java.lang.Character.UnicodeScript; public static TIFINAGH: java.lang.Character.UnicodeScript; public static SYLOTI_NAGRI: java.lang.Character.UnicodeScript; public static OLD_PERSIAN: java.lang.Character.UnicodeScript; public static KHAROSHTHI: java.lang.Character.UnicodeScript; public static BALINESE: java.lang.Character.UnicodeScript; public static CUNEIFORM: java.lang.Character.UnicodeScript; public static PHOENICIAN: java.lang.Character.UnicodeScript; public static PHAGS_PA: java.lang.Character.UnicodeScript; public static NKO: java.lang.Character.UnicodeScript; public static SUNDANESE: java.lang.Character.UnicodeScript; public static BATAK: java.lang.Character.UnicodeScript; public static LEPCHA: java.lang.Character.UnicodeScript; public static OL_CHIKI: java.lang.Character.UnicodeScript; public static VAI: java.lang.Character.UnicodeScript; public static SAURASHTRA: java.lang.Character.UnicodeScript; public static KAYAH_LI: java.lang.Character.UnicodeScript; public static REJANG: java.lang.Character.UnicodeScript; public static LYCIAN: java.lang.Character.UnicodeScript; public static CARIAN: java.lang.Character.UnicodeScript; public static LYDIAN: java.lang.Character.UnicodeScript; public static CHAM: java.lang.Character.UnicodeScript; public static TAI_THAM: java.lang.Character.UnicodeScript; public static TAI_VIET: java.lang.Character.UnicodeScript; public static AVESTAN: java.lang.Character.UnicodeScript; public static EGYPTIAN_HIEROGLYPHS: java.lang.Character.UnicodeScript; public static SAMARITAN: java.lang.Character.UnicodeScript; public static MANDAIC: java.lang.Character.UnicodeScript; public static LISU: java.lang.Character.UnicodeScript; public static BAMUM: java.lang.Character.UnicodeScript; public static JAVANESE: java.lang.Character.UnicodeScript; public static MEETEI_MAYEK: java.lang.Character.UnicodeScript; public static IMPERIAL_ARAMAIC: java.lang.Character.UnicodeScript; public static OLD_SOUTH_ARABIAN: java.lang.Character.UnicodeScript; public static INSCRIPTIONAL_PARTHIAN: java.lang.Character.UnicodeScript; public static INSCRIPTIONAL_PAHLAVI: java.lang.Character.UnicodeScript; public static OLD_TURKIC: java.lang.Character.UnicodeScript; public static BRAHMI: java.lang.Character.UnicodeScript; public static KAITHI: java.lang.Character.UnicodeScript; public static MEROITIC_HIEROGLYPHS: java.lang.Character.UnicodeScript; public static MEROITIC_CURSIVE: java.lang.Character.UnicodeScript; public static SORA_SOMPENG: java.lang.Character.UnicodeScript; public static CHAKMA: java.lang.Character.UnicodeScript; public static SHARADA: java.lang.Character.UnicodeScript; public static TAKRI: java.lang.Character.UnicodeScript; public static MIAO: java.lang.Character.UnicodeScript; public static UNKNOWN: java.lang.Character.UnicodeScript; public static forName(param0: string): java.lang.Character.UnicodeScript; public static values(): androidNative.Array; public static of(param0: number): java.lang.Character.UnicodeScript; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; public static valueOf(param0: string): java.lang.Character.UnicodeScript; } } } } declare module java { export module lang { export class Class extends java.lang.Object { public static class: java.lang.Class>; public getEnclosingClass(): java.lang.Class; public getClassLoader(): java.lang.ClassLoader; public isInterface(): boolean; public isArray(): boolean; public getPackageName(): string; public getDeclaredAnnotationsByType(param0: java.lang.Class): androidNative.Array; public desiredAssertionStatus(): boolean; public getSuperclass(): java.lang.Class; public getProtectionDomain(): java.security.ProtectionDomain; public getCanonicalName(): string; public isPrimitive(): boolean; public getClasses(): androidNative.Array>; public getDeclaredConstructor(param0: androidNative.Array>): java.lang.reflect.Constructor; public isInstance(param0: any): boolean; public static forName(param0: string): java.lang.Class; public newInstance(): T; public getModifiers(): number; public getDeclaredFields(): androidNative.Array; public getGenericInterfaces(): androidNative.Array; public getDeclaredField(param0: string): java.lang.reflect.Field; public getInterfaces(): androidNative.Array>; public getGenericSuperclass(): java.lang.reflect.Type; public getTypeName(): string; public isEnum(): boolean; public isAssignableFrom(param0: java.lang.Class): boolean; public isAnnotation(): boolean; public getMethod(param0: string, param1: androidNative.Array>): java.lang.reflect.Method; public getResourceAsStream(param0: string): java.io.InputStream; public getAnnotationsByType(param0: java.lang.Class): androidNative.Array; public getDeclaredAnnotations(): androidNative.Array; public getEnumConstants(): androidNative.Array; public getDeclaredConstructors(): androidNative.Array>; public getDeclaredMethod(param0: string, param1: androidNative.Array>): java.lang.reflect.Method; public getSimpleName(): string; public getFields(): androidNative.Array; public getMethods(): androidNative.Array; public getAnnotations(): androidNative.Array; public getTypeParameters(): androidNative.Array>; public getDeclaredClasses(): androidNative.Array>; public getDeclaredMethods(): androidNative.Array; public cast(param0: any): T; public isAnonymousClass(): boolean; public getDeclaredAnnotation(param0: java.lang.Class): java.lang.annotation.Annotation; public getAnnotation(param0: java.lang.Class): java.lang.annotation.Annotation; public static forName(param0: string, param1: boolean, param2: java.lang.ClassLoader): java.lang.Class; public getField(param0: string): java.lang.reflect.Field; public getComponentType(): java.lang.Class; public isAnnotationPresent(param0: java.lang.Class): boolean; public getConstructor(param0: androidNative.Array>): java.lang.reflect.Constructor; public getTypeParameters(): androidNative.Array>>; public getSigners(): androidNative.Array; public getDeclaringClass(): java.lang.Class; public toGenericString(): string; public getPackage(): java.lang.Package; public isSynthetic(): boolean; public toString(): string; public getName(): string; public getEnclosingMethod(): java.lang.reflect.Method; public getEnclosingConstructor(): java.lang.reflect.Constructor; public isLocalClass(): boolean; public asSubclass(param0: java.lang.Class): java.lang.Class; public isMemberClass(): boolean; public getConstructors(): androidNative.Array>; public getResource(param0: string): java.net.URL; } } } declare module java { export module lang { export class ClassCastException extends java.lang.RuntimeException { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module java { export module lang { export class ClassCircularityError extends java.lang.LinkageError { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module java { export module lang { export class ClassFormatError extends java.lang.LinkageError { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module java { export module lang { export abstract class ClassLoader extends java.lang.Object { public static class: java.lang.Class; public findLibrary(param0: string): string; public findResource(param0: string): java.net.URL; public constructor(param0: java.lang.ClassLoader); public getParent(): java.lang.ClassLoader; public getPackage(param0: string): java.lang.Package; public loadClass(param0: string, param1: boolean): java.lang.Class; public setPackageAssertionStatus(param0: string, param1: boolean): void; public findLoadedClass(param0: string): java.lang.Class; public setClassAssertionStatus(param0: string, param1: boolean): void; public static getSystemResource(param0: string): java.net.URL; public defineClass(param0: string, param1: java.nio.ByteBuffer, param2: java.security.ProtectionDomain): java.lang.Class; public defineClass(param0: string, param1: androidNative.Array, param2: number, param3: number): java.lang.Class; public getResources(param0: string): java.util.Enumeration; public findSystemClass(param0: string): java.lang.Class; public setSigners(param0: java.lang.Class, param1: androidNative.Array): void; public static registerAsParallelCapable(): boolean; public defineClass(param0: string, param1: androidNative.Array, param2: number, param3: number, param4: java.security.ProtectionDomain): java.lang.Class; public static getSystemResources(param0: string): java.util.Enumeration; public getPackages(): androidNative.Array; public constructor(); public static getSystemResourceAsStream(param0: string): java.io.InputStream; public loadClass(param0: string): java.lang.Class; /** @deprecated */ public defineClass(param0: androidNative.Array, param1: number, param2: number): java.lang.Class; public definePackage(param0: string, param1: string, param2: string, param3: string, param4: string, param5: string, param6: string, param7: java.net.URL): java.lang.Package; public static getSystemClassLoader(): java.lang.ClassLoader; public resolveClass(param0: java.lang.Class): void; public getResourceAsStream(param0: string): java.io.InputStream; public findClass(param0: string): java.lang.Class; public getResource(param0: string): java.net.URL; public setDefaultAssertionStatus(param0: boolean): void; public clearAssertionStatus(): void; public findResources(param0: string): java.util.Enumeration; } } } declare module java { export module lang { export class ClassNotFoundException extends java.lang.ReflectiveOperationException { public static class: java.lang.Class; public constructor(param0: java.lang.Throwable); public constructor(param0: string, param1: java.lang.Throwable); public getException(): java.lang.Throwable; public getCause(): java.lang.Throwable; public constructor(param0: string, param1: java.lang.Throwable, param2: boolean, param3: boolean); public constructor(); public constructor(param0: string); } } } declare module java { export module lang { export class CloneNotSupportedException extends java.lang.Exception { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module java { export module lang { export class Cloneable extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the java.lang.Cloneable interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { }); public constructor(); } } } declare module java { export module lang { export class Comparable extends java.lang.Object { public static class: java.lang.Class>; /** * Constructs a new instance of the java.lang.Comparable interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { compareTo(param0: T): number; }); public constructor(); public compareTo(param0: T): number; } } } declare module java { export module lang { export class Compiler extends java.lang.Object { public static class: java.lang.Class; public static compileClass(param0: java.lang.Class): boolean; public static command(param0: any): any; public static enable(): void; public static disable(): void; public static compileClasses(param0: string): boolean; } } } declare module java { export module lang { export class Deprecated extends java.lang.Object implements java.lang.annotation.Annotation { public static class: java.lang.Class; /** * Constructs a new instance of the java.lang.Deprecated interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { since(): string; forRemoval(): boolean; equals(param0: any): boolean; hashCode(): number; toString(): string; annotationType(): java.lang.Class; }); public constructor(); public equals(param0: any): boolean; public toString(): string; public since(): string; public forRemoval(): boolean; public annotationType(): java.lang.Class; public hashCode(): number; } } } declare module java { export module lang { export class Double extends java.lang.Number implements java.lang.Comparable { public static class: java.lang.Class; public static BYTES: number; public static MAX_EXPONENT: number; public static MAX_VALUE: number; public static MIN_EXPONENT: number; public static MIN_NORMAL: number; public static MIN_VALUE: number; public static NEGATIVE_INFINITY: number; public static NaN: number; public static POSITIVE_INFINITY: number; public static SIZE: number; public static TYPE: java.lang.Class; public static valueOf(param0: string): java.lang.Double; public static doubleToRawLongBits(param0: number): number; public equals(param0: any): boolean; public static longBitsToDouble(param0: number): number; public shortValue(): number; public static valueOf(param0: number): java.lang.Double; public doubleValue(): number; public static parseDouble(param0: string): number; public isInfinite(): boolean; public compareTo(param0: java.lang.Double): number; public static min(param0: number, param1: number): number; public constructor(param0: string); public static doubleToLongBits(param0: number): number; public constructor(param0: number); public constructor(); public floatValue(): number; public isNaN(): boolean; public intValue(): number; public toString(): string; public static toHexString(param0: number): string; public static isFinite(param0: number): boolean; public static compare(param0: number, param1: number): number; public static max(param0: number, param1: number): number; public byteValue(): number; public static hashCode(param0: number): number; public static isNaN(param0: number): boolean; public static sum(param0: number, param1: number): number; public static toString(param0: number): string; public static isInfinite(param0: number): boolean; public longValue(): number; public hashCode(): number; } } } declare module java { export module lang { export abstract class Enum extends java.lang.Object { public static class: java.lang.Class>; public equals(param0: any): boolean; public toString(): string; public clone(): any; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; public name(): string; public constructor(param0: string, param1: number); public ordinal(): number; public compareTo(param0: E): number; public getDeclaringClass(): java.lang.Class; public finalize(): void; public hashCode(): number; } } } declare module java { export module lang { export class EnumConstantNotPresentException extends java.lang.RuntimeException { public static class: java.lang.Class; public constructor(param0: java.lang.Class, param1: string); public constructor(param0: java.lang.Throwable); public enumType(): java.lang.Class; public constructor(param0: string, param1: java.lang.Throwable); public constructor(param0: string, param1: java.lang.Throwable, param2: boolean, param3: boolean); public constructor(); public constructor(param0: string); public constantName(): string; } } } declare module java { export module lang { export class Error extends java.lang.Throwable { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module java { export module lang { export class Exception extends java.lang.Throwable { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module java { export module lang { export class ExceptionInInitializerError extends java.lang.LinkageError { public static class: java.lang.Class; public constructor(param0: java.lang.Throwable); public constructor(param0: string, param1: java.lang.Throwable); public getException(): java.lang.Throwable; public getCause(): java.lang.Throwable; public constructor(param0: string, param1: java.lang.Throwable, param2: boolean, param3: boolean); public constructor(); public constructor(param0: string); } } } declare module java { export module lang { export class Float extends java.lang.Number implements java.lang.Comparable { public static class: java.lang.Class; public static BYTES: number; public static MAX_EXPONENT: number; public static MAX_VALUE: number; public static MIN_EXPONENT: number; public static MIN_NORMAL: number; public static MIN_VALUE: number; public static NEGATIVE_INFINITY: number; public static NaN: number; public static POSITIVE_INFINITY: number; public static SIZE: number; public static TYPE: java.lang.Class; public equals(param0: any): boolean; public static parseFloat(param0: string): number; public shortValue(): number; public static floatToRawIntBits(param0: number): number; public doubleValue(): number; public compareTo(param0: java.lang.Float): number; public isInfinite(): boolean; public static min(param0: number, param1: number): number; public constructor(param0: string); public constructor(param0: number); public static valueOf(param0: string): java.lang.Float; public static intBitsToFloat(param0: number): number; public constructor(); public floatValue(): number; public isNaN(): boolean; public intValue(): number; public toString(): string; public static toHexString(param0: number): string; public static isFinite(param0: number): boolean; public static floatToIntBits(param0: number): number; public static compare(param0: number, param1: number): number; public static max(param0: number, param1: number): number; public byteValue(): number; public static hashCode(param0: number): number; public static isNaN(param0: number): boolean; public static sum(param0: number, param1: number): number; public static valueOf(param0: number): java.lang.Float; public static toString(param0: number): string; public static isInfinite(param0: number): boolean; public longValue(): number; public hashCode(): number; } } } declare module java { export module lang { export class FunctionalInterface extends java.lang.Object implements java.lang.annotation.Annotation { public static class: java.lang.Class; /** * Constructs a new instance of the java.lang.FunctionalInterface interface with the provided implementation. An empty constructor exists calling super() when extending the interface 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 java { export module lang { export class IllegalAccessError extends java.lang.IncompatibleClassChangeError { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module java { export module lang { export class IllegalAccessException extends java.lang.ReflectiveOperationException { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module java { export module lang { export class IllegalArgumentException extends java.lang.RuntimeException { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module java { export module lang { export class IllegalMonitorStateException extends java.lang.RuntimeException { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module java { export module lang { export class IllegalStateException extends java.lang.RuntimeException { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module java { export module lang { export class IllegalThreadStateException extends java.lang.IllegalArgumentException { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module java { export module lang { export class IncompatibleClassChangeError extends java.lang.LinkageError { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module java { export module lang { export class IndexOutOfBoundsException extends java.lang.RuntimeException { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module java { export module lang { export class InheritableThreadLocal extends java.lang.ThreadLocal { public static class: java.lang.Class>; public constructor(); public childValue(param0: any): any; } } } declare module java { export module lang { export class InstantiationError extends java.lang.IncompatibleClassChangeError { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module java { export module lang { export class InstantiationException extends java.lang.ReflectiveOperationException { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module java { export module lang { export class Integer extends java.lang.Number implements java.lang.Comparable { public static class: java.lang.Class; public static BYTES: number; public static MAX_VALUE: number; public static MIN_VALUE: number; public static SIZE: number; public static TYPE: java.lang.Class; public static lowestOneBit(param0: number): number; public static highestOneBit(param0: number): number; public static parseInt(param0: string): number; public static signum(param0: number): number; public static reverseBytes(param0: number): number; public static parseInt(param0: string, param1: number): number; public constructor(param0: string); public static getInteger(param0: string, param1: java.lang.Integer): java.lang.Integer; public static rotateRight(param0: number, param1: number): number; public constructor(param0: number); public static reverse(param0: number): number; public constructor(); public static compareUnsigned(param0: number, param1: number): number; public floatValue(): number; public intValue(): number; public static toHexString(param0: number): string; public static compare(param0: number, param1: number): number; public static max(param0: number, param1: number): number; public byteValue(): number; public static valueOf(param0: string): java.lang.Integer; public longValue(): number; public equals(param0: any): boolean; public static toUnsignedLong(param0: number): number; public static bitCount(param0: number): number; public static toOctalString(param0: number): string; public static remainderUnsigned(param0: number, param1: number): number; public static valueOf(param0: number): java.lang.Integer; public static parseUnsignedInt(param0: string): number; public shortValue(): number; public doubleValue(): number; public static getInteger(param0: string): java.lang.Integer; public static rotateLeft(param0: number, param1: number): number; public static min(param0: number, param1: number): number; public static divideUnsigned(param0: number, param1: number): number; public static toUnsignedString(param0: number, param1: number): string; public static numberOfLeadingZeros(param0: number): number; public static toString(param0: number, param1: number): string; public static getInteger(param0: string, param1: number): java.lang.Integer; public static valueOf(param0: string, param1: number): java.lang.Integer; public compareTo(param0: java.lang.Integer): number; public toString(): string; public static toUnsignedString(param0: number): string; public static numberOfTrailingZeros(param0: number): number; public static toBinaryString(param0: number): string; public static parseUnsignedInt(param0: string, param1: number): number; public static hashCode(param0: number): number; public static decode(param0: string): java.lang.Integer; public static sum(param0: number, param1: number): number; public static toString(param0: number): string; public hashCode(): number; } } } declare module java { export module lang { export class InternalError extends java.lang.VirtualMachineError { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module java { export module lang { export class InterruptedException extends java.lang.Exception { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module java { export module lang { export class Iterable extends java.lang.Object { public static class: java.lang.Class>; /** * Constructs a new instance of the java.lang.Iterable interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { iterator(): java.util.Iterator; forEach(param0: any /* any*/): void; spliterator(): java.util.Spliterator; }); public constructor(); public iterator(): java.util.Iterator; public spliterator(): java.util.Spliterator; public forEach(param0: any /* any*/): void; } } } declare module java { export module lang { export class LinkageError extends java.lang.Error { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module java { export module lang { export class Long extends java.lang.Number implements java.lang.Comparable { public static class: java.lang.Class; public static BYTES: number; public static MAX_VALUE: number; public static MIN_VALUE: number; public static SIZE: number; public static TYPE: java.lang.Class; public static decode(param0: string): java.lang.Long; public static lowestOneBit(param0: number): number; public static highestOneBit(param0: number): number; public static getLong(param0: string, param1: number): java.lang.Long; public static valueOf(param0: number): java.lang.Long; public compareTo(param0: java.lang.Long): number; public static signum(param0: number): number; public static reverseBytes(param0: number): number; public constructor(param0: string); public static rotateRight(param0: number, param1: number): number; public constructor(param0: number); public static reverse(param0: number): number; public constructor(); public static compareUnsigned(param0: number, param1: number): number; public floatValue(): number; public intValue(): number; public static toHexString(param0: number): string; public static compare(param0: number, param1: number): number; public static max(param0: number, param1: number): number; public byteValue(): number; public static getLong(param0: string): java.lang.Long; public longValue(): number; public equals(param0: any): boolean; public static parseLong(param0: string, param1: number): number; public static bitCount(param0: number): number; public static toOctalString(param0: number): string; public static valueOf(param0: string): java.lang.Long; public static remainderUnsigned(param0: number, param1: number): number; public static parseLong(param0: string): number; public shortValue(): number; public doubleValue(): number; public static getLong(param0: string, param1: java.lang.Long): java.lang.Long; public static rotateLeft(param0: number, param1: number): number; public static min(param0: number, param1: number): number; public static divideUnsigned(param0: number, param1: number): number; public static toUnsignedString(param0: number, param1: number): string; public static numberOfLeadingZeros(param0: number): number; public static toString(param0: number, param1: number): string; public static valueOf(param0: string, param1: number): java.lang.Long; public static parseUnsignedLong(param0: string, param1: number): number; public toString(): string; public static toUnsignedString(param0: number): string; public static parseUnsignedLong(param0: string): number; public static numberOfTrailingZeros(param0: number): number; public static toBinaryString(param0: number): string; public static hashCode(param0: number): number; public static sum(param0: number, param1: number): number; public static toString(param0: number): string; public hashCode(): number; } } } declare module java { export module lang { export class Math extends java.lang.Object { public static class: java.lang.Class; public static E: number; public static PI: number; public static acos(param0: number): number; public static floorMod(param0: number, param1: number): number; public static floorDiv(param0: number, param1: number): number; public static log1p(param0: number): number; public static ceil(param0: number): number; public static signum(param0: number): number; public static nextAfter(param0: number, param1: number): number; public static nextDown(param0: number): number; public static toIntExact(param0: number): number; public static asin(param0: number): number; public static log10(param0: number): number; public static multiplyHigh(param0: number, param1: number): number; public static exp(param0: number): number; public static floor(param0: number): number; public static round(param0: number): number; public static sinh(param0: number): number; public static cbrt(param0: number): number; public static pow(param0: number, param1: number): number; public static max(param0: number, param1: number): number; public static scalb(param0: number, param1: number): number; public static abs(param0: number): number; public static getExponent(param0: number): number; public static subtractExact(param0: number, param1: number): number; public static ulp(param0: number): number; public static sin(param0: number): number; public static expm1(param0: number): number; public static copySign(param0: number, param1: number): number; public static incrementExact(param0: number): number; public static atan2(param0: number, param1: number): number; public static sqrt(param0: number): number; public static cosh(param0: number): number; public static toDegrees(param0: number): number; public static min(param0: number, param1: number): number; public static random(): number; public static log(param0: number): number; public static toRadians(param0: number): number; public static multiplyExact(param0: number, param1: number): number; public static tanh(param0: number): number; public static hypot(param0: number, param1: number): number; public static addExact(param0: number, param1: number): number; public static tan(param0: number): number; public static cos(param0: number): number; public static rint(param0: number): number; public static IEEEremainder(param0: number, param1: number): number; public static decrementExact(param0: number): number; public static negateExact(param0: number): number; public static multiplyFull(param0: number, param1: number): number; public static atan(param0: number): number; public static nextUp(param0: number): number; } } } declare module java { export module lang { export class NegativeArraySizeException extends java.lang.RuntimeException { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module java { export module lang { export class NoClassDefFoundError extends java.lang.LinkageError { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module java { export module lang { export class NoSuchFieldError extends java.lang.IncompatibleClassChangeError { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module java { export module lang { export class NoSuchFieldException extends java.lang.ReflectiveOperationException { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module java { export module lang { export class NoSuchMethodError extends java.lang.IncompatibleClassChangeError { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module java { export module lang { export class NoSuchMethodException extends java.lang.ReflectiveOperationException { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module java { export module lang { export class NullPointerException extends java.lang.RuntimeException { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module java { export module lang { export abstract class Number extends java.lang.Object implements java.io.Serializable { public static class: java.lang.Class; public floatValue(): number; public doubleValue(): number; public intValue(): number; public byteValue(): number; public constructor(); public shortValue(): number; public longValue(): number; } } } declare module java { export module lang { export class NumberFormatException extends java.lang.IllegalArgumentException { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module java { export module lang { export class Object { public static class: java.lang.Class; public wait(): void; public equals(param0: any): boolean; public wait(param0: number): void; public clone(): any; public toString(): string; public notify(): void; public getClass(): java.lang.Class; public constructor(); public wait(param0: number, param1: number): void; public finalize(): void; public hashCode(): number; public notifyAll(): void; } } } declare module java { export module lang { export class OutOfMemoryError extends java.lang.VirtualMachineError { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module java { export module lang { export class Override extends java.lang.Object implements java.lang.annotation.Annotation { public static class: java.lang.Class; /** * Constructs a new instance of the java.lang.Override interface with the provided implementation. An empty constructor exists calling super() when extending the interface 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 java { export module lang { export class Package extends java.lang.Object implements java.lang.reflect.AnnotatedElement { public static class: java.lang.Class; public getImplementationVendor(): string; public static getPackage(param0: string): java.lang.Package; public getImplementationVersion(): string; public getDeclaredAnnotationsByType(param0: java.lang.Class): androidNative.Array; public getSpecificationVersion(): string; public static getPackages(): androidNative.Array; public getSpecificationVendor(): string; public getAnnotations(): androidNative.Array; public isSealed(): boolean; public toString(): string; public getDeclaredAnnotation(param0: java.lang.Class): java.lang.annotation.Annotation; public getName(): string; public isCompatibleWith(param0: string): boolean; public getAnnotation(param0: java.lang.Class): java.lang.annotation.Annotation; public getAnnotationsByType(param0: java.lang.Class): androidNative.Array; public isSealed(param0: java.net.URL): boolean; public getDeclaredAnnotations(): androidNative.Array; public isAnnotationPresent(param0: java.lang.Class): boolean; public getImplementationTitle(): string; public getSpecificationTitle(): string; public hashCode(): number; } } } declare module java { export module lang { export abstract class Process extends java.lang.Object { public static class: java.lang.Class; public destroyForcibly(): java.lang.Process; public getInputStream(): java.io.InputStream; public exitValue(): number; public destroy(): void; public getOutputStream(): java.io.OutputStream; public constructor(); public waitFor(param0: number, param1: java.util.concurrent.TimeUnit): boolean; public getErrorStream(): java.io.InputStream; public waitFor(): number; public isAlive(): boolean; } } } declare module java { export module lang { export class ProcessBuilder extends java.lang.Object { public static class: java.lang.Class; public redirectError(param0: java.lang.ProcessBuilder.Redirect): java.lang.ProcessBuilder; public environment(): java.util.Map; public directory(): java.io.File; public redirectOutput(param0: java.io.File): java.lang.ProcessBuilder; public redirectErrorStream(): boolean; public start(): java.lang.Process; public redirectInput(): java.lang.ProcessBuilder.Redirect; public constructor(param0: androidNative.Array); public inheritIO(): java.lang.ProcessBuilder; public redirectError(): java.lang.ProcessBuilder.Redirect; public redirectErrorStream(param0: boolean): java.lang.ProcessBuilder; public command(param0: java.util.List): java.lang.ProcessBuilder; public redirectOutput(param0: java.lang.ProcessBuilder.Redirect): java.lang.ProcessBuilder; public redirectInput(param0: java.lang.ProcessBuilder.Redirect): java.lang.ProcessBuilder; public redirectOutput(): java.lang.ProcessBuilder.Redirect; public command(param0: androidNative.Array): java.lang.ProcessBuilder; public command(): java.util.List; public redirectError(param0: java.io.File): java.lang.ProcessBuilder; public constructor(param0: java.util.List); public directory(param0: java.io.File): java.lang.ProcessBuilder; public redirectInput(param0: java.io.File): java.lang.ProcessBuilder; } export module ProcessBuilder { export abstract class Redirect extends java.lang.Object { public static class: java.lang.Class; public static INHERIT: java.lang.ProcessBuilder.Redirect; public static PIPE: java.lang.ProcessBuilder.Redirect; public static from(param0: java.io.File): java.lang.ProcessBuilder.Redirect; public file(): java.io.File; public hashCode(): number; public type(): java.lang.ProcessBuilder.Redirect.Type; public equals(param0: any): boolean; public static appendTo(param0: java.io.File): java.lang.ProcessBuilder.Redirect; public static to(param0: java.io.File): java.lang.ProcessBuilder.Redirect; } export module Redirect { export class Type { public static class: java.lang.Class; public static PIPE: java.lang.ProcessBuilder.Redirect.Type; public static INHERIT: java.lang.ProcessBuilder.Redirect.Type; public static READ: java.lang.ProcessBuilder.Redirect.Type; public static WRITE: java.lang.ProcessBuilder.Redirect.Type; public static APPEND: java.lang.ProcessBuilder.Redirect.Type; public static values(): androidNative.Array; public static valueOf(param0: string): java.lang.ProcessBuilder.Redirect.Type; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; } } } } } declare module java { export module lang { export class Readable extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the java.lang.Readable interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { read(param0: java.nio.CharBuffer): number; }); public constructor(); public read(param0: java.nio.CharBuffer): number; } } } declare module java { export module lang { export class ReflectiveOperationException extends java.lang.Exception { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module java { export module lang { export class Runnable extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the java.lang.Runnable interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { run(): void; }); public constructor(); public run(): void; } } } declare module java { export module lang { export class Runtime extends java.lang.Object { public static class: java.lang.Class; public exit(param0: number): void; /** @deprecated */ public static runFinalizersOnExit(param0: boolean): void; public totalMemory(): number; public addShutdownHook(param0: java.lang.Thread): void; public loadLibrary(param0: string): void; public traceMethodCalls(param0: boolean): void; public availableProcessors(): number; public load(param0: string): void; public maxMemory(): number; public gc(): void; public exec(param0: androidNative.Array): java.lang.Process; public exec(param0: androidNative.Array, param1: androidNative.Array, param2: java.io.File): java.lang.Process; public removeShutdownHook(param0: java.lang.Thread): boolean; /** @deprecated */ public getLocalizedInputStream(param0: java.io.InputStream): java.io.InputStream; public exec(param0: string): java.lang.Process; public freeMemory(): number; public exec(param0: string, param1: androidNative.Array): java.lang.Process; public static getRuntime(): java.lang.Runtime; public traceInstructions(param0: boolean): void; public halt(param0: number): void; public exec(param0: string, param1: androidNative.Array, param2: java.io.File): java.lang.Process; public runFinalization(): void; /** @deprecated */ public getLocalizedOutputStream(param0: java.io.OutputStream): java.io.OutputStream; public exec(param0: androidNative.Array, param1: androidNative.Array): java.lang.Process; } } } declare module java { export module lang { export class RuntimeException extends java.lang.Exception { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module java { export module lang { export class RuntimePermission extends java.security.BasicPermission { public static class: java.lang.Class; public constructor(param0: string, param1: string); public checkGuard(param0: any): void; public constructor(param0: string); } } } declare module java { export module lang { export class SafeVarargs extends java.lang.Object implements java.lang.annotation.Annotation { public static class: java.lang.Class; /** * Constructs a new instance of the java.lang.SafeVarargs interface with the provided implementation. An empty constructor exists calling super() when extending the interface 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 java { export module lang { export class SecurityException extends java.lang.RuntimeException { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module java { export module lang { export class SecurityManager extends java.lang.Object { public static class: java.lang.Class; public inCheck: boolean; public checkAccess(param0: java.lang.Thread): void; public checkLink(param0: string): void; public checkPropertyAccess(param0: string): void; public checkConnect(param0: string, param1: number, param2: any): void; public checkExec(param0: string): void; /** @deprecated */ public inClassLoader(): boolean; public checkWrite(param0: java.io.FileDescriptor): void; /** @deprecated */ public checkMulticast(param0: java.net.InetAddress, param1: number): void; /** @deprecated */ public currentLoadedClass(): java.lang.Class; /** @deprecated */ public inClass(param0: string): boolean; /** @deprecated */ public classDepth(param0: string): number; /** @deprecated */ public getInCheck(): boolean; public checkMemberAccess(param0: java.lang.Class, param1: number): void; public checkPermission(param0: java.security.Permission, param1: any): void; public checkPackageDefinition(param0: string): void; public checkRead(param0: java.io.FileDescriptor): void; public checkMulticast(param0: java.net.InetAddress): void; public checkExit(param0: number): void; public checkRead(param0: string): void; /** @deprecated */ public currentClassLoader(): java.lang.ClassLoader; public checkPropertiesAccess(): void; public checkSystemClipboardAccess(): void; public checkCreateClassLoader(): void; public checkAccess(param0: java.lang.ThreadGroup): void; public checkAwtEventQueueAccess(): void; /** @deprecated */ public classLoaderDepth(): number; public checkPermission(param0: java.security.Permission): void; public checkDelete(param0: string): void; public constructor(); public checkConnect(param0: string, param1: number): void; public checkListen(param0: number): void; public checkAccept(param0: string, param1: number): void; public checkSetFactory(): void; public getThreadGroup(): java.lang.ThreadGroup; public checkRead(param0: string, param1: any): void; public checkPrintJobAccess(): void; public getClassContext(): androidNative.Array>; public checkWrite(param0: string): void; public getSecurityContext(): any; public checkTopLevelWindow(param0: any): boolean; public checkSecurityAccess(param0: string): void; public checkPackageAccess(param0: string): void; } } } declare module java { export module lang { export class Short extends java.lang.Number implements java.lang.Comparable { public static class: java.lang.Class; public static BYTES: number; public static MAX_VALUE: number; public static MIN_VALUE: number; public static SIZE: number; public static TYPE: java.lang.Class; public static valueOf(param0: string): java.lang.Short; public equals(param0: any): boolean; public static toUnsignedLong(param0: number): number; public static valueOf(param0: number): java.lang.Short; public shortValue(): number; public doubleValue(): number; public static reverseBytes(param0: number): number; /** @deprecated */ public constructor(param0: number); public static decode(param0: string): java.lang.Short; public static toUnsignedInt(param0: number): number; public static valueOf(param0: string, param1: number): java.lang.Short; /** @deprecated */ public constructor(param0: string); public static parseShort(param0: string, param1: number): number; public constructor(); public static compareUnsigned(param0: number, param1: number): number; public floatValue(): number; public intValue(): number; public toString(): string; public static compare(param0: number, param1: number): number; public byteValue(): number; public static hashCode(param0: number): number; public compareTo(param0: java.lang.Short): number; public static parseShort(param0: string): number; public static toString(param0: number): string; public longValue(): number; public hashCode(): number; } } } declare module java { export module lang { export class StackOverflowError extends java.lang.VirtualMachineError { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module java { export module lang { export class StackTraceElement extends java.lang.Object implements java.io.Serializable { public static class: java.lang.Class; public equals(param0: any): boolean; public isNativeMethod(): boolean; public toString(): string; public getFileName(): string; public getClassName(): string; public getLineNumber(): number; public constructor(param0: string, param1: string, param2: string, param3: number); public getMethodName(): string; public hashCode(): number; } } } declare module java { export module lang { export class StrictMath extends java.lang.Object { public static class: java.lang.Class; public static E: number; public static PI: number; public static getExponent(param0: number): number; public static subtractExact(param0: number, param1: number): number; public static ulp(param0: number): number; public static acos(param0: number): number; public static floorMod(param0: number, param1: number): number; public static sin(param0: number): number; public static floorDiv(param0: number, param1: number): number; public static expm1(param0: number): number; public static log1p(param0: number): number; public static copySign(param0: number, param1: number): number; public static ceil(param0: number): number; public static atan2(param0: number, param1: number): number; public static signum(param0: number): number; public static sqrt(param0: number): number; public static cosh(param0: number): number; public static nextAfter(param0: number, param1: number): number; public static nextDown(param0: number): number; public static toIntExact(param0: number): number; public static toDegrees(param0: number): number; public static min(param0: number, param1: number): number; public static random(): number; public static asin(param0: number): number; public static log10(param0: number): number; public static multiplyHigh(param0: number, param1: number): number; public static exp(param0: number): number; public static log(param0: number): number; public static toRadians(param0: number): number; public static floor(param0: number): number; public static round(param0: number): number; public static multiplyExact(param0: number, param1: number): number; public static sinh(param0: number): number; public static tanh(param0: number): number; public static hypot(param0: number, param1: number): number; public static addExact(param0: number, param1: number): number; public static tan(param0: number): number; public static cos(param0: number): number; public static rint(param0: number): number; public static cbrt(param0: number): number; public static IEEEremainder(param0: number, param1: number): number; public static pow(param0: number, param1: number): number; public static max(param0: number, param1: number): number; public static scalb(param0: number, param1: number): number; public static multiplyFull(param0: number, param1: number): number; public static abs(param0: number): number; public static atan(param0: number): number; public static nextUp(param0: number): number; } } } declare module java { export module lang { export class String extends java.lang.Object { public static class: java.lang.Class; public static CASE_INSENSITIVE_ORDER: java.util.Comparator; /** @deprecated */ public getBytes(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public compareToIgnoreCase(param0: string): number; public indexOf(param0: string, param1: number): number; public static format(param0: string, param1: androidNative.Array): string; public equalsIgnoreCase(param0: string): boolean; public static valueOf(param0: string): string; public constructor(param0: androidNative.Array, param1: number, param2: number, param3: string); public lastIndexOf(param0: string, param1: number): number; public startsWith(param0: string): boolean; public indexOf(param0: number): number; public constructor(param0: java.lang.StringBuilder); /** @deprecated */ public constructor(param0: androidNative.Array, param1: number, param2: number, param3: number); public constructor(param0: androidNative.Array, param1: number, param2: number, param3: java.nio.charset.Charset); public codePointCount(param0: number, param1: number): number; public split(param0: string, param1: number): androidNative.Array; /** @deprecated */ public constructor(param0: androidNative.Array, param1: number); public replaceAll(param0: string, param1: string): string; public subSequence(param0: number, param1: number): string; public static copyValueOf(param0: androidNative.Array): string; public lastIndexOf(param0: number): number; public static valueOf(param0: androidNative.Array, param1: number, param2: number): string; public contains(param0: string): boolean; public intern(): string; public toUpperCase(): string; public trim(): string; public constructor(param0: string); public constructor(param0: androidNative.Array, param1: number, param2: number); public constructor(param0: androidNative.Array, param1: number, param2: number); public static copyValueOf(param0: androidNative.Array, param1: number, param2: number): string; public lastIndexOf(param0: number, param1: number): number; public constructor(); public toUpperCase(param0: java.util.Locale): string; public static valueOf(param0: number): string; public endsWith(param0: string): boolean; public static valueOf(param0: boolean): string; public charAt(param0: number): string; public toLowerCase(): string; public static valueOf(param0: androidNative.Array): string; public toLowerCase(param0: java.util.Locale): string; public split(param0: string): androidNative.Array; public static join(param0: string, param1: androidNative.Array): string; public lastIndexOf(param0: string): number; public equals(param0: any): boolean; public matches(param0: string): boolean; public regionMatches(param0: boolean, param1: number, param2: string, param3: number, param4: number): boolean; public constructor(param0: androidNative.Array); public replace(param0: string, param1: string): string; public constructor(param0: androidNative.Array, param1: java.nio.charset.Charset); public substring(param0: number, param1: number): string; public codePointAt(param0: number): number; public getBytes(): androidNative.Array; public static format(param0: java.util.Locale, param1: string, param2: androidNative.Array): string; public codePointBefore(param0: number): number; public static join(param0: string, param1: java.lang.Iterable): string; public contentEquals(param0: java.lang.StringBuffer): boolean; public replaceFirst(param0: string, param1: string): string; public chars(): java.util.stream.IntStream; public codePoints(): java.util.stream.IntStream; public getBytes(param0: string): androidNative.Array; public constructor(param0: java.lang.StringBuffer); public isEmpty(): boolean; public toCharArray(): androidNative.Array; public length(): number; public startsWith(param0: string, param1: number): boolean; public regionMatches(param0: number, param1: string, param2: number, param3: number): boolean; public static valueOf(param0: any): string; public indexOf(param0: string): number; public indexOf(param0: number, param1: number): number; public constructor(param0: androidNative.Array); public concat(param0: string): string; public toString(): string; public constructor(param0: androidNative.Array, param1: string); public offsetByCodePoints(param0: number, param1: number): number; public getBytes(param0: java.nio.charset.Charset): androidNative.Array; public contentEquals(param0: string): boolean; public getChars(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public substring(param0: number): string; public compareTo(param0: string): number; public hashCode(): number; } } } declare module java { export module lang { export class StringBuffer extends java.lang.Object implements java.lang.Appendable, java.lang.CharSequence, java.io.Serializable { public static class: java.lang.Class; public append(param0: string): java.lang.StringBuffer; public insert(param0: number, param1: string, param2: number, param3: number): java.lang.StringBuffer; public indexOf(param0: string, param1: number): number; public lastIndexOf(param0: string, param1: number): number; public insert(param0: number, param1: string): java.lang.StringBuffer; public insert(param0: number, param1: number): java.lang.StringBuffer; public substring(param0: number, param1: number): string; public append(param0: androidNative.Array, param1: number, param2: number): java.lang.StringBuffer; public replace(param0: number, param1: number, param2: string): java.lang.StringBuffer; public ensureCapacity(param0: number): void; public codePointAt(param0: number): number; public codePointCount(param0: number, param1: number): number; public append(param0: string, param1: number, param2: number): java.lang.StringBuffer; public setCharAt(param0: number, param1: string): void; public delete(param0: number, param1: number): java.lang.StringBuffer; public codePointBefore(param0: number): number; public subSequence(param0: number, param1: number): string; public insert(param0: number, param1: any): java.lang.StringBuffer; public insert(param0: number, param1: androidNative.Array, param2: number, param3: number): java.lang.StringBuffer; public insert(param0: number, param1: androidNative.Array): java.lang.StringBuffer; public append(param0: any): java.lang.StringBuffer; public append(param0: androidNative.Array): java.lang.StringBuffer; public constructor(param0: string); public chars(): java.util.stream.IntStream; public codePoints(): java.util.stream.IntStream; public setLength(param0: number): void; public deleteCharAt(param0: number): java.lang.StringBuffer; public reverse(): java.lang.StringBuffer; public append(param0: java.lang.StringBuffer): java.lang.StringBuffer; public length(): number; public constructor(param0: number); public append(param0: string, param1: number, param2: number): java.lang.Appendable; public constructor(); public insert(param0: number, param1: boolean): java.lang.StringBuffer; public indexOf(param0: string): number; public append(param0: number): java.lang.StringBuffer; public appendCodePoint(param0: number): java.lang.StringBuffer; public charAt(param0: number): string; public toString(): string; public offsetByCodePoints(param0: number, param1: number): number; public capacity(): number; public trimToSize(): void; public getChars(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public substring(param0: number): string; public append(param0: string): java.lang.Appendable; public append(param0: boolean): java.lang.StringBuffer; public lastIndexOf(param0: string): number; } } } declare module java { export module lang { export class StringBuilder extends java.lang.Object implements java.lang.Appendable, java.lang.CharSequence, java.io.Serializable { public static class: java.lang.Class; public insert(param0: number, param1: androidNative.Array, param2: number, param3: number): java.lang.StringBuilder; public append(param0: androidNative.Array, param1: number, param2: number): java.lang.StringBuilder; public append(param0: number): java.lang.StringBuilder; public indexOf(param0: string, param1: number): number; public insert(param0: number, param1: string): java.lang.StringBuilder; public lastIndexOf(param0: string, param1: number): number; public deleteCharAt(param0: number): java.lang.StringBuilder; public substring(param0: number, param1: number): string; public append(param0: androidNative.Array): java.lang.StringBuilder; public ensureCapacity(param0: number): void; public codePointAt(param0: number): number; public codePointCount(param0: number, param1: number): number; public replace(param0: number, param1: number, param2: string): java.lang.StringBuilder; public setCharAt(param0: number, param1: string): void; public append(param0: any): java.lang.StringBuilder; public subSequence(param0: number, param1: number): string; public codePointBefore(param0: number): number; public append(param0: string): java.lang.StringBuilder; public constructor(param0: string); public chars(): java.util.stream.IntStream; public codePoints(): java.util.stream.IntStream; public setLength(param0: number): void; public insert(param0: number, param1: boolean): java.lang.StringBuilder; public appendCodePoint(param0: number): java.lang.StringBuilder; public insert(param0: number, param1: string, param2: number, param3: number): java.lang.StringBuilder; public insert(param0: number, param1: number): java.lang.StringBuilder; public length(): number; public constructor(param0: number); public append(param0: string, param1: number, param2: number): java.lang.Appendable; public constructor(); public indexOf(param0: string): number; public insert(param0: number, param1: any): java.lang.StringBuilder; public charAt(param0: number): string; public toString(): string; public offsetByCodePoints(param0: number, param1: number): number; public append(param0: string, param1: number, param2: number): java.lang.StringBuilder; public insert(param0: number, param1: androidNative.Array): java.lang.StringBuilder; public append(param0: java.lang.StringBuffer): java.lang.StringBuilder; public append(param0: boolean): java.lang.StringBuilder; public capacity(): number; public trimToSize(): void; public getChars(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public substring(param0: number): string; public delete(param0: number, param1: number): java.lang.StringBuilder; public reverse(): java.lang.StringBuilder; public append(param0: string): java.lang.Appendable; public lastIndexOf(param0: string): number; } } } declare module java { export module lang { export class StringIndexOutOfBoundsException extends java.lang.IndexOutOfBoundsException { public static class: java.lang.Class; public constructor(param0: java.lang.Throwable); public constructor(param0: string, param1: java.lang.Throwable); public constructor(param0: number); public constructor(param0: string, param1: java.lang.Throwable, param2: boolean, param3: boolean); public constructor(); public constructor(param0: string); } } } declare module java { export module lang { export class SuppressWarnings extends java.lang.Object implements java.lang.annotation.Annotation { public static class: java.lang.Class; /** * Constructs a new instance of the java.lang.SuppressWarnings interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { value(): androidNative.Array; equals(param0: any): boolean; hashCode(): number; toString(): string; annotationType(): java.lang.Class; }); public constructor(); public equals(param0: any): boolean; public value(): androidNative.Array; public toString(): string; public annotationType(): java.lang.Class; public hashCode(): number; } } } declare module java { export module lang { export class System extends java.lang.Object { public static class: java.lang.Class; public static err: java.io.PrintStream; public static in: java.io.InputStream; public static out: java.io.PrintStream; public static getenv(param0: string): string; public static gc(): void; /** @deprecated */ public static runFinalizersOnExit(param0: boolean): void; public static getProperty(param0: string, param1: string): string; public static getProperties(): java.util.Properties; public static setOut(param0: java.io.PrintStream): void; public static mapLibraryName(param0: string): string; public static setProperty(param0: string, param1: string): string; public static runFinalization(): void; public static getenv(): java.util.Map; public static setProperties(param0: java.util.Properties): void; public static load(param0: string): void; public static setSecurityManager(param0: java.lang.SecurityManager): void; public static arraycopy(param0: any, param1: number, param2: any, param3: number, param4: number): void; public static identityHashCode(param0: any): number; public static console(): java.io.Console; public static currentTimeMillis(): number; public static getProperty(param0: string): string; public static setErr(param0: java.io.PrintStream): void; public static inheritedChannel(): java.nio.channels.Channel; public static setIn(param0: java.io.InputStream): void; public static lineSeparator(): string; public static getSecurityManager(): java.lang.SecurityManager; public static nanoTime(): number; public static exit(param0: number): void; public static clearProperty(param0: string): string; public static loadLibrary(param0: string): void; } } } declare module java { export module lang { export class Thread extends java.lang.Object implements java.lang.Runnable { public static class: java.lang.Class; public static MAX_PRIORITY: number; public static MIN_PRIORITY: number; public static NORM_PRIORITY: number; public getState(): java.lang.Thread.State; public getStackTrace(): androidNative.Array; public static setDefaultUncaughtExceptionHandler(param0: java.lang.Thread.UncaughtExceptionHandler): void; /** @deprecated */ public destroy(): void; public isInterrupted(): boolean; public getId(): number; public setUncaughtExceptionHandler(param0: java.lang.Thread.UncaughtExceptionHandler): void; public start(): void; public constructor(param0: string); public setContextClassLoader(param0: java.lang.ClassLoader): void; /** @deprecated */ public resume(): void; public constructor(); public clone(): any; public getUncaughtExceptionHandler(): java.lang.Thread.UncaughtExceptionHandler; public join(param0: number, param1: number): void; public constructor(param0: java.lang.ThreadGroup, param1: string); public isAlive(): boolean; public constructor(param0: java.lang.Runnable); public static currentThread(): java.lang.Thread; public static holdsLock(param0: any): boolean; /** @deprecated */ public countStackFrames(): number; public static getAllStackTraces(): java.util.Map>; public static enumerate(param0: androidNative.Array): number; public static sleep(param0: number, param1: number): void; public static activeCount(): number; public getContextClassLoader(): java.lang.ClassLoader; /** @deprecated */ public suspend(): void; public run(): void; public constructor(param0: java.lang.ThreadGroup, param1: java.lang.Runnable); public isDaemon(): boolean; public static sleep(param0: number): void; public static dumpStack(): void; public interrupt(): void; public join(): void; /** @deprecated */ public stop(param0: java.lang.Throwable): void; public setDaemon(param0: boolean): void; public checkAccess(): void; public static getDefaultUncaughtExceptionHandler(): java.lang.Thread.UncaughtExceptionHandler; public constructor(param0: java.lang.ThreadGroup, param1: java.lang.Runnable, param2: string); public join(param0: number): void; public getPriority(): number; public toString(): string; public constructor(param0: java.lang.Runnable, param1: string); public constructor(param0: java.lang.ThreadGroup, param1: java.lang.Runnable, param2: string, param3: number); public getName(): string; public getThreadGroup(): java.lang.ThreadGroup; public setPriority(param0: number): void; public static yield(): void; /** @deprecated */ public stop(): void; public static interrupted(): boolean; public setName(param0: string): void; } export module Thread { export class State { public static class: java.lang.Class; public static NEW: java.lang.Thread.State; public static RUNNABLE: java.lang.Thread.State; public static BLOCKED: java.lang.Thread.State; public static WAITING: java.lang.Thread.State; public static TIMED_WAITING: java.lang.Thread.State; public static TERMINATED: java.lang.Thread.State; public static values(): androidNative.Array; public static valueOf(param0: string): java.lang.Thread.State; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; } export class UncaughtExceptionHandler extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the java.lang.Thread$UncaughtExceptionHandler interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { uncaughtException(param0: java.lang.Thread, param1: java.lang.Throwable): void; }); public constructor(); public uncaughtException(param0: java.lang.Thread, param1: java.lang.Throwable): void; } } } } declare module java { export module lang { export class ThreadDeath extends java.lang.Error { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module java { export module lang { export class ThreadGroup extends java.lang.Object implements java.lang.Thread.UncaughtExceptionHandler { public static class: java.lang.Class; public isDestroyed(): boolean; public uncaughtException(param0: java.lang.Thread, param1: java.lang.Throwable): void; /** @deprecated */ public allowThreadSuspension(param0: boolean): boolean; public getParent(): java.lang.ThreadGroup; /** @deprecated */ public suspend(): void; public setMaxPriority(param0: number): void; public constructor(param0: string); public isDaemon(): boolean; public activeGroupCount(): number; public activeCount(): number; public interrupt(): void; /** @deprecated */ public resume(): void; public destroy(): void; public enumerate(param0: androidNative.Array): number; public setDaemon(param0: boolean): void; public parentOf(param0: java.lang.ThreadGroup): boolean; public checkAccess(): void; public enumerate(param0: androidNative.Array): number; public toString(): string; public getName(): string; public enumerate(param0: androidNative.Array, param1: boolean): number; public getMaxPriority(): number; /** @deprecated */ public stop(): void; public enumerate(param0: androidNative.Array, param1: boolean): number; public list(): void; public constructor(param0: java.lang.ThreadGroup, param1: string); } } } declare module java { export module lang { export class ThreadLocal extends java.lang.Object { public static class: java.lang.Class>; public initialValue(): T; public constructor(); public static withInitial(param0: any /* any*/): java.lang.ThreadLocal; public get(): T; public set(param0: T): void; public remove(): void; } } } declare module java { export module lang { export class Throwable extends java.lang.Object implements java.io.Serializable { public static class: java.lang.Class; public initCause(param0: java.lang.Throwable): java.lang.Throwable; public setStackTrace(param0: androidNative.Array): void; public constructor(param0: java.lang.Throwable); public getSuppressed(): androidNative.Array; public getCause(): java.lang.Throwable; public constructor(); public getStackTrace(): androidNative.Array; public getMessage(): string; public printStackTrace(param0: java.io.PrintStream): void; public addSuppressed(param0: java.lang.Throwable): void; public toString(): string; public fillInStackTrace(): java.lang.Throwable; public constructor(param0: string, param1: java.lang.Throwable); public printStackTrace(): void; public getLocalizedMessage(): string; public constructor(param0: string, param1: java.lang.Throwable, param2: boolean, param3: boolean); public constructor(param0: string); public printStackTrace(param0: java.io.PrintWriter): void; } } } declare module java { export module lang { export class TypeNotPresentException extends java.lang.RuntimeException { public static class: java.lang.Class; public typeName(): string; 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(); public constructor(param0: string); } } } declare module java { export module lang { export class UnknownError extends java.lang.VirtualMachineError { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module java { export module lang { export class UnsatisfiedLinkError extends java.lang.LinkageError { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module java { export module lang { export class UnsupportedClassVersionError extends java.lang.ClassFormatError { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module java { export module lang { export class UnsupportedOperationException extends java.lang.RuntimeException { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module java { export module lang { export class VerifyError extends java.lang.LinkageError { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module java { export module lang { export abstract class VirtualMachineError extends java.lang.Error { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module java { export module lang { export class Void extends java.lang.Object { public static class: java.lang.Class; public static TYPE: java.lang.Class; } } } declare module java { export module lang { export module annotation { export class Annotation extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the java.lang.annotation.Annotation interface with the provided implementation. An empty constructor exists calling 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 java { export module lang { export module annotation { export class AnnotationFormatError extends java.lang.Error { 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 java { export module lang { export module annotation { export class AnnotationTypeMismatchException extends java.lang.RuntimeException { public static class: java.lang.Class; public constructor(param0: java.lang.reflect.Method, param1: string); public element(): java.lang.reflect.Method; public constructor(param0: string, param1: java.lang.Throwable); public constructor(param0: java.lang.Throwable); public constructor(param0: string); public foundType(): string; public constructor(); public constructor(param0: string, param1: java.lang.Throwable, param2: boolean, param3: boolean); } } } } declare module java { export module lang { export module annotation { export class Documented extends java.lang.Object implements java.lang.annotation.Annotation { public static class: java.lang.Class; /** * Constructs a new instance of the java.lang.annotation.Documented interface with the provided implementation. An empty constructor exists calling 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 java { export module lang { export module annotation { export class ElementType { public static class: java.lang.Class; public static TYPE: java.lang.annotation.ElementType; public static FIELD: java.lang.annotation.ElementType; public static METHOD: java.lang.annotation.ElementType; public static PARAMETER: java.lang.annotation.ElementType; public static CONSTRUCTOR: java.lang.annotation.ElementType; public static LOCAL_VARIABLE: java.lang.annotation.ElementType; public static ANNOTATION_TYPE: java.lang.annotation.ElementType; public static PACKAGE: java.lang.annotation.ElementType; public static TYPE_PARAMETER: java.lang.annotation.ElementType; public static TYPE_USE: java.lang.annotation.ElementType; public static MODULE: java.lang.annotation.ElementType; public static values(): androidNative.Array; public static valueOf(param0: string): java.lang.annotation.ElementType; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; } } } } declare module java { export module lang { export module annotation { export class IncompleteAnnotationException extends java.lang.RuntimeException { public static class: java.lang.Class; public constructor(param0: java.lang.Class, param1: string); public annotationType(): java.lang.Class; public constructor(param0: string, param1: java.lang.Throwable); public constructor(param0: java.lang.Throwable); public constructor(param0: string); public elementName(): string; public constructor(); public constructor(param0: string, param1: java.lang.Throwable, param2: boolean, param3: boolean); } } } } declare module java { export module lang { export module annotation { export class Inherited extends java.lang.Object implements java.lang.annotation.Annotation { public static class: java.lang.Class; /** * Constructs a new instance of the java.lang.annotation.Inherited interface with the provided implementation. An empty constructor exists calling 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 java { export module lang { export module annotation { export class Native extends java.lang.Object implements java.lang.annotation.Annotation { public static class: java.lang.Class; /** * Constructs a new instance of the java.lang.annotation.Native interface with the provided implementation. An empty constructor exists calling 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 java { export module lang { export module annotation { export class Repeatable extends java.lang.Object implements java.lang.annotation.Annotation { public static class: java.lang.Class; /** * Constructs a new instance of the java.lang.annotation.Repeatable 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 hashCode(): number; public equals(param0: any): boolean; public annotationType(): java.lang.Class; public toString(): string; } } } } declare module java { export module lang { export module annotation { export class Retention extends java.lang.Object implements java.lang.annotation.Annotation { public static class: java.lang.Class; /** * Constructs a new instance of the java.lang.annotation.Retention interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { value(): java.lang.annotation.RetentionPolicy; equals(param0: any): boolean; hashCode(): number; toString(): string; annotationType(): java.lang.Class; }); public constructor(); public hashCode(): number; public value(): java.lang.annotation.RetentionPolicy; public equals(param0: any): boolean; public annotationType(): java.lang.Class; public toString(): string; } } } } declare module java { export module lang { export module annotation { export class RetentionPolicy { public static class: java.lang.Class; public static SOURCE: java.lang.annotation.RetentionPolicy; public static CLASS: java.lang.annotation.RetentionPolicy; public static RUNTIME: java.lang.annotation.RetentionPolicy; public static values(): androidNative.Array; public static valueOf(param0: string): java.lang.annotation.RetentionPolicy; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; } } } } declare module java { export module lang { export module annotation { export class Target extends java.lang.Object implements java.lang.annotation.Annotation { public static class: java.lang.Class; /** * Constructs a new instance of the java.lang.annotation.Target interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { value(): androidNative.Array; equals(param0: any): boolean; hashCode(): number; toString(): string; annotationType(): java.lang.Class; }); public constructor(); public value(): androidNative.Array; public hashCode(): number; public equals(param0: any): boolean; public annotationType(): java.lang.Class; public toString(): string; } } } } declare module java { export module lang { export module invoke { export abstract class CallSite extends java.lang.Object { public static class: java.lang.Class; public type(): java.lang.invoke.MethodType; public setTarget(param0: java.lang.invoke.MethodHandle): void; public getTarget(): java.lang.invoke.MethodHandle; public dynamicInvoker(): java.lang.invoke.MethodHandle; } } } } declare module java { export module lang { export module invoke { export class ConstantCallSite extends java.lang.invoke.CallSite { public static class: java.lang.Class; public constructor(param0: java.lang.invoke.MethodType, param1: java.lang.invoke.MethodHandle); public constructor(param0: java.lang.invoke.MethodHandle); public setTarget(param0: java.lang.invoke.MethodHandle): void; public getTarget(): java.lang.invoke.MethodHandle; public dynamicInvoker(): java.lang.invoke.MethodHandle; } } } } declare module java { export module lang { export module invoke { export class LambdaConversionException extends java.lang.Exception { 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 java { export module lang { export module invoke { export abstract class MethodHandle extends java.lang.Object { public static class: java.lang.Class; public isVarargsCollector(): boolean; public asVarargsCollector(param0: java.lang.Class): java.lang.invoke.MethodHandle; public invokeExact(param0: androidNative.Array): any; public asFixedArity(): java.lang.invoke.MethodHandle; public asCollector(param0: java.lang.Class, param1: number): java.lang.invoke.MethodHandle; public toString(): string; public invokeWithArguments(param0: java.util.List): any; public invoke(param0: androidNative.Array): any; public asSpreader(param0: java.lang.Class, param1: number): java.lang.invoke.MethodHandle; public invokeWithArguments(param0: androidNative.Array): any; public type(): java.lang.invoke.MethodType; public asType(param0: java.lang.invoke.MethodType): java.lang.invoke.MethodHandle; public bindTo(param0: any): java.lang.invoke.MethodHandle; } } } } declare module java { export module lang { export module invoke { export class MethodHandleInfo extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the java.lang.invoke.MethodHandleInfo interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getReferenceKind(): number; getDeclaringClass(): java.lang.Class; getName(): string; getMethodType(): java.lang.invoke.MethodType; reflectAs(param0: java.lang.Class, param1: java.lang.invoke.MethodHandles.Lookup): java.lang.reflect.Member; getModifiers(): number; isVarArgs(): boolean; referenceKindToString(param0: number): string; toString(param0: number, param1: java.lang.Class, param2: string, param3: java.lang.invoke.MethodType): string; refKindIsValid(param0: number): boolean; refKindIsField(param0: number): boolean; refKindName(param0: number): string; }); public constructor(); public static REF_invokeVirtual: number; public static REF_putField: number; public static REF_invokeSpecial: number; public static REF_invokeInterface: number; public static REF_invokeStatic: number; public static REF_getField: number; public static REF_getStatic: number; public static REF_newInvokeSpecial: number; public static REF_putStatic: number; public getReferenceKind(): number; public getModifiers(): number; public reflectAs(param0: java.lang.Class, param1: java.lang.invoke.MethodHandles.Lookup): java.lang.reflect.Member; public getName(): string; public static referenceKindToString(param0: number): string; public static toString(param0: number, param1: java.lang.Class, param2: string, param3: java.lang.invoke.MethodType): string; public toString(): string; public isVarArgs(): boolean; /** @deprecated */ public static refKindName(param0: number): string; /** @deprecated */ public static refKindIsValid(param0: number): boolean; /** @deprecated */ public static refKindIsField(param0: number): boolean; public getMethodType(): java.lang.invoke.MethodType; public getDeclaringClass(): java.lang.Class; } } } } declare module java { export module lang { export module invoke { export class MethodHandles extends java.lang.Object { public static class: java.lang.Class; public static lookup(): java.lang.invoke.MethodHandles.Lookup; public static spreadInvoker(param0: java.lang.invoke.MethodType, param1: number): java.lang.invoke.MethodHandle; public static dropArguments(param0: java.lang.invoke.MethodHandle, param1: number, param2: java.util.List>): java.lang.invoke.MethodHandle; public static foldArguments(param0: java.lang.invoke.MethodHandle, param1: java.lang.invoke.MethodHandle): java.lang.invoke.MethodHandle; public static arrayElementSetter(param0: java.lang.Class): java.lang.invoke.MethodHandle; public static invoker(param0: java.lang.invoke.MethodType): java.lang.invoke.MethodHandle; public static throwException(param0: java.lang.Class, param1: java.lang.Class): java.lang.invoke.MethodHandle; public static dropArguments(param0: java.lang.invoke.MethodHandle, param1: number, param2: androidNative.Array>): java.lang.invoke.MethodHandle; public static filterReturnValue(param0: java.lang.invoke.MethodHandle, param1: java.lang.invoke.MethodHandle): java.lang.invoke.MethodHandle; public static insertArguments(param0: java.lang.invoke.MethodHandle, param1: number, param2: androidNative.Array): java.lang.invoke.MethodHandle; public static permuteArguments(param0: java.lang.invoke.MethodHandle, param1: java.lang.invoke.MethodType, param2: androidNative.Array): java.lang.invoke.MethodHandle; public static identity(param0: java.lang.Class): java.lang.invoke.MethodHandle; public static filterArguments(param0: java.lang.invoke.MethodHandle, param1: number, param2: androidNative.Array): java.lang.invoke.MethodHandle; public static exactInvoker(param0: java.lang.invoke.MethodType): java.lang.invoke.MethodHandle; public static constant(param0: java.lang.Class, param1: any): java.lang.invoke.MethodHandle; public static explicitCastArguments(param0: java.lang.invoke.MethodHandle, param1: java.lang.invoke.MethodType): java.lang.invoke.MethodHandle; public static catchException(param0: java.lang.invoke.MethodHandle, param1: java.lang.Class, param2: java.lang.invoke.MethodHandle): java.lang.invoke.MethodHandle; public static guardWithTest(param0: java.lang.invoke.MethodHandle, param1: java.lang.invoke.MethodHandle, param2: java.lang.invoke.MethodHandle): java.lang.invoke.MethodHandle; public static reflectAs(param0: java.lang.Class, param1: java.lang.invoke.MethodHandle): java.lang.reflect.Member; public static arrayElementGetter(param0: java.lang.Class): java.lang.invoke.MethodHandle; public static collectArguments(param0: java.lang.invoke.MethodHandle, param1: number, param2: java.lang.invoke.MethodHandle): java.lang.invoke.MethodHandle; public static publicLookup(): java.lang.invoke.MethodHandles.Lookup; } export module MethodHandles { export class Lookup extends java.lang.Object { public static class: java.lang.Class; public static PACKAGE: number; public static PRIVATE: number; public static PROTECTED: number; public static PUBLIC: number; public unreflect(param0: java.lang.reflect.Method): java.lang.invoke.MethodHandle; public lookupModes(): number; public lookupClass(): java.lang.Class; public findSpecial(param0: java.lang.Class, param1: string, param2: java.lang.invoke.MethodType, param3: java.lang.Class): java.lang.invoke.MethodHandle; public unreflectSetter(param0: java.lang.reflect.Field): java.lang.invoke.MethodHandle; public revealDirect(param0: java.lang.invoke.MethodHandle): java.lang.invoke.MethodHandleInfo; public findStaticGetter(param0: java.lang.Class, param1: string, param2: java.lang.Class): java.lang.invoke.MethodHandle; public findStaticSetter(param0: java.lang.Class, param1: string, param2: java.lang.Class): java.lang.invoke.MethodHandle; public unreflectConstructor(param0: java.lang.reflect.Constructor): java.lang.invoke.MethodHandle; public findSetter(param0: java.lang.Class, param1: string, param2: java.lang.Class): java.lang.invoke.MethodHandle; public findGetter(param0: java.lang.Class, param1: string, param2: java.lang.Class): java.lang.invoke.MethodHandle; public toString(): string; public findStatic(param0: java.lang.Class, param1: string, param2: java.lang.invoke.MethodType): java.lang.invoke.MethodHandle; public unreflectSpecial(param0: java.lang.reflect.Method, param1: java.lang.Class): java.lang.invoke.MethodHandle; public findVirtual(param0: java.lang.Class, param1: string, param2: java.lang.invoke.MethodType): java.lang.invoke.MethodHandle; public in(param0: java.lang.Class): java.lang.invoke.MethodHandles.Lookup; public bind(param0: any, param1: string, param2: java.lang.invoke.MethodType): java.lang.invoke.MethodHandle; public findConstructor(param0: java.lang.Class, param1: java.lang.invoke.MethodType): java.lang.invoke.MethodHandle; public unreflectGetter(param0: java.lang.reflect.Field): java.lang.invoke.MethodHandle; } } } } } declare module java { export module lang { export module invoke { export class MethodType extends java.lang.Object implements java.io.Serializable { public static class: java.lang.Class; public appendParameterTypes(param0: androidNative.Array>): java.lang.invoke.MethodType; public static methodType(param0: java.lang.Class, param1: java.lang.invoke.MethodType): java.lang.invoke.MethodType; public wrap(): java.lang.invoke.MethodType; public appendParameterTypes(param0: java.util.List>): java.lang.invoke.MethodType; public parameterArray(): androidNative.Array>; public static methodType(param0: java.lang.Class): java.lang.invoke.MethodType; public dropParameterTypes(param0: number, param1: number): java.lang.invoke.MethodType; public parameterType(param0: number): java.lang.Class; public erase(): java.lang.invoke.MethodType; public hashCode(): number; public insertParameterTypes(param0: number, param1: androidNative.Array>): java.lang.invoke.MethodType; public equals(param0: any): boolean; public returnType(): java.lang.Class; public static methodType(param0: java.lang.Class, param1: androidNative.Array>): java.lang.invoke.MethodType; public hasPrimitives(): boolean; public toMethodDescriptorString(): string; public unwrap(): java.lang.invoke.MethodType; public static fromMethodDescriptorString(param0: string, param1: java.lang.ClassLoader): java.lang.invoke.MethodType; public static genericMethodType(param0: number, param1: boolean): java.lang.invoke.MethodType; public static genericMethodType(param0: number): java.lang.invoke.MethodType; public static methodType(param0: java.lang.Class, param1: java.lang.Class, param2: androidNative.Array>): java.lang.invoke.MethodType; public generic(): java.lang.invoke.MethodType; public toString(): string; public parameterList(): java.util.List>; public static methodType(param0: java.lang.Class, param1: java.lang.Class): java.lang.invoke.MethodType; public static methodType(param0: java.lang.Class, param1: java.util.List>): java.lang.invoke.MethodType; public insertParameterTypes(param0: number, param1: java.util.List>): java.lang.invoke.MethodType; public hasWrappers(): boolean; public parameterCount(): number; public changeParameterType(param0: number, param1: java.lang.Class): java.lang.invoke.MethodType; public changeReturnType(param0: java.lang.Class): java.lang.invoke.MethodType; } } } } declare module java { export module lang { export module invoke { export class MutableCallSite extends java.lang.invoke.CallSite { public static class: java.lang.Class; public constructor(param0: java.lang.invoke.MethodType); public constructor(param0: java.lang.invoke.MethodHandle); public setTarget(param0: java.lang.invoke.MethodHandle): void; public getTarget(): java.lang.invoke.MethodHandle; public dynamicInvoker(): java.lang.invoke.MethodHandle; } } } } declare module java { export module lang { export module invoke { export class VolatileCallSite extends java.lang.invoke.CallSite { public static class: java.lang.Class; public constructor(param0: java.lang.invoke.MethodType); public constructor(param0: java.lang.invoke.MethodHandle); public setTarget(param0: java.lang.invoke.MethodHandle): void; public getTarget(): java.lang.invoke.MethodHandle; public dynamicInvoker(): java.lang.invoke.MethodHandle; } } } } declare module java { export module lang { export module invoke { export class WrongMethodTypeException 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 java { export module lang { export module ref { export class PhantomReference extends java.lang.ref.Reference { public static class: java.lang.Class>; public constructor(param0: any, param1: java.lang.ref.ReferenceQueue); public get(): any; } } } } declare module java { export module lang { export module ref { export abstract class Reference extends java.lang.Object { public static class: java.lang.Class>; public enqueue(): boolean; public get(): T; public static reachabilityFence(param0: any): void; public clear(): void; /** @deprecated */ public isEnqueued(): boolean; } } } } declare module java { export module lang { export module ref { export class ReferenceQueue extends java.lang.Object { public static class: java.lang.Class>; public remove(): java.lang.ref.Reference; public remove(param0: number): java.lang.ref.Reference; public poll(): java.lang.ref.Reference; public constructor(); } } } } declare module java { export module lang { export module ref { export class SoftReference extends java.lang.ref.Reference { public static class: java.lang.Class>; public constructor(param0: any, param1: java.lang.ref.ReferenceQueue); public get(): any; public constructor(param0: any); } } } } declare module java { export module lang { export module ref { export class WeakReference extends java.lang.ref.Reference { public static class: java.lang.Class>; public constructor(param0: any, param1: java.lang.ref.ReferenceQueue); public constructor(param0: any); } } } } declare module java { export module lang { export module reflect { export class AccessibleObject extends java.lang.Object implements java.lang.reflect.AnnotatedElement { public static class: java.lang.Class; public getDeclaredAnnotationsByType(param0: java.lang.Class): androidNative.Array; public getAnnotation(param0: java.lang.Class): java.lang.annotation.Annotation; public getAnnotations(): androidNative.Array; public static setAccessible(param0: androidNative.Array, param1: boolean): void; public isAccessible(): boolean; public isAnnotationPresent(param0: java.lang.Class): boolean; public getAnnotationsByType(param0: java.lang.Class): androidNative.Array; public getDeclaredAnnotations(): androidNative.Array; public setAccessible(param0: boolean): void; public getDeclaredAnnotation(param0: java.lang.Class): java.lang.annotation.Annotation; public constructor(); } } } } declare module java { export module lang { export module reflect { export class AnnotatedElement extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the java.lang.reflect.AnnotatedElement interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { isAnnotationPresent(param0: java.lang.Class): boolean; getAnnotation(param0: java.lang.Class): java.lang.annotation.Annotation; getAnnotations(): androidNative.Array; getAnnotationsByType(param0: java.lang.Class): androidNative.Array; getDeclaredAnnotation(param0: java.lang.Class): java.lang.annotation.Annotation; getDeclaredAnnotationsByType(param0: java.lang.Class): androidNative.Array; getDeclaredAnnotations(): androidNative.Array; }); public constructor(); public getDeclaredAnnotationsByType(param0: java.lang.Class): androidNative.Array; public getAnnotation(param0: java.lang.Class): java.lang.annotation.Annotation; public getAnnotations(): androidNative.Array; public isAnnotationPresent(param0: java.lang.Class): boolean; public getAnnotationsByType(param0: java.lang.Class): androidNative.Array; public getDeclaredAnnotations(): androidNative.Array; public getDeclaredAnnotation(param0: java.lang.Class): java.lang.annotation.Annotation; } } } } declare module java { export module lang { export module reflect { export class Array extends java.lang.Object { public static class: java.lang.Class; public static setBoolean(param0: any, param1: number, param2: boolean): void; public static setChar(param0: any, param1: number, param2: string): void; public static getFloat(param0: any, param1: number): number; public static newInstance(param0: java.lang.Class, param1: androidNative.Array): any; public static get(param0: any, param1: number): any; public static getInt(param0: any, param1: number): number; public static setFloat(param0: any, param1: number, param2: number): void; public static newInstance(param0: java.lang.Class, param1: number): any; public static setShort(param0: any, param1: number, param2: number): void; public static setLong(param0: any, param1: number, param2: number): void; public static getLong(param0: any, param1: number): number; public static getDouble(param0: any, param1: number): number; public static getBoolean(param0: any, param1: number): boolean; public static getChar(param0: any, param1: number): string; public static set(param0: any, param1: number, param2: any): void; public static setByte(param0: any, param1: number, param2: number): void; public static getShort(param0: any, param1: number): number; public static setDouble(param0: any, param1: number, param2: number): void; public static setInt(param0: any, param1: number, param2: number): void; public static getByte(param0: any, param1: number): number; public static getLength(param0: any): number; } } } } declare module java { export module lang { export module reflect { export class Constructor extends java.lang.reflect.Executable { public static class: java.lang.Class>; public getTypeParameters(): androidNative.Array>>; public newInstance(param0: androidNative.Array): any; public getModifiers(): number; public getDeclaredAnnotation(param0: java.lang.Class): java.lang.annotation.Annotation; public isSynthetic(): boolean; public getDeclaredAnnotationsByType(param0: java.lang.Class): androidNative.Array; public getParameterTypes(): androidNative.Array>; public hashCode(): number; public equals(param0: any): boolean; public isAnnotationPresent(param0: java.lang.Class): boolean; public getGenericParameterTypes(): androidNative.Array; public getExceptionTypes(): androidNative.Array>; public toGenericString(): string; public getDeclaringClass(): java.lang.Class; public getParameterCount(): number; public getAnnotation(param0: java.lang.Class): java.lang.annotation.Annotation; public getAnnotations(): androidNative.Array; public getParameterAnnotations(): androidNative.Array>; public getAnnotationsByType(param0: java.lang.Class): androidNative.Array; public getName(): string; public getDeclaredAnnotations(): androidNative.Array; public toString(): string; public isVarArgs(): boolean; public getTypeParameters(): androidNative.Array>; public getGenericExceptionTypes(): androidNative.Array; } } } } declare module java { export module lang { export module reflect { export abstract class Executable extends java.lang.reflect.AccessibleObject implements java.lang.reflect.Member, java.lang.reflect.GenericDeclaration { public static class: java.lang.Class; public getAnnotation(param0: java.lang.Class): java.lang.annotation.Annotation; public getAnnotations(): androidNative.Array; public getParameterAnnotations(): androidNative.Array>; public getModifiers(): number; public getParameters(): androidNative.Array; public getAnnotationsByType(param0: java.lang.Class): androidNative.Array; public getName(): string; public getDeclaredAnnotations(): androidNative.Array; public getDeclaredAnnotation(param0: java.lang.Class): java.lang.annotation.Annotation; public isSynthetic(): boolean; public isVarArgs(): boolean; public getDeclaredAnnotationsByType(param0: java.lang.Class): androidNative.Array; public getParameterTypes(): androidNative.Array>; public getTypeParameters(): androidNative.Array>; public isAnnotationPresent(param0: java.lang.Class): boolean; public getGenericExceptionTypes(): androidNative.Array; public getGenericParameterTypes(): androidNative.Array; public getExceptionTypes(): androidNative.Array>; public toGenericString(): string; public getDeclaringClass(): java.lang.Class; public getParameterCount(): number; } } } } declare module java { export module lang { export module reflect { export class Field extends java.lang.reflect.AccessibleObject implements java.lang.reflect.Member { public static class: java.lang.Class; public setInt(param0: any, param1: number): void; public get(param0: any): any; public getChar(param0: any): string; public getModifiers(): number; public getDeclaredAnnotation(param0: java.lang.Class): java.lang.annotation.Annotation; public isSynthetic(): boolean; public getType(): java.lang.Class; public getDeclaredAnnotationsByType(param0: java.lang.Class): androidNative.Array; public setByte(param0: any, param1: number): void; public hashCode(): number; public equals(param0: any): boolean; public getLong(param0: any): number; public setChar(param0: any, param1: string): void; public isAnnotationPresent(param0: java.lang.Class): boolean; public getInt(param0: any): number; public setLong(param0: any, param1: number): void; public toGenericString(): string; public getDeclaringClass(): java.lang.Class; public getFloat(param0: any): number; public setFloat(param0: any, param1: number): void; public getGenericType(): java.lang.reflect.Type; public getAnnotation(param0: java.lang.Class): java.lang.annotation.Annotation; public getAnnotations(): androidNative.Array; public setBoolean(param0: any, param1: boolean): void; public getBoolean(param0: any): boolean; public getByte(param0: any): number; public setDouble(param0: any, param1: number): void; public getAnnotationsByType(param0: java.lang.Class): androidNative.Array; public getName(): string; public set(param0: any, param1: any): void; public getDeclaredAnnotations(): androidNative.Array; public toString(): string; public getShort(param0: any): number; public isEnumConstant(): boolean; public getDouble(param0: any): number; public setShort(param0: any, param1: number): void; } } } } declare module java { export module lang { export module reflect { export class GenericArrayType extends java.lang.Object implements java.lang.reflect.Type { public static class: java.lang.Class; /** * Constructs a new instance of the java.lang.reflect.GenericArrayType interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getGenericComponentType(): java.lang.reflect.Type; getTypeName(): string; }); public constructor(); public getGenericComponentType(): java.lang.reflect.Type; public getTypeName(): string; } } } } declare module java { export module lang { export module reflect { export class GenericDeclaration extends java.lang.Object implements java.lang.reflect.AnnotatedElement { public static class: java.lang.Class; /** * Constructs a new instance of the java.lang.reflect.GenericDeclaration interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getTypeParameters(): androidNative.Array>; isAnnotationPresent(param0: java.lang.Class): boolean; getAnnotation(param0: java.lang.Class): java.lang.annotation.Annotation; getAnnotations(): androidNative.Array; getAnnotationsByType(param0: java.lang.Class): androidNative.Array; getDeclaredAnnotation(param0: java.lang.Class): java.lang.annotation.Annotation; getDeclaredAnnotationsByType(param0: java.lang.Class): androidNative.Array; getDeclaredAnnotations(): androidNative.Array; }); public constructor(); public getDeclaredAnnotationsByType(param0: java.lang.Class): androidNative.Array; public getAnnotation(param0: java.lang.Class): java.lang.annotation.Annotation; public getAnnotations(): androidNative.Array; public getTypeParameters(): androidNative.Array>; public isAnnotationPresent(param0: java.lang.Class): boolean; public getAnnotationsByType(param0: java.lang.Class): androidNative.Array; public getDeclaredAnnotations(): androidNative.Array; public getDeclaredAnnotation(param0: java.lang.Class): java.lang.annotation.Annotation; } } } } declare module java { export module lang { export module reflect { export class GenericSignatureFormatError extends java.lang.ClassFormatError { 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 java { export module lang { export module reflect { export class InvocationHandler extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the java.lang.reflect.InvocationHandler interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { invoke(param0: any, param1: java.lang.reflect.Method, param2: androidNative.Array): any; }); public constructor(); public invoke(param0: any, param1: java.lang.reflect.Method, param2: androidNative.Array): any; } } } } declare module java { export module lang { export module reflect { export class InvocationTargetException extends java.lang.ReflectiveOperationException { public static class: java.lang.Class; public constructor(param0: java.lang.Throwable, param1: string); public constructor(param0: string, param1: java.lang.Throwable); public getTargetException(): java.lang.Throwable; public getCause(): 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 java { export module lang { export module reflect { export class MalformedParameterizedTypeException 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 java { export module lang { export module reflect { export class MalformedParametersException 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 java { export module lang { export module reflect { export class Member extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the java.lang.reflect.Member interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getDeclaringClass(): java.lang.Class; getName(): string; getModifiers(): number; isSynthetic(): boolean; }); public constructor(); public static PUBLIC: number; public static DECLARED: number; public getModifiers(): number; public getName(): string; public isSynthetic(): boolean; public getDeclaringClass(): java.lang.Class; } } } } declare module java { export module lang { export module reflect { export class Method extends java.lang.reflect.Executable { public static class: java.lang.Class; public getModifiers(): number; public getDeclaredAnnotation(param0: java.lang.Class): java.lang.annotation.Annotation; public getDefaultValue(): any; public isSynthetic(): boolean; public getTypeParameters(): androidNative.Array>; public getDeclaredAnnotationsByType(param0: java.lang.Class): androidNative.Array; public getParameterTypes(): androidNative.Array>; public isDefault(): boolean; public hashCode(): number; public equals(param0: any): boolean; public isAnnotationPresent(param0: java.lang.Class): boolean; public getGenericParameterTypes(): androidNative.Array; public getGenericReturnType(): java.lang.reflect.Type; public getExceptionTypes(): androidNative.Array>; public toGenericString(): string; public getDeclaringClass(): java.lang.Class; public getParameterCount(): number; public getAnnotation(param0: java.lang.Class): java.lang.annotation.Annotation; public getAnnotations(): androidNative.Array; public getParameterAnnotations(): androidNative.Array>; public invoke(param0: any, param1: androidNative.Array): any; public getAnnotationsByType(param0: java.lang.Class): androidNative.Array; public getName(): string; public getDeclaredAnnotations(): androidNative.Array; public getReturnType(): java.lang.Class; public toString(): string; public isVarArgs(): boolean; public isBridge(): boolean; public getTypeParameters(): androidNative.Array>; public getGenericExceptionTypes(): androidNative.Array; } } } } declare module java { export module lang { export module reflect { export class Modifier extends java.lang.Object { public static class: java.lang.Class; public static ABSTRACT: number; public static FINAL: number; public static INTERFACE: number; public static NATIVE: number; public static PRIVATE: number; public static PROTECTED: number; public static PUBLIC: number; public static STATIC: number; public static STRICT: number; public static SYNCHRONIZED: number; public static TRANSIENT: number; public static VOLATILE: number; public static isSynchronized(param0: number): boolean; public static constructorModifiers(): number; public static isPublic(param0: number): boolean; public static isStrict(param0: number): boolean; public static methodModifiers(): number; public static isProtected(param0: number): boolean; public toString(): string; public constructor(); public static isFinal(param0: number): boolean; public static isInterface(param0: number): boolean; public static toString(param0: number): string; public static parameterModifiers(): number; public static classModifiers(): number; public static isNative(param0: number): boolean; public static isStatic(param0: number): boolean; public static isVolatile(param0: number): boolean; public static isPrivate(param0: number): boolean; public static isAbstract(param0: number): boolean; public static isTransient(param0: number): boolean; public static interfaceModifiers(): number; public static fieldModifiers(): number; } } } } declare module java { export module lang { export module reflect { export class Parameter extends java.lang.Object implements java.lang.reflect.AnnotatedElement { public static class: java.lang.Class; public isImplicit(): boolean; public getAnnotation(param0: java.lang.Class): java.lang.annotation.Annotation; public getAnnotations(): androidNative.Array; public isNamePresent(): boolean; public getModifiers(): number; public getAnnotationsByType(param0: java.lang.Class): androidNative.Array; public getName(): string; public getDeclaredAnnotations(): androidNative.Array; public getDeclaredAnnotation(param0: java.lang.Class): java.lang.annotation.Annotation; public toString(): string; public isSynthetic(): boolean; public isVarArgs(): boolean; public getParameterizedType(): java.lang.reflect.Type; public getType(): java.lang.Class; public getDeclaredAnnotationsByType(param0: java.lang.Class): androidNative.Array; public hashCode(): number; public equals(param0: any): boolean; public isAnnotationPresent(param0: java.lang.Class): boolean; public getDeclaringExecutable(): java.lang.reflect.Executable; } } } } declare module java { export module lang { export module reflect { export class ParameterizedType extends java.lang.Object implements java.lang.reflect.Type { public static class: java.lang.Class; /** * Constructs a new instance of the java.lang.reflect.ParameterizedType interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getActualTypeArguments(): androidNative.Array; getRawType(): java.lang.reflect.Type; getOwnerType(): java.lang.reflect.Type; getTypeName(): string; }); public constructor(); public getTypeName(): string; public getActualTypeArguments(): androidNative.Array; public getOwnerType(): java.lang.reflect.Type; public getRawType(): java.lang.reflect.Type; } } } } declare module java { export module lang { export module reflect { export class Proxy extends java.lang.Object implements java.io.Serializable { public static class: java.lang.Class; public h: java.lang.reflect.InvocationHandler; public static getInvocationHandler(param0: any): java.lang.reflect.InvocationHandler; public static newProxyInstance(param0: java.lang.ClassLoader, param1: androidNative.Array>, param2: java.lang.reflect.InvocationHandler): any; public static isProxyClass(param0: java.lang.Class): boolean; public static getProxyClass(param0: java.lang.ClassLoader, param1: androidNative.Array>): java.lang.Class; public constructor(param0: java.lang.reflect.InvocationHandler); } } } } declare module java { export module lang { export module reflect { export class ReflectPermission extends java.security.BasicPermission { public static class: java.lang.Class; public checkGuard(param0: any): void; public constructor(param0: string); public constructor(param0: string, param1: string); } } } } declare module java { export module lang { export module reflect { export class Type extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the java.lang.reflect.Type interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getTypeName(): string; }); public constructor(); public getTypeName(): string; } } } } declare module java { export module lang { export module reflect { export class TypeVariable extends java.lang.reflect.Type { public static class: java.lang.Class>; /** * Constructs a new instance of the java.lang.reflect.TypeVariable interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getBounds(): androidNative.Array; getGenericDeclaration(): any; getName(): string; getTypeName(): string; }); public constructor(); public getTypeName(): string; public getBounds(): androidNative.Array; public getGenericDeclaration(): any; public getName(): string; } } } } declare module java { export module lang { export module reflect { export class UndeclaredThrowableException extends java.lang.RuntimeException { public static class: java.lang.Class; public getUndeclaredThrowable(): java.lang.Throwable; public constructor(param0: java.lang.Throwable, param1: string); public constructor(param0: string, param1: java.lang.Throwable); public getCause(): 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 java { export module lang { export module reflect { export class WildcardType extends java.lang.Object implements java.lang.reflect.Type { public static class: java.lang.Class; /** * Constructs a new instance of the java.lang.reflect.WildcardType interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getUpperBounds(): androidNative.Array; getLowerBounds(): androidNative.Array; getTypeName(): string; }); public constructor(); public getTypeName(): string; public getLowerBounds(): androidNative.Array; public getUpperBounds(): androidNative.Array; } } } } declare module java { export module math { export class BigDecimal extends java.lang.Number implements java.lang.Comparable { public static class: java.lang.Class; public static ONE: java.math.BigDecimal; public static ROUND_CEILING: number; public static ROUND_DOWN: number; public static ROUND_FLOOR: number; public static ROUND_HALF_DOWN: number; public static ROUND_HALF_EVEN: number; public static ROUND_HALF_UP: number; public static ROUND_UNNECESSARY: number; public static ROUND_UP: number; public static TEN: java.math.BigDecimal; public static ZERO: java.math.BigDecimal; public divide(param0: java.math.BigDecimal): java.math.BigDecimal; public pow(param0: number): java.math.BigDecimal; public divideAndRemainder(param0: java.math.BigDecimal): androidNative.Array; public divideToIntegralValue(param0: java.math.BigDecimal): java.math.BigDecimal; public constructor(param0: androidNative.Array, param1: java.math.MathContext); public max(param0: java.math.BigDecimal): java.math.BigDecimal; public scaleByPowerOfTen(param0: number): java.math.BigDecimal; public shortValueExact(): number; public divide(param0: java.math.BigDecimal, param1: java.math.MathContext): java.math.BigDecimal; public divideAndRemainder(param0: java.math.BigDecimal, param1: java.math.MathContext): androidNative.Array; public remainder(param0: java.math.BigDecimal): java.math.BigDecimal; public toPlainString(): string; public multiply(param0: java.math.BigDecimal): java.math.BigDecimal; public constructor(param0: string); public constructor(param0: androidNative.Array, param1: number, param2: number); public subtract(param0: java.math.BigDecimal): java.math.BigDecimal; public byteValueExact(): number; public constructor(param0: number); public divide(param0: java.math.BigDecimal, param1: java.math.RoundingMode): java.math.BigDecimal; public constructor(); public constructor(param0: java.math.BigInteger, param1: java.math.MathContext); public divideToIntegralValue(param0: java.math.BigDecimal, param1: java.math.MathContext): java.math.BigDecimal; public constructor(param0: androidNative.Array, param1: number, param2: number, param3: java.math.MathContext); public setScale(param0: number): java.math.BigDecimal; public pow(param0: number, param1: java.math.MathContext): java.math.BigDecimal; public toBigIntegerExact(): java.math.BigInteger; public constructor(param0: string, param1: java.math.MathContext); public floatValue(): number; public intValue(): number; public ulp(): java.math.BigDecimal; public abs(param0: java.math.MathContext): java.math.BigDecimal; public negate(param0: java.math.MathContext): java.math.BigDecimal; public unscaledValue(): java.math.BigInteger; public setScale(param0: number, param1: java.math.RoundingMode): java.math.BigDecimal; public setScale(param0: number, param1: number): java.math.BigDecimal; public abs(): java.math.BigDecimal; public plus(param0: java.math.MathContext): java.math.BigDecimal; public longValue(): number; public plus(): java.math.BigDecimal; public equals(param0: any): boolean; public min(param0: java.math.BigDecimal): java.math.BigDecimal; public compareTo(param0: java.math.BigDecimal): number; public constructor(param0: java.math.BigInteger, param1: number); public intValueExact(): number; public constructor(param0: androidNative.Array); public constructor(param0: java.math.BigInteger); public constructor(param0: java.math.BigInteger, param1: number, param2: java.math.MathContext); public stripTrailingZeros(): java.math.BigDecimal; public longValueExact(): number; public scale(): number; public doubleValue(): number; public subtract(param0: java.math.BigDecimal, param1: java.math.MathContext): java.math.BigDecimal; public toEngineeringString(): string; public remainder(param0: java.math.BigDecimal, param1: java.math.MathContext): java.math.BigDecimal; public toBigInteger(): java.math.BigInteger; public negate(): java.math.BigDecimal; public signum(): number; public static valueOf(param0: number): java.math.BigDecimal; public round(param0: java.math.MathContext): java.math.BigDecimal; public divide(param0: java.math.BigDecimal, param1: number): java.math.BigDecimal; public divide(param0: java.math.BigDecimal, param1: number, param2: number): java.math.BigDecimal; public static valueOf(param0: number, param1: number): java.math.BigDecimal; public add(param0: java.math.BigDecimal, param1: java.math.MathContext): java.math.BigDecimal; public multiply(param0: java.math.BigDecimal, param1: java.math.MathContext): java.math.BigDecimal; public divide(param0: java.math.BigDecimal, param1: number, param2: java.math.RoundingMode): java.math.BigDecimal; public toString(): string; public precision(): number; public movePointRight(param0: number): java.math.BigDecimal; public add(param0: java.math.BigDecimal): java.math.BigDecimal; public movePointLeft(param0: number): java.math.BigDecimal; public constructor(param0: number, param1: java.math.MathContext); public hashCode(): number; } } } declare module java { export module math { export class BigInteger extends java.lang.Number implements java.lang.Comparable { public static class: java.lang.Class; public static ONE: java.math.BigInteger; public static TEN: java.math.BigInteger; public static ZERO: java.math.BigInteger; public remainder(param0: java.math.BigInteger): java.math.BigInteger; public isProbablePrime(param0: number): boolean; public multiply(param0: java.math.BigInteger): java.math.BigInteger; public shortValueExact(): number; public divide(param0: java.math.BigInteger): java.math.BigInteger; public testBit(param0: number): boolean; public constructor(param0: string, param1: number); public constructor(param0: string); public pow(param0: number): java.math.BigInteger; public byteValueExact(): number; public nextProbablePrime(): java.math.BigInteger; public bitCount(): number; public constructor(param0: number, param1: java.util.Random); public andNot(param0: java.math.BigInteger): java.math.BigInteger; public constructor(); public add(param0: java.math.BigInteger): java.math.BigInteger; public constructor(param0: number, param1: androidNative.Array); public toByteArray(): androidNative.Array; public floatValue(): number; public intValue(): number; public xor(param0: java.math.BigInteger): java.math.BigInteger; public toString(param0: number): string; public shiftLeft(param0: number): java.math.BigInteger; public flipBit(param0: number): java.math.BigInteger; public constructor(param0: number, param1: number, param2: java.util.Random); public longValue(): number; public equals(param0: any): boolean; public mod(param0: java.math.BigInteger): java.math.BigInteger; public setBit(param0: number): java.math.BigInteger; public intValueExact(): number; public abs(): java.math.BigInteger; public clearBit(param0: number): java.math.BigInteger; public longValueExact(): number; public gcd(param0: java.math.BigInteger): java.math.BigInteger; public getLowestSetBit(): number; public doubleValue(): number; public modInverse(param0: java.math.BigInteger): java.math.BigInteger; public divideAndRemainder(param0: java.math.BigInteger): androidNative.Array; public compareTo(param0: java.math.BigInteger): number; public bitLength(): number; public min(param0: java.math.BigInteger): java.math.BigInteger; public signum(): number; public not(): java.math.BigInteger; public static valueOf(param0: number): java.math.BigInteger; public constructor(param0: androidNative.Array); public max(param0: java.math.BigInteger): java.math.BigInteger; public negate(): java.math.BigInteger; public toString(): string; public or(param0: java.math.BigInteger): java.math.BigInteger; public shiftRight(param0: number): java.math.BigInteger; public subtract(param0: java.math.BigInteger): java.math.BigInteger; public and(param0: java.math.BigInteger): java.math.BigInteger; public static probablePrime(param0: number, param1: java.util.Random): java.math.BigInteger; public modPow(param0: java.math.BigInteger, param1: java.math.BigInteger): java.math.BigInteger; public hashCode(): number; } } } declare module java { export module math { export class MathContext extends java.lang.Object implements java.io.Serializable { public static class: java.lang.Class; public static DECIMAL128: java.math.MathContext; public static DECIMAL32: java.math.MathContext; public static DECIMAL64: java.math.MathContext; public static UNLIMITED: java.math.MathContext; public equals(param0: any): boolean; public toString(): string; public getPrecision(): number; public constructor(param0: number); public constructor(param0: number, param1: java.math.RoundingMode); public constructor(param0: string); public getRoundingMode(): java.math.RoundingMode; public hashCode(): number; } } } declare module java { export module math { export class RoundingMode { public static class: java.lang.Class; public static UP: java.math.RoundingMode; public static DOWN: java.math.RoundingMode; public static CEILING: java.math.RoundingMode; public static FLOOR: java.math.RoundingMode; public static HALF_UP: java.math.RoundingMode; public static HALF_DOWN: java.math.RoundingMode; public static HALF_EVEN: java.math.RoundingMode; public static UNNECESSARY: java.math.RoundingMode; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; public static valueOf(param0: number): java.math.RoundingMode; public static values(): androidNative.Array; public static valueOf(param0: string): java.math.RoundingMode; } } } declare module java { export module net { export abstract class Authenticator extends java.lang.Object { public static class: java.lang.Class; public static requestPasswordAuthentication(param0: java.net.InetAddress, param1: number, param2: string, param3: string, param4: string): java.net.PasswordAuthentication; public getRequestingPrompt(): string; public getRequestingURL(): java.net.URL; public constructor(); public static requestPasswordAuthentication(param0: string, param1: java.net.InetAddress, param2: number, param3: string, param4: string, param5: string, param6: java.net.URL, param7: java.net.Authenticator.RequestorType): java.net.PasswordAuthentication; public getRequestingHost(): string; public static setDefault(param0: java.net.Authenticator): void; public getPasswordAuthentication(): java.net.PasswordAuthentication; public getRequestingPort(): number; public getRequestingSite(): java.net.InetAddress; public getRequestingScheme(): string; public getRequestingProtocol(): string; public static requestPasswordAuthentication(param0: string, param1: java.net.InetAddress, param2: number, param3: string, param4: string, param5: string): java.net.PasswordAuthentication; public getRequestorType(): java.net.Authenticator.RequestorType; } export module Authenticator { export class RequestorType { public static class: java.lang.Class; public static PROXY: java.net.Authenticator.RequestorType; public static SERVER: java.net.Authenticator.RequestorType; public static values(): androidNative.Array; public static valueOf(param0: string): java.net.Authenticator.RequestorType; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; } } } } declare module java { export module net { export class BindException extends java.net.SocketException { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module java { export module net { export abstract class CacheRequest extends java.lang.Object { public static class: java.lang.Class; public abort(): void; public constructor(); public getBody(): java.io.OutputStream; } } } declare module java { export module net { export abstract class CacheResponse extends java.lang.Object { public static class: java.lang.Class; public getBody(): java.io.InputStream; public getHeaders(): java.util.Map>; public constructor(); } } } declare module java { export module net { export class ConnectException extends java.net.SocketException { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module java { export module net { export abstract class ContentHandler extends java.lang.Object { public static class: java.lang.Class; public getContent(param0: java.net.URLConnection, param1: androidNative.Array>): any; public constructor(); public getContent(param0: java.net.URLConnection): any; } } } declare module java { export module net { export class ContentHandlerFactory extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the java.net.ContentHandlerFactory interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { createContentHandler(param0: string): java.net.ContentHandler; }); public constructor(); public createContentHandler(param0: string): java.net.ContentHandler; } } } declare module java { export module net { export abstract class CookieHandler extends java.lang.Object { public static class: java.lang.Class; public static setDefault(param0: java.net.CookieHandler): void; public constructor(); public static getDefault(): java.net.CookieHandler; public put(param0: java.net.URI, param1: java.util.Map>): void; public get(param0: java.net.URI, param1: java.util.Map>): java.util.Map>; } } } declare module java { export module net { export class CookieManager extends java.net.CookieHandler { public static class: java.lang.Class; public constructor(param0: java.net.CookieStore, param1: java.net.CookiePolicy); public getCookieStore(): java.net.CookieStore; public constructor(); public put(param0: java.net.URI, param1: java.util.Map>): void; public setCookiePolicy(param0: java.net.CookiePolicy): void; public get(param0: java.net.URI, param1: java.util.Map>): java.util.Map>; } } } declare module java { export module net { export class CookiePolicy extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the java.net.CookiePolicy interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { shouldAccept(param0: java.net.URI, param1: java.net.HttpCookie): boolean; (): void; }); public constructor(); public static ACCEPT_NONE: java.net.CookiePolicy; public static ACCEPT_ALL: java.net.CookiePolicy; public static ACCEPT_ORIGINAL_SERVER: java.net.CookiePolicy; public shouldAccept(param0: java.net.URI, param1: java.net.HttpCookie): boolean; } } } declare module java { export module net { export class CookieStore extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the java.net.CookieStore interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { add(param0: java.net.URI, param1: java.net.HttpCookie): void; get(param0: java.net.URI): java.util.List; getCookies(): java.util.List; getURIs(): java.util.List; remove(param0: java.net.URI, param1: java.net.HttpCookie): boolean; removeAll(): boolean; }); public constructor(); public removeAll(): boolean; public remove(param0: java.net.URI, param1: java.net.HttpCookie): boolean; public add(param0: java.net.URI, param1: java.net.HttpCookie): void; public getCookies(): java.util.List; public get(param0: java.net.URI): java.util.List; public getURIs(): java.util.List; } } } declare module java { export module net { export class DatagramPacket extends java.lang.Object { public static class: java.lang.Class; public setData(param0: androidNative.Array, param1: number, param2: number): void; public setLength(param0: number): void; public constructor(param0: androidNative.Array, param1: number, param2: number); public getLength(): number; public setAddress(param0: java.net.InetAddress): void; public getSocketAddress(): java.net.SocketAddress; public getData(): androidNative.Array; public getOffset(): number; public constructor(param0: androidNative.Array, param1: number, param2: java.net.InetAddress, param3: number); public getAddress(): java.net.InetAddress; public setData(param0: androidNative.Array): void; public constructor(param0: androidNative.Array, param1: number, param2: number, param3: java.net.SocketAddress); public constructor(param0: androidNative.Array, param1: number, param2: number, param3: java.net.InetAddress, param4: number); public constructor(param0: androidNative.Array, param1: number); public getPort(): number; public constructor(param0: androidNative.Array, param1: number, param2: java.net.SocketAddress); public setSocketAddress(param0: java.net.SocketAddress): void; public setPort(param0: number): void; } } } declare module java { export module net { export class DatagramSocket extends java.lang.Object implements java.io.Closeable { public static class: java.lang.Class; public getReuseAddress(): boolean; public isClosed(): boolean; public setSendBufferSize(param0: number): void; public connect(param0: java.net.InetAddress, param1: number): void; public constructor(param0: java.net.SocketAddress); public bind(param0: java.net.SocketAddress): void; public setReceiveBufferSize(param0: number): void; public setBroadcast(param0: boolean): void; public getBroadcast(): boolean; public receive(param0: java.net.DatagramPacket): void; public getInetAddress(): java.net.InetAddress; public setSoTimeout(param0: number): void; public setTrafficClass(param0: number): void; public constructor(param0: java.net.DatagramSocketImpl); public getLocalPort(): number; public getTrafficClass(): number; public isConnected(): boolean; public getLocalAddress(): java.net.InetAddress; public close(): void; public setReuseAddress(param0: boolean): void; public constructor(param0: number, param1: java.net.InetAddress); public isBound(): boolean; public getSoTimeout(): number; public getSendBufferSize(): number; public constructor(param0: number); public getReceiveBufferSize(): number; public constructor(); public send(param0: java.net.DatagramPacket): void; public connect(param0: java.net.SocketAddress): void; public getChannel(): java.nio.channels.DatagramChannel; public getLocalSocketAddress(): java.net.SocketAddress; public getRemoteSocketAddress(): java.net.SocketAddress; public static setDatagramSocketImplFactory(param0: java.net.DatagramSocketImplFactory): void; public getPort(): number; public disconnect(): void; } } } declare module java { export module net { export abstract class DatagramSocketImpl extends java.lang.Object implements java.net.SocketOptions { public static class: java.lang.Class; public fd: java.io.FileDescriptor; public localPort: number; public join(param0: java.net.InetAddress): void; public setOption(param0: number, param1: any): void; public create(): void; public connect(param0: java.net.InetAddress, param1: number): void; public joinGroup(param0: java.net.SocketAddress, param1: java.net.NetworkInterface): void; public constructor(); public peekData(param0: java.net.DatagramPacket): number; /** @deprecated */ public setTTL(param0: number): void; public send(param0: java.net.DatagramPacket): void; public receive(param0: java.net.DatagramPacket): void; public setTimeToLive(param0: number): void; public getLocalPort(): number; public leave(param0: java.net.InetAddress): void; public leaveGroup(param0: java.net.SocketAddress, param1: java.net.NetworkInterface): void; public getFileDescriptor(): java.io.FileDescriptor; public getOption(param0: number): any; public bind(param0: number, param1: java.net.InetAddress): void; /** @deprecated */ public getTTL(): number; public close(): void; public getTimeToLive(): number; public disconnect(): void; public peek(param0: java.net.InetAddress): number; } } } declare module java { export module net { export class DatagramSocketImplFactory extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the java.net.DatagramSocketImplFactory interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { createDatagramSocketImpl(): java.net.DatagramSocketImpl; }); public constructor(); public createDatagramSocketImpl(): java.net.DatagramSocketImpl; } } } declare module java { export module net { export class FileNameMap extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the java.net.FileNameMap interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getContentTypeFor(param0: string): string; }); public constructor(); public getContentTypeFor(param0: string): string; } } } declare module java { export module net { export class HttpCookie extends java.lang.Object implements java.lang.Cloneable { public static class: java.lang.Class; public getPortlist(): string; public equals(param0: any): boolean; public getComment(): string; public setCommentURL(param0: string): void; public setValue(param0: string): void; public hasExpired(): boolean; public getMaxAge(): number; public getVersion(): number; public isHttpOnly(): boolean; public setDiscard(param0: boolean): void; public constructor(param0: string, param1: string); public setMaxAge(param0: number): void; public getCommentURL(): string; public setHttpOnly(param0: boolean): void; public setPortlist(param0: string): void; public setPath(param0: string): void; public static parse(param0: string): java.util.List; public setDomain(param0: string): void; public static domainMatches(param0: string, param1: string): boolean; public setVersion(param0: number): void; public getPath(): string; public toString(): string; public clone(): any; public getName(): string; public setComment(param0: string): void; public getSecure(): boolean; public getDiscard(): boolean; public getDomain(): string; public setSecure(param0: boolean): void; public getValue(): string; public hashCode(): number; } } } declare module java { export module net { export class HttpRetryException extends java.io.IOException { public static class: java.lang.Class; public constructor(param0: string, param1: number, param2: string); public responseCode(): number; public getReason(): string; public constructor(param0: java.lang.Throwable); public constructor(param0: string, param1: java.lang.Throwable); public constructor(param0: string, param1: number); public getLocation(): string; public constructor(param0: string, param1: java.lang.Throwable, param2: boolean, param3: boolean); public constructor(); public constructor(param0: string); } } } declare module java { export module net { export abstract class HttpURLConnection extends java.net.URLConnection { public static class: java.lang.Class; public static HTTP_ACCEPTED: number; public static HTTP_BAD_GATEWAY: number; public static HTTP_BAD_METHOD: number; public static HTTP_BAD_REQUEST: number; public static HTTP_CLIENT_TIMEOUT: number; public static HTTP_CONFLICT: number; public static HTTP_CREATED: number; public static HTTP_ENTITY_TOO_LARGE: number; public static HTTP_FORBIDDEN: number; public static HTTP_GATEWAY_TIMEOUT: number; public static HTTP_GONE: number; public static HTTP_INTERNAL_ERROR: number; public static HTTP_LENGTH_REQUIRED: number; public static HTTP_MOVED_PERM: number; public static HTTP_MOVED_TEMP: number; public static HTTP_MULT_CHOICE: number; public static HTTP_NOT_ACCEPTABLE: number; public static HTTP_NOT_AUTHORITATIVE: number; public static HTTP_NOT_FOUND: number; public static HTTP_NOT_IMPLEMENTED: number; public static HTTP_NOT_MODIFIED: number; public static HTTP_NO_CONTENT: number; public static HTTP_OK: number; public static HTTP_PARTIAL: number; public static HTTP_PAYMENT_REQUIRED: number; public static HTTP_PRECON_FAILED: number; public static HTTP_PROXY_AUTH: number; public static HTTP_REQ_TOO_LONG: number; public static HTTP_RESET: number; public static HTTP_SEE_OTHER: number; public static HTTP_SERVER_ERROR: number; public static HTTP_UNAUTHORIZED: number; public static HTTP_UNAVAILABLE: number; public static HTTP_UNSUPPORTED_TYPE: number; public static HTTP_USE_PROXY: number; public static HTTP_VERSION: number; public chunkLength: number; public fixedContentLength: number; public fixedContentLengthLong: number; public instanceFollowRedirects: boolean; public method: string; public responseCode: number; public responseMessage: string; public setFixedLengthStreamingMode(param0: number): void; public getRequestMethod(): string; public static getFollowRedirects(): boolean; public setInstanceFollowRedirects(param0: boolean): void; public getHeaderField(param0: number): string; public getHeaderFieldDate(param0: string, param1: number): number; public getHeaderFieldKey(param0: number): string; public getPermission(): java.security.Permission; public usingProxy(): boolean; public getErrorStream(): java.io.InputStream; public constructor(param0: java.net.URL); public getHeaderField(param0: string): string; public getResponseCode(): number; public static setFollowRedirects(param0: boolean): void; public getResponseMessage(): string; public setRequestMethod(param0: string): void; public setChunkedStreamingMode(param0: number): void; public getInstanceFollowRedirects(): boolean; public disconnect(): void; } } } declare module java { export module net { export class IDN extends java.lang.Object { public static class: java.lang.Class; public static ALLOW_UNASSIGNED: number; public static USE_STD3_ASCII_RULES: number; public static toUnicode(param0: string, param1: number): string; public static toUnicode(param0: string): string; public static toASCII(param0: string, param1: number): string; public static toASCII(param0: string): string; } } } declare module java { export module net { export class Inet4Address extends java.net.InetAddress { public static class: java.lang.Class; public equals(param0: any): boolean; public isMulticastAddress(): boolean; public isMCOrgLocal(): boolean; public isLoopbackAddress(): boolean; public isLinkLocalAddress(): boolean; public getAddress(): androidNative.Array; public isMCGlobal(): boolean; public getHostAddress(): string; public isAnyLocalAddress(): boolean; public isMCSiteLocal(): boolean; public isMCNodeLocal(): boolean; public isMCLinkLocal(): boolean; public isSiteLocalAddress(): boolean; public hashCode(): number; } } } declare module java { export module net { export class Inet6Address extends java.net.InetAddress { public static class: java.lang.Class; public equals(param0: any): boolean; public isMulticastAddress(): boolean; public isMCOrgLocal(): boolean; public static getByAddress(param0: androidNative.Array): java.net.InetAddress; public isLoopbackAddress(): boolean; public isLinkLocalAddress(): boolean; public getAddress(): androidNative.Array; public getScopedInterface(): java.net.NetworkInterface; public isMCGlobal(): boolean; public getHostAddress(): string; public getScopeId(): number; public static getByAddress(param0: string, param1: androidNative.Array, param2: number): java.net.Inet6Address; public isAnyLocalAddress(): boolean; public isMCSiteLocal(): boolean; public static getByAddress(param0: string, param1: androidNative.Array): java.net.InetAddress; public isMCNodeLocal(): boolean; public isMCLinkLocal(): boolean; public static getByAddress(param0: string, param1: androidNative.Array, param2: java.net.NetworkInterface): java.net.Inet6Address; public isIPv4CompatibleAddress(): boolean; public isSiteLocalAddress(): boolean; public hashCode(): number; } } } declare module java { export module net { export class InetAddress extends java.lang.Object implements java.io.Serializable { public static class: java.lang.Class; public equals(param0: any): boolean; public isMulticastAddress(): boolean; public isLinkLocalAddress(): boolean; public static getByAddress(param0: androidNative.Array): java.net.InetAddress; public getHostAddress(): string; public static getLoopbackAddress(): java.net.InetAddress; public getCanonicalHostName(): string; public isMCLinkLocal(): boolean; public static getAllByName(param0: string): androidNative.Array; public isSiteLocalAddress(): boolean; public isMCOrgLocal(): boolean; public isLoopbackAddress(): boolean; public getAddress(): androidNative.Array; public isMCGlobal(): boolean; public static getByName(param0: string): java.net.InetAddress; public isReachable(param0: java.net.NetworkInterface, param1: number, param2: number): boolean; public isAnyLocalAddress(): boolean; public toString(): string; public static getLocalHost(): java.net.InetAddress; public isMCSiteLocal(): boolean; public static getByAddress(param0: string, param1: androidNative.Array): java.net.InetAddress; public isReachable(param0: number): boolean; public isMCNodeLocal(): boolean; public getHostName(): string; public hashCode(): number; } } } declare module java { export module net { export class InetSocketAddress extends java.net.SocketAddress { public static class: java.lang.Class; public equals(param0: any): boolean; public constructor(param0: number); public constructor(); public isUnresolved(): boolean; public getAddress(): java.net.InetAddress; public toString(): string; public static createUnresolved(param0: string, param1: number): java.net.InetSocketAddress; public constructor(param0: string, param1: number); public getHostName(): string; public getPort(): number; public getHostString(): string; public constructor(param0: java.net.InetAddress, param1: number); public hashCode(): number; } } } declare module java { export module net { export class InterfaceAddress extends java.lang.Object { public static class: java.lang.Class; public equals(param0: any): boolean; public getNetworkPrefixLength(): number; public toString(): string; public getBroadcast(): java.net.InetAddress; public getAddress(): java.net.InetAddress; public hashCode(): number; } } } declare module java { export module net { export abstract class JarURLConnection extends java.net.URLConnection { public static class: java.lang.Class; public jarFileURLConnection: java.net.URLConnection; public getEntryName(): string; public constructor(param0: java.net.URL); public getJarEntry(): java.util.jar.JarEntry; public getManifest(): java.util.jar.Manifest; public getMainAttributes(): java.util.jar.Attributes; public getCertificates(): androidNative.Array; public getAttributes(): java.util.jar.Attributes; public getJarFileURL(): java.net.URL; public getJarFile(): java.util.jar.JarFile; } } } declare module java { export module net { export class MalformedURLException extends java.io.IOException { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module java { export module net { export class MulticastSocket extends java.net.DatagramSocket { public static class: java.lang.Class; public leaveGroup(param0: java.net.InetAddress): void; public constructor(param0: number, param1: java.net.InetAddress); public setLoopbackMode(param0: boolean): void; public getNetworkInterface(): java.net.NetworkInterface; public constructor(param0: number); public joinGroup(param0: java.net.SocketAddress, param1: java.net.NetworkInterface): void; public constructor(param0: java.net.SocketAddress); public constructor(); /** @deprecated */ public setTTL(param0: number): void; public send(param0: java.net.DatagramPacket): void; public setNetworkInterface(param0: java.net.NetworkInterface): void; public setTimeToLive(param0: number): void; public getInterface(): java.net.InetAddress; public constructor(param0: java.net.DatagramSocketImpl); public leaveGroup(param0: java.net.SocketAddress, param1: java.net.NetworkInterface): void; public getLoopbackMode(): boolean; /** @deprecated */ public getTTL(): number; public joinGroup(param0: java.net.InetAddress): void; /** @deprecated */ public send(param0: java.net.DatagramPacket, param1: number): void; public close(): void; public getTimeToLive(): number; public setInterface(param0: java.net.InetAddress): void; } } } declare module java { export module net { export class NetPermission extends java.security.BasicPermission { public static class: java.lang.Class; public constructor(param0: string, param1: string); public checkGuard(param0: any): void; public constructor(param0: string); } } } declare module java { export module net { export class NetworkInterface extends java.lang.Object { public static class: java.lang.Class; public getParent(): java.net.NetworkInterface; public getIndex(): number; public equals(param0: any): boolean; public isVirtual(): boolean; public getInterfaceAddresses(): java.util.List; public isLoopback(): boolean; public getSubInterfaces(): java.util.Enumeration; public getMTU(): number; public static getByIndex(param0: number): java.net.NetworkInterface; public static getNetworkInterfaces(): java.util.Enumeration; public getInetAddresses(): java.util.Enumeration; public static getByInetAddress(param0: java.net.InetAddress): java.net.NetworkInterface; public getHardwareAddress(): androidNative.Array; public toString(): string; public getName(): string; public static getByName(param0: string): java.net.NetworkInterface; public isPointToPoint(): boolean; public isUp(): boolean; public supportsMulticast(): boolean; public getDisplayName(): string; public hashCode(): number; } } } declare module java { export module net { export class NoRouteToHostException extends java.net.SocketException { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module java { export module net { export class PasswordAuthentication extends java.lang.Object { public static class: java.lang.Class; public getUserName(): string; public getPassword(): androidNative.Array; public constructor(param0: string, param1: androidNative.Array); } } } declare module java { export module net { export class PortUnreachableException extends java.net.SocketException { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module java { export module net { export class ProtocolException extends java.io.IOException { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module java { export module net { export class ProtocolFamily extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the java.net.ProtocolFamily interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { name(): string; }); public constructor(); public name(): string; } } } declare module java { export module net { export class Proxy extends java.lang.Object { public static class: java.lang.Class; public static NO_PROXY: java.net.Proxy; public equals(param0: any): boolean; public toString(): string; public type(): java.net.Proxy.Type; public address(): java.net.SocketAddress; public constructor(param0: java.net.Proxy.Type, param1: java.net.SocketAddress); public hashCode(): number; } export module Proxy { export class Type { public static class: java.lang.Class; public static DIRECT: java.net.Proxy.Type; public static HTTP: java.net.Proxy.Type; public static SOCKS: java.net.Proxy.Type; public static values(): androidNative.Array; public static valueOf(param0: string): java.net.Proxy.Type; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; } } } } declare module java { export module net { export abstract class ProxySelector extends java.lang.Object { public static class: java.lang.Class; public connectFailed(param0: java.net.URI, param1: java.net.SocketAddress, param2: java.io.IOException): void; public static getDefault(): java.net.ProxySelector; public static setDefault(param0: java.net.ProxySelector): void; public select(param0: java.net.URI): java.util.List; public constructor(); } } } declare module java { export module net { export abstract class ResponseCache extends java.lang.Object { public static class: java.lang.Class; public put(param0: java.net.URI, param1: java.net.URLConnection): java.net.CacheRequest; public static setDefault(param0: java.net.ResponseCache): void; public get(param0: java.net.URI, param1: string, param2: java.util.Map>): java.net.CacheResponse; public constructor(); public static getDefault(): java.net.ResponseCache; } } } declare module java { export module net { export abstract class SecureCacheResponse extends java.net.CacheResponse { public static class: java.lang.Class; public getServerCertificateChain(): java.util.List; public getLocalPrincipal(): java.security.Principal; public getCipherSuite(): string; public getLocalCertificateChain(): java.util.List; public constructor(); public getPeerPrincipal(): java.security.Principal; } } } declare module java { export module net { export class ServerSocket extends java.lang.Object implements java.io.Closeable { public static class: java.lang.Class; public isClosed(): boolean; public getReuseAddress(): boolean; public bind(param0: java.net.SocketAddress, param1: number): void; public isBound(): boolean; public getSoTimeout(): number; public static setSocketFactory(param0: java.net.SocketImplFactory): void; public constructor(param0: number); public getReceiveBufferSize(): number; public bind(param0: java.net.SocketAddress): void; public constructor(); public constructor(param0: number, param1: number, param2: java.net.InetAddress); public getChannel(): java.nio.channels.ServerSocketChannel; public setReceiveBufferSize(param0: number): void; public toString(): string; public getInetAddress(): java.net.InetAddress; public setSoTimeout(param0: number): void; public implAccept(param0: java.net.Socket): void; public setPerformancePreferences(param0: number, param1: number, param2: number): void; public getLocalPort(): number; public getLocalSocketAddress(): java.net.SocketAddress; public close(): void; public constructor(param0: number, param1: number); public accept(): java.net.Socket; public setReuseAddress(param0: boolean): void; } } } declare module java { export module net { export class Socket extends java.lang.Object implements java.io.Closeable { public static class: java.lang.Class; public constructor(param0: java.net.Proxy); public isInputShutdown(): boolean; public getInetAddress(): java.net.InetAddress; public setTrafficClass(param0: number): void; public constructor(param0: string, param1: number); public isConnected(): boolean; public getOutputStream(): java.io.OutputStream; public constructor(param0: java.net.InetAddress, param1: number); public constructor(param0: java.net.SocketImpl); public isOutputShutdown(): boolean; public sendUrgentData(param0: number): void; public getKeepAlive(): boolean; public isBound(): boolean; public constructor(); public getOOBInline(): boolean; public constructor(param0: java.net.InetAddress, param1: number, param2: java.net.InetAddress, param3: number); public getLocalSocketAddress(): java.net.SocketAddress; public getRemoteSocketAddress(): java.net.SocketAddress; public getPort(): number; public shutdownOutput(): void; public getReuseAddress(): boolean; public isClosed(): boolean; public getTcpNoDelay(): boolean; public setSendBufferSize(param0: number): void; public constructor(param0: string, param1: number, param2: java.net.InetAddress, param3: number); public setKeepAlive(param0: boolean): void; public bind(param0: java.net.SocketAddress): void; public setSoLinger(param0: boolean, param1: number): void; public connect(param0: java.net.SocketAddress, param1: number): void; public getChannel(): java.nio.channels.SocketChannel; public setReceiveBufferSize(param0: number): void; /** @deprecated */ public constructor(param0: string, param1: number, param2: boolean); public setSoTimeout(param0: number): void; public getLocalPort(): number; public getTrafficClass(): number; public getLocalAddress(): java.net.InetAddress; public close(): void; public getSoLinger(): number; public setReuseAddress(param0: boolean): void; public getSoTimeout(): number; public getSendBufferSize(): number; /** @deprecated */ public constructor(param0: java.net.InetAddress, param1: number, param2: boolean); public getReceiveBufferSize(): number; public setOOBInline(param0: boolean): void; public static setSocketImplFactory(param0: java.net.SocketImplFactory): void; public shutdownInput(): void; public toString(): string; public getInputStream(): java.io.InputStream; public connect(param0: java.net.SocketAddress): void; public setPerformancePreferences(param0: number, param1: number, param2: number): void; public setTcpNoDelay(param0: boolean): void; } } } declare module java { export module net { export abstract class SocketAddress extends java.lang.Object implements java.io.Serializable { public static class: java.lang.Class; public constructor(); } } } declare module java { export module net { export class SocketException extends java.io.IOException { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module java { export module net { export abstract class SocketImpl extends java.lang.Object implements java.net.SocketOptions { public static class: java.lang.Class; public address: java.net.InetAddress; public fd: java.io.FileDescriptor; public localport: number; public port: number; public shutdownOutput(): void; public bind(param0: java.net.InetAddress, param1: number): void; public supportsUrgentData(): boolean; public setOption(param0: number, param1: any): void; public sendUrgentData(param0: number): void; public connect(param0: java.net.InetAddress, param1: number): void; public create(param0: boolean): void; public constructor(); public connect(param0: java.net.SocketAddress, param1: number): void; public available(): number; public listen(param0: number): void; public shutdownInput(): void; public toString(): string; public getInputStream(): java.io.InputStream; public getInetAddress(): java.net.InetAddress; public connect(param0: string, param1: number): void; public setPerformancePreferences(param0: number, param1: number, param2: number): void; public accept(param0: java.net.SocketImpl): void; public getLocalPort(): number; public getOutputStream(): java.io.OutputStream; public getFileDescriptor(): java.io.FileDescriptor; public getOption(param0: number): any; public close(): void; public getPort(): number; } } } declare module java { export module net { export class SocketImplFactory extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the java.net.SocketImplFactory interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { createSocketImpl(): java.net.SocketImpl; }); public constructor(); public createSocketImpl(): java.net.SocketImpl; } } } declare module java { export module net { export class SocketOption extends java.lang.Object { public static class: java.lang.Class>; /** * Constructs a new instance of the java.net.SocketOption interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { name(): string; type(): java.lang.Class; }); public constructor(); public type(): java.lang.Class; public name(): string; } } } declare module java { export module net { export class SocketOptions extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the java.net.SocketOptions interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { setOption(param0: number, param1: any): void; getOption(param0: number): any; }); public constructor(); public static SO_REUSEADDR: number; public static TCP_NODELAY: number; public static IP_TOS: number; public static IP_MULTICAST_IF: number; public static SO_SNDBUF: number; public static IP_MULTICAST_IF2: number; public static SO_TIMEOUT: number; public static SO_BROADCAST: number; public static SO_OOBINLINE: number; public static IP_MULTICAST_LOOP: number; public static SO_BINDADDR: number; public static SO_LINGER: number; public static SO_RCVBUF: number; public static SO_KEEPALIVE: number; public setOption(param0: number, param1: any): void; public getOption(param0: number): any; } } } declare module java { export module net { export class SocketPermission extends java.security.Permission implements java.io.Serializable { public static class: java.lang.Class; public constructor(param0: string, param1: string); public implies(param0: java.security.Permission): boolean; public getActions(): string; public checkGuard(param0: any): void; public constructor(param0: string); } } } declare module java { export module net { export class SocketTimeoutException extends java.io.InterruptedIOException { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module java { export module net { export class StandardProtocolFamily extends java.net.ProtocolFamily { public static class: java.lang.Class; public static INET: java.net.StandardProtocolFamily; public static INET6: java.net.StandardProtocolFamily; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; public name(): string; public static valueOf(param0: string): java.net.StandardProtocolFamily; public static values(): androidNative.Array; } } } declare module java { export module net { export class StandardSocketOptions extends java.lang.Object { public static class: java.lang.Class; public static IP_MULTICAST_IF: java.net.SocketOption; public static IP_MULTICAST_LOOP: java.net.SocketOption; public static IP_MULTICAST_TTL: java.net.SocketOption; public static IP_TOS: java.net.SocketOption; public static SO_BROADCAST: java.net.SocketOption; public static SO_KEEPALIVE: java.net.SocketOption; public static SO_LINGER: java.net.SocketOption; public static SO_RCVBUF: java.net.SocketOption; public static SO_REUSEADDR: java.net.SocketOption; public static SO_SNDBUF: java.net.SocketOption; public static TCP_NODELAY: java.net.SocketOption; } } } declare module java { export module net { export class URI extends java.lang.Object { public static class: java.lang.Class; public constructor(param0: string, param1: string, param2: string, param3: string, param4: string); public equals(param0: any): boolean; public resolve(param0: string): java.net.URI; public toASCIIString(): string; public getRawSchemeSpecificPart(): string; public getRawAuthority(): string; public getFragment(): string; public resolve(param0: java.net.URI): java.net.URI; public constructor(param0: string, param1: string, param2: string); public getUserInfo(): string; public getHost(): string; public constructor(param0: string, param1: string, param2: string, param3: string); public getSchemeSpecificPart(): string; public getAuthority(): string; public getScheme(): string; public getRawPath(): string; public parseServerAuthority(): java.net.URI; public getRawQuery(): string; public getQuery(): string; public static create(param0: string): java.net.URI; public constructor(param0: string); public isOpaque(): boolean; public relativize(param0: java.net.URI): java.net.URI; public getRawFragment(): string; public toURL(): java.net.URL; public constructor(param0: string, param1: string, param2: string, param3: number, param4: string, param5: string, param6: string); public getPath(): string; public toString(): string; public isAbsolute(): boolean; public compareTo(param0: java.net.URI): number; public getPort(): number; public normalize(): java.net.URI; public getRawUserInfo(): string; public hashCode(): number; } } } declare module java { export module net { export class URISyntaxException extends java.lang.Exception { public static class: java.lang.Class; public constructor(param0: string, param1: string); public getMessage(): string; public getIndex(): number; public getInput(): string; public getReason(): string; 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(); public constructor(param0: string); public constructor(param0: string, param1: string, param2: number); } } } declare module java { export module net { export class URL extends java.lang.Object implements java.io.Serializable { public static class: java.lang.Class; public equals(param0: any): boolean; public sameFile(param0: java.net.URL): boolean; public constructor(param0: string, param1: string, param2: number, param3: string); public constructor(param0: string, param1: string, param2: string); public getUserInfo(): string; public getHost(): string; public openStream(): java.io.InputStream; public getFile(): string; public getContent(param0: androidNative.Array>): any; public constructor(param0: java.net.URL, param1: string, param2: java.net.URLStreamHandler); public getAuthority(): string; public constructor(param0: java.net.URL, param1: string); public toExternalForm(): string; public getProtocol(): string; public getQuery(): string; public static setURLStreamHandlerFactory(param0: java.net.URLStreamHandlerFactory): void; public constructor(param0: string); public toURI(): java.net.URI; public constructor(param0: string, param1: string, param2: number, param3: string, param4: java.net.URLStreamHandler); public openConnection(): java.net.URLConnection; public getDefaultPort(): number; public getRef(): string; public getContent(): any; public getPath(): string; public toString(): string; public openConnection(param0: java.net.Proxy): java.net.URLConnection; public getPort(): number; public hashCode(): number; } } } declare module java { export module net { export class URLClassLoader extends java.security.SecureClassLoader implements java.io.Closeable { public static class: java.lang.Class; public definePackage(param0: string, param1: java.util.jar.Manifest, param2: java.net.URL): java.lang.Package; public findResource(param0: string): java.net.URL; public getPermissions(param0: java.security.CodeSource): java.security.PermissionCollection; public constructor(param0: java.lang.ClassLoader); public constructor(param0: androidNative.Array); public getURLs(): androidNative.Array; public constructor(); public constructor(param0: androidNative.Array, param1: java.lang.ClassLoader); public addURL(param0: java.net.URL): void; public constructor(param0: androidNative.Array, param1: java.lang.ClassLoader, param2: java.net.URLStreamHandlerFactory); public definePackage(param0: string, param1: string, param2: string, param3: string, param4: string, param5: string, param6: string, param7: java.net.URL): java.lang.Package; public getResourceAsStream(param0: string): java.io.InputStream; public static newInstance(param0: androidNative.Array, param1: java.lang.ClassLoader): java.net.URLClassLoader; public findClass(param0: string): java.lang.Class; public static newInstance(param0: androidNative.Array): java.net.URLClassLoader; public close(): void; public findResources(param0: string): java.util.Enumeration; } } } declare module java { export module net { export abstract class URLConnection extends java.lang.Object { public static class: java.lang.Class; public allowUserInteraction: boolean; public connected: boolean; public doInput: boolean; public doOutput: boolean; public ifModifiedSince: number; public url: java.net.URL; public useCaches: boolean; public static guessContentTypeFromStream(param0: java.io.InputStream): string; public getExpiration(): number; public getHeaderFieldDate(param0: string, param1: number): number; /** @deprecated */ public static setDefaultRequestProperty(param0: string, param1: string): void; public getHeaderFieldKey(param0: number): string; public getPermission(): java.security.Permission; public getDoOutput(): boolean; public setConnectTimeout(param0: number): void; public getURL(): java.net.URL; public static guessContentTypeFromName(param0: string): string; public getOutputStream(): java.io.OutputStream; public setReadTimeout(param0: number): void; /** @deprecated */ public static getDefaultRequestProperty(param0: string): string; public setDefaultUseCaches(param0: boolean): void; public static getFileNameMap(): java.net.FileNameMap; public getAllowUserInteraction(): boolean; public getDefaultUseCaches(): boolean; public setAllowUserInteraction(param0: boolean): void; public getRequestProperty(param0: string): string; public getContentEncoding(): string; public getDate(): number; public getLastModified(): number; public getHeaderFields(): java.util.Map>; public getHeaderField(param0: number): string; public getContent(param0: androidNative.Array>): any; public getContentLengthLong(): number; public static setFileNameMap(param0: java.net.FileNameMap): void; public getHeaderFieldLong(param0: string, param1: number): number; public getDoInput(): boolean; public setUseCaches(param0: boolean): void; public constructor(param0: java.net.URL); public addRequestProperty(param0: string, param1: string): void; public static getDefaultAllowUserInteraction(): boolean; public static setContentHandlerFactory(param0: java.net.ContentHandlerFactory): void; public getContentLength(): number; public getHeaderFieldInt(param0: string, param1: number): number; public setDoInput(param0: boolean): void; public getContentType(): string; public getConnectTimeout(): number; public getContent(): any; public getUseCaches(): boolean; public toString(): string; public getHeaderField(param0: string): string; public getInputStream(): java.io.InputStream; public getReadTimeout(): number; public getIfModifiedSince(): number; public setRequestProperty(param0: string, param1: string): void; public setDoOutput(param0: boolean): void; public getRequestProperties(): java.util.Map>; public connect(): void; public static setDefaultAllowUserInteraction(param0: boolean): void; public setIfModifiedSince(param0: number): void; } } } declare module java { export module net { export class URLDecoder extends java.lang.Object { public static class: java.lang.Class; /** @deprecated */ public static decode(param0: string): string; public constructor(); public static decode(param0: string, param1: string): string; } } } declare module java { export module net { export class URLEncoder extends java.lang.Object { public static class: java.lang.Class; public static encode(param0: string, param1: string): string; /** @deprecated */ public static encode(param0: string): string; } } } declare module java { export module net { export abstract class URLStreamHandler extends java.lang.Object { public static class: java.lang.Class; public equals(param0: any): boolean; public hostsEqual(param0: java.net.URL, param1: java.net.URL): boolean; public setURL(param0: java.net.URL, param1: string, param2: string, param3: number, param4: string, param5: string, param6: string, param7: string, param8: string): void; public openConnection(param0: java.net.URL): java.net.URLConnection; public getDefaultPort(): number; public constructor(); public getHostAddress(param0: java.net.URL): java.net.InetAddress; public parseURL(param0: java.net.URL, param1: string, param2: number, param3: number): void; public sameFile(param0: java.net.URL, param1: java.net.URL): boolean; /** @deprecated */ public setURL(param0: java.net.URL, param1: string, param2: string, param3: number, param4: string, param5: string): void; public openConnection(param0: java.net.URL, param1: java.net.Proxy): java.net.URLConnection; public equals(param0: java.net.URL, param1: java.net.URL): boolean; public hashCode(param0: java.net.URL): number; public toExternalForm(param0: java.net.URL): string; public hashCode(): number; } } } declare module java { export module net { export class URLStreamHandlerFactory extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the java.net.URLStreamHandlerFactory interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { createURLStreamHandler(param0: string): java.net.URLStreamHandler; }); public constructor(); public createURLStreamHandler(param0: string): java.net.URLStreamHandler; } } } declare module java { export module net { export class UnknownHostException extends java.io.IOException { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module java { export module net { export class UnknownServiceException extends java.io.IOException { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module java { export module nio { export abstract class Buffer extends java.lang.Object { public static class: java.lang.Class; public isReadOnly(): boolean; public array(): any; public isDirect(): boolean; public hasRemaining(): boolean; public position(param0: number): java.nio.Buffer; public limit(param0: number): java.nio.Buffer; public clear(): java.nio.Buffer; public mark(): java.nio.Buffer; public flip(): java.nio.Buffer; public limit(): number; public hasArray(): boolean; public capacity(): number; public position(): number; public reset(): java.nio.Buffer; public remaining(): number; public rewind(): java.nio.Buffer; public arrayOffset(): number; } } } declare module java { export module nio { export class BufferOverflowException extends java.lang.RuntimeException { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module java { export module nio { export class BufferUnderflowException extends java.lang.RuntimeException { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module java { export module nio { export abstract class ByteBuffer extends java.nio.Buffer implements java.lang.Comparable { public static class: java.lang.Class; public putShort(param0: number, param1: number): java.nio.ByteBuffer; public asIntBuffer(): java.nio.IntBuffer; public getChar(param0: number): string; public putLong(param0: number): java.nio.ByteBuffer; public isDirect(): boolean; public putFloat(param0: number, param1: number): java.nio.ByteBuffer; public compareTo(param0: java.nio.ByteBuffer): number; public array(): androidNative.Array; public getFloat(param0: number): number; public get(param0: androidNative.Array): java.nio.ByteBuffer; public compact(): java.nio.ByteBuffer; public putFloat(param0: number): java.nio.ByteBuffer; public put(param0: java.nio.ByteBuffer): java.nio.ByteBuffer; public limit(param0: number): java.nio.Buffer; public order(): java.nio.ByteOrder; public asShortBuffer(): java.nio.ShortBuffer; public mark(): java.nio.Buffer; public put(param0: number): java.nio.ByteBuffer; public putLong(param0: number, param1: number): java.nio.ByteBuffer; public getShort(param0: number): number; public put(param0: androidNative.Array, param1: number, param2: number): java.nio.ByteBuffer; public arrayOffset(): number; public rewind(): java.nio.Buffer; public asLongBuffer(): java.nio.LongBuffer; public putDouble(param0: number, param1: number): java.nio.ByteBuffer; public slice(): java.nio.ByteBuffer; public getDouble(param0: number): number; public array(): any; public putChar(param0: string): java.nio.ByteBuffer; public static allocate(param0: number): java.nio.ByteBuffer; public duplicate(): java.nio.ByteBuffer; public position(param0: number): java.nio.Buffer; public asCharBuffer(): java.nio.CharBuffer; public hasArray(): boolean; public static wrap(param0: androidNative.Array, param1: number, param2: number): java.nio.ByteBuffer; public static wrap(param0: androidNative.Array): java.nio.ByteBuffer; public asReadOnlyBuffer(): java.nio.ByteBuffer; public order(param0: java.nio.ByteOrder): java.nio.ByteBuffer; public put(param0: number, param1: number): java.nio.ByteBuffer; public position(): number; public reset(): java.nio.Buffer; public getInt(param0: number): number; public putChar(param0: number, param1: string): java.nio.ByteBuffer; public equals(param0: any): boolean; public clear(): java.nio.Buffer; public getChar(): string; public flip(): java.nio.Buffer; public limit(): number; public get(param0: number): number; public put(param0: androidNative.Array): java.nio.ByteBuffer; public getShort(): number; public static allocateDirect(param0: number): java.nio.ByteBuffer; public getInt(): number; public getLong(): number; public asFloatBuffer(): java.nio.FloatBuffer; public getDouble(): number; public putInt(param0: number): java.nio.ByteBuffer; public putShort(param0: number): java.nio.ByteBuffer; public toString(): string; public getLong(param0: number): number; public asDoubleBuffer(): java.nio.DoubleBuffer; public get(param0: androidNative.Array, param1: number, param2: number): java.nio.ByteBuffer; public get(): number; public putDouble(param0: number): java.nio.ByteBuffer; public hashCode(): number; public putInt(param0: number, param1: number): java.nio.ByteBuffer; public getFloat(): number; } } } declare module java { export module nio { export class ByteOrder extends java.lang.Object { public static class: java.lang.Class; public static BIG_ENDIAN: java.nio.ByteOrder; public static LITTLE_ENDIAN: java.nio.ByteOrder; public toString(): string; public static nativeOrder(): java.nio.ByteOrder; } } } declare module java { export module nio { export abstract class CharBuffer extends java.nio.Buffer { public static class: java.lang.Class; public isDirect(): boolean; public static wrap(param0: string): java.nio.CharBuffer; public limit(param0: number): java.nio.Buffer; public get(param0: androidNative.Array): java.nio.CharBuffer; public order(): java.nio.ByteOrder; public asReadOnlyBuffer(): java.nio.CharBuffer; public mark(): java.nio.Buffer; public subSequence(param0: number, param1: number): java.nio.CharBuffer; public subSequence(param0: number, param1: number): string; public put(param0: androidNative.Array): java.nio.CharBuffer; public put(param0: java.nio.CharBuffer): java.nio.CharBuffer; public get(param0: androidNative.Array, param1: number, param2: number): java.nio.CharBuffer; public static wrap(param0: androidNative.Array, param1: number, param2: number): java.nio.CharBuffer; public arrayOffset(): number; public rewind(): java.nio.Buffer; public array(): any; public compact(): java.nio.CharBuffer; public get(): string; public put(param0: number, param1: string): java.nio.CharBuffer; public position(param0: number): java.nio.Buffer; public append(param0: string, param1: number, param2: number): java.lang.Appendable; public put(param0: string, param1: number, param2: number): java.nio.CharBuffer; public hasArray(): boolean; public charAt(param0: number): string; public position(): number; public reset(): java.nio.Buffer; public static wrap(param0: androidNative.Array): java.nio.CharBuffer; public equals(param0: any): boolean; public clear(): java.nio.Buffer; public flip(): java.nio.Buffer; public limit(): number; public compareTo(param0: java.nio.CharBuffer): number; public append(param0: string): java.nio.CharBuffer; public slice(): java.nio.CharBuffer; public duplicate(): java.nio.CharBuffer; public read(param0: java.nio.CharBuffer): number; public static wrap(param0: string, param1: number, param2: number): java.nio.CharBuffer; public chars(): java.util.stream.IntStream; public codePoints(): java.util.stream.IntStream; public append(param0: string, param1: number, param2: number): java.nio.CharBuffer; public length(): number; public get(param0: number): string; public toString(): string; public put(param0: string): java.nio.CharBuffer; public put(param0: androidNative.Array, param1: number, param2: number): java.nio.CharBuffer; public array(): androidNative.Array; public static allocate(param0: number): java.nio.CharBuffer; public append(param0: string): java.lang.Appendable; public hashCode(): number; } } } declare module java { export module nio { export abstract class DoubleBuffer extends java.nio.Buffer implements java.lang.Comparable { public static class: java.lang.Class; public asReadOnlyBuffer(): java.nio.DoubleBuffer; public equals(param0: any): boolean; public put(param0: number, param1: number): java.nio.DoubleBuffer; public static wrap(param0: androidNative.Array, param1: number, param2: number): java.nio.DoubleBuffer; public isDirect(): boolean; public array(): androidNative.Array; public limit(param0: number): java.nio.Buffer; public order(): java.nio.ByteOrder; public clear(): java.nio.Buffer; public mark(): java.nio.Buffer; public flip(): java.nio.Buffer; public limit(): number; public get(param0: androidNative.Array): java.nio.DoubleBuffer; public compareTo(param0: java.nio.DoubleBuffer): number; public put(param0: number): java.nio.DoubleBuffer; public get(param0: number): number; public put(param0: androidNative.Array): java.nio.DoubleBuffer; public static wrap(param0: androidNative.Array): java.nio.DoubleBuffer; public put(param0: java.nio.DoubleBuffer): java.nio.DoubleBuffer; public arrayOffset(): number; public rewind(): java.nio.Buffer; public slice(): java.nio.DoubleBuffer; public compact(): java.nio.DoubleBuffer; public array(): any; public duplicate(): java.nio.DoubleBuffer; public get(param0: androidNative.Array, param1: number, param2: number): java.nio.DoubleBuffer; public position(param0: number): java.nio.Buffer; public hasArray(): boolean; public put(param0: androidNative.Array, param1: number, param2: number): java.nio.DoubleBuffer; public toString(): string; public get(): number; public position(): number; public reset(): java.nio.Buffer; public static allocate(param0: number): java.nio.DoubleBuffer; public hashCode(): number; } } } declare module java { export module nio { export abstract class FloatBuffer extends java.nio.Buffer implements java.lang.Comparable { public static class: java.lang.Class; public equals(param0: any): boolean; public isDirect(): boolean; public static allocate(param0: number): java.nio.FloatBuffer; public array(): androidNative.Array; public limit(param0: number): java.nio.Buffer; public order(): java.nio.ByteOrder; public clear(): java.nio.Buffer; public mark(): java.nio.Buffer; public flip(): java.nio.Buffer; public limit(): number; public put(param0: androidNative.Array, param1: number, param2: number): java.nio.FloatBuffer; public put(param0: java.nio.FloatBuffer): java.nio.FloatBuffer; public compareTo(param0: java.nio.FloatBuffer): number; public get(param0: number): number; public put(param0: number, param1: number): java.nio.FloatBuffer; public arrayOffset(): number; public rewind(): java.nio.Buffer; public get(param0: androidNative.Array): java.nio.FloatBuffer; public array(): any; public duplicate(): java.nio.FloatBuffer; public compact(): java.nio.FloatBuffer; public asReadOnlyBuffer(): java.nio.FloatBuffer; public position(param0: number): java.nio.Buffer; public slice(): java.nio.FloatBuffer; public get(param0: androidNative.Array, param1: number, param2: number): java.nio.FloatBuffer; public hasArray(): boolean; public toString(): string; public static wrap(param0: androidNative.Array, param1: number, param2: number): java.nio.FloatBuffer; public static wrap(param0: androidNative.Array): java.nio.FloatBuffer; public put(param0: androidNative.Array): java.nio.FloatBuffer; public put(param0: number): java.nio.FloatBuffer; public get(): number; public position(): number; public reset(): java.nio.Buffer; public hashCode(): number; } } } declare module java { export module nio { export abstract class IntBuffer extends java.nio.Buffer implements java.lang.Comparable { public static class: java.lang.Class; public asReadOnlyBuffer(): java.nio.IntBuffer; public equals(param0: any): boolean; public get(param0: androidNative.Array, param1: number, param2: number): java.nio.IntBuffer; public isDirect(): boolean; public static allocate(param0: number): java.nio.IntBuffer; public array(): androidNative.Array; public slice(): java.nio.IntBuffer; public limit(param0: number): java.nio.Buffer; public order(): java.nio.ByteOrder; public clear(): java.nio.Buffer; public put(param0: androidNative.Array, param1: number, param2: number): java.nio.IntBuffer; public duplicate(): java.nio.IntBuffer; public put(param0: java.nio.IntBuffer): java.nio.IntBuffer; public mark(): java.nio.Buffer; public flip(): java.nio.Buffer; public limit(): number; public static wrap(param0: androidNative.Array, param1: number, param2: number): java.nio.IntBuffer; public compact(): java.nio.IntBuffer; public get(param0: number): number; public compareTo(param0: java.nio.IntBuffer): number; public put(param0: number): java.nio.IntBuffer; public arrayOffset(): number; public rewind(): java.nio.Buffer; public array(): any; public position(param0: number): java.nio.Buffer; public get(param0: androidNative.Array): java.nio.IntBuffer; public hasArray(): boolean; public toString(): string; public put(param0: androidNative.Array): java.nio.IntBuffer; public static wrap(param0: androidNative.Array): java.nio.IntBuffer; public get(): number; public put(param0: number, param1: number): java.nio.IntBuffer; public position(): number; public reset(): java.nio.Buffer; public hashCode(): number; } } } declare module java { export module nio { export class InvalidMarkException extends java.lang.IllegalStateException { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module java { export module nio { export abstract class LongBuffer extends java.nio.Buffer implements java.lang.Comparable { public static class: java.lang.Class; public equals(param0: any): boolean; public asReadOnlyBuffer(): java.nio.LongBuffer; public put(param0: number): java.nio.LongBuffer; public isDirect(): boolean; public array(): androidNative.Array; public put(param0: java.nio.LongBuffer): java.nio.LongBuffer; public limit(param0: number): java.nio.Buffer; public order(): java.nio.ByteOrder; public clear(): java.nio.Buffer; public mark(): java.nio.Buffer; public flip(): java.nio.Buffer; public limit(): number; public slice(): java.nio.LongBuffer; public put(param0: androidNative.Array, param1: number, param2: number): java.nio.LongBuffer; public put(param0: androidNative.Array): java.nio.LongBuffer; public get(param0: number): number; public arrayOffset(): number; public rewind(): java.nio.Buffer; public compareTo(param0: java.nio.LongBuffer): number; public array(): any; public position(param0: number): java.nio.Buffer; public static allocate(param0: number): java.nio.LongBuffer; public duplicate(): java.nio.LongBuffer; public get(param0: androidNative.Array): java.nio.LongBuffer; public compact(): java.nio.LongBuffer; public hasArray(): boolean; public toString(): string; public put(param0: number, param1: number): java.nio.LongBuffer; public get(param0: androidNative.Array, param1: number, param2: number): java.nio.LongBuffer; public static wrap(param0: androidNative.Array, param1: number, param2: number): java.nio.LongBuffer; public static wrap(param0: androidNative.Array): java.nio.LongBuffer; public get(): number; public position(): number; public reset(): java.nio.Buffer; public hashCode(): number; } } } declare module java { export module nio { export abstract class MappedByteBuffer extends java.nio.ByteBuffer { public static class: java.lang.Class; public load(): java.nio.MappedByteBuffer; public force(): java.nio.MappedByteBuffer; public isLoaded(): boolean; } } } declare module java { export module nio { export class ReadOnlyBufferException extends java.lang.UnsupportedOperationException { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module java { export module nio { export abstract class ShortBuffer extends java.nio.Buffer implements java.lang.Comparable { public static class: java.lang.Class; public equals(param0: any): boolean; public isDirect(): boolean; public duplicate(): java.nio.ShortBuffer; public get(param0: androidNative.Array): java.nio.ShortBuffer; public array(): androidNative.Array; public asReadOnlyBuffer(): java.nio.ShortBuffer; public limit(param0: number): java.nio.Buffer; public order(): java.nio.ByteOrder; public clear(): java.nio.Buffer; public get(param0: androidNative.Array, param1: number, param2: number): java.nio.ShortBuffer; public mark(): java.nio.Buffer; public flip(): java.nio.Buffer; public limit(): number; public put(param0: androidNative.Array): java.nio.ShortBuffer; public slice(): java.nio.ShortBuffer; public compareTo(param0: java.nio.ShortBuffer): number; public put(param0: number): java.nio.ShortBuffer; public static wrap(param0: androidNative.Array, param1: number, param2: number): java.nio.ShortBuffer; public static wrap(param0: androidNative.Array): java.nio.ShortBuffer; public get(param0: number): number; public arrayOffset(): number; public rewind(): java.nio.Buffer; public array(): any; public put(param0: java.nio.ShortBuffer): java.nio.ShortBuffer; public static allocate(param0: number): java.nio.ShortBuffer; public position(param0: number): java.nio.Buffer; public hasArray(): boolean; public put(param0: number, param1: number): java.nio.ShortBuffer; public toString(): string; public compact(): java.nio.ShortBuffer; public put(param0: androidNative.Array, param1: number, param2: number): java.nio.ShortBuffer; public get(): number; public position(): number; public reset(): java.nio.Buffer; public hashCode(): number; } } } declare module java { export module nio { export module channels { export class AcceptPendingException extends java.lang.IllegalStateException { 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 java { export module nio { export module channels { export class AlreadyBoundException extends java.lang.IllegalStateException { 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 java { export module nio { export module channels { export class AlreadyConnectedException extends java.lang.IllegalStateException { 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 java { export module nio { export module channels { export class AsynchronousByteChannel extends java.lang.Object implements java.nio.channels.AsynchronousChannel { public static class: java.lang.Class; /** * Constructs a new instance of the java.nio.channels.AsynchronousByteChannel interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { read(param0: java.nio.ByteBuffer, param1: any, param2: java.nio.channels.CompletionHandler): void; read(param0: java.nio.ByteBuffer): java.util.concurrent.Future; write(param0: java.nio.ByteBuffer, param1: any, param2: java.nio.channels.CompletionHandler): void; write(param0: java.nio.ByteBuffer): java.util.concurrent.Future; close(): void; isOpen(): boolean; close(): void; close(): void; close(): void; }); public constructor(); public close(): void; public write(param0: java.nio.ByteBuffer, param1: any, param2: java.nio.channels.CompletionHandler): void; public read(param0: java.nio.ByteBuffer, param1: any, param2: java.nio.channels.CompletionHandler): void; public read(param0: java.nio.ByteBuffer): java.util.concurrent.Future; public write(param0: java.nio.ByteBuffer): java.util.concurrent.Future; public isOpen(): boolean; } } } } declare module java { export module nio { export module channels { export class AsynchronousChannel extends java.lang.Object implements java.nio.channels.Channel { public static class: java.lang.Class; /** * Constructs a new instance of the java.nio.channels.AsynchronousChannel interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { close(): void; isOpen(): boolean; close(): void; close(): void; close(): void; }); public constructor(); public close(): void; public isOpen(): boolean; } } } } declare module java { export module nio { export module channels { export abstract class AsynchronousChannelGroup extends java.lang.Object { public static class: java.lang.Class; public awaitTermination(param0: number, param1: java.util.concurrent.TimeUnit): boolean; public shutdown(): void; public isTerminated(): boolean; public static withThreadPool(param0: java.util.concurrent.ExecutorService): java.nio.channels.AsynchronousChannelGroup; public shutdownNow(): void; public isShutdown(): boolean; public static withFixedThreadPool(param0: number, param1: java.util.concurrent.ThreadFactory): java.nio.channels.AsynchronousChannelGroup; public static withCachedThreadPool(param0: java.util.concurrent.ExecutorService, param1: number): java.nio.channels.AsynchronousChannelGroup; public provider(): java.nio.channels.spi.AsynchronousChannelProvider; public constructor(param0: java.nio.channels.spi.AsynchronousChannelProvider); } } } } declare module java { export module nio { export module channels { export class AsynchronousCloseException extends java.nio.channels.ClosedChannelException { 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 java { export module nio { export module channels { export abstract class AsynchronousFileChannel extends java.lang.Object implements java.nio.channels.AsynchronousChannel { public static class: java.lang.Class; public close(): void; public static open(param0: java.nio.file.Path, param1: java.util.Set, param2: java.util.concurrent.ExecutorService, param3: androidNative.Array>): java.nio.channels.AsynchronousFileChannel; public force(param0: boolean): void; public lock(): java.util.concurrent.Future; public read(param0: java.nio.ByteBuffer, param1: number): java.util.concurrent.Future; public constructor(); public size(): number; public static open(param0: java.nio.file.Path, param1: androidNative.Array): java.nio.channels.AsynchronousFileChannel; public lock(param0: number, param1: number, param2: boolean): java.util.concurrent.Future; public write(param0: java.nio.ByteBuffer, param1: number): java.util.concurrent.Future; public tryLock(): java.nio.channels.FileLock; public read(param0: java.nio.ByteBuffer, param1: number, param2: any, param3: java.nio.channels.CompletionHandler): void; public isOpen(): boolean; public lock(param0: number, param1: number, param2: boolean, param3: any, param4: java.nio.channels.CompletionHandler): void; public write(param0: java.nio.ByteBuffer, param1: number, param2: any, param3: java.nio.channels.CompletionHandler): void; public lock(param0: any, param1: java.nio.channels.CompletionHandler): void; public tryLock(param0: number, param1: number, param2: boolean): java.nio.channels.FileLock; public truncate(param0: number): java.nio.channels.AsynchronousFileChannel; } } } } declare module java { export module nio { export module channels { export abstract class AsynchronousServerSocketChannel extends java.lang.Object implements java.nio.channels.AsynchronousChannel, java.nio.channels.NetworkChannel { public static class: java.lang.Class; public getLocalAddress(): java.net.SocketAddress; public bind(param0: java.net.SocketAddress): java.nio.channels.NetworkChannel; public close(): void; public static open(): java.nio.channels.AsynchronousServerSocketChannel; public supportedOptions(): java.util.Set>; public provider(): java.nio.channels.spi.AsynchronousChannelProvider; public accept(param0: any, param1: java.nio.channels.CompletionHandler): void; public bind(param0: java.net.SocketAddress): java.nio.channels.AsynchronousServerSocketChannel; public getOption(param0: java.net.SocketOption): any; public accept(): java.util.concurrent.Future; public static open(param0: java.nio.channels.AsynchronousChannelGroup): java.nio.channels.AsynchronousServerSocketChannel; public isOpen(): boolean; public setOption(param0: java.net.SocketOption, param1: any): java.nio.channels.NetworkChannel; public setOption(param0: java.net.SocketOption, param1: any): java.nio.channels.AsynchronousServerSocketChannel; public bind(param0: java.net.SocketAddress, param1: number): java.nio.channels.AsynchronousServerSocketChannel; public constructor(param0: java.nio.channels.spi.AsynchronousChannelProvider); } } } } declare module java { export module nio { export module channels { export abstract class AsynchronousSocketChannel extends java.lang.Object implements java.nio.channels.AsynchronousByteChannel, java.nio.channels.NetworkChannel { public static class: java.lang.Class; public getLocalAddress(): java.net.SocketAddress; public bind(param0: java.net.SocketAddress): java.nio.channels.NetworkChannel; public shutdownInput(): java.nio.channels.AsynchronousSocketChannel; public write(param0: java.nio.ByteBuffer, param1: any, param2: java.nio.channels.CompletionHandler): void; public supportedOptions(): java.util.Set>; public read(param0: java.nio.ByteBuffer, param1: any, param2: java.nio.channels.CompletionHandler): void; public read(param0: java.nio.ByteBuffer): java.util.concurrent.Future; public write(param0: java.nio.ByteBuffer, param1: number, param2: java.util.concurrent.TimeUnit, param3: any, param4: java.nio.channels.CompletionHandler): void; public setOption(param0: java.net.SocketOption, param1: any): java.nio.channels.AsynchronousSocketChannel; public shutdownOutput(): java.nio.channels.AsynchronousSocketChannel; public close(): void; public write(param0: androidNative.Array, param1: number, param2: number, param3: number, param4: java.util.concurrent.TimeUnit, param5: any, param6: java.nio.channels.CompletionHandler): void; public write(param0: java.nio.ByteBuffer): java.util.concurrent.Future; public static open(param0: java.nio.channels.AsynchronousChannelGroup): java.nio.channels.AsynchronousSocketChannel; public provider(): java.nio.channels.spi.AsynchronousChannelProvider; public static open(): java.nio.channels.AsynchronousSocketChannel; public read(param0: androidNative.Array, param1: number, param2: number, param3: number, param4: java.util.concurrent.TimeUnit, param5: any, param6: java.nio.channels.CompletionHandler): void; public getOption(param0: java.net.SocketOption): any; public bind(param0: java.net.SocketAddress): java.nio.channels.AsynchronousSocketChannel; public isOpen(): boolean; public setOption(param0: java.net.SocketOption, param1: any): java.nio.channels.NetworkChannel; public getRemoteAddress(): java.net.SocketAddress; public connect(param0: java.net.SocketAddress, param1: any, param2: java.nio.channels.CompletionHandler): void; public connect(param0: java.net.SocketAddress): java.util.concurrent.Future; public read(param0: java.nio.ByteBuffer, param1: number, param2: java.util.concurrent.TimeUnit, param3: any, param4: java.nio.channels.CompletionHandler): void; public constructor(param0: java.nio.channels.spi.AsynchronousChannelProvider); } } } } declare module java { export module nio { export module channels { export class ByteChannel extends java.lang.Object implements java.nio.channels.ReadableByteChannel, java.nio.channels.WritableByteChannel { public static class: java.lang.Class; /** * Constructs a new instance of the java.nio.channels.ByteChannel interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { read(param0: java.nio.ByteBuffer): number; write(param0: java.nio.ByteBuffer): number; isOpen(): boolean; close(): void; isOpen(): boolean; close(): void; close(): void; close(): void; close(): void; close(): void; }); public constructor(); public close(): void; public write(param0: java.nio.ByteBuffer): number; public read(param0: java.nio.ByteBuffer): number; public isOpen(): boolean; } } } } declare module java { export module nio { export module channels { export class CancelledKeyException extends java.lang.IllegalStateException { 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 java { export module nio { export module channels { export class Channel extends java.lang.Object implements java.io.Closeable { public static class: java.lang.Class; /** * Constructs a new instance of the java.nio.channels.Channel interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { isOpen(): boolean; close(): void; close(): void; close(): void; }); public constructor(); public close(): void; public isOpen(): boolean; } } } } declare module java { export module nio { export module channels { export class Channels extends java.lang.Object { public static class: java.lang.Class; public static newInputStream(param0: java.nio.channels.AsynchronousByteChannel): java.io.InputStream; public static newChannel(param0: java.io.InputStream): java.nio.channels.ReadableByteChannel; public static newOutputStream(param0: java.nio.channels.WritableByteChannel): java.io.OutputStream; public static newChannel(param0: java.io.OutputStream): java.nio.channels.WritableByteChannel; public static newInputStream(param0: java.nio.channels.ReadableByteChannel): java.io.InputStream; public static newOutputStream(param0: java.nio.channels.AsynchronousByteChannel): java.io.OutputStream; public static newWriter(param0: java.nio.channels.WritableByteChannel, param1: java.nio.charset.CharsetEncoder, param2: number): java.io.Writer; public static newWriter(param0: java.nio.channels.WritableByteChannel, param1: string): java.io.Writer; public static newReader(param0: java.nio.channels.ReadableByteChannel, param1: java.nio.charset.CharsetDecoder, param2: number): java.io.Reader; public static newReader(param0: java.nio.channels.ReadableByteChannel, param1: string): java.io.Reader; } } } } declare module java { export module nio { export module channels { export class ClosedByInterruptException extends java.nio.channels.AsynchronousCloseException { 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 java { export module nio { export module channels { export class ClosedChannelException extends java.io.IOException { 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 java { export module nio { export module channels { export class ClosedSelectorException extends java.lang.IllegalStateException { 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 java { export module nio { export module channels { export class CompletionHandler extends java.lang.Object { public static class: java.lang.Class>; /** * Constructs a new instance of the java.nio.channels.CompletionHandler interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { completed(param0: V, param1: A): void; failed(param0: java.lang.Throwable, param1: A): void; }); public constructor(); public failed(param0: java.lang.Throwable, param1: A): void; public completed(param0: V, param1: A): void; } } } } declare module java { export module nio { export module channels { export class ConnectionPendingException extends java.lang.IllegalStateException { 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 java { export module nio { export module channels { export abstract class DatagramChannel extends java.nio.channels.spi.AbstractSelectableChannel implements java.nio.channels.ByteChannel, java.nio.channels.ScatteringByteChannel, java.nio.channels.GatheringByteChannel, java.nio.channels.MulticastChannel { public static class: java.lang.Class; public read(param0: androidNative.Array): number; public getLocalAddress(): java.net.SocketAddress; public bind(param0: java.net.SocketAddress): java.nio.channels.NetworkChannel; public write(param0: java.nio.ByteBuffer): number; public validOps(): number; public disconnect(): java.nio.channels.DatagramChannel; public supportedOptions(): java.util.Set>; public static open(param0: java.net.ProtocolFamily): java.nio.channels.DatagramChannel; public receive(param0: java.nio.ByteBuffer): java.net.SocketAddress; public connect(param0: java.net.SocketAddress): java.nio.channels.DatagramChannel; public constructor(); public isConnected(): boolean; public write(param0: androidNative.Array, param1: number, param2: number): number; public join(param0: java.net.InetAddress, param1: java.net.NetworkInterface, param2: java.net.InetAddress): java.nio.channels.MembershipKey; public socket(): java.net.DatagramSocket; public close(): void; public bind(param0: java.net.SocketAddress): java.nio.channels.DatagramChannel; public constructor(param0: java.nio.channels.spi.SelectorProvider); public setOption(param0: java.net.SocketOption, param1: any): java.nio.channels.DatagramChannel; public write(param0: androidNative.Array): number; public getOption(param0: java.net.SocketOption): any; public static open(): java.nio.channels.DatagramChannel; public read(param0: java.nio.ByteBuffer): number; public isOpen(): boolean; public setOption(param0: java.net.SocketOption, param1: any): java.nio.channels.NetworkChannel; public getRemoteAddress(): java.net.SocketAddress; public join(param0: java.net.InetAddress, param1: java.net.NetworkInterface): java.nio.channels.MembershipKey; public send(param0: java.nio.ByteBuffer, param1: java.net.SocketAddress): number; public read(param0: androidNative.Array, param1: number, param2: number): number; } } } } declare module java { export module nio { export module channels { export abstract class FileChannel extends java.nio.channels.spi.AbstractInterruptibleChannel implements java.nio.channels.SeekableByteChannel, java.nio.channels.GatheringByteChannel, java.nio.channels.ScatteringByteChannel { public static class: java.lang.Class; public read(param0: androidNative.Array): number; public static open(param0: java.nio.file.Path, param1: androidNative.Array): java.nio.channels.FileChannel; public write(param0: java.nio.ByteBuffer, param1: number): number; public write(param0: java.nio.ByteBuffer): number; public map(param0: java.nio.channels.FileChannel.MapMode, param1: number, param2: number): java.nio.MappedByteBuffer; public truncate(param0: number): java.nio.channels.SeekableByteChannel; public force(param0: boolean): void; public lock(param0: number, param1: number, param2: boolean): java.nio.channels.FileLock; public constructor(); public position(): number; public position(param0: number): java.nio.channels.FileChannel; public write(param0: androidNative.Array, param1: number, param2: number): number; public transferFrom(param0: java.nio.channels.ReadableByteChannel, param1: number, param2: number): number; public close(): void; public transferTo(param0: number, param1: number, param2: java.nio.channels.WritableByteChannel): number; public static open(param0: java.nio.file.Path, param1: java.util.Set, param2: androidNative.Array>): java.nio.channels.FileChannel; public write(param0: androidNative.Array): number; public size(): number; public lock(): java.nio.channels.FileLock; public tryLock(): java.nio.channels.FileLock; public read(param0: java.nio.ByteBuffer): number; public read(param0: java.nio.ByteBuffer, param1: number): number; public isOpen(): boolean; public truncate(param0: number): java.nio.channels.FileChannel; public tryLock(param0: number, param1: number, param2: boolean): java.nio.channels.FileLock; public position(param0: number): java.nio.channels.SeekableByteChannel; public read(param0: androidNative.Array, param1: number, param2: number): number; } export module FileChannel { export class MapMode extends java.lang.Object { public static class: java.lang.Class; public static PRIVATE: java.nio.channels.FileChannel.MapMode; public static READ_ONLY: java.nio.channels.FileChannel.MapMode; public static READ_WRITE: java.nio.channels.FileChannel.MapMode; public toString(): string; } } } } } declare module java { export module nio { export module channels { export abstract class FileLock extends java.lang.Object implements java.lang.AutoCloseable { public static class: java.lang.Class; public constructor(param0: java.nio.channels.AsynchronousFileChannel, param1: number, param2: number, param3: boolean); public position(): number; public isShared(): boolean; public close(): void; public release(): void; public acquiredBy(): java.nio.channels.Channel; public overlaps(param0: number, param1: number): boolean; public constructor(param0: java.nio.channels.FileChannel, param1: number, param2: number, param3: boolean); public channel(): java.nio.channels.FileChannel; public isValid(): boolean; public toString(): string; public size(): number; } } } } declare module java { export module nio { export module channels { export class FileLockInterruptionException extends java.io.IOException { 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 java { export module nio { export module channels { export class GatheringByteChannel extends java.lang.Object implements java.nio.channels.WritableByteChannel { public static class: java.lang.Class; /** * Constructs a new instance of the java.nio.channels.GatheringByteChannel interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { write(param0: androidNative.Array, param1: number, param2: number): number; write(param0: androidNative.Array): number; write(param0: java.nio.ByteBuffer): number; isOpen(): boolean; close(): void; close(): void; close(): void; }); public constructor(); public write(param0: androidNative.Array, param1: number, param2: number): number; public close(): void; public write(param0: java.nio.ByteBuffer): number; public isOpen(): boolean; public write(param0: androidNative.Array): number; } } } } declare module java { export module nio { export module channels { export class IllegalBlockingModeException extends java.lang.IllegalStateException { 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 java { export module nio { export module channels { export class IllegalChannelGroupException extends java.lang.IllegalArgumentException { 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 java { export module nio { export module channels { export class IllegalSelectorException extends java.lang.IllegalArgumentException { 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 java { export module nio { export module channels { export class InterruptedByTimeoutException extends java.io.IOException { 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 java { export module nio { export module channels { export class InterruptibleChannel extends java.lang.Object implements java.nio.channels.Channel { public static class: java.lang.Class; /** * Constructs a new instance of the java.nio.channels.InterruptibleChannel interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { close(): void; isOpen(): boolean; close(): void; close(): void; close(): void; }); public constructor(); public close(): void; public isOpen(): boolean; } } } } declare module java { export module nio { export module channels { export abstract class MembershipKey extends java.lang.Object { public static class: java.lang.Class; public channel(): java.nio.channels.MulticastChannel; public block(param0: java.net.InetAddress): java.nio.channels.MembershipKey; public networkInterface(): java.net.NetworkInterface; public sourceAddress(): java.net.InetAddress; public unblock(param0: java.net.InetAddress): java.nio.channels.MembershipKey; public group(): java.net.InetAddress; public isValid(): boolean; public drop(): void; public constructor(); } } } } declare module java { export module nio { export module channels { export class MulticastChannel extends java.lang.Object implements java.nio.channels.NetworkChannel { public static class: java.lang.Class; /** * Constructs a new instance of the java.nio.channels.MulticastChannel interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { close(): void; join(param0: java.net.InetAddress, param1: java.net.NetworkInterface): java.nio.channels.MembershipKey; join(param0: java.net.InetAddress, param1: java.net.NetworkInterface, param2: java.net.InetAddress): java.nio.channels.MembershipKey; bind(param0: java.net.SocketAddress): java.nio.channels.NetworkChannel; getLocalAddress(): java.net.SocketAddress; setOption(param0: java.net.SocketOption, param1: any): java.nio.channels.NetworkChannel; getOption(param0: java.net.SocketOption): any; supportedOptions(): java.util.Set>; isOpen(): boolean; close(): void; close(): void; close(): void; }); public constructor(); public getLocalAddress(): java.net.SocketAddress; public bind(param0: java.net.SocketAddress): java.nio.channels.NetworkChannel; public close(): void; public getOption(param0: java.net.SocketOption): any; public supportedOptions(): java.util.Set>; public isOpen(): boolean; public setOption(param0: java.net.SocketOption, param1: any): java.nio.channels.NetworkChannel; public join(param0: java.net.InetAddress, param1: java.net.NetworkInterface): java.nio.channels.MembershipKey; public join(param0: java.net.InetAddress, param1: java.net.NetworkInterface, param2: java.net.InetAddress): java.nio.channels.MembershipKey; } } } } declare module java { export module nio { export module channels { export class NetworkChannel extends java.lang.Object implements java.nio.channels.Channel { public static class: java.lang.Class; /** * Constructs a new instance of the java.nio.channels.NetworkChannel interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { bind(param0: java.net.SocketAddress): java.nio.channels.NetworkChannel; getLocalAddress(): java.net.SocketAddress; setOption(param0: java.net.SocketOption, param1: any): java.nio.channels.NetworkChannel; getOption(param0: java.net.SocketOption): any; supportedOptions(): java.util.Set>; isOpen(): boolean; close(): void; close(): void; close(): void; }); public constructor(); public getLocalAddress(): java.net.SocketAddress; public bind(param0: java.net.SocketAddress): java.nio.channels.NetworkChannel; public close(): void; public getOption(param0: java.net.SocketOption): any; public supportedOptions(): java.util.Set>; public isOpen(): boolean; public setOption(param0: java.net.SocketOption, param1: any): java.nio.channels.NetworkChannel; } } } } declare module java { export module nio { export module channels { export class NoConnectionPendingException extends java.lang.IllegalStateException { 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 java { export module nio { export module channels { export class NonReadableChannelException extends java.lang.IllegalStateException { 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 java { export module nio { export module channels { export class NonWritableChannelException extends java.lang.IllegalStateException { 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 java { export module nio { export module channels { export class NotYetBoundException extends java.lang.IllegalStateException { 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 java { export module nio { export module channels { export class NotYetConnectedException extends java.lang.IllegalStateException { 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 java { export module nio { export module channels { export class OverlappingFileLockException extends java.lang.IllegalStateException { 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 java { export module nio { export module channels { export abstract class Pipe extends java.lang.Object { public static class: java.lang.Class; public static open(): java.nio.channels.Pipe; public sink(): java.nio.channels.Pipe.SinkChannel; public source(): java.nio.channels.Pipe.SourceChannel; public constructor(); } export module Pipe { export abstract class SinkChannel extends java.nio.channels.spi.AbstractSelectableChannel implements java.nio.channels.WritableByteChannel, java.nio.channels.GatheringByteChannel { public static class: java.lang.Class; public constructor(param0: java.nio.channels.spi.SelectorProvider); public validOps(): number; public write(param0: java.nio.ByteBuffer): number; public isOpen(): boolean; public write(param0: androidNative.Array): number; public constructor(); public close(): void; public write(param0: androidNative.Array, param1: number, param2: number): number; } export abstract class SourceChannel extends java.nio.channels.spi.AbstractSelectableChannel implements java.nio.channels.ReadableByteChannel, java.nio.channels.ScatteringByteChannel { public static class: java.lang.Class; public constructor(param0: java.nio.channels.spi.SelectorProvider); public validOps(): number; public isOpen(): boolean; public constructor(); public read(param0: java.nio.ByteBuffer): number; public close(): void; public read(param0: androidNative.Array, param1: number, param2: number): number; public read(param0: androidNative.Array): number; } } } } } declare module java { export module nio { export module channels { export class ReadPendingException extends java.lang.IllegalStateException { 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 java { export module nio { export module channels { export class ReadableByteChannel extends java.lang.Object implements java.nio.channels.Channel { public static class: java.lang.Class; /** * Constructs a new instance of the java.nio.channels.ReadableByteChannel interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { read(param0: java.nio.ByteBuffer): number; isOpen(): boolean; close(): void; close(): void; close(): void; }); public constructor(); public close(): void; public read(param0: java.nio.ByteBuffer): number; public isOpen(): boolean; } } } } declare module java { export module nio { export module channels { export class ScatteringByteChannel extends java.lang.Object implements java.nio.channels.ReadableByteChannel { public static class: java.lang.Class; /** * Constructs a new instance of the java.nio.channels.ScatteringByteChannel interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { read(param0: androidNative.Array, param1: number, param2: number): number; read(param0: androidNative.Array): number; read(param0: java.nio.ByteBuffer): number; isOpen(): boolean; close(): void; close(): void; close(): void; }); public constructor(); public read(param0: androidNative.Array): number; public close(): void; public read(param0: java.nio.ByteBuffer): number; public isOpen(): boolean; public read(param0: androidNative.Array, param1: number, param2: number): number; } } } } declare module java { export module nio { export module channels { export class SeekableByteChannel extends java.lang.Object implements java.nio.channels.ByteChannel { public static class: java.lang.Class; /** * Constructs a new instance of the java.nio.channels.SeekableByteChannel interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { read(param0: java.nio.ByteBuffer): number; write(param0: java.nio.ByteBuffer): number; position(): number; position(param0: number): java.nio.channels.SeekableByteChannel; size(): number; truncate(param0: number): java.nio.channels.SeekableByteChannel; read(param0: java.nio.ByteBuffer): number; write(param0: java.nio.ByteBuffer): number; isOpen(): boolean; close(): void; isOpen(): boolean; close(): void; close(): void; close(): void; close(): void; close(): void; }); public constructor(); public position(): number; public close(): void; public write(param0: java.nio.ByteBuffer): number; public read(param0: java.nio.ByteBuffer): number; public truncate(param0: number): java.nio.channels.SeekableByteChannel; public isOpen(): boolean; public position(param0: number): java.nio.channels.SeekableByteChannel; public size(): number; } } } } declare module java { export module nio { export module channels { export abstract class SelectableChannel extends java.nio.channels.spi.AbstractInterruptibleChannel implements java.nio.channels.Channel { public static class: java.lang.Class; public provider(): java.nio.channels.spi.SelectorProvider; public keyFor(param0: java.nio.channels.Selector): java.nio.channels.SelectionKey; public close(): void; public blockingLock(): any; public validOps(): number; public isBlocking(): boolean; public configureBlocking(param0: boolean): java.nio.channels.SelectableChannel; public isOpen(): boolean; public register(param0: java.nio.channels.Selector, param1: number, param2: any): java.nio.channels.SelectionKey; public isRegistered(): boolean; public constructor(); public register(param0: java.nio.channels.Selector, param1: number): java.nio.channels.SelectionKey; } } } } declare module java { export module nio { export module channels { export abstract class SelectionKey extends java.lang.Object { public static class: java.lang.Class; public static OP_ACCEPT: number; public static OP_CONNECT: number; public static OP_READ: number; public static OP_WRITE: number; public isConnectable(): boolean; public isValid(): boolean; public isReadable(): boolean; public constructor(); public isAcceptable(): boolean; public attach(param0: any): any; public interestOps(param0: number): java.nio.channels.SelectionKey; public readyOps(): number; public attachment(): any; public interestOps(): number; public isWritable(): boolean; public cancel(): void; public selector(): java.nio.channels.Selector; public channel(): java.nio.channels.SelectableChannel; } } } } declare module java { export module nio { export module channels { export abstract class Selector extends java.lang.Object implements java.io.Closeable { public static class: java.lang.Class; public provider(): java.nio.channels.spi.SelectorProvider; public close(): void; public select(): number; public wakeup(): java.nio.channels.Selector; public static open(): java.nio.channels.Selector; public isOpen(): boolean; public selectedKeys(): java.util.Set; public select(param0: number): number; public keys(): java.util.Set; public constructor(); public selectNow(): number; } } } } declare module java { export module nio { export module channels { export abstract class ServerSocketChannel extends java.nio.channels.spi.AbstractSelectableChannel implements java.nio.channels.NetworkChannel { public static class: java.lang.Class; public getLocalAddress(): java.net.SocketAddress; public bind(param0: java.net.SocketAddress): java.nio.channels.NetworkChannel; public close(): void; public validOps(): number; public supportedOptions(): java.util.Set>; public static open(): java.nio.channels.ServerSocketChannel; public constructor(param0: java.nio.channels.spi.SelectorProvider); public setOption(param0: java.net.SocketOption, param1: any): java.nio.channels.ServerSocketChannel; public constructor(); public bind(param0: java.net.SocketAddress, param1: number): java.nio.channels.ServerSocketChannel; public getOption(param0: java.net.SocketOption): any; public bind(param0: java.net.SocketAddress): java.nio.channels.ServerSocketChannel; public isOpen(): boolean; public accept(): java.nio.channels.SocketChannel; public socket(): java.net.ServerSocket; public setOption(param0: java.net.SocketOption, param1: any): java.nio.channels.NetworkChannel; } } } } declare module java { export module nio { export module channels { export class ShutdownChannelGroupException extends java.lang.IllegalStateException { 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 java { export module nio { export module channels { export abstract class SocketChannel extends java.nio.channels.spi.AbstractSelectableChannel implements java.nio.channels.ByteChannel, java.nio.channels.ScatteringByteChannel, java.nio.channels.GatheringByteChannel, java.nio.channels.NetworkChannel { public static class: java.lang.Class; public shutdownInput(): java.nio.channels.SocketChannel; public read(param0: androidNative.Array): number; public getLocalAddress(): java.net.SocketAddress; public isConnectionPending(): boolean; public bind(param0: java.net.SocketAddress): java.nio.channels.NetworkChannel; public write(param0: java.nio.ByteBuffer): number; public validOps(): number; public supportedOptions(): java.util.Set>; public bind(param0: java.net.SocketAddress): java.nio.channels.SocketChannel; public socket(): java.net.Socket; public constructor(); public isConnected(): boolean; public write(param0: androidNative.Array, param1: number, param2: number): number; public close(): void; public connect(param0: java.net.SocketAddress): boolean; public constructor(param0: java.nio.channels.spi.SelectorProvider); public shutdownOutput(): java.nio.channels.SocketChannel; public finishConnect(): boolean; public write(param0: androidNative.Array): number; public static open(): java.nio.channels.SocketChannel; public getOption(param0: java.net.SocketOption): any; public setOption(param0: java.net.SocketOption, param1: any): java.nio.channels.SocketChannel; public static open(param0: java.net.SocketAddress): java.nio.channels.SocketChannel; public read(param0: java.nio.ByteBuffer): number; public isOpen(): boolean; public setOption(param0: java.net.SocketOption, param1: any): java.nio.channels.NetworkChannel; public getRemoteAddress(): java.net.SocketAddress; public read(param0: androidNative.Array, param1: number, param2: number): number; } } } } declare module java { export module nio { export module channels { export class UnresolvedAddressException extends java.lang.IllegalArgumentException { 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 java { export module nio { export module channels { export class UnsupportedAddressTypeException extends java.lang.IllegalArgumentException { 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 java { export module nio { export module channels { export class WritableByteChannel extends java.lang.Object implements java.nio.channels.Channel { public static class: java.lang.Class; /** * Constructs a new instance of the java.nio.channels.WritableByteChannel interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { write(param0: java.nio.ByteBuffer): number; isOpen(): boolean; close(): void; close(): void; close(): void; }); public constructor(); public close(): void; public write(param0: java.nio.ByteBuffer): number; public isOpen(): boolean; } } } } declare module java { export module nio { export module channels { export class WritePendingException extends java.lang.IllegalStateException { 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 java { export module nio { export module channels { export module spi { export abstract class AbstractInterruptibleChannel extends java.lang.Object implements java.nio.channels.Channel, java.nio.channels.InterruptibleChannel { public static class: java.lang.Class; public begin(): void; public isOpen(): boolean; public constructor(); public close(): void; public implCloseChannel(): void; public end(param0: boolean): void; } } } } } declare module java { export module nio { export module channels { export module spi { export abstract class AbstractSelectableChannel extends java.nio.channels.SelectableChannel { public static class: java.lang.Class; public constructor(param0: java.nio.channels.spi.SelectorProvider); public provider(): java.nio.channels.spi.SelectorProvider; public configureBlocking(param0: boolean): java.nio.channels.SelectableChannel; public register(param0: java.nio.channels.Selector, param1: number, param2: any): java.nio.channels.SelectionKey; public register(param0: java.nio.channels.Selector, param1: number): java.nio.channels.SelectionKey; public implCloseSelectableChannel(): void; public isBlocking(): boolean; public isOpen(): boolean; public constructor(); public close(): void; public keyFor(param0: java.nio.channels.Selector): java.nio.channels.SelectionKey; public implCloseChannel(): void; public implConfigureBlocking(param0: boolean): void; public isRegistered(): boolean; public blockingLock(): any; } } } } } declare module java { export module nio { export module channels { export module spi { export abstract class AbstractSelectionKey extends java.nio.channels.SelectionKey { public static class: java.lang.Class; public constructor(); public isValid(): boolean; public cancel(): void; } } } } } declare module java { export module nio { export module channels { export module spi { export abstract class AbstractSelector extends java.nio.channels.Selector { public static class: java.lang.Class; public constructor(param0: java.nio.channels.spi.SelectorProvider); public deregister(param0: java.nio.channels.spi.AbstractSelectionKey): void; public begin(): void; public end(): void; public isOpen(): boolean; public cancelledKeys(): java.util.Set; public constructor(); public provider(): java.nio.channels.spi.SelectorProvider; public implCloseSelector(): void; public close(): void; public register(param0: java.nio.channels.spi.AbstractSelectableChannel, param1: number, param2: any): java.nio.channels.SelectionKey; } } } } } declare module java { export module nio { export module channels { export module spi { export abstract class AsynchronousChannelProvider extends java.lang.Object { public static class: java.lang.Class; public openAsynchronousChannelGroup(param0: number, param1: java.util.concurrent.ThreadFactory): java.nio.channels.AsynchronousChannelGroup; public openAsynchronousServerSocketChannel(param0: java.nio.channels.AsynchronousChannelGroup): java.nio.channels.AsynchronousServerSocketChannel; public constructor(); public static provider(): java.nio.channels.spi.AsynchronousChannelProvider; public openAsynchronousChannelGroup(param0: java.util.concurrent.ExecutorService, param1: number): java.nio.channels.AsynchronousChannelGroup; public openAsynchronousSocketChannel(param0: java.nio.channels.AsynchronousChannelGroup): java.nio.channels.AsynchronousSocketChannel; } } } } } declare module java { export module nio { export module channels { export module spi { export abstract class SelectorProvider extends java.lang.Object { public static class: java.lang.Class; public constructor(); public inheritedChannel(): java.nio.channels.Channel; public static provider(): java.nio.channels.spi.SelectorProvider; public openDatagramChannel(): java.nio.channels.DatagramChannel; public openSelector(): java.nio.channels.spi.AbstractSelector; public openDatagramChannel(param0: java.net.ProtocolFamily): java.nio.channels.DatagramChannel; public openPipe(): java.nio.channels.Pipe; public openSocketChannel(): java.nio.channels.SocketChannel; public openServerSocketChannel(): java.nio.channels.ServerSocketChannel; } } } } } declare module java { export module nio { export module charset { export class CharacterCodingException extends java.io.IOException { 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 java { export module nio { export module charset { export abstract class Charset extends java.lang.Comparable { public static class: java.lang.Class; public displayName(): string; public encode(param0: java.nio.CharBuffer): java.nio.ByteBuffer; public static forName(param0: string): java.nio.charset.Charset; public newDecoder(): java.nio.charset.CharsetDecoder; public encode(param0: string): java.nio.ByteBuffer; public displayName(param0: java.util.Locale): string; public decode(param0: java.nio.ByteBuffer): java.nio.CharBuffer; public canEncode(): boolean; public isRegistered(): boolean; public toString(): string; public static defaultCharset(): java.nio.charset.Charset; public static isSupported(param0: string): boolean; public compareTo(param0: java.nio.charset.Charset): number; public name(): string; public hashCode(): number; public static availableCharsets(): java.util.SortedMap; public equals(param0: any): boolean; public aliases(): java.util.Set; public contains(param0: java.nio.charset.Charset): boolean; public newEncoder(): java.nio.charset.CharsetEncoder; public constructor(param0: string, param1: androidNative.Array); } } } } declare module java { export module nio { export module charset { export abstract class CharsetDecoder extends java.lang.Object { public static class: java.lang.Class; public isAutoDetecting(): boolean; public decode(param0: java.nio.ByteBuffer, param1: java.nio.CharBuffer, param2: boolean): java.nio.charset.CoderResult; public detectedCharset(): java.nio.charset.Charset; public implReplaceWith(param0: string): void; public reset(): java.nio.charset.CharsetDecoder; public averageCharsPerByte(): number; public decode(param0: java.nio.ByteBuffer): java.nio.CharBuffer; public implOnUnmappableCharacter(param0: java.nio.charset.CodingErrorAction): void; public implFlush(param0: java.nio.CharBuffer): java.nio.charset.CoderResult; public replacement(): string; public decodeLoop(param0: java.nio.ByteBuffer, param1: java.nio.CharBuffer): java.nio.charset.CoderResult; public charset(): java.nio.charset.Charset; public replaceWith(param0: string): java.nio.charset.CharsetDecoder; public malformedInputAction(): java.nio.charset.CodingErrorAction; public implOnMalformedInput(param0: java.nio.charset.CodingErrorAction): void; public flush(param0: java.nio.CharBuffer): java.nio.charset.CoderResult; public maxCharsPerByte(): number; public isCharsetDetected(): boolean; public onMalformedInput(param0: java.nio.charset.CodingErrorAction): java.nio.charset.CharsetDecoder; public unmappableCharacterAction(): java.nio.charset.CodingErrorAction; public implReset(): void; public constructor(param0: java.nio.charset.Charset, param1: number, param2: number); public onUnmappableCharacter(param0: java.nio.charset.CodingErrorAction): java.nio.charset.CharsetDecoder; } } } } declare module java { export module nio { export module charset { export abstract class CharsetEncoder extends java.lang.Object { public static class: java.lang.Class; public encode(param0: java.nio.CharBuffer): java.nio.ByteBuffer; public implReplaceWith(param0: androidNative.Array): void; public isLegalReplacement(param0: androidNative.Array): boolean; public replacement(): androidNative.Array; public maxBytesPerChar(): number; public averageBytesPerChar(): number; public implOnUnmappableCharacter(param0: java.nio.charset.CodingErrorAction): void; public implFlush(param0: java.nio.ByteBuffer): java.nio.charset.CoderResult; public canEncode(param0: string): boolean; public encodeLoop(param0: java.nio.CharBuffer, param1: java.nio.ByteBuffer): java.nio.charset.CoderResult; public charset(): java.nio.charset.Charset; public reset(): java.nio.charset.CharsetEncoder; public malformedInputAction(): java.nio.charset.CodingErrorAction; public implOnMalformedInput(param0: java.nio.charset.CodingErrorAction): void; public flush(param0: java.nio.ByteBuffer): java.nio.charset.CoderResult; public replaceWith(param0: androidNative.Array): java.nio.charset.CharsetEncoder; public onMalformedInput(param0: java.nio.charset.CodingErrorAction): java.nio.charset.CharsetEncoder; public unmappableCharacterAction(): java.nio.charset.CodingErrorAction; public implReset(): void; public constructor(param0: java.nio.charset.Charset, param1: number, param2: number, param3: androidNative.Array); public constructor(param0: java.nio.charset.Charset, param1: number, param2: number); public onUnmappableCharacter(param0: java.nio.charset.CodingErrorAction): java.nio.charset.CharsetEncoder; public encode(param0: java.nio.CharBuffer, param1: java.nio.ByteBuffer, param2: boolean): java.nio.charset.CoderResult; } } } } declare module java { export module nio { export module charset { export class CoderMalfunctionError extends java.lang.Error { 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 java { export module nio { export module charset { export class CoderResult extends java.lang.Object { public static class: java.lang.Class; public static OVERFLOW: java.nio.charset.CoderResult; public static UNDERFLOW: java.nio.charset.CoderResult; public isUnmappable(): boolean; public isError(): boolean; public isOverflow(): boolean; public static unmappableForLength(param0: number): java.nio.charset.CoderResult; public length(): number; public throwException(): void; public isUnderflow(): boolean; public toString(): string; public static malformedForLength(param0: number): java.nio.charset.CoderResult; public isMalformed(): boolean; } } } } declare module java { export module nio { export module charset { export class CodingErrorAction extends java.lang.Object { public static class: java.lang.Class; public static IGNORE: java.nio.charset.CodingErrorAction; public static REPLACE: java.nio.charset.CodingErrorAction; public static REPORT: java.nio.charset.CodingErrorAction; public toString(): string; } } } } declare module java { export module nio { export module charset { export class IllegalCharsetNameException extends java.lang.IllegalArgumentException { public static class: java.lang.Class; public getCharsetName(): string; 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 java { export module nio { export module charset { export class MalformedInputException extends java.nio.charset.CharacterCodingException { public static class: java.lang.Class; public constructor(param0: number); public constructor(param0: string, param1: java.lang.Throwable); public getInputLength(): number; public getMessage(): string; 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 java { export module nio { export module charset { export class StandardCharsets extends java.lang.Object { public static class: java.lang.Class; public static ISO_8859_1: java.nio.charset.Charset; public static US_ASCII: java.nio.charset.Charset; public static UTF_16: java.nio.charset.Charset; public static UTF_16BE: java.nio.charset.Charset; public static UTF_16LE: java.nio.charset.Charset; public static UTF_8: java.nio.charset.Charset; } } } } declare module java { export module nio { export module charset { export class UnmappableCharacterException extends java.nio.charset.CharacterCodingException { public static class: java.lang.Class; public constructor(param0: number); public constructor(param0: string, param1: java.lang.Throwable); public getInputLength(): number; public getMessage(): string; 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 java { export module nio { export module charset { export class UnsupportedCharsetException extends java.lang.IllegalArgumentException { public static class: java.lang.Class; public getCharsetName(): string; 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 java { export module nio { export module charset { export module spi { export abstract class CharsetProvider extends java.lang.Object { public static class: java.lang.Class; public constructor(); public charsets(): java.util.Iterator; public charsetForName(param0: string): java.nio.charset.Charset; } } } } } declare module java { export module nio { export module file { export class AccessDeniedException extends java.nio.file.FileSystemException { public static class: java.lang.Class; public constructor(param0: string, param1: string, param2: string); 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 java { export module nio { export module file { export class AccessMode { public static class: java.lang.Class; public static READ: java.nio.file.AccessMode; public static WRITE: java.nio.file.AccessMode; public static EXECUTE: java.nio.file.AccessMode; public static values(): androidNative.Array; public static valueOf(param0: string): java.nio.file.AccessMode; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; } } } } declare module java { export module nio { export module file { export class AtomicMoveNotSupportedException extends java.nio.file.FileSystemException { public static class: java.lang.Class; public constructor(param0: string, param1: string, param2: string); 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 java { export module nio { export module file { export class ClosedDirectoryStreamException extends java.lang.IllegalStateException { 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 java { export module nio { export module file { export class ClosedFileSystemException extends java.lang.IllegalStateException { 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 java { export module nio { export module file { export class ClosedWatchServiceException extends java.lang.IllegalStateException { 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 java { export module nio { export module file { export class CopyOption extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the java.nio.file.CopyOption interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { }); public constructor(); } } } } declare module java { export module nio { export module file { export class DirectoryIteratorException extends java.util.ConcurrentModificationException { public static class: java.lang.Class; public getCause(): java.io.IOException; public constructor(param0: java.io.IOException); public constructor(param0: string, param1: java.lang.Throwable); public getCause(): 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 java { export module nio { export module file { export class DirectoryNotEmptyException extends java.nio.file.FileSystemException { public static class: java.lang.Class; public constructor(param0: string, param1: string, param2: string); 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 java { export module nio { export module file { export class DirectoryStream extends java.lang.Object { public static class: java.lang.Class>; /** * Constructs a new instance of the java.nio.file.DirectoryStream interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { iterator(): java.util.Iterator; close(): void; iterator(): java.util.Iterator; forEach(param0: any /* any*/): void; spliterator(): java.util.Spliterator; close(): void; }); public constructor(); public close(): void; public spliterator(): java.util.Spliterator; public iterator(): java.util.Iterator; public forEach(param0: any /* any*/): void; } export module DirectoryStream { export class Filter extends java.lang.Object { public static class: java.lang.Class>; /** * Constructs a new instance of the java.nio.file.DirectoryStream$Filter interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { accept(param0: T): boolean; }); public constructor(); public accept(param0: T): boolean; } } } } } declare module java { export module nio { export module file { export class FileAlreadyExistsException extends java.nio.file.FileSystemException { public static class: java.lang.Class; public constructor(param0: string, param1: string, param2: string); 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 java { export module nio { export module file { export abstract class FileStore extends java.lang.Object { public static class: java.lang.Class; public supportsFileAttributeView(param0: string): boolean; public getTotalSpace(): number; public getFileStoreAttributeView(param0: java.lang.Class): java.nio.file.attribute.FileStoreAttributeView; public name(): string; public getAttribute(param0: string): any; public getUnallocatedSpace(): number; public isReadOnly(): boolean; public type(): string; public getUsableSpace(): number; public supportsFileAttributeView(param0: java.lang.Class): boolean; public constructor(); } } } } declare module java { export module nio { export module file { export abstract class FileSystem extends java.lang.Object implements java.io.Closeable { public static class: java.lang.Class; public close(): void; public supportedFileAttributeViews(): java.util.Set; public getPath(param0: string, param1: androidNative.Array): java.nio.file.Path; public getUserPrincipalLookupService(): java.nio.file.attribute.UserPrincipalLookupService; public provider(): java.nio.file.spi.FileSystemProvider; public constructor(); public getFileStores(): java.lang.Iterable; public newWatchService(): java.nio.file.WatchService; public getPathMatcher(param0: string): java.nio.file.PathMatcher; public isReadOnly(): boolean; public isOpen(): boolean; public getSeparator(): string; public getRootDirectories(): java.lang.Iterable; } } } } declare module java { export module nio { export module file { export class FileSystemAlreadyExistsException 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 java { export module nio { export module file { export class FileSystemException extends java.io.IOException { public static class: java.lang.Class; public getOtherFile(): string; public getReason(): string; public constructor(param0: string, param1: string, param2: string); public constructor(param0: string, param1: java.lang.Throwable); public getFile(): string; public getMessage(): string; 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 java { export module nio { export module file { export class FileSystemLoopException extends java.nio.file.FileSystemException { public static class: java.lang.Class; public constructor(param0: string, param1: string, param2: string); 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 java { export module nio { export module file { export class FileSystemNotFoundException 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 java { export module nio { export module file { export class FileSystems extends java.lang.Object { public static class: java.lang.Class; public static newFileSystem(param0: java.net.URI, param1: java.util.Map, param2: java.lang.ClassLoader): java.nio.file.FileSystem; public static getDefault(): java.nio.file.FileSystem; public static newFileSystem(param0: java.net.URI, param1: java.util.Map): java.nio.file.FileSystem; public static getFileSystem(param0: java.net.URI): java.nio.file.FileSystem; public static newFileSystem(param0: java.nio.file.Path, param1: java.lang.ClassLoader): java.nio.file.FileSystem; } } } } declare module java { export module nio { export module file { export class FileVisitOption { public static class: java.lang.Class; public static FOLLOW_LINKS: java.nio.file.FileVisitOption; public static valueOf(param0: string): java.nio.file.FileVisitOption; public static values(): androidNative.Array; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; } } } } declare module java { export module nio { export module file { export class FileVisitResult { public static class: java.lang.Class; public static CONTINUE: java.nio.file.FileVisitResult; public static TERMINATE: java.nio.file.FileVisitResult; public static SKIP_SUBTREE: java.nio.file.FileVisitResult; public static SKIP_SIBLINGS: java.nio.file.FileVisitResult; public static valueOf(param0: string): java.nio.file.FileVisitResult; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; public static values(): androidNative.Array; } } } } declare module java { export module nio { export module file { export class FileVisitor extends java.lang.Object { public static class: java.lang.Class>; /** * Constructs a new instance of the java.nio.file.FileVisitor interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { preVisitDirectory(param0: T, param1: java.nio.file.attribute.BasicFileAttributes): java.nio.file.FileVisitResult; visitFile(param0: T, param1: java.nio.file.attribute.BasicFileAttributes): java.nio.file.FileVisitResult; visitFileFailed(param0: T, param1: java.io.IOException): java.nio.file.FileVisitResult; postVisitDirectory(param0: T, param1: java.io.IOException): java.nio.file.FileVisitResult; }); public constructor(); public visitFile(param0: T, param1: java.nio.file.attribute.BasicFileAttributes): java.nio.file.FileVisitResult; public postVisitDirectory(param0: T, param1: java.io.IOException): java.nio.file.FileVisitResult; public preVisitDirectory(param0: T, param1: java.nio.file.attribute.BasicFileAttributes): java.nio.file.FileVisitResult; public visitFileFailed(param0: T, param1: java.io.IOException): java.nio.file.FileVisitResult; } } } } declare module java { export module nio { export module file { export class Files extends java.lang.Object { public static class: java.lang.Class; public static createTempFile(param0: java.nio.file.Path, param1: string, param2: string, param3: androidNative.Array>): java.nio.file.Path; public static newOutputStream(param0: java.nio.file.Path, param1: androidNative.Array): java.io.OutputStream; public static setAttribute(param0: java.nio.file.Path, param1: string, param2: any, param3: androidNative.Array): java.nio.file.Path; public static deleteIfExists(param0: java.nio.file.Path): boolean; public static setOwner(param0: java.nio.file.Path, param1: java.nio.file.attribute.UserPrincipal): java.nio.file.Path; public static copy(param0: java.nio.file.Path, param1: java.nio.file.Path, param2: androidNative.Array): java.nio.file.Path; public static isSymbolicLink(param0: java.nio.file.Path): boolean; public static list(param0: java.nio.file.Path): java.util.stream.Stream; public static isExecutable(param0: java.nio.file.Path): boolean; public static newDirectoryStream(param0: java.nio.file.Path, param1: string): java.nio.file.DirectoryStream; public static probeContentType(param0: java.nio.file.Path): string; public static newBufferedReader(param0: java.nio.file.Path, param1: java.nio.charset.Charset): java.io.BufferedReader; public static newBufferedWriter(param0: java.nio.file.Path, param1: java.nio.charset.Charset, param2: androidNative.Array): java.io.BufferedWriter; public static newDirectoryStream(param0: java.nio.file.Path): java.nio.file.DirectoryStream; public static lines(param0: java.nio.file.Path): java.util.stream.Stream; public static lines(param0: java.nio.file.Path, param1: java.nio.charset.Charset): java.util.stream.Stream; public static createFile(param0: java.nio.file.Path, param1: androidNative.Array>): java.nio.file.Path; public static isHidden(param0: java.nio.file.Path): boolean; public static newInputStream(param0: java.nio.file.Path, param1: androidNative.Array): java.io.InputStream; public static createTempFile(param0: string, param1: string, param2: androidNative.Array>): java.nio.file.Path; public static newByteChannel(param0: java.nio.file.Path, param1: java.util.Set, param2: androidNative.Array>): java.nio.channels.SeekableByteChannel; public static setLastModifiedTime(param0: java.nio.file.Path, param1: java.nio.file.attribute.FileTime): java.nio.file.Path; public static write(param0: java.nio.file.Path, param1: androidNative.Array, param2: androidNative.Array): java.nio.file.Path; public static getLastModifiedTime(param0: java.nio.file.Path, param1: androidNative.Array): java.nio.file.attribute.FileTime; public static copy(param0: java.nio.file.Path, param1: java.io.OutputStream): number; public static walk(param0: java.nio.file.Path, param1: number, param2: androidNative.Array): java.util.stream.Stream; public static walk(param0: java.nio.file.Path, param1: androidNative.Array): java.util.stream.Stream; public static createSymbolicLink(param0: java.nio.file.Path, param1: java.nio.file.Path, param2: androidNative.Array>): java.nio.file.Path; public static isRegularFile(param0: java.nio.file.Path, param1: androidNative.Array): boolean; public static isWritable(param0: java.nio.file.Path): boolean; public static createLink(param0: java.nio.file.Path, param1: java.nio.file.Path): java.nio.file.Path; public static move(param0: java.nio.file.Path, param1: java.nio.file.Path, param2: androidNative.Array): java.nio.file.Path; public static write(param0: java.nio.file.Path, param1: java.lang.Iterable, param2: androidNative.Array): java.nio.file.Path; public static getOwner(param0: java.nio.file.Path, param1: androidNative.Array): java.nio.file.attribute.UserPrincipal; public static walkFileTree(param0: java.nio.file.Path, param1: java.nio.file.FileVisitor): java.nio.file.Path; public static createTempDirectory(param0: java.nio.file.Path, param1: string, param2: androidNative.Array>): java.nio.file.Path; public static write(param0: java.nio.file.Path, param1: java.lang.Iterable, param2: java.nio.charset.Charset, param3: androidNative.Array): java.nio.file.Path; public static isSameFile(param0: java.nio.file.Path, param1: java.nio.file.Path): boolean; public static newBufferedWriter(param0: java.nio.file.Path, param1: androidNative.Array): java.io.BufferedWriter; public static readAllLines(param0: java.nio.file.Path, param1: java.nio.charset.Charset): java.util.List; public static readAttributes(param0: java.nio.file.Path, param1: string, param2: androidNative.Array): java.util.Map; public static walkFileTree(param0: java.nio.file.Path, param1: java.util.Set, param2: number, param3: java.nio.file.FileVisitor): java.nio.file.Path; public static getFileStore(param0: java.nio.file.Path): java.nio.file.FileStore; public static delete(param0: java.nio.file.Path): void; public static copy(param0: java.io.InputStream, param1: java.nio.file.Path, param2: androidNative.Array): number; public static createDirectory(param0: java.nio.file.Path, param1: androidNative.Array>): java.nio.file.Path; public static size(param0: java.nio.file.Path): number; public static createTempDirectory(param0: string, param1: androidNative.Array>): java.nio.file.Path; public static newBufferedReader(param0: java.nio.file.Path): java.io.BufferedReader; public static readSymbolicLink(param0: java.nio.file.Path): java.nio.file.Path; public static isDirectory(param0: java.nio.file.Path, param1: androidNative.Array): boolean; public static setPosixFilePermissions(param0: java.nio.file.Path, param1: java.util.Set): java.nio.file.Path; public static isReadable(param0: java.nio.file.Path): boolean; public static find(param0: java.nio.file.Path, param1: number, param2: any /* any*/, param3: androidNative.Array): java.util.stream.Stream; public static exists(param0: java.nio.file.Path, param1: androidNative.Array): boolean; public static getFileAttributeView(param0: java.nio.file.Path, param1: java.lang.Class, param2: androidNative.Array): java.nio.file.attribute.FileAttributeView; public static getPosixFilePermissions(param0: java.nio.file.Path, param1: androidNative.Array): java.util.Set; public static getAttribute(param0: java.nio.file.Path, param1: string, param2: androidNative.Array): any; public static notExists(param0: java.nio.file.Path, param1: androidNative.Array): boolean; public static newByteChannel(param0: java.nio.file.Path, param1: androidNative.Array): java.nio.channels.SeekableByteChannel; public static newDirectoryStream(param0: java.nio.file.Path, param1: java.nio.file.DirectoryStream.Filter): java.nio.file.DirectoryStream; public static createDirectories(param0: java.nio.file.Path, param1: androidNative.Array>): java.nio.file.Path; public static readAllLines(param0: java.nio.file.Path): java.util.List; public static readAttributes(param0: java.nio.file.Path, param1: java.lang.Class, param2: androidNative.Array): java.nio.file.attribute.BasicFileAttributes; public static readAllBytes(param0: java.nio.file.Path): androidNative.Array; } } } } declare module java { export module nio { export module file { export class InvalidPathException extends java.lang.IllegalArgumentException { public static class: java.lang.Class; public constructor(param0: string, param1: string, param2: number); public getReason(): string; public constructor(param0: string, param1: java.lang.Throwable); public getIndex(): number; public getMessage(): string; public constructor(param0: java.lang.Throwable); public getInput(): string; public constructor(param0: string); public constructor(param0: string, param1: string); public constructor(); public constructor(param0: string, param1: java.lang.Throwable, param2: boolean, param3: boolean); } } } } declare module java { export module nio { export module file { export class LinkOption { public static class: java.lang.Class; public static NOFOLLOW_LINKS: java.nio.file.LinkOption; public static values(): androidNative.Array; public static valueOf(param0: string): java.nio.file.LinkOption; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; } } } } declare module java { export module nio { export module file { export class LinkPermission extends java.security.BasicPermission { public static class: java.lang.Class; public checkGuard(param0: any): void; public constructor(param0: string); public constructor(param0: string, param1: string); } } } } declare module java { export module nio { export module file { export class NoSuchFileException extends java.nio.file.FileSystemException { public static class: java.lang.Class; public constructor(param0: string, param1: string, param2: string); 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 java { export module nio { export module file { export class NotDirectoryException extends java.nio.file.FileSystemException { public static class: java.lang.Class; public constructor(param0: string, param1: string, param2: string); 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 java { export module nio { export module file { export class NotLinkException extends java.nio.file.FileSystemException { public static class: java.lang.Class; public constructor(param0: string, param1: string, param2: string); 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 java { export module nio { export module file { export class OpenOption extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the java.nio.file.OpenOption interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { }); public constructor(); } } } } declare module java { export module nio { export module file { export class Path extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the java.nio.file.Path interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getFileSystem(): java.nio.file.FileSystem; isAbsolute(): boolean; getRoot(): java.nio.file.Path; getFileName(): java.nio.file.Path; getParent(): java.nio.file.Path; getNameCount(): number; getName(param0: number): java.nio.file.Path; subpath(param0: number, param1: number): java.nio.file.Path; startsWith(param0: java.nio.file.Path): boolean; startsWith(param0: string): boolean; endsWith(param0: java.nio.file.Path): boolean; endsWith(param0: string): boolean; normalize(): java.nio.file.Path; resolve(param0: java.nio.file.Path): java.nio.file.Path; resolve(param0: string): java.nio.file.Path; resolveSibling(param0: java.nio.file.Path): java.nio.file.Path; resolveSibling(param0: string): java.nio.file.Path; relativize(param0: java.nio.file.Path): java.nio.file.Path; toUri(): java.net.URI; toAbsolutePath(): java.nio.file.Path; toRealPath(param0: androidNative.Array): java.nio.file.Path; toFile(): java.io.File; register(param0: java.nio.file.WatchService, param1: androidNative.Array>, param2: androidNative.Array): java.nio.file.WatchKey; register(param0: java.nio.file.WatchService, param1: androidNative.Array>): java.nio.file.WatchKey; iterator(): java.util.Iterator; compareTo(param0: java.nio.file.Path): number; equals(param0: any): boolean; hashCode(): number; toString(): string; compareTo(param0: any): number; iterator(): java.util.Iterator; forEach(param0: any /* any*/): void; spliterator(): java.util.Spliterator; register(param0: java.nio.file.WatchService, param1: androidNative.Array>, param2: androidNative.Array): java.nio.file.WatchKey; register(param0: java.nio.file.WatchService, param1: androidNative.Array>): java.nio.file.WatchKey; }); public constructor(); public isAbsolute(): boolean; public getNameCount(): number; public relativize(param0: java.nio.file.Path): java.nio.file.Path; public resolveSibling(param0: string): java.nio.file.Path; public iterator(): java.util.Iterator; public toRealPath(param0: androidNative.Array): java.nio.file.Path; public toUri(): java.net.URI; public getFileName(): java.nio.file.Path; public register(param0: java.nio.file.WatchService, param1: androidNative.Array>, param2: androidNative.Array): java.nio.file.WatchKey; public toFile(): java.io.File; public getFileSystem(): java.nio.file.FileSystem; public startsWith(param0: string): boolean; public hashCode(): number; public register(param0: java.nio.file.WatchService, param1: androidNative.Array>): java.nio.file.WatchKey; public equals(param0: any): boolean; public endsWith(param0: string): boolean; public getRoot(): java.nio.file.Path; public normalize(): java.nio.file.Path; public resolveSibling(param0: java.nio.file.Path): java.nio.file.Path; public spliterator(): java.util.Spliterator; public resolve(param0: java.nio.file.Path): java.nio.file.Path; public iterator(): java.util.Iterator; public toString(): string; public subpath(param0: number, param1: number): java.nio.file.Path; public startsWith(param0: java.nio.file.Path): boolean; public toAbsolutePath(): java.nio.file.Path; public getName(param0: number): java.nio.file.Path; public forEach(param0: any /* any*/): void; public getParent(): java.nio.file.Path; public resolve(param0: string): java.nio.file.Path; public endsWith(param0: java.nio.file.Path): boolean; public compareTo(param0: java.nio.file.Path): number; } } } } declare module java { export module nio { export module file { export class PathMatcher extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the java.nio.file.PathMatcher interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { matches(param0: java.nio.file.Path): boolean; }); public constructor(); public matches(param0: java.nio.file.Path): boolean; } } } } declare module java { export module nio { export module file { export class Paths extends java.lang.Object { public static class: java.lang.Class; public static get(param0: java.net.URI): java.nio.file.Path; public static get(param0: string, param1: androidNative.Array): java.nio.file.Path; } } } } declare module java { export module nio { export module file { export class ProviderMismatchException extends java.lang.IllegalArgumentException { 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 java { export module nio { export module file { export class ProviderNotFoundException 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 java { export module nio { export module file { export class ReadOnlyFileSystemException extends java.lang.UnsupportedOperationException { 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 java { export module nio { export module file { export class SecureDirectoryStream extends java.nio.file.DirectoryStream { public static class: java.lang.Class>; /** * Constructs a new instance of the java.nio.file.SecureDirectoryStream interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { newDirectoryStream(param0: any, param1: androidNative.Array): java.nio.file.SecureDirectoryStream; newByteChannel(param0: any, param1: java.util.Set, param2: androidNative.Array>): java.nio.channels.SeekableByteChannel; deleteFile(param0: any): void; deleteDirectory(param0: any): void; move(param0: any, param1: java.nio.file.SecureDirectoryStream, param2: any): void; getFileAttributeView(param0: java.lang.Class): java.nio.file.attribute.FileAttributeView; getFileAttributeView(param0: any, param1: java.lang.Class, param2: androidNative.Array): java.nio.file.attribute.FileAttributeView; iterator(): java.util.Iterator; close(): void; iterator(): java.util.Iterator; forEach(param0: any /* any*/): void; spliterator(): java.util.Spliterator; close(): void; }); public constructor(); public deleteFile(param0: any): void; public close(): void; public getFileAttributeView(param0: any, param1: java.lang.Class, param2: androidNative.Array): java.nio.file.attribute.FileAttributeView; public spliterator(): java.util.Spliterator; public newDirectoryStream(param0: any, param1: androidNative.Array): java.nio.file.SecureDirectoryStream; public forEach(param0: any /* any*/): void; public newByteChannel(param0: any, param1: java.util.Set, param2: androidNative.Array>): java.nio.channels.SeekableByteChannel; public iterator(): java.util.Iterator; public deleteDirectory(param0: any): void; public move(param0: any, param1: java.nio.file.SecureDirectoryStream, param2: any): void; public getFileAttributeView(param0: java.lang.Class): java.nio.file.attribute.FileAttributeView; } } } } declare module java { export module nio { export module file { export class SimpleFileVisitor extends java.nio.file.FileVisitor { public static class: java.lang.Class>; public preVisitDirectory(param0: any, param1: java.nio.file.attribute.BasicFileAttributes): java.nio.file.FileVisitResult; public visitFileFailed(param0: any, param1: java.io.IOException): java.nio.file.FileVisitResult; public visitFile(param0: any, param1: java.nio.file.attribute.BasicFileAttributes): java.nio.file.FileVisitResult; public postVisitDirectory(param0: any, param1: java.io.IOException): java.nio.file.FileVisitResult; public constructor(); } } } } declare module java { export module nio { export module file { export class StandardCopyOption extends java.nio.file.CopyOption { public static class: java.lang.Class; public static REPLACE_EXISTING: java.nio.file.StandardCopyOption; public static COPY_ATTRIBUTES: java.nio.file.StandardCopyOption; public static ATOMIC_MOVE: java.nio.file.StandardCopyOption; public static values(): androidNative.Array; public static valueOf(param0: string): java.nio.file.StandardCopyOption; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; } } } } declare module java { export module nio { export module file { export class StandardOpenOption extends java.nio.file.OpenOption { public static class: java.lang.Class; public static READ: java.nio.file.StandardOpenOption; public static WRITE: java.nio.file.StandardOpenOption; public static APPEND: java.nio.file.StandardOpenOption; public static TRUNCATE_EXISTING: java.nio.file.StandardOpenOption; public static CREATE: java.nio.file.StandardOpenOption; public static CREATE_NEW: java.nio.file.StandardOpenOption; public static DELETE_ON_CLOSE: java.nio.file.StandardOpenOption; public static SPARSE: java.nio.file.StandardOpenOption; public static SYNC: java.nio.file.StandardOpenOption; public static DSYNC: java.nio.file.StandardOpenOption; public static valueOf(param0: string): java.nio.file.StandardOpenOption; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; public static values(): androidNative.Array; } } } } declare module java { export module nio { export module file { export class StandardWatchEventKinds extends java.lang.Object { public static class: java.lang.Class; public static ENTRY_CREATE: java.nio.file.WatchEvent.Kind; public static ENTRY_DELETE: java.nio.file.WatchEvent.Kind; public static ENTRY_MODIFY: java.nio.file.WatchEvent.Kind; public static OVERFLOW: java.nio.file.WatchEvent.Kind; } } } } declare module java { export module nio { export module file { export class WatchEvent extends java.lang.Object { public static class: java.lang.Class>; /** * Constructs a new instance of the java.nio.file.WatchEvent interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { kind(): java.nio.file.WatchEvent.Kind; count(): number; context(): T; }); public constructor(); public context(): T; public count(): number; public kind(): java.nio.file.WatchEvent.Kind; } export module WatchEvent { export class Kind extends java.lang.Object { public static class: java.lang.Class>; /** * Constructs a new instance of the java.nio.file.WatchEvent$Kind interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { name(): string; type(): java.lang.Class; }); public constructor(); public name(): string; public type(): java.lang.Class; } export class Modifier extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the java.nio.file.WatchEvent$Modifier interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { name(): string; }); public constructor(); public name(): string; } } } } } declare module java { export module nio { export module file { export class WatchKey extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the java.nio.file.WatchKey interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { isValid(): boolean; pollEvents(): java.util.List>; reset(): boolean; cancel(): void; watchable(): java.nio.file.Watchable; }); public constructor(); public pollEvents(): java.util.List>; public watchable(): java.nio.file.Watchable; public reset(): boolean; public cancel(): void; public isValid(): boolean; } } } } declare module java { export module nio { export module file { export class WatchService extends java.lang.Object implements java.io.Closeable { public static class: java.lang.Class; /** * Constructs a new instance of the java.nio.file.WatchService interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { close(): void; poll(): java.nio.file.WatchKey; poll(param0: number, param1: java.util.concurrent.TimeUnit): java.nio.file.WatchKey; take(): java.nio.file.WatchKey; close(): void; close(): void; }); public constructor(); public poll(param0: number, param1: java.util.concurrent.TimeUnit): java.nio.file.WatchKey; public close(): void; public poll(): java.nio.file.WatchKey; public take(): java.nio.file.WatchKey; } } } } declare module java { export module nio { export module file { export class Watchable extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the java.nio.file.Watchable interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { register(param0: java.nio.file.WatchService, param1: androidNative.Array>, param2: androidNative.Array): java.nio.file.WatchKey; register(param0: java.nio.file.WatchService, param1: androidNative.Array>): java.nio.file.WatchKey; }); public constructor(); public register(param0: java.nio.file.WatchService, param1: androidNative.Array>): java.nio.file.WatchKey; public register(param0: java.nio.file.WatchService, param1: androidNative.Array>, param2: androidNative.Array): java.nio.file.WatchKey; } } } } declare module java { export module nio { export module file { export module attribute { export class AclEntry extends java.lang.Object { public static class: java.lang.Class; public equals(param0: any): boolean; public principal(): java.nio.file.attribute.UserPrincipal; public toString(): string; public static newBuilder(param0: java.nio.file.attribute.AclEntry): java.nio.file.attribute.AclEntry.Builder; public hashCode(): number; public type(): java.nio.file.attribute.AclEntryType; public permissions(): java.util.Set; public static newBuilder(): java.nio.file.attribute.AclEntry.Builder; public flags(): java.util.Set; } export module AclEntry { export class Builder extends java.lang.Object { public static class: java.lang.Class; public setPermissions(param0: androidNative.Array): java.nio.file.attribute.AclEntry.Builder; public build(): java.nio.file.attribute.AclEntry; public setPermissions(param0: java.util.Set): java.nio.file.attribute.AclEntry.Builder; public setFlags(param0: androidNative.Array): java.nio.file.attribute.AclEntry.Builder; public setType(param0: java.nio.file.attribute.AclEntryType): java.nio.file.attribute.AclEntry.Builder; public setPrincipal(param0: java.nio.file.attribute.UserPrincipal): java.nio.file.attribute.AclEntry.Builder; public setFlags(param0: java.util.Set): java.nio.file.attribute.AclEntry.Builder; } } } } } } declare module java { export module nio { export module file { export module attribute { export class AclEntryFlag { public static class: java.lang.Class; public static FILE_INHERIT: java.nio.file.attribute.AclEntryFlag; public static DIRECTORY_INHERIT: java.nio.file.attribute.AclEntryFlag; public static NO_PROPAGATE_INHERIT: java.nio.file.attribute.AclEntryFlag; public static INHERIT_ONLY: java.nio.file.attribute.AclEntryFlag; public static valueOf(param0: string): java.nio.file.attribute.AclEntryFlag; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; public static values(): androidNative.Array; } } } } } declare module java { export module nio { export module file { export module attribute { export class AclEntryPermission { public static class: java.lang.Class; public static READ_DATA: java.nio.file.attribute.AclEntryPermission; public static WRITE_DATA: java.nio.file.attribute.AclEntryPermission; public static APPEND_DATA: java.nio.file.attribute.AclEntryPermission; public static READ_NAMED_ATTRS: java.nio.file.attribute.AclEntryPermission; public static WRITE_NAMED_ATTRS: java.nio.file.attribute.AclEntryPermission; public static EXECUTE: java.nio.file.attribute.AclEntryPermission; public static DELETE_CHILD: java.nio.file.attribute.AclEntryPermission; public static READ_ATTRIBUTES: java.nio.file.attribute.AclEntryPermission; public static WRITE_ATTRIBUTES: java.nio.file.attribute.AclEntryPermission; public static DELETE: java.nio.file.attribute.AclEntryPermission; public static READ_ACL: java.nio.file.attribute.AclEntryPermission; public static WRITE_ACL: java.nio.file.attribute.AclEntryPermission; public static WRITE_OWNER: java.nio.file.attribute.AclEntryPermission; public static SYNCHRONIZE: java.nio.file.attribute.AclEntryPermission; public static ADD_FILE: java.nio.file.attribute.AclEntryPermission; public static ADD_SUBDIRECTORY: java.nio.file.attribute.AclEntryPermission; public static LIST_DIRECTORY: java.nio.file.attribute.AclEntryPermission; public static values(): androidNative.Array; public static valueOf(param0: string): java.nio.file.attribute.AclEntryPermission; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; } } } } } declare module java { export module nio { export module file { export module attribute { export class AclEntryType { public static class: java.lang.Class; public static ALLOW: java.nio.file.attribute.AclEntryType; public static DENY: java.nio.file.attribute.AclEntryType; public static AUDIT: java.nio.file.attribute.AclEntryType; public static ALARM: java.nio.file.attribute.AclEntryType; public static values(): androidNative.Array; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; public static valueOf(param0: string): java.nio.file.attribute.AclEntryType; } } } } } declare module java { export module nio { export module file { export module attribute { export class AclFileAttributeView extends java.lang.Object implements java.nio.file.attribute.FileOwnerAttributeView { public static class: java.lang.Class; /** * Constructs a new instance of the java.nio.file.attribute.AclFileAttributeView interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { name(): string; getAcl(): java.util.List; setAcl(param0: java.util.List): void; name(): string; getOwner(): java.nio.file.attribute.UserPrincipal; setOwner(param0: java.nio.file.attribute.UserPrincipal): void; name(): string; }); public constructor(); public getOwner(): java.nio.file.attribute.UserPrincipal; public name(): string; public setAcl(param0: java.util.List): void; public getAcl(): java.util.List; public setOwner(param0: java.nio.file.attribute.UserPrincipal): void; } } } } } declare module java { export module nio { export module file { export module attribute { export class AttributeView extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the java.nio.file.attribute.AttributeView interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { name(): string; }); public constructor(); public name(): string; } } } } } declare module java { export module nio { export module file { export module attribute { export class BasicFileAttributeView extends java.lang.Object implements java.nio.file.attribute.FileAttributeView { public static class: java.lang.Class; /** * Constructs a new instance of the java.nio.file.attribute.BasicFileAttributeView interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { name(): string; readAttributes(): java.nio.file.attribute.BasicFileAttributes; setTimes(param0: java.nio.file.attribute.FileTime, param1: java.nio.file.attribute.FileTime, param2: java.nio.file.attribute.FileTime): void; name(): string; }); public constructor(); public name(): string; public setTimes(param0: java.nio.file.attribute.FileTime, param1: java.nio.file.attribute.FileTime, param2: java.nio.file.attribute.FileTime): void; public readAttributes(): java.nio.file.attribute.BasicFileAttributes; } } } } } declare module java { export module nio { export module file { export module attribute { export class BasicFileAttributes extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the java.nio.file.attribute.BasicFileAttributes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { lastModifiedTime(): java.nio.file.attribute.FileTime; lastAccessTime(): java.nio.file.attribute.FileTime; creationTime(): java.nio.file.attribute.FileTime; isRegularFile(): boolean; isDirectory(): boolean; isSymbolicLink(): boolean; isOther(): boolean; size(): number; fileKey(): any; }); public constructor(); public fileKey(): any; public isDirectory(): boolean; public lastModifiedTime(): java.nio.file.attribute.FileTime; public creationTime(): java.nio.file.attribute.FileTime; public lastAccessTime(): java.nio.file.attribute.FileTime; public isRegularFile(): boolean; public size(): number; public isSymbolicLink(): boolean; public isOther(): boolean; } } } } } declare module java { export module nio { export module file { export module attribute { export class DosFileAttributeView extends java.lang.Object implements java.nio.file.attribute.BasicFileAttributeView { public static class: java.lang.Class; /** * Constructs a new instance of the java.nio.file.attribute.DosFileAttributeView interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { name(): string; readAttributes(): java.nio.file.attribute.DosFileAttributes; setReadOnly(param0: boolean): void; setHidden(param0: boolean): void; setSystem(param0: boolean): void; setArchive(param0: boolean): void; readAttributes(): java.nio.file.attribute.BasicFileAttributes; name(): string; readAttributes(): java.nio.file.attribute.BasicFileAttributes; setTimes(param0: java.nio.file.attribute.FileTime, param1: java.nio.file.attribute.FileTime, param2: java.nio.file.attribute.FileTime): void; name(): string; }); public constructor(); public setArchive(param0: boolean): void; public name(): string; public setSystem(param0: boolean): void; public setTimes(param0: java.nio.file.attribute.FileTime, param1: java.nio.file.attribute.FileTime, param2: java.nio.file.attribute.FileTime): void; public setHidden(param0: boolean): void; public readAttributes(): java.nio.file.attribute.DosFileAttributes; public readAttributes(): java.nio.file.attribute.BasicFileAttributes; public setReadOnly(param0: boolean): void; } } } } } declare module java { export module nio { export module file { export module attribute { export class DosFileAttributes extends java.lang.Object implements java.nio.file.attribute.BasicFileAttributes { public static class: java.lang.Class; /** * Constructs a new instance of the java.nio.file.attribute.DosFileAttributes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { isReadOnly(): boolean; isHidden(): boolean; isArchive(): boolean; isSystem(): boolean; lastModifiedTime(): java.nio.file.attribute.FileTime; lastAccessTime(): java.nio.file.attribute.FileTime; creationTime(): java.nio.file.attribute.FileTime; isRegularFile(): boolean; isDirectory(): boolean; isSymbolicLink(): boolean; isOther(): boolean; size(): number; fileKey(): any; }); public constructor(); public fileKey(): any; public isArchive(): boolean; public isHidden(): boolean; public size(): number; public isOther(): boolean; public isDirectory(): boolean; public lastModifiedTime(): java.nio.file.attribute.FileTime; public creationTime(): java.nio.file.attribute.FileTime; public lastAccessTime(): java.nio.file.attribute.FileTime; public isRegularFile(): boolean; public isReadOnly(): boolean; public isSystem(): boolean; public isSymbolicLink(): boolean; } } } } } declare module java { export module nio { export module file { export module attribute { export class FileAttribute extends java.lang.Object { public static class: java.lang.Class>; /** * Constructs a new instance of the java.nio.file.attribute.FileAttribute interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { name(): string; value(): T; }); public constructor(); public name(): string; public value(): T; } } } } } declare module java { export module nio { export module file { export module attribute { export class FileAttributeView extends java.lang.Object implements java.nio.file.attribute.AttributeView { public static class: java.lang.Class; /** * Constructs a new instance of the java.nio.file.attribute.FileAttributeView interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { name(): string; }); public constructor(); public name(): string; } } } } } declare module java { export module nio { export module file { export module attribute { export class FileOwnerAttributeView extends java.lang.Object implements java.nio.file.attribute.FileAttributeView { public static class: java.lang.Class; /** * Constructs a new instance of the java.nio.file.attribute.FileOwnerAttributeView interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { name(): string; getOwner(): java.nio.file.attribute.UserPrincipal; setOwner(param0: java.nio.file.attribute.UserPrincipal): void; name(): string; }); public constructor(); public getOwner(): java.nio.file.attribute.UserPrincipal; public name(): string; public setOwner(param0: java.nio.file.attribute.UserPrincipal): void; } } } } } declare module java { export module nio { export module file { export module attribute { export class FileStoreAttributeView extends java.lang.Object implements java.nio.file.attribute.AttributeView { public static class: java.lang.Class; /** * Constructs a new instance of the java.nio.file.attribute.FileStoreAttributeView interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { name(): string; }); public constructor(); public name(): string; } } } } } declare module java { export module nio { export module file { export module attribute { export class FileTime extends java.lang.Comparable { public static class: java.lang.Class; public equals(param0: any): boolean; public static fromMillis(param0: number): java.nio.file.attribute.FileTime; public compareTo(param0: java.nio.file.attribute.FileTime): number; public static from(param0: java.time.Instant): java.nio.file.attribute.FileTime; public to(param0: java.util.concurrent.TimeUnit): number; public toString(): string; public toInstant(): java.time.Instant; public hashCode(): number; public toMillis(): number; public static from(param0: number, param1: java.util.concurrent.TimeUnit): java.nio.file.attribute.FileTime; } } } } } declare module java { export module nio { export module file { export module attribute { export class GroupPrincipal extends java.lang.Object implements java.nio.file.attribute.UserPrincipal { public static class: java.lang.Class; /** * Constructs a new instance of the java.nio.file.attribute.GroupPrincipal interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { equals(param0: any): boolean; toString(): string; hashCode(): number; getName(): string; implies(param0: javax.security.auth.Subject): boolean; }); public constructor(); public equals(param0: any): boolean; public toString(): string; public implies(param0: javax.security.auth.Subject): boolean; public getName(): string; public hashCode(): number; } } } } } declare module java { export module nio { export module file { export module attribute { export class PosixFileAttributeView extends java.lang.Object implements java.nio.file.attribute.BasicFileAttributeView, java.nio.file.attribute.FileOwnerAttributeView { public static class: java.lang.Class; /** * Constructs a new instance of the java.nio.file.attribute.PosixFileAttributeView interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { name(): string; readAttributes(): java.nio.file.attribute.PosixFileAttributes; setPermissions(param0: java.util.Set): void; setGroup(param0: java.nio.file.attribute.GroupPrincipal): void; readAttributes(): java.nio.file.attribute.BasicFileAttributes; name(): string; readAttributes(): java.nio.file.attribute.BasicFileAttributes; setTimes(param0: java.nio.file.attribute.FileTime, param1: java.nio.file.attribute.FileTime, param2: java.nio.file.attribute.FileTime): void; name(): string; getOwner(): java.nio.file.attribute.UserPrincipal; setOwner(param0: java.nio.file.attribute.UserPrincipal): void; name(): string; name(): string; }); public constructor(); public setGroup(param0: java.nio.file.attribute.GroupPrincipal): void; public getOwner(): java.nio.file.attribute.UserPrincipal; public name(): string; public setTimes(param0: java.nio.file.attribute.FileTime, param1: java.nio.file.attribute.FileTime, param2: java.nio.file.attribute.FileTime): void; public readAttributes(): java.nio.file.attribute.BasicFileAttributes; public setPermissions(param0: java.util.Set): void; public readAttributes(): java.nio.file.attribute.PosixFileAttributes; public setOwner(param0: java.nio.file.attribute.UserPrincipal): void; } } } } } declare module java { export module nio { export module file { export module attribute { export class PosixFileAttributes extends java.lang.Object implements java.nio.file.attribute.BasicFileAttributes { public static class: java.lang.Class; /** * Constructs a new instance of the java.nio.file.attribute.PosixFileAttributes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { owner(): java.nio.file.attribute.UserPrincipal; group(): java.nio.file.attribute.GroupPrincipal; permissions(): java.util.Set; lastModifiedTime(): java.nio.file.attribute.FileTime; lastAccessTime(): java.nio.file.attribute.FileTime; creationTime(): java.nio.file.attribute.FileTime; isRegularFile(): boolean; isDirectory(): boolean; isSymbolicLink(): boolean; isOther(): boolean; size(): number; fileKey(): any; }); public constructor(); public fileKey(): any; public permissions(): java.util.Set; public group(): java.nio.file.attribute.GroupPrincipal; public isDirectory(): boolean; public lastModifiedTime(): java.nio.file.attribute.FileTime; public creationTime(): java.nio.file.attribute.FileTime; public lastAccessTime(): java.nio.file.attribute.FileTime; public isRegularFile(): boolean; public size(): number; public isSymbolicLink(): boolean; public owner(): java.nio.file.attribute.UserPrincipal; public isOther(): boolean; } } } } } declare module java { export module nio { export module file { export module attribute { export class PosixFilePermission { public static class: java.lang.Class; public static OWNER_READ: java.nio.file.attribute.PosixFilePermission; public static OWNER_WRITE: java.nio.file.attribute.PosixFilePermission; public static OWNER_EXECUTE: java.nio.file.attribute.PosixFilePermission; public static GROUP_READ: java.nio.file.attribute.PosixFilePermission; public static GROUP_WRITE: java.nio.file.attribute.PosixFilePermission; public static GROUP_EXECUTE: java.nio.file.attribute.PosixFilePermission; public static OTHERS_READ: java.nio.file.attribute.PosixFilePermission; public static OTHERS_WRITE: java.nio.file.attribute.PosixFilePermission; public static OTHERS_EXECUTE: java.nio.file.attribute.PosixFilePermission; public static values(): androidNative.Array; public static valueOf(param0: string): java.nio.file.attribute.PosixFilePermission; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; } } } } } declare module java { export module nio { export module file { export module attribute { export class PosixFilePermissions extends java.lang.Object { public static class: java.lang.Class; public static fromString(param0: string): java.util.Set; public toString(): string; public static asFileAttribute(param0: java.util.Set): java.nio.file.attribute.FileAttribute>; public static toString(param0: java.util.Set): string; } } } } } declare module java { export module nio { export module file { export module attribute { export class UserDefinedFileAttributeView extends java.lang.Object implements java.nio.file.attribute.FileAttributeView { public static class: java.lang.Class; /** * Constructs a new instance of the java.nio.file.attribute.UserDefinedFileAttributeView interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { name(): string; list(): java.util.List; size(param0: string): number; read(param0: string, param1: java.nio.ByteBuffer): number; write(param0: string, param1: java.nio.ByteBuffer): number; delete(param0: string): void; name(): string; }); public constructor(); public name(): string; public read(param0: string, param1: java.nio.ByteBuffer): number; public size(param0: string): number; public list(): java.util.List; public delete(param0: string): void; public write(param0: string, param1: java.nio.ByteBuffer): number; } } } } } declare module java { export module nio { export module file { export module attribute { export class UserPrincipal extends java.lang.Object implements java.security.Principal { public static class: java.lang.Class; /** * Constructs a new instance of the java.nio.file.attribute.UserPrincipal interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { equals(param0: any): boolean; toString(): string; hashCode(): number; getName(): string; implies(param0: javax.security.auth.Subject): boolean; }); public constructor(); public equals(param0: any): boolean; public toString(): string; public implies(param0: javax.security.auth.Subject): boolean; public getName(): string; public hashCode(): number; } } } } } declare module java { export module nio { export module file { export module attribute { export abstract class UserPrincipalLookupService extends java.lang.Object { public static class: java.lang.Class; public lookupPrincipalByName(param0: string): java.nio.file.attribute.UserPrincipal; public constructor(); public lookupPrincipalByGroupName(param0: string): java.nio.file.attribute.GroupPrincipal; } } } } } declare module java { export module nio { export module file { export module attribute { export class UserPrincipalNotFoundException extends java.io.IOException { 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 getName(): string; } } } } } declare module java { export module nio { export module file { export module spi { export abstract class FileSystemProvider extends java.lang.Object { public static class: java.lang.Class; public setAttribute(param0: java.nio.file.Path, param1: string, param2: any, param3: androidNative.Array): void; public newFileSystem(param0: java.net.URI, param1: java.util.Map): java.nio.file.FileSystem; public readAttributes(param0: java.nio.file.Path, param1: string, param2: androidNative.Array): java.util.Map; public newFileChannel(param0: java.nio.file.Path, param1: java.util.Set, param2: androidNative.Array>): java.nio.channels.FileChannel; public createDirectory(param0: java.nio.file.Path, param1: androidNative.Array>): void; public getScheme(): string; public newByteChannel(param0: java.nio.file.Path, param1: java.util.Set, param2: androidNative.Array>): java.nio.channels.SeekableByteChannel; public constructor(); public move(param0: java.nio.file.Path, param1: java.nio.file.Path, param2: androidNative.Array): void; public createLink(param0: java.nio.file.Path, param1: java.nio.file.Path): void; public isSameFile(param0: java.nio.file.Path, param1: java.nio.file.Path): boolean; public isHidden(param0: java.nio.file.Path): boolean; public getFileStore(param0: java.nio.file.Path): java.nio.file.FileStore; public newFileSystem(param0: java.nio.file.Path, param1: java.util.Map): java.nio.file.FileSystem; public deleteIfExists(param0: java.nio.file.Path): boolean; public getFileSystem(param0: java.net.URI): java.nio.file.FileSystem; public readSymbolicLink(param0: java.nio.file.Path): java.nio.file.Path; public getFileAttributeView(param0: java.nio.file.Path, param1: java.lang.Class, param2: androidNative.Array): java.nio.file.attribute.FileAttributeView; public static installedProviders(): java.util.List; public delete(param0: java.nio.file.Path): void; public createSymbolicLink(param0: java.nio.file.Path, param1: java.nio.file.Path, param2: androidNative.Array>): void; public newOutputStream(param0: java.nio.file.Path, param1: androidNative.Array): java.io.OutputStream; public copy(param0: java.nio.file.Path, param1: java.nio.file.Path, param2: androidNative.Array): void; public checkAccess(param0: java.nio.file.Path, param1: androidNative.Array): void; public readAttributes(param0: java.nio.file.Path, param1: java.lang.Class, param2: androidNative.Array): java.nio.file.attribute.BasicFileAttributes; public getPath(param0: java.net.URI): java.nio.file.Path; public newAsynchronousFileChannel(param0: java.nio.file.Path, param1: java.util.Set, param2: java.util.concurrent.ExecutorService, param3: androidNative.Array>): java.nio.channels.AsynchronousFileChannel; public newInputStream(param0: java.nio.file.Path, param1: androidNative.Array): java.io.InputStream; public newDirectoryStream(param0: java.nio.file.Path, param1: java.nio.file.DirectoryStream.Filter): java.nio.file.DirectoryStream; } } } } } declare module java { export module nio { export module file { export module spi { export abstract class FileTypeDetector extends java.lang.Object { public static class: java.lang.Class; public probeContentType(param0: java.nio.file.Path): string; public constructor(); } } } } } declare module java { export module security { export class AccessControlContext extends java.lang.Object { public static class: java.lang.Class; public getDomainCombiner(): java.security.DomainCombiner; public checkPermission(param0: java.security.Permission): void; public constructor(param0: java.security.AccessControlContext, param1: java.security.DomainCombiner); public constructor(param0: androidNative.Array); } } } declare module java { export module security { export class AccessControlException extends java.lang.SecurityException { public static class: java.lang.Class; 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, param1: java.security.Permission); public getPermission(): java.security.Permission; public constructor(); public constructor(param0: string); } } } declare module java { export module security { export class AccessController extends java.lang.Object { public static class: java.lang.Class; public static doPrivilegedWithCombiner(param0: java.security.PrivilegedAction): any; public static doPrivileged(param0: java.security.PrivilegedAction, param1: java.security.AccessControlContext): any; public static doPrivileged(param0: java.security.PrivilegedExceptionAction, param1: java.security.AccessControlContext): any; public static doPrivilegedWithCombiner(param0: java.security.PrivilegedExceptionAction): any; public static getContext(): java.security.AccessControlContext; public static checkPermission(param0: java.security.Permission): void; public static doPrivileged(param0: java.security.PrivilegedAction): any; public static doPrivileged(param0: java.security.PrivilegedExceptionAction): any; } } } declare module java { export module security { export class AlgorithmConstraints extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the java.security.AlgorithmConstraints interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { permits(param0: java.util.Set, param1: string, param2: java.security.AlgorithmParameters): boolean; permits(param0: java.util.Set, param1: java.security.Key): boolean; permits(param0: java.util.Set, param1: string, param2: java.security.Key, param3: java.security.AlgorithmParameters): boolean; }); public constructor(); public permits(param0: java.util.Set, param1: string, param2: java.security.AlgorithmParameters): boolean; public permits(param0: java.util.Set, param1: java.security.Key): boolean; public permits(param0: java.util.Set, param1: string, param2: java.security.Key, param3: java.security.AlgorithmParameters): boolean; } } } declare module java { export module security { export class AlgorithmParameterGenerator extends java.lang.Object { public static class: java.lang.Class; public static getInstance(param0: string, param1: string): java.security.AlgorithmParameterGenerator; public init(param0: number, param1: java.security.SecureRandom): void; public static getInstance(param0: string): java.security.AlgorithmParameterGenerator; public constructor(param0: java.security.AlgorithmParameterGeneratorSpi, param1: java.security.Provider, param2: string); public init(param0: java.security.spec.AlgorithmParameterSpec): void; public getAlgorithm(): string; public static getInstance(param0: string, param1: java.security.Provider): java.security.AlgorithmParameterGenerator; public init(param0: java.security.spec.AlgorithmParameterSpec, param1: java.security.SecureRandom): void; public init(param0: number): void; public getProvider(): java.security.Provider; public generateParameters(): java.security.AlgorithmParameters; } } } declare module java { export module security { export abstract class AlgorithmParameterGeneratorSpi extends java.lang.Object { public static class: java.lang.Class; public engineGenerateParameters(): java.security.AlgorithmParameters; public engineInit(param0: java.security.spec.AlgorithmParameterSpec, param1: java.security.SecureRandom): void; public engineInit(param0: number, param1: java.security.SecureRandom): void; public constructor(); } } } declare module java { export module security { export class AlgorithmParameters extends java.lang.Object { public static class: java.lang.Class; public static getInstance(param0: string, param1: java.security.Provider): java.security.AlgorithmParameters; public constructor(param0: java.security.AlgorithmParametersSpi, param1: java.security.Provider, param2: string); public init(param0: java.security.spec.AlgorithmParameterSpec): void; public static getInstance(param0: string, param1: string): java.security.AlgorithmParameters; public init(param0: androidNative.Array): void; public getProvider(): java.security.Provider; public getEncoded(param0: string): androidNative.Array; public toString(): string; public getAlgorithm(): string; public static getInstance(param0: string): java.security.AlgorithmParameters; public init(param0: androidNative.Array, param1: string): void; public getParameterSpec(param0: java.lang.Class): java.security.spec.AlgorithmParameterSpec; public getEncoded(): androidNative.Array; } } } declare module java { export module security { export abstract class AlgorithmParametersSpi extends java.lang.Object { public static class: java.lang.Class; public engineInit(param0: androidNative.Array): void; public engineGetEncoded(): androidNative.Array; public engineInit(param0: java.security.spec.AlgorithmParameterSpec): void; public engineToString(): string; public engineInit(param0: androidNative.Array, param1: string): void; public engineGetEncoded(param0: string): androidNative.Array; public constructor(); public engineGetParameterSpec(param0: java.lang.Class): java.security.spec.AlgorithmParameterSpec; } } } declare module java { export module security { export class AllPermission extends java.security.Permission { public static class: java.lang.Class; public constructor(param0: string, param1: string); public implies(param0: java.security.Permission): boolean; public getActions(): string; public checkGuard(param0: any): void; public constructor(); public constructor(param0: string); } } } declare module java { export module security { export abstract class AuthProvider extends java.security.Provider { public static class: java.lang.Class; public replaceAll(param0: any /* any*/): void; public equals(param0: any): boolean; public constructor(param0: java.util.Properties); 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 static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any): java.util.Map; public logout(): void; public static of(): java.util.Map; public get(param0: any): any; public forEach(param0: any /* any*/): void; public getOrDefault(param0: any, param1: any): any; public static copyOf(param0: java.util.Map): java.util.Map; public putIfAbsent(param0: any, param1: any): any; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any, param12: any, param13: any, param14: any, param15: any, param16: any, param17: any): java.util.Map; public remove(param0: any): any; public putAll(param0: java.util.Map): void; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any): java.util.Map; public values(): java.util.Collection; public constructor(param0: number, param1: number); public clear(): void; public size(): number; public isEmpty(): boolean; public keySet(): java.util.Set; public entrySet(): java.util.Set>; public static entry(param0: any, param1: any): java.util.Map.Entry; public setCallbackHandler(param0: javax.security.auth.callback.CallbackHandler): void; public computeIfPresent(param0: any, param1: any /* any*/): any; public constructor(param0: number); public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any): java.util.Map; public constructor(param0: java.util.Map); public constructor(); public computeIfAbsent(param0: any, param1: any /* any*/): any; public put(param0: any, param1: any): any; public merge(param0: any, param1: any, param2: any /* any*/): any; public static of(param0: any, param1: any): java.util.Map; public constructor(param0: string, param1: number, param2: string); public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any, param12: any, param13: any, param14: any, param15: any, param16: any, param17: any, param18: any, param19: any): java.util.Map; public login(param0: javax.security.auth.Subject, param1: javax.security.auth.callback.CallbackHandler): void; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any, param12: any, param13: any, param14: any, param15: any): java.util.Map; public remove(param0: any, param1: any): boolean; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any, param12: any, param13: any): java.util.Map; public static ofEntries(param0: androidNative.Array>): java.util.Map; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any): java.util.Map; public containsKey(param0: any): boolean; public static of(param0: any, param1: any, param2: any, param3: any): java.util.Map; public hashCode(): number; } } } declare module java { export module security { export abstract class BasicPermission extends java.security.Permission implements java.io.Serializable { public static class: java.lang.Class; public constructor(param0: string, param1: string); public implies(param0: java.security.Permission): boolean; public getActions(): string; public checkGuard(param0: any): void; public constructor(param0: string); } } } declare module java { export module security { export class Certificate extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the java.security.Certificate interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getGuarantor(): java.security.Principal; getPrincipal(): java.security.Principal; getPublicKey(): java.security.PublicKey; encode(param0: java.io.OutputStream): void; decode(param0: java.io.InputStream): void; getFormat(): string; toString(param0: boolean): string; }); public constructor(); /** @deprecated */ public getFormat(): string; public toString(): string; /** @deprecated */ public encode(param0: java.io.OutputStream): void; /** @deprecated */ public getPublicKey(): java.security.PublicKey; /** @deprecated */ public decode(param0: java.io.InputStream): void; /** @deprecated */ public getGuarantor(): java.security.Principal; /** @deprecated */ public getPrincipal(): java.security.Principal; /** @deprecated */ public toString(param0: boolean): string; } } } declare module java { export module security { export class CodeSigner extends java.lang.Object implements java.io.Serializable { public static class: java.lang.Class; public equals(param0: any): boolean; public getTimestamp(): java.security.Timestamp; public toString(): string; public getSignerCertPath(): java.security.cert.CertPath; public constructor(param0: java.security.cert.CertPath, param1: java.security.Timestamp); public hashCode(): number; } } } declare module java { export module security { export class CodeSource extends java.lang.Object implements java.io.Serializable { public static class: java.lang.Class; public constructor(param0: java.net.URL, param1: androidNative.Array); public getLocation(): java.net.URL; public getCodeSigners(): androidNative.Array; public constructor(param0: java.net.URL, param1: androidNative.Array); public getCertificates(): androidNative.Array; public implies(param0: java.security.CodeSource): boolean; } } } declare module java { export module security { export class CryptoPrimitive { public static class: java.lang.Class; public static MESSAGE_DIGEST: java.security.CryptoPrimitive; public static SECURE_RANDOM: java.security.CryptoPrimitive; public static BLOCK_CIPHER: java.security.CryptoPrimitive; public static STREAM_CIPHER: java.security.CryptoPrimitive; public static MAC: java.security.CryptoPrimitive; public static KEY_WRAP: java.security.CryptoPrimitive; public static PUBLIC_KEY_ENCRYPTION: java.security.CryptoPrimitive; public static SIGNATURE: java.security.CryptoPrimitive; public static KEY_ENCAPSULATION: java.security.CryptoPrimitive; public static KEY_AGREEMENT: java.security.CryptoPrimitive; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; public static values(): androidNative.Array; public static valueOf(param0: string): java.security.CryptoPrimitive; } } } declare module java { export module security { export class DigestException extends java.security.GeneralSecurityException { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module java { export module security { export class DigestInputStream extends java.io.FilterInputStream { public static class: java.lang.Class; public digest: java.security.MessageDigest; public read(param0: androidNative.Array, param1: number, param2: number): number; public toString(): string; public setMessageDigest(param0: java.security.MessageDigest): void; public getMessageDigest(): java.security.MessageDigest; public constructor(param0: java.io.InputStream, param1: java.security.MessageDigest); public read(param0: androidNative.Array): number; public on(param0: boolean): void; public constructor(param0: java.io.InputStream); public constructor(); public close(): void; public read(): number; } } } declare module java { export module security { export class DigestOutputStream extends java.io.FilterOutputStream { public static class: java.lang.Class; public digest: java.security.MessageDigest; public constructor(param0: java.io.OutputStream, param1: java.security.MessageDigest); public flush(): void; public toString(): string; public setMessageDigest(param0: java.security.MessageDigest): void; public write(param0: number): void; public getMessageDigest(): java.security.MessageDigest; public on(param0: boolean): void; public constructor(param0: java.io.OutputStream); public constructor(); public close(): void; public write(param0: androidNative.Array): void; public write(param0: androidNative.Array, param1: number, param2: number): void; } } } declare module java { export module security { export class DomainCombiner extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the java.security.DomainCombiner interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { combine(param0: androidNative.Array, param1: androidNative.Array): androidNative.Array; }); public constructor(); public combine(param0: androidNative.Array, param1: androidNative.Array): androidNative.Array; } } } declare module java { export module security { export class DomainLoadStoreParameter extends java.lang.Object implements java.security.KeyStore.LoadStoreParameter { public static class: java.lang.Class; public getConfiguration(): java.net.URI; public getProtectionParams(): java.util.Map; public constructor(param0: java.net.URI, param1: java.util.Map); public getProtectionParameter(): java.security.KeyStore.ProtectionParameter; } } } declare module java { export module security { export class GeneralSecurityException extends java.lang.Exception { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module java { export module security { export class Guard extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the java.security.Guard interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { checkGuard(param0: any): void; }); public constructor(); public checkGuard(param0: any): void; } } } declare module java { export module security { export class GuardedObject extends java.lang.Object implements java.io.Serializable { public static class: java.lang.Class; public getObject(): any; public constructor(param0: any, param1: java.security.Guard); } } } declare module java { export module security { export abstract class Identity extends java.lang.Object implements java.security.Principal, java.io.Serializable { public static class: java.lang.Class; public equals(param0: any): boolean; /** @deprecated */ public setInfo(param0: string): void; /** @deprecated */ public setPublicKey(param0: java.security.PublicKey): void; /** @deprecated */ public getScope(): java.security.IdentityScope; /** @deprecated */ public identityEquals(param0: java.security.Identity): boolean; /** @deprecated */ public getName(): string; /** @deprecated */ public getPublicKey(): java.security.PublicKey; /** @deprecated */ public removeCertificate(param0: java.security.Certificate): void; /** @deprecated */ public equals(param0: any): boolean; /** @deprecated */ public toString(): string; /** @deprecated */ public constructor(); public toString(): string; public getName(): string; /** @deprecated */ public getInfo(): string; /** @deprecated */ public addCertificate(param0: java.security.Certificate): void; /** @deprecated */ public hashCode(): number; /** @deprecated */ public certificates(): androidNative.Array; public implies(param0: javax.security.auth.Subject): boolean; /** @deprecated */ public constructor(param0: string, param1: java.security.IdentityScope); /** @deprecated */ public toString(param0: boolean): string; /** @deprecated */ public constructor(param0: string); public hashCode(): number; } } } declare module java { export module security { export abstract class IdentityScope extends java.security.Identity { public static class: java.lang.Class; public equals(param0: any): boolean; /** @deprecated */ public addIdentity(param0: java.security.Identity): void; /** @deprecated */ public getName(): string; /** @deprecated */ public removeIdentity(param0: java.security.Identity): void; /** @deprecated */ public equals(param0: any): boolean; /** @deprecated */ public static setSystemScope(param0: java.security.IdentityScope): void; /** @deprecated */ public getIdentity(param0: string): java.security.Identity; /** @deprecated */ public toString(): string; /** @deprecated */ public constructor(); /** @deprecated */ public identities(): java.util.Enumeration; public toString(): string; public getName(): string; /** @deprecated */ public static getSystemScope(): java.security.IdentityScope; /** @deprecated */ public hashCode(): number; public implies(param0: javax.security.auth.Subject): boolean; /** @deprecated */ public size(): number; /** @deprecated */ public constructor(param0: string, param1: java.security.IdentityScope); /** @deprecated */ public getIdentity(param0: java.security.Principal): java.security.Identity; /** @deprecated */ public toString(param0: boolean): string; /** @deprecated */ public constructor(param0: string); /** @deprecated */ public getIdentity(param0: java.security.PublicKey): java.security.Identity; public hashCode(): number; } } } declare module java { export module security { export class InvalidAlgorithmParameterException extends java.security.GeneralSecurityException { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module java { export module security { export class InvalidKeyException extends java.security.KeyException { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module java { export module security { export class InvalidParameterException extends java.lang.IllegalArgumentException { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module java { export module security { export class Key extends java.lang.Object implements java.io.Serializable { public static class: java.lang.Class; /** * Constructs a new instance of the java.security.Key interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getAlgorithm(): string; getFormat(): string; getEncoded(): androidNative.Array; }); public constructor(); public static serialVersionUID: number; public getAlgorithm(): string; public getFormat(): string; public getEncoded(): androidNative.Array; } } } declare module java { export module security { export class KeyException extends java.security.GeneralSecurityException { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module java { export module security { export class KeyFactory extends java.lang.Object { public static class: java.lang.Class; public constructor(param0: java.security.KeyFactorySpi, param1: java.security.Provider, param2: string); public generatePrivate(param0: java.security.spec.KeySpec): java.security.PrivateKey; public static getInstance(param0: string, param1: java.security.Provider): java.security.KeyFactory; public translateKey(param0: java.security.Key): java.security.Key; public static getInstance(param0: string, param1: string): java.security.KeyFactory; public getAlgorithm(): string; public generatePublic(param0: java.security.spec.KeySpec): java.security.PublicKey; public static getInstance(param0: string): java.security.KeyFactory; public getKeySpec(param0: java.security.Key, param1: java.lang.Class): java.security.spec.KeySpec; public getProvider(): java.security.Provider; } } } declare module java { export module security { export abstract class KeyFactorySpi extends java.lang.Object { public static class: java.lang.Class; public engineGetKeySpec(param0: java.security.Key, param1: java.lang.Class): java.security.spec.KeySpec; public engineGeneratePrivate(param0: java.security.spec.KeySpec): java.security.PrivateKey; public engineGeneratePublic(param0: java.security.spec.KeySpec): java.security.PublicKey; public engineTranslateKey(param0: java.security.Key): java.security.Key; public constructor(); } } } declare module java { export module security { export class KeyManagementException extends java.security.KeyException { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module java { export module security { export class KeyPair extends java.lang.Object implements java.io.Serializable { public static class: java.lang.Class; public constructor(param0: java.security.PublicKey, param1: java.security.PrivateKey); public getPublic(): java.security.PublicKey; public getPrivate(): java.security.PrivateKey; } } } declare module java { export module security { export abstract class KeyPairGenerator extends java.security.KeyPairGeneratorSpi { public static class: java.lang.Class; public static getInstance(param0: string, param1: string): java.security.KeyPairGenerator; public initialize(param0: java.security.spec.AlgorithmParameterSpec): void; public initialize(param0: java.security.spec.AlgorithmParameterSpec, param1: java.security.SecureRandom): void; public static getInstance(param0: string): java.security.KeyPairGenerator; public constructor(); public static getInstance(param0: string, param1: java.security.Provider): java.security.KeyPairGenerator; public generateKeyPair(): java.security.KeyPair; public getProvider(): java.security.Provider; public initialize(param0: number, param1: java.security.SecureRandom): void; public getAlgorithm(): string; public initialize(param0: number): void; public genKeyPair(): java.security.KeyPair; public constructor(param0: string); } } } declare module java { export module security { export abstract class KeyPairGeneratorSpi extends java.lang.Object { public static class: java.lang.Class; public initialize(param0: number, param1: java.security.SecureRandom): void; public initialize(param0: java.security.spec.AlgorithmParameterSpec, param1: java.security.SecureRandom): void; public constructor(); public generateKeyPair(): java.security.KeyPair; } } } declare module java { export module security { export class KeyRep extends java.lang.Object implements java.io.Serializable { public static class: java.lang.Class; public readResolve(): any; public constructor(param0: java.security.KeyRep.Type, param1: string, param2: string, param3: androidNative.Array); } export module KeyRep { export class Type { public static class: java.lang.Class; public static SECRET: java.security.KeyRep.Type; public static PUBLIC: java.security.KeyRep.Type; public static PRIVATE: java.security.KeyRep.Type; public static values(): androidNative.Array; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; public static valueOf(param0: string): java.security.KeyRep.Type; } } } } declare module java { export module security { export class KeyStore extends java.lang.Object { public static class: java.lang.Class; public entryInstanceOf(param0: string, param1: java.lang.Class): boolean; public static getDefaultType(): string; public constructor(param0: java.security.KeyStoreSpi, param1: java.security.Provider, param2: string); public getCertificateChain(param0: string): androidNative.Array; public getCreationDate(param0: string): java.util.Date; public containsAlias(param0: string): boolean; public aliases(): java.util.Enumeration; public setEntry(param0: string, param1: java.security.KeyStore.Entry, param2: java.security.KeyStore.ProtectionParameter): void; public getType(): string; public static getInstance(param0: string, param1: java.security.Provider): java.security.KeyStore; public getCertificateAlias(param0: java.security.cert.Certificate): string; public size(): number; public static getInstance(param0: string, param1: string): java.security.KeyStore; public setKeyEntry(param0: string, param1: androidNative.Array, param2: androidNative.Array): void; public getEntry(param0: string, param1: java.security.KeyStore.ProtectionParameter): java.security.KeyStore.Entry; public store(param0: java.io.OutputStream, param1: androidNative.Array): void; public store(param0: java.security.KeyStore.LoadStoreParameter): void; public setCertificateEntry(param0: string, param1: java.security.cert.Certificate): void; public getProvider(): java.security.Provider; public getKey(param0: string, param1: androidNative.Array): java.security.Key; public setKeyEntry(param0: string, param1: java.security.Key, param2: androidNative.Array, param3: androidNative.Array): void; public load(param0: java.io.InputStream, param1: androidNative.Array): void; public getCertificate(param0: string): java.security.cert.Certificate; public deleteEntry(param0: string): void; public isKeyEntry(param0: string): boolean; public static getInstance(param0: string): java.security.KeyStore; public load(param0: java.security.KeyStore.LoadStoreParameter): void; public isCertificateEntry(param0: string): boolean; } export module KeyStore { export abstract class Builder extends java.lang.Object { public static class: java.lang.Class; public static newInstance(param0: string, param1: java.security.Provider, param2: java.io.File, param3: java.security.KeyStore.ProtectionParameter): java.security.KeyStore.Builder; public static newInstance(param0: string, param1: java.security.Provider, param2: java.security.KeyStore.ProtectionParameter): java.security.KeyStore.Builder; public getProtectionParameter(param0: string): java.security.KeyStore.ProtectionParameter; public getKeyStore(): java.security.KeyStore; public static newInstance(param0: java.security.KeyStore, param1: java.security.KeyStore.ProtectionParameter): java.security.KeyStore.Builder; public constructor(); } export class CallbackHandlerProtection extends java.lang.Object implements java.security.KeyStore.ProtectionParameter { public static class: java.lang.Class; public constructor(param0: javax.security.auth.callback.CallbackHandler); public getCallbackHandler(): javax.security.auth.callback.CallbackHandler; } export class Entry extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the java.security.KeyStore$Entry interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getAttributes(): java.util.Set; }); public constructor(); public getAttributes(): java.util.Set; } export module Entry { export class Attribute extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the java.security.KeyStore$Entry$Attribute interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getName(): string; getValue(): string; }); public constructor(); public getValue(): string; public getName(): string; } } export class LoadStoreParameter extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the java.security.KeyStore$LoadStoreParameter interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getProtectionParameter(): java.security.KeyStore.ProtectionParameter; }); public constructor(); public getProtectionParameter(): java.security.KeyStore.ProtectionParameter; } export class PasswordProtection extends java.lang.Object implements java.security.KeyStore.ProtectionParameter, javax.security.auth.Destroyable { public static class: java.lang.Class; public destroy(): void; public constructor(param0: androidNative.Array, param1: string, param2: java.security.spec.AlgorithmParameterSpec); public getPassword(): androidNative.Array; public isDestroyed(): boolean; public getProtectionParameters(): java.security.spec.AlgorithmParameterSpec; public getProtectionAlgorithm(): string; public constructor(param0: androidNative.Array); } export class PrivateKeyEntry extends java.lang.Object implements java.security.KeyStore.Entry { public static class: java.lang.Class; public getCertificateChain(): androidNative.Array; public constructor(param0: java.security.PrivateKey, param1: androidNative.Array, param2: java.util.Set); public getCertificate(): java.security.cert.Certificate; public getPrivateKey(): java.security.PrivateKey; public toString(): string; public getAttributes(): java.util.Set; public constructor(param0: java.security.PrivateKey, param1: androidNative.Array); } export class ProtectionParameter extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the java.security.KeyStore$ProtectionParameter interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { }); public constructor(); } export class SecretKeyEntry extends java.lang.Object implements java.security.KeyStore.Entry { public static class: java.lang.Class; public constructor(param0: javax.crypto.SecretKey); public constructor(param0: javax.crypto.SecretKey, param1: java.util.Set); public getSecretKey(): javax.crypto.SecretKey; public toString(): string; public getAttributes(): java.util.Set; } export class TrustedCertificateEntry extends java.lang.Object implements java.security.KeyStore.Entry { public static class: java.lang.Class; public getTrustedCertificate(): java.security.cert.Certificate; public constructor(param0: java.security.cert.Certificate); public toString(): string; public getAttributes(): java.util.Set; public constructor(param0: java.security.cert.Certificate, param1: java.util.Set); } } } } declare module java { export module security { export class KeyStoreException extends java.security.GeneralSecurityException { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module java { export module security { export abstract class KeyStoreSpi extends java.lang.Object { public static class: java.lang.Class; public engineGetCreationDate(param0: string): java.util.Date; public engineLoad(param0: java.io.InputStream, param1: androidNative.Array): void; public engineEntryInstanceOf(param0: string, param1: java.lang.Class): boolean; public engineGetCertificateChain(param0: string): androidNative.Array; public engineContainsAlias(param0: string): boolean; public constructor(); public engineSetKeyEntry(param0: string, param1: androidNative.Array, param2: androidNative.Array): void; public engineSetCertificateEntry(param0: string, param1: java.security.cert.Certificate): void; public engineGetKey(param0: string, param1: androidNative.Array): java.security.Key; public engineGetEntry(param0: string, param1: java.security.KeyStore.ProtectionParameter): java.security.KeyStore.Entry; public engineAliases(): java.util.Enumeration; public engineStore(param0: java.io.OutputStream, param1: androidNative.Array): void; public engineSetEntry(param0: string, param1: java.security.KeyStore.Entry, param2: java.security.KeyStore.ProtectionParameter): void; public engineGetCertificateAlias(param0: java.security.cert.Certificate): string; public engineDeleteEntry(param0: string): void; public engineSetKeyEntry(param0: string, param1: java.security.Key, param2: androidNative.Array, param3: androidNative.Array): void; public engineSize(): number; public engineIsCertificateEntry(param0: string): boolean; public engineStore(param0: java.security.KeyStore.LoadStoreParameter): void; public engineLoad(param0: java.security.KeyStore.LoadStoreParameter): void; public engineGetCertificate(param0: string): java.security.cert.Certificate; public engineIsKeyEntry(param0: string): boolean; } } } declare module java { export module security { export abstract class MessageDigest extends java.security.MessageDigestSpi { public static class: java.lang.Class; public update(param0: number): void; public update(param0: java.nio.ByteBuffer): void; public static isEqual(param0: androidNative.Array, param1: androidNative.Array): boolean; public update(param0: androidNative.Array): void; public static getInstance(param0: string, param1: java.security.Provider): java.security.MessageDigest; public digest(param0: androidNative.Array, param1: number, param2: number): number; public constructor(); public update(param0: androidNative.Array, param1: number, param2: number): void; public getProvider(): java.security.Provider; public toString(): string; public getDigestLength(): number; public clone(): any; public static getInstance(param0: string): java.security.MessageDigest; public digest(param0: androidNative.Array): androidNative.Array; public reset(): void; public getAlgorithm(): string; public digest(): androidNative.Array; public static getInstance(param0: string, param1: string): java.security.MessageDigest; public constructor(param0: string); } } } declare module java { export module security { export abstract class MessageDigestSpi extends java.lang.Object { public static class: java.lang.Class; public engineUpdate(param0: androidNative.Array, param1: number, param2: number): void; public engineUpdate(param0: java.nio.ByteBuffer): void; public clone(): any; public engineGetDigestLength(): number; public engineDigest(param0: androidNative.Array, param1: number, param2: number): number; public engineUpdate(param0: number): void; public engineReset(): void; public constructor(); public engineDigest(): androidNative.Array; } } } declare module java { export module security { export class NoSuchAlgorithmException extends java.security.GeneralSecurityException { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module java { export module security { export class NoSuchProviderException extends java.security.GeneralSecurityException { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module java { export module security { export class PKCS12Attribute extends java.lang.Object implements java.security.KeyStore.Entry.Attribute { public static class: java.lang.Class; public constructor(param0: string, param1: string); public constructor(param0: androidNative.Array); public equals(param0: any): boolean; public toString(): string; public getName(): string; public getValue(): string; public getEncoded(): androidNative.Array; public hashCode(): number; } } } declare module java { export module security { export abstract class Permission extends java.lang.Object implements java.security.Guard, java.io.Serializable { public static class: java.lang.Class; public getName(): string; public implies(param0: java.security.Permission): boolean; public getActions(): string; public checkGuard(param0: any): void; public constructor(param0: string); public newPermissionCollection(): java.security.PermissionCollection; } } } declare module java { export module security { export abstract class PermissionCollection extends java.lang.Object implements java.io.Serializable { public static class: java.lang.Class; public isReadOnly(): boolean; public setReadOnly(): void; public elements(): java.util.Enumeration; public implies(param0: java.security.Permission): boolean; public constructor(); public add(param0: java.security.Permission): void; } } } declare module java { export module security { export class Permissions extends java.security.PermissionCollection implements java.io.Serializable { public static class: java.lang.Class; public elements(): java.util.Enumeration; public implies(param0: java.security.Permission): boolean; public constructor(); public add(param0: java.security.Permission): void; } } } declare module java { export module security { export abstract class Policy extends java.lang.Object { public static class: java.lang.Class; public static UNSUPPORTED_EMPTY_COLLECTION: java.security.PermissionCollection; public refresh(): void; public implies(param0: java.security.ProtectionDomain, param1: java.security.Permission): boolean; public static getPolicy(): java.security.Policy; public getPermissions(param0: java.security.CodeSource): java.security.PermissionCollection; public static getInstance(param0: string, param1: java.security.Policy.Parameters, param2: string): java.security.Policy; public getParameters(): java.security.Policy.Parameters; public constructor(); public static getInstance(param0: string, param1: java.security.Policy.Parameters): java.security.Policy; public static setPolicy(param0: java.security.Policy): void; public getProvider(): java.security.Provider; public getPermissions(param0: java.security.ProtectionDomain): java.security.PermissionCollection; public static getInstance(param0: string, param1: java.security.Policy.Parameters, param2: java.security.Provider): java.security.Policy; public getType(): string; } export module Policy { export class Parameters extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the java.security.Policy$Parameters interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { }); public constructor(); } } } } declare module java { export module security { export abstract class PolicySpi extends java.lang.Object { public static class: java.lang.Class; public engineImplies(param0: java.security.ProtectionDomain, param1: java.security.Permission): boolean; public engineRefresh(): void; public engineGetPermissions(param0: java.security.CodeSource): java.security.PermissionCollection; public constructor(); public engineGetPermissions(param0: java.security.ProtectionDomain): java.security.PermissionCollection; } } } declare module java { export module security { export class Principal extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the java.security.Principal interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { equals(param0: any): boolean; toString(): string; hashCode(): number; getName(): string; implies(param0: javax.security.auth.Subject): boolean; }); public constructor(); public equals(param0: any): boolean; public toString(): string; public getName(): string; public implies(param0: javax.security.auth.Subject): boolean; public hashCode(): number; } } } declare module java { export module security { export class PrivateKey extends java.lang.Object implements java.security.Key, javax.security.auth.Destroyable { public static class: java.lang.Class; /** * Constructs a new instance of the java.security.PrivateKey interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getAlgorithm(): string; getFormat(): string; getEncoded(): androidNative.Array; destroy(): void; isDestroyed(): boolean; }); public constructor(); public static serialVersionUID: number; public isDestroyed(): boolean; public destroy(): void; public getAlgorithm(): string; public getFormat(): string; public getEncoded(): androidNative.Array; } } } declare module java { export module security { export class PrivilegedAction extends java.lang.Object { public static class: java.lang.Class>; /** * Constructs a new instance of the java.security.PrivilegedAction interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { run(): T; }); public constructor(); public run(): T; } } } declare module java { export module security { export class PrivilegedActionException extends java.lang.Exception { public static class: java.lang.Class; public toString(): string; public getException(): java.lang.Exception; public constructor(param0: java.lang.Throwable); public constructor(param0: string, param1: java.lang.Throwable); public getCause(): java.lang.Throwable; public constructor(param0: string, param1: java.lang.Throwable, param2: boolean, param3: boolean); public constructor(); public constructor(param0: string); public constructor(param0: java.lang.Exception); } } } declare module java { export module security { export class PrivilegedExceptionAction extends java.lang.Object { public static class: java.lang.Class>; /** * Constructs a new instance of the java.security.PrivilegedExceptionAction interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { run(): T; }); public constructor(); public run(): T; } } } declare module java { export module security { export class ProtectionDomain extends java.lang.Object { public static class: java.lang.Class; public getClassLoader(): java.lang.ClassLoader; public constructor(param0: java.security.CodeSource, param1: java.security.PermissionCollection); public implies(param0: java.security.Permission): boolean; public getPermissions(): java.security.PermissionCollection; public getCodeSource(): java.security.CodeSource; public getPrincipals(): androidNative.Array; public constructor(param0: java.security.CodeSource, param1: java.security.PermissionCollection, param2: java.lang.ClassLoader, param3: androidNative.Array); } } } declare module java { export module security { export abstract class Provider extends java.util.Properties { public static class: java.lang.Class; public getServices(): java.util.Set; public compute(param0: any, param1: any /* any*/): any; public containsValue(param0: any): boolean; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any): java.util.Map; public static of(): java.util.Map; public getVersion(): number; public getOrDefault(param0: any, param1: any): any; public putIfAbsent(param0: any, param1: any): any; public putAll(param0: java.util.Map): void; public putService(param0: java.security.Provider.Service): void; public load(param0: java.io.Reader): void; public values(): java.util.Collection; public elements(): java.util.Enumeration; public clear(): void; public getProperty(param0: string, param1: string): string; public entrySet(): java.util.Set>; public keySet(): java.util.Set; public static entry(param0: any, param1: any): java.util.Map.Entry; public constructor(param0: number); public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any): java.util.Map; public constructor(param0: java.util.Map); public constructor(); public computeIfAbsent(param0: any, param1: any /* any*/): any; public merge(param0: any, param1: any, param2: any /* any*/): any; public static of(param0: any, param1: any): java.util.Map; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any, param12: any, param13: any, param14: any, param15: any, param16: any, param17: any, param18: any, param19: any): java.util.Map; public getProperty(param0: string): string; public removeService(param0: java.security.Provider.Service): void; public getInfo(): string; public keys(): java.util.Enumeration; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any, param12: any, param13: any, param14: any, param15: any): java.util.Map; public remove(param0: any, param1: any): boolean; public static ofEntries(param0: androidNative.Array>): java.util.Map; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any): java.util.Map; public containsKey(param0: any): boolean; public static of(param0: any, param1: any, param2: any, param3: any): java.util.Map; public load(param0: java.io.InputStream): void; public replaceAll(param0: any /* any*/): void; public equals(param0: any): boolean; public constructor(param0: java.util.Properties); public replace(param0: any, param1: any): any; public replace(param0: any, param1: any, param2: any): boolean; public get(param0: any): any; public forEach(param0: any /* any*/): void; public static copyOf(param0: java.util.Map): java.util.Map; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any, param12: any, param13: any, param14: any, param15: any, param16: any, param17: any): java.util.Map; public remove(param0: any): any; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any): java.util.Map; public constructor(param0: number, param1: number); public size(): number; public isEmpty(): boolean; public computeIfPresent(param0: any, param1: any /* any*/): any; public put(param0: any, param1: any): any; public constructor(param0: string, param1: number, param2: string); public toString(): string; public getName(): string; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any, param12: any, param13: any): java.util.Map; public getService(param0: string, param1: string): java.security.Provider.Service; public hashCode(): number; } export module Provider { export class Service extends java.lang.Object { public static class: java.lang.Class; public constructor(param0: java.security.Provider, param1: string, param2: string, param3: string, param4: java.util.List, param5: java.util.Map); public getAlgorithm(): string; public getAttribute(param0: string): string; public getType(): string; public getClassName(): string; public supportsParameter(param0: any): boolean; public getProvider(): java.security.Provider; public toString(): string; public newInstance(param0: any): any; } } } } declare module java { export module security { export class ProviderException extends java.lang.RuntimeException { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module java { export module security { export class PublicKey extends java.lang.Object implements java.security.Key { public static class: java.lang.Class; /** * Constructs a new instance of the java.security.PublicKey interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getAlgorithm(): string; getFormat(): string; getEncoded(): androidNative.Array; }); public constructor(); public static serialVersionUID: number; public getAlgorithm(): string; public getFormat(): string; public getEncoded(): androidNative.Array; } } } declare module java { export module security { export class SecureClassLoader extends java.lang.ClassLoader { public static class: java.lang.Class; public defineClass(param0: string, param1: androidNative.Array, param2: number, param3: number, param4: java.security.ProtectionDomain): java.lang.Class; public getPermissions(param0: java.security.CodeSource): java.security.PermissionCollection; public constructor(param0: java.lang.ClassLoader); public defineClass(param0: string, param1: java.nio.ByteBuffer, param2: java.security.ProtectionDomain): java.lang.Class; public defineClass(param0: string, param1: androidNative.Array, param2: number, param3: number): java.lang.Class; public defineClass(param0: string, param1: java.nio.ByteBuffer, param2: java.security.CodeSource): java.lang.Class; public constructor(); public defineClass(param0: string, param1: androidNative.Array, param2: number, param3: number, param4: java.security.CodeSource): java.lang.Class; /** @deprecated */ public defineClass(param0: androidNative.Array, param1: number, param2: number): java.lang.Class; } } } declare module java { export module security { export class SecureRandom extends java.util.Random { public static class: java.lang.Class; public static getInstanceStrong(): java.security.SecureRandom; public static getInstance(param0: string, param1: java.security.Provider): java.security.SecureRandom; public setSeed(param0: number): void; public static getInstance(param0: string, param1: string): java.security.SecureRandom; public constructor(param0: number); public constructor(); public next(param0: number): number; public getProvider(): java.security.Provider; public nextBytes(param0: androidNative.Array): void; public generateSeed(param0: number): androidNative.Array; public constructor(param0: androidNative.Array); public constructor(param0: java.security.SecureRandomSpi, param1: java.security.Provider); public setSeed(param0: androidNative.Array): void; public static getSeed(param0: number): androidNative.Array; public getAlgorithm(): string; public static getInstance(param0: string): java.security.SecureRandom; } } } declare module java { export module security { export abstract class SecureRandomSpi extends java.lang.Object implements java.io.Serializable { public static class: java.lang.Class; public engineGenerateSeed(param0: number): androidNative.Array; public engineSetSeed(param0: androidNative.Array): void; public constructor(); public engineNextBytes(param0: androidNative.Array): void; } } } declare module java { export module security { export class Security extends java.lang.Object { public static class: java.lang.Class; /** @deprecated */ public static getAlgorithmProperty(param0: string, param1: string): string; public static insertProviderAt(param0: java.security.Provider, param1: number): number; public static getProviders(param0: string): androidNative.Array; public static setProperty(param0: string, param1: string): void; public static getProvider(param0: string): java.security.Provider; public static getProperty(param0: string): string; public static getAlgorithms(param0: string): java.util.Set; public static addProvider(param0: java.security.Provider): number; public static getProviders(): androidNative.Array; public static removeProvider(param0: string): void; public static getProviders(param0: java.util.Map): androidNative.Array; } } } declare module java { export module security { export class SecurityPermission extends java.security.BasicPermission { public static class: java.lang.Class; public constructor(param0: string, param1: string); public checkGuard(param0: any): void; public constructor(param0: string); } } } declare module java { export module security { export abstract class Signature extends java.security.SignatureSpi { public static class: java.lang.Class; public static SIGN: number; public static UNINITIALIZED: number; public static VERIFY: number; public state: number; public getParameters(): java.security.AlgorithmParameters; public static getInstance(param0: string): java.security.Signature; public update(param0: java.nio.ByteBuffer): void; /** @deprecated */ public getParameter(param0: string): any; public initSign(param0: java.security.PrivateKey, param1: java.security.SecureRandom): void; public sign(): androidNative.Array; public static getInstance(param0: string, param1: string): java.security.Signature; public constructor(param0: string); public update(param0: number): void; public verify(param0: androidNative.Array): boolean; public verify(param0: androidNative.Array, param1: number, param2: number): boolean; public update(param0: androidNative.Array): void; public constructor(); public update(param0: androidNative.Array, param1: number, param2: number): void; public getProvider(): java.security.Provider; /** @deprecated */ public setParameter(param0: string, param1: any): void; public setParameter(param0: java.security.spec.AlgorithmParameterSpec): void; public initVerify(param0: java.security.cert.Certificate): void; public toString(): string; public clone(): any; public static getInstance(param0: string, param1: java.security.Provider): java.security.Signature; public sign(param0: androidNative.Array, param1: number, param2: number): number; public getAlgorithm(): string; public initVerify(param0: java.security.PublicKey): void; public initSign(param0: java.security.PrivateKey): void; } } } declare module java { export module security { export class SignatureException extends java.security.GeneralSecurityException { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module java { export module security { export abstract class SignatureSpi extends java.lang.Object { public static class: java.lang.Class; public appRandom: java.security.SecureRandom; public engineUpdate(param0: androidNative.Array, param1: number, param2: number): void; public engineSign(): androidNative.Array; public engineVerify(param0: androidNative.Array, param1: number, param2: number): boolean; public engineUpdate(param0: number): void; public constructor(); public engineInitSign(param0: java.security.PrivateKey, param1: java.security.SecureRandom): void; public engineUpdate(param0: java.nio.ByteBuffer): void; public engineSetParameter(param0: java.security.spec.AlgorithmParameterSpec): void; public clone(): any; /** @deprecated */ public engineSetParameter(param0: string, param1: any): void; /** @deprecated */ public engineGetParameter(param0: string): any; public engineInitVerify(param0: java.security.PublicKey): void; public engineSign(param0: androidNative.Array, param1: number, param2: number): number; public engineInitSign(param0: java.security.PrivateKey): void; public engineGetParameters(): java.security.AlgorithmParameters; public engineVerify(param0: androidNative.Array): boolean; } } } declare module java { export module security { export class SignedObject extends java.lang.Object implements java.io.Serializable { public static class: java.lang.Class; public getSignature(): androidNative.Array; public getObject(): any; public getAlgorithm(): string; public verify(param0: java.security.PublicKey, param1: java.security.Signature): boolean; public constructor(param0: java.io.Serializable, param1: java.security.PrivateKey, param2: java.security.Signature); } } } declare module java { export module security { export abstract class Signer extends java.security.Identity { public static class: java.lang.Class; public equals(param0: any): boolean; /** @deprecated */ public getName(): string; /** @deprecated */ public equals(param0: any): boolean; /** @deprecated */ public toString(): string; /** @deprecated */ public constructor(); public toString(): string; public getName(): string; /** @deprecated */ public getPrivateKey(): java.security.PrivateKey; /** @deprecated */ public hashCode(): number; /** @deprecated */ public setKeyPair(param0: java.security.KeyPair): void; public implies(param0: javax.security.auth.Subject): boolean; /** @deprecated */ public constructor(param0: string, param1: java.security.IdentityScope); /** @deprecated */ public toString(param0: boolean): string; /** @deprecated */ public constructor(param0: string); public hashCode(): number; } } } declare module java { export module security { export class Timestamp extends java.lang.Object implements java.io.Serializable { public static class: java.lang.Class; public equals(param0: any): boolean; public toString(): string; public getSignerCertPath(): java.security.cert.CertPath; public getTimestamp(): java.util.Date; public constructor(param0: java.util.Date, param1: java.security.cert.CertPath); public hashCode(): number; } } } declare module java { export module security { export class UnrecoverableEntryException extends java.security.GeneralSecurityException { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module java { export module security { export class UnrecoverableKeyException extends java.security.UnrecoverableEntryException { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module java { export module security { export class UnresolvedPermission extends java.security.Permission implements java.io.Serializable { public static class: java.lang.Class; public getUnresolvedCerts(): androidNative.Array; public getUnresolvedType(): string; public getUnresolvedName(): string; public constructor(param0: string, param1: string, param2: string, param3: androidNative.Array); public getUnresolvedActions(): string; public implies(param0: java.security.Permission): boolean; public getActions(): string; public checkGuard(param0: any): void; public constructor(param0: string); } } } declare module java { export module security { export module acl { export class Acl extends java.lang.Object implements java.security.acl.Owner { public static class: java.lang.Class; /** * Constructs a new instance of the java.security.acl.Acl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { setName(param0: java.security.Principal, param1: string): void; getName(): string; addEntry(param0: java.security.Principal, param1: java.security.acl.AclEntry): boolean; removeEntry(param0: java.security.Principal, param1: java.security.acl.AclEntry): boolean; getPermissions(param0: java.security.Principal): java.util.Enumeration; entries(): java.util.Enumeration; checkPermission(param0: java.security.Principal, param1: java.security.acl.Permission): boolean; toString(): string; addOwner(param0: java.security.Principal, param1: java.security.Principal): boolean; deleteOwner(param0: java.security.Principal, param1: java.security.Principal): boolean; isOwner(param0: java.security.Principal): boolean; }); public constructor(); public deleteOwner(param0: java.security.Principal, param1: java.security.Principal): boolean; public isOwner(param0: java.security.Principal): boolean; public addOwner(param0: java.security.Principal, param1: java.security.Principal): boolean; public addEntry(param0: java.security.Principal, param1: java.security.acl.AclEntry): boolean; public removeEntry(param0: java.security.Principal, param1: java.security.acl.AclEntry): boolean; public checkPermission(param0: java.security.Principal, param1: java.security.acl.Permission): boolean; public setName(param0: java.security.Principal, param1: string): void; public entries(): java.util.Enumeration; public getName(): string; public toString(): string; public getPermissions(param0: java.security.Principal): java.util.Enumeration; } } } } declare module java { export module security { export module acl { export class AclEntry extends java.lang.Object implements java.lang.Cloneable { public static class: java.lang.Class; /** * Constructs a new instance of the java.security.acl.AclEntry interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { setPrincipal(param0: java.security.Principal): boolean; getPrincipal(): java.security.Principal; setNegativePermissions(): void; isNegative(): boolean; addPermission(param0: java.security.acl.Permission): boolean; removePermission(param0: java.security.acl.Permission): boolean; checkPermission(param0: java.security.acl.Permission): boolean; permissions(): java.util.Enumeration; toString(): string; clone(): any; }); public constructor(); public addPermission(param0: java.security.acl.Permission): boolean; public permissions(): java.util.Enumeration; public checkPermission(param0: java.security.acl.Permission): boolean; public setNegativePermissions(): void; public clone(): any; public setPrincipal(param0: java.security.Principal): boolean; public isNegative(): boolean; public removePermission(param0: java.security.acl.Permission): boolean; public toString(): string; public getPrincipal(): java.security.Principal; } } } } declare module java { export module security { export module acl { export class AclNotFoundException extends java.lang.Exception { 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 java { export module security { export module acl { export class Group extends java.lang.Object implements java.security.Principal { public static class: java.lang.Class; /** * Constructs a new instance of the java.security.acl.Group interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { addMember(param0: java.security.Principal): boolean; removeMember(param0: java.security.Principal): boolean; isMember(param0: java.security.Principal): boolean; members(): java.util.Enumeration; equals(param0: any): boolean; toString(): string; hashCode(): number; getName(): string; implies(param0: javax.security.auth.Subject): boolean; }); public constructor(); public addMember(param0: java.security.Principal): boolean; public removeMember(param0: java.security.Principal): boolean; public hashCode(): number; public implies(param0: javax.security.auth.Subject): boolean; public equals(param0: any): boolean; public getName(): string; public isMember(param0: java.security.Principal): boolean; public toString(): string; public members(): java.util.Enumeration; } } } } declare module java { export module security { export module acl { export class LastOwnerException extends java.lang.Exception { 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 java { export module security { export module acl { export class NotOwnerException extends java.lang.Exception { 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 java { export module security { export module acl { export class Owner extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the java.security.acl.Owner interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { addOwner(param0: java.security.Principal, param1: java.security.Principal): boolean; deleteOwner(param0: java.security.Principal, param1: java.security.Principal): boolean; isOwner(param0: java.security.Principal): boolean; }); public constructor(); public deleteOwner(param0: java.security.Principal, param1: java.security.Principal): boolean; public isOwner(param0: java.security.Principal): boolean; public addOwner(param0: java.security.Principal, param1: java.security.Principal): boolean; } } } } declare module java { export module security { export module acl { export class Permission extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the java.security.acl.Permission interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { }); public constructor(); } } } } declare module java { export module security { export module cert { export abstract class CRL extends java.lang.Object { public static class: java.lang.Class; public getType(): string; public isRevoked(param0: java.security.cert.Certificate): boolean; public toString(): string; public constructor(param0: string); } } } } declare module java { export module security { export module cert { export class CRLException extends java.security.GeneralSecurityException { 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 java { export module security { export module cert { export class CRLReason { public static class: java.lang.Class; public static UNSPECIFIED: java.security.cert.CRLReason; public static KEY_COMPROMISE: java.security.cert.CRLReason; public static CA_COMPROMISE: java.security.cert.CRLReason; public static AFFILIATION_CHANGED: java.security.cert.CRLReason; public static SUPERSEDED: java.security.cert.CRLReason; public static CESSATION_OF_OPERATION: java.security.cert.CRLReason; public static CERTIFICATE_HOLD: java.security.cert.CRLReason; public static UNUSED: java.security.cert.CRLReason; public static REMOVE_FROM_CRL: java.security.cert.CRLReason; public static PRIVILEGE_WITHDRAWN: java.security.cert.CRLReason; public static AA_COMPROMISE: java.security.cert.CRLReason; public static values(): androidNative.Array; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; public static valueOf(param0: string): java.security.cert.CRLReason; } } } } declare module java { export module security { export module cert { export class CRLSelector extends java.lang.Object implements java.lang.Cloneable { public static class: java.lang.Class; /** * Constructs a new instance of the java.security.cert.CRLSelector interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { match(param0: java.security.cert.CRL): boolean; clone(): any; }); public constructor(); public match(param0: java.security.cert.CRL): boolean; public clone(): any; } } } } declare module java { export module security { export module cert { export abstract class CertPath extends java.lang.Object implements java.io.Serializable { public static class: java.lang.Class; public getCertificates(): java.util.List; public getType(): string; public getEncoded(): androidNative.Array; public hashCode(): number; public equals(param0: any): boolean; public getEncodings(): java.util.Iterator; public toString(): string; public writeReplace(): any; public constructor(param0: string); public getEncoded(param0: string): androidNative.Array; } export module CertPath { export class CertPathRep extends java.lang.Object implements java.io.Serializable { public static class: java.lang.Class; public constructor(param0: string, param1: androidNative.Array); public readResolve(): any; } } } } } declare module java { export module security { export module cert { export class CertPathBuilder extends java.lang.Object { public static class: java.lang.Class; public getAlgorithm(): string; public static getInstance(param0: string): java.security.cert.CertPathBuilder; public static getInstance(param0: string, param1: java.security.Provider): java.security.cert.CertPathBuilder; public build(param0: java.security.cert.CertPathParameters): java.security.cert.CertPathBuilderResult; public constructor(param0: java.security.cert.CertPathBuilderSpi, param1: java.security.Provider, param2: string); public static getInstance(param0: string, param1: string): java.security.cert.CertPathBuilder; public static getDefaultType(): string; public getProvider(): java.security.Provider; public getRevocationChecker(): java.security.cert.CertPathChecker; } } } } declare module java { export module security { export module cert { export class CertPathBuilderException extends java.security.GeneralSecurityException { 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 java { export module security { export module cert { export class CertPathBuilderResult extends java.lang.Object implements java.lang.Cloneable { public static class: java.lang.Class; /** * Constructs a new instance of the java.security.cert.CertPathBuilderResult interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getCertPath(): java.security.cert.CertPath; clone(): any; }); public constructor(); public getCertPath(): java.security.cert.CertPath; public clone(): any; } } } } declare module java { export module security { export module cert { export abstract class CertPathBuilderSpi extends java.lang.Object { public static class: java.lang.Class; public engineGetRevocationChecker(): java.security.cert.CertPathChecker; public engineBuild(param0: java.security.cert.CertPathParameters): java.security.cert.CertPathBuilderResult; public constructor(); } } } } declare module java { export module security { export module cert { export class CertPathChecker extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the java.security.cert.CertPathChecker interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { init(param0: boolean): void; isForwardCheckingSupported(): boolean; check(param0: java.security.cert.Certificate): void; }); public constructor(); public init(param0: boolean): void; public isForwardCheckingSupported(): boolean; public check(param0: java.security.cert.Certificate): void; } } } } declare module java { export module security { export module cert { export class CertPathParameters extends java.lang.Object implements java.lang.Cloneable { public static class: java.lang.Class; /** * Constructs a new instance of the java.security.cert.CertPathParameters interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { clone(): any; }); public constructor(); public clone(): any; } } } } declare module java { export module security { export module cert { export class CertPathValidator extends java.lang.Object { public static class: java.lang.Class; public getAlgorithm(): string; public constructor(param0: java.security.cert.CertPathValidatorSpi, param1: java.security.Provider, param2: string); public static getInstance(param0: string, param1: string): java.security.cert.CertPathValidator; public static getDefaultType(): string; public static getInstance(param0: string): java.security.cert.CertPathValidator; public static getInstance(param0: string, param1: java.security.Provider): java.security.cert.CertPathValidator; public getProvider(): java.security.Provider; public validate(param0: java.security.cert.CertPath, param1: java.security.cert.CertPathParameters): java.security.cert.CertPathValidatorResult; public getRevocationChecker(): java.security.cert.CertPathChecker; } } } } declare module java { export module security { export module cert { export class CertPathValidatorException extends java.security.GeneralSecurityException { public static class: java.lang.Class; public getCertPath(): java.security.cert.CertPath; public constructor(param0: string, param1: java.lang.Throwable, param2: java.security.cert.CertPath, param3: number); public constructor(param0: string, param1: java.lang.Throwable, param2: java.security.cert.CertPath, param3: number, param4: java.security.cert.CertPathValidatorException.Reason); public constructor(param0: string, param1: java.lang.Throwable); public getIndex(): number; public getReason(): java.security.cert.CertPathValidatorException.Reason; public constructor(param0: java.lang.Throwable); public constructor(param0: string); public constructor(); public constructor(param0: string, param1: java.lang.Throwable, param2: boolean, param3: boolean); } export module CertPathValidatorException { export class BasicReason extends java.security.cert.CertPathValidatorException.Reason { public static class: java.lang.Class; public static UNSPECIFIED: java.security.cert.CertPathValidatorException.BasicReason; public static EXPIRED: java.security.cert.CertPathValidatorException.BasicReason; public static NOT_YET_VALID: java.security.cert.CertPathValidatorException.BasicReason; public static REVOKED: java.security.cert.CertPathValidatorException.BasicReason; public static UNDETERMINED_REVOCATION_STATUS: java.security.cert.CertPathValidatorException.BasicReason; public static INVALID_SIGNATURE: java.security.cert.CertPathValidatorException.BasicReason; public static ALGORITHM_CONSTRAINED: java.security.cert.CertPathValidatorException.BasicReason; public static values(): androidNative.Array; public static valueOf(param0: string): java.security.cert.CertPathValidatorException.BasicReason; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; } export class Reason extends java.lang.Object implements java.io.Serializable { public static class: java.lang.Class; /** * Constructs a new instance of the java.security.cert.CertPathValidatorException$Reason interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { }); public constructor(); } } } } } declare module java { export module security { export module cert { export class CertPathValidatorResult extends java.lang.Object implements java.lang.Cloneable { public static class: java.lang.Class; /** * Constructs a new instance of the java.security.cert.CertPathValidatorResult interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { clone(): any; }); public constructor(); public clone(): any; } } } } declare module java { export module security { export module cert { export abstract class CertPathValidatorSpi extends java.lang.Object { public static class: java.lang.Class; public engineGetRevocationChecker(): java.security.cert.CertPathChecker; public engineValidate(param0: java.security.cert.CertPath, param1: java.security.cert.CertPathParameters): java.security.cert.CertPathValidatorResult; public constructor(); } } } } declare module java { export module security { export module cert { export class CertSelector extends java.lang.Object implements java.lang.Cloneable { public static class: java.lang.Class; /** * Constructs a new instance of the java.security.cert.CertSelector interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { match(param0: java.security.cert.Certificate): boolean; clone(): any; }); public constructor(); public clone(): any; public match(param0: java.security.cert.Certificate): boolean; } } } } declare module java { export module security { export module cert { export class CertStore extends java.lang.Object { public static class: java.lang.Class; public constructor(param0: java.security.cert.CertStoreSpi, param1: java.security.Provider, param2: string, param3: java.security.cert.CertStoreParameters); public getCertificates(param0: java.security.cert.CertSelector): java.util.Collection; public getType(): string; public static getInstance(param0: string, param1: java.security.cert.CertStoreParameters, param2: java.security.Provider): java.security.cert.CertStore; public static getInstance(param0: string, param1: java.security.cert.CertStoreParameters): java.security.cert.CertStore; public static getInstance(param0: string, param1: java.security.cert.CertStoreParameters, param2: string): java.security.cert.CertStore; public getCRLs(param0: java.security.cert.CRLSelector): java.util.Collection; public static getDefaultType(): string; public getProvider(): java.security.Provider; public getCertStoreParameters(): java.security.cert.CertStoreParameters; } } } } declare module java { export module security { export module cert { export class CertStoreException extends java.security.GeneralSecurityException { 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 java { export module security { export module cert { export class CertStoreParameters extends java.lang.Object implements java.lang.Cloneable { public static class: java.lang.Class; /** * Constructs a new instance of the java.security.cert.CertStoreParameters interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { clone(): any; }); public constructor(); public clone(): any; } } } } declare module java { export module security { export module cert { export abstract class CertStoreSpi extends java.lang.Object { public static class: java.lang.Class; public constructor(param0: java.security.cert.CertStoreParameters); public engineGetCertificates(param0: java.security.cert.CertSelector): java.util.Collection; public engineGetCRLs(param0: java.security.cert.CRLSelector): java.util.Collection; } } } } declare module java { export module security { export module cert { export abstract class Certificate extends java.lang.Object implements java.io.Serializable { public static class: java.lang.Class; public getType(): string; public verify(param0: java.security.PublicKey, param1: string): void; public verify(param0: java.security.PublicKey, param1: java.security.Provider): void; public getEncoded(): androidNative.Array; public hashCode(): number; public verify(param0: java.security.PublicKey): void; public getPublicKey(): java.security.PublicKey; public equals(param0: any): boolean; public toString(): string; public writeReplace(): any; public constructor(param0: string); } export module Certificate { export class CertificateRep extends java.lang.Object implements java.io.Serializable { public static class: java.lang.Class; public constructor(param0: string, param1: androidNative.Array); public readResolve(): any; } } } } } declare module java { export module security { export module cert { export class CertificateEncodingException extends java.security.cert.CertificateException { 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 java { export module security { export module cert { export class CertificateException extends java.security.GeneralSecurityException { 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 java { export module security { export module cert { export class CertificateExpiredException extends java.security.cert.CertificateException { 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 java { export module security { export module cert { export class CertificateFactory extends java.lang.Object { public static class: java.lang.Class; public getType(): string; public generateCertPath(param0: java.util.List): java.security.cert.CertPath; public getCertPathEncodings(): java.util.Iterator; public static getInstance(param0: string, param1: java.security.Provider): java.security.cert.CertificateFactory; public generateCertPath(param0: java.io.InputStream, param1: string): java.security.cert.CertPath; public generateCertificates(param0: java.io.InputStream): java.util.Collection; public generateCertPath(param0: java.io.InputStream): java.security.cert.CertPath; public constructor(param0: java.security.cert.CertificateFactorySpi, param1: java.security.Provider, param2: string); public getProvider(): java.security.Provider; public static getInstance(param0: string): java.security.cert.CertificateFactory; public generateCertificate(param0: java.io.InputStream): java.security.cert.Certificate; public generateCRL(param0: java.io.InputStream): java.security.cert.CRL; public static getInstance(param0: string, param1: string): java.security.cert.CertificateFactory; public generateCRLs(param0: java.io.InputStream): java.util.Collection; } } } } declare module java { export module security { export module cert { export abstract class CertificateFactorySpi extends java.lang.Object { public static class: java.lang.Class; public engineGenerateCertPath(param0: java.io.InputStream): java.security.cert.CertPath; public engineGenerateCertPath(param0: java.io.InputStream, param1: string): java.security.cert.CertPath; public engineGenerateCertificates(param0: java.io.InputStream): java.util.Collection; public engineGenerateCertificate(param0: java.io.InputStream): java.security.cert.Certificate; public engineGenerateCRL(param0: java.io.InputStream): java.security.cert.CRL; public engineGetCertPathEncodings(): java.util.Iterator; public engineGenerateCRLs(param0: java.io.InputStream): java.util.Collection; public constructor(); public engineGenerateCertPath(param0: java.util.List): java.security.cert.CertPath; } } } } declare module java { export module security { export module cert { export class CertificateNotYetValidException extends java.security.cert.CertificateException { 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 java { export module security { export module cert { export class CertificateParsingException extends java.security.cert.CertificateException { 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 java { export module security { export module cert { export class CertificateRevokedException extends java.security.cert.CertificateException { public static class: java.lang.Class; public getRevocationReason(): java.security.cert.CRLReason; public constructor(param0: java.util.Date, param1: java.security.cert.CRLReason, param2: javax.security.auth.x500.X500Principal, param3: java.util.Map); public getAuthorityName(): javax.security.auth.x500.X500Principal; public getInvalidityDate(): java.util.Date; public constructor(param0: string, param1: java.lang.Throwable); public getRevocationDate(): java.util.Date; public getMessage(): string; public constructor(param0: java.lang.Throwable); public constructor(param0: string); public getExtensions(): java.util.Map; public constructor(); public constructor(param0: string, param1: java.lang.Throwable, param2: boolean, param3: boolean); } } } } declare module java { export module security { export module cert { export class CollectionCertStoreParameters extends java.lang.Object implements java.security.cert.CertStoreParameters { public static class: java.lang.Class; public constructor(param0: java.util.Collection); public clone(): any; public toString(): string; public getCollection(): java.util.Collection; public constructor(); } } } } declare module java { export module security { export module cert { export class Extension extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the java.security.cert.Extension interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getId(): string; isCritical(): boolean; getValue(): androidNative.Array; encode(param0: java.io.OutputStream): void; }); public constructor(); public encode(param0: java.io.OutputStream): void; public getValue(): androidNative.Array; public getId(): string; public isCritical(): boolean; } } } } declare module java { export module security { export module cert { export class LDAPCertStoreParameters extends java.lang.Object implements java.security.cert.CertStoreParameters { public static class: java.lang.Class; public getServerName(): string; public getPort(): number; public constructor(param0: string, param1: number); public clone(): any; public toString(): string; public constructor(param0: string); public constructor(); } } } } declare module java { export module security { export module cert { export class PKIXBuilderParameters extends java.security.cert.PKIXParameters { public static class: java.lang.Class; public constructor(param0: java.security.KeyStore); public constructor(param0: java.security.KeyStore, param1: java.security.cert.CertSelector); public clone(): any; public getMaxPathLength(): number; public setMaxPathLength(param0: number): void; public constructor(param0: java.util.Set, param1: java.security.cert.CertSelector); public toString(): string; public constructor(param0: java.util.Set); } } } } declare module java { export module security { export module cert { export class PKIXCertPathBuilderResult extends java.security.cert.PKIXCertPathValidatorResult implements java.security.cert.CertPathBuilderResult { public static class: java.lang.Class; public getCertPath(): java.security.cert.CertPath; public constructor(param0: java.security.cert.TrustAnchor, param1: java.security.cert.PolicyNode, param2: java.security.PublicKey); public clone(): any; public toString(): string; public constructor(param0: java.security.cert.CertPath, param1: java.security.cert.TrustAnchor, param2: java.security.cert.PolicyNode, param3: java.security.PublicKey); } } } } declare module java { export module security { export module cert { export abstract class PKIXCertPathChecker extends java.lang.Object implements java.security.cert.CertPathChecker, java.lang.Cloneable { public static class: java.lang.Class; public check(param0: java.security.cert.Certificate, param1: java.util.Collection): void; public init(param0: boolean): void; public isForwardCheckingSupported(): boolean; public check(param0: java.security.cert.Certificate): void; public clone(): any; public getSupportedExtensions(): java.util.Set; public constructor(); } } } } declare module java { export module security { export module cert { export class PKIXCertPathValidatorResult extends java.lang.Object implements java.security.cert.CertPathValidatorResult { public static class: java.lang.Class; public getTrustAnchor(): java.security.cert.TrustAnchor; public getPublicKey(): java.security.PublicKey; public constructor(param0: java.security.cert.TrustAnchor, param1: java.security.cert.PolicyNode, param2: java.security.PublicKey); public getPolicyTree(): java.security.cert.PolicyNode; public clone(): any; public toString(): string; } } } } declare module java { export module security { export module cert { export class PKIXParameters extends java.lang.Object implements java.security.cert.CertPathParameters { public static class: java.lang.Class; public getInitialPolicies(): java.util.Set; public getTrustAnchors(): java.util.Set; public setTrustAnchors(param0: java.util.Set): void; public setAnyPolicyInhibited(param0: boolean): void; public isExplicitPolicyRequired(): boolean; public setPolicyQualifiersRejected(param0: boolean): void; public setCertStores(param0: java.util.List): void; public setRevocationEnabled(param0: boolean): void; public constructor(param0: java.security.KeyStore); public clone(): any; public getCertStores(): java.util.List; public isPolicyMappingInhibited(): boolean; public getPolicyQualifiersRejected(): boolean; public constructor(param0: java.util.Set); public getTargetCertConstraints(): java.security.cert.CertSelector; public isRevocationEnabled(): boolean; public setPolicyMappingInhibited(param0: boolean): void; public getCertPathCheckers(): java.util.List; public setExplicitPolicyRequired(param0: boolean): void; public setTargetCertConstraints(param0: java.security.cert.CertSelector): void; public getDate(): java.util.Date; public isAnyPolicyInhibited(): boolean; public toString(): string; public addCertStore(param0: java.security.cert.CertStore): void; public setDate(param0: java.util.Date): void; public setInitialPolicies(param0: java.util.Set): void; public setCertPathCheckers(param0: java.util.List): void; public addCertPathChecker(param0: java.security.cert.PKIXCertPathChecker): void; public getSigProvider(): string; public setSigProvider(param0: string): void; } } } } declare module java { export module security { export module cert { export class PKIXReason extends java.security.cert.CertPathValidatorException.Reason { public static class: java.lang.Class; public static NAME_CHAINING: java.security.cert.PKIXReason; public static INVALID_KEY_USAGE: java.security.cert.PKIXReason; public static INVALID_POLICY: java.security.cert.PKIXReason; public static NO_TRUST_ANCHOR: java.security.cert.PKIXReason; public static UNRECOGNIZED_CRIT_EXT: java.security.cert.PKIXReason; public static NOT_CA_CERT: java.security.cert.PKIXReason; public static PATH_TOO_LONG: java.security.cert.PKIXReason; public static INVALID_NAME: java.security.cert.PKIXReason; public static values(): androidNative.Array; public static valueOf(param0: string): java.security.cert.PKIXReason; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; } } } } declare module java { export module security { export module cert { export abstract class PKIXRevocationChecker extends java.security.cert.PKIXCertPathChecker { public static class: java.lang.Class; public getOcspResponder(): java.net.URI; public clone(): java.security.cert.PKIXRevocationChecker; public setOptions(param0: java.util.Set): void; public setOcspResponderCert(param0: java.security.cert.X509Certificate): void; public isForwardCheckingSupported(): boolean; public check(param0: java.security.cert.Certificate): void; public setOcspResponder(param0: java.net.URI): void; public setOcspExtensions(param0: java.util.List): void; public getOptions(): java.util.Set; public constructor(); public setOcspResponses(param0: java.util.Map>): void; public check(param0: java.security.cert.Certificate, param1: java.util.Collection): void; public init(param0: boolean): void; public clone(): any; public getOcspExtensions(): java.util.List; public getOcspResponderCert(): java.security.cert.X509Certificate; public getSoftFailExceptions(): java.util.List; public getOcspResponses(): java.util.Map>; } export module PKIXRevocationChecker { export class Option { public static class: java.lang.Class; public static ONLY_END_ENTITY: java.security.cert.PKIXRevocationChecker.Option; public static PREFER_CRLS: java.security.cert.PKIXRevocationChecker.Option; public static NO_FALLBACK: java.security.cert.PKIXRevocationChecker.Option; public static SOFT_FAIL: java.security.cert.PKIXRevocationChecker.Option; public static valueOf(param0: string): java.security.cert.PKIXRevocationChecker.Option; public static values(): androidNative.Array; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; } } } } } declare module java { export module security { export module cert { export class PolicyNode extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the java.security.cert.PolicyNode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getParent(): java.security.cert.PolicyNode; getChildren(): java.util.Iterator; getDepth(): number; getValidPolicy(): string; getPolicyQualifiers(): java.util.Set; getExpectedPolicies(): java.util.Set; isCritical(): boolean; }); public constructor(); public getParent(): java.security.cert.PolicyNode; public getValidPolicy(): string; public getPolicyQualifiers(): java.util.Set; public getChildren(): java.util.Iterator; public isCritical(): boolean; public getDepth(): number; public getExpectedPolicies(): java.util.Set; } } } } declare module java { export module security { export module cert { export class PolicyQualifierInfo extends java.lang.Object { public static class: java.lang.Class; public getPolicyQualifier(): androidNative.Array; public getEncoded(): androidNative.Array; public constructor(param0: androidNative.Array); public getPolicyQualifierId(): string; public toString(): string; } } } } declare module java { export module security { export module cert { export class TrustAnchor extends java.lang.Object { public static class: java.lang.Class; public getCA(): javax.security.auth.x500.X500Principal; public getCAPublicKey(): java.security.PublicKey; public getTrustedCert(): java.security.cert.X509Certificate; public getNameConstraints(): androidNative.Array; public constructor(param0: string, param1: java.security.PublicKey, param2: androidNative.Array); public constructor(param0: javax.security.auth.x500.X500Principal, param1: java.security.PublicKey, param2: androidNative.Array); public toString(): string; public getCAName(): string; public constructor(param0: java.security.cert.X509Certificate, param1: androidNative.Array); } } } } declare module java { export module security { export module cert { export abstract class X509CRL extends java.security.cert.CRL implements java.security.cert.X509Extension { public static class: java.lang.Class; public getCriticalExtensionOIDs(): java.util.Set; public getNonCriticalExtensionOIDs(): java.util.Set; public getSigAlgParams(): androidNative.Array; public constructor(param0: string); public getIssuerDN(): java.security.Principal; public constructor(); public verify(param0: java.security.PublicKey, param1: string): void; public getSignature(): androidNative.Array; public getRevokedCertificate(param0: java.math.BigInteger): java.security.cert.X509CRLEntry; public getRevokedCertificates(): java.util.Set; public hashCode(): number; public getThisUpdate(): java.util.Date; public getNextUpdate(): java.util.Date; public verify(param0: java.security.PublicKey): void; public equals(param0: any): boolean; public getTBSCertList(): androidNative.Array; public getRevokedCertificate(param0: java.security.cert.X509Certificate): java.security.cert.X509CRLEntry; public verify(param0: java.security.PublicKey, param1: java.security.Provider): void; public getIssuerX500Principal(): javax.security.auth.x500.X500Principal; public hasUnsupportedCriticalExtension(): boolean; public getEncoded(): androidNative.Array; public getVersion(): number; public getExtensionValue(param0: string): androidNative.Array; public getSigAlgName(): string; public getSigAlgOID(): string; } } } } declare module java { export module security { export module cert { export abstract class X509CRLEntry extends java.lang.Object implements java.security.cert.X509Extension { public static class: java.lang.Class; public getCriticalExtensionOIDs(): java.util.Set; public getSerialNumber(): java.math.BigInteger; public getRevocationDate(): java.util.Date; public toString(): string; public getNonCriticalExtensionOIDs(): java.util.Set; public constructor(); public getCertificateIssuer(): javax.security.auth.x500.X500Principal; public getRevocationReason(): java.security.cert.CRLReason; public hasUnsupportedCriticalExtension(): boolean; public getEncoded(): androidNative.Array; public hashCode(): number; public hasExtensions(): boolean; public getExtensionValue(param0: string): androidNative.Array; public equals(param0: any): boolean; } } } } declare module java { export module security { export module cert { export class X509CRLSelector extends java.lang.Object implements java.security.cert.CRLSelector { public static class: java.lang.Class; public getDateAndTime(): java.util.Date; public getIssuerNames(): java.util.Collection; public setMaxCRLNumber(param0: java.math.BigInteger): void; public addIssuerName(param0: androidNative.Array): void; public getIssuers(): java.util.Collection; public toString(): string; public setMinCRLNumber(param0: java.math.BigInteger): void; public constructor(); public setIssuers(param0: java.util.Collection): void; public setCertificateChecking(param0: java.security.cert.X509Certificate): void; public getMinCRL(): java.math.BigInteger; public match(param0: java.security.cert.CRL): boolean; public setDateAndTime(param0: java.util.Date): void; public clone(): any; public addIssuerName(param0: string): void; public getCertificateChecking(): java.security.cert.X509Certificate; public addIssuer(param0: javax.security.auth.x500.X500Principal): void; public setIssuerNames(param0: java.util.Collection): void; public getMaxCRL(): java.math.BigInteger; } } } } declare module java { export module security { export module cert { export class X509CertSelector extends java.lang.Object implements java.security.cert.CertSelector { public static class: java.lang.Class; public setIssuer(param0: javax.security.auth.x500.X500Principal): void; public getSerialNumber(): java.math.BigInteger; public setSubject(param0: javax.security.auth.x500.X500Principal): void; public getSubjectAsBytes(): androidNative.Array; public constructor(); public setIssuer(param0: string): void; public addPathToName(param0: number, param1: androidNative.Array): void; public getBasicConstraints(): number; public clone(): any; public getExtendedKeyUsage(): java.util.Set; public setAuthorityKeyIdentifier(param0: androidNative.Array): void; public match(param0: java.security.cert.Certificate): boolean; public addSubjectAlternativeName(param0: number, param1: string): void; public getSubjectKeyIdentifier(): androidNative.Array; public getPrivateKeyValid(): java.util.Date; public setKeyUsage(param0: androidNative.Array): void; public getMatchAllSubjectAltNames(): boolean; public setPathToNames(param0: java.util.Collection>): void; public toString(): string; public setSubjectAlternativeNames(param0: java.util.Collection>): void; public setPolicy(param0: java.util.Set): void; public setIssuer(param0: androidNative.Array): void; public getSubject(): javax.security.auth.x500.X500Principal; public setBasicConstraints(param0: number): void; public setSerialNumber(param0: java.math.BigInteger): void; public setPrivateKeyValid(param0: java.util.Date): void; public addSubjectAlternativeName(param0: number, param1: androidNative.Array): void; public setSubject(param0: androidNative.Array): void; public setSubject(param0: string): void; public getCertificateValid(): java.util.Date; public getPathToNames(): java.util.Collection>; public setNameConstraints(param0: androidNative.Array): void; public getSubjectAlternativeNames(): java.util.Collection>; public setSubjectPublicKey(param0: java.security.PublicKey): void; public setSubjectPublicKeyAlgID(param0: string): void; public getSubjectPublicKeyAlgID(): string; public getAuthorityKeyIdentifier(): androidNative.Array; public getCertificate(): java.security.cert.X509Certificate; public getSubjectAsString(): string; public getSubjectPublicKey(): java.security.PublicKey; public setMatchAllSubjectAltNames(param0: boolean): void; public getIssuer(): javax.security.auth.x500.X500Principal; public getKeyUsage(): androidNative.Array; public getPolicy(): java.util.Set; public setExtendedKeyUsage(param0: java.util.Set): void; public getIssuerAsBytes(): androidNative.Array; public getNameConstraints(): androidNative.Array; public addPathToName(param0: number, param1: string): void; public setCertificate(param0: java.security.cert.X509Certificate): void; public setSubjectKeyIdentifier(param0: androidNative.Array): void; public setSubjectPublicKey(param0: androidNative.Array): void; public getIssuerAsString(): string; public setCertificateValid(param0: java.util.Date): void; } } } } declare module java { export module security { export module cert { export abstract class X509Certificate extends java.security.cert.Certificate implements java.security.cert.X509Extension { public static class: java.lang.Class; public getCriticalExtensionOIDs(): java.util.Set; public getSerialNumber(): java.math.BigInteger; public getNonCriticalExtensionOIDs(): java.util.Set; public getSigAlgParams(): androidNative.Array; public constructor(param0: string); public getIssuerDN(): java.security.Principal; public constructor(); public verify(param0: java.security.PublicKey, param1: string): void; public getSignature(): androidNative.Array; public getBasicConstraints(): number; public verify(param0: java.security.PublicKey): void; public getSubjectAlternativeNames(): java.util.Collection>; public getSubjectUniqueID(): androidNative.Array; public checkValidity(param0: java.util.Date): void; public getIssuerUniqueID(): androidNative.Array; public getNotBefore(): java.util.Date; public getNotAfter(): java.util.Date; public getIssuerX500Principal(): javax.security.auth.x500.X500Principal; public getExtendedKeyUsage(): java.util.List; public verify(param0: java.security.PublicKey, param1: java.security.Provider): void; public getIssuerAlternativeNames(): java.util.Collection>; public getSubjectDN(): java.security.Principal; public getTBSCertificate(): androidNative.Array; public getKeyUsage(): androidNative.Array; public hasUnsupportedCriticalExtension(): boolean; public getVersion(): number; public getExtensionValue(param0: string): androidNative.Array; public checkValidity(): void; public getSigAlgName(): string; public getSubjectX500Principal(): javax.security.auth.x500.X500Principal; public getSigAlgOID(): string; } } } } declare module java { export module security { export module cert { export class X509Extension extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the java.security.cert.X509Extension interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { hasUnsupportedCriticalExtension(): boolean; getCriticalExtensionOIDs(): java.util.Set; getNonCriticalExtensionOIDs(): java.util.Set; getExtensionValue(param0: string): androidNative.Array; }); public constructor(); public getCriticalExtensionOIDs(): java.util.Set; public hasUnsupportedCriticalExtension(): boolean; public getExtensionValue(param0: string): androidNative.Array; public getNonCriticalExtensionOIDs(): java.util.Set; } } } } declare module java { export module security { export module interfaces { export class DSAKey extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the java.security.interfaces.DSAKey interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getParams(): java.security.interfaces.DSAParams; }); public constructor(); public getParams(): java.security.interfaces.DSAParams; } } } } declare module java { export module security { export module interfaces { export class DSAKeyPairGenerator extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the java.security.interfaces.DSAKeyPairGenerator interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { initialize(param0: java.security.interfaces.DSAParams, param1: java.security.SecureRandom): void; initialize(param0: number, param1: boolean, param2: java.security.SecureRandom): void; }); public constructor(); public initialize(param0: java.security.interfaces.DSAParams, param1: java.security.SecureRandom): void; public initialize(param0: number, param1: boolean, param2: java.security.SecureRandom): void; } } } } declare module java { export module security { export module interfaces { export class DSAParams extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the java.security.interfaces.DSAParams interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getP(): java.math.BigInteger; getQ(): java.math.BigInteger; getG(): java.math.BigInteger; }); public constructor(); public getQ(): java.math.BigInteger; public getG(): java.math.BigInteger; public getP(): java.math.BigInteger; } } } } declare module java { export module security { export module interfaces { export class DSAPrivateKey extends java.lang.Object implements java.security.interfaces.DSAKey, java.security.PrivateKey { public static class: java.lang.Class; /** * Constructs a new instance of the java.security.interfaces.DSAPrivateKey interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getX(): java.math.BigInteger; getParams(): java.security.interfaces.DSAParams; getAlgorithm(): string; getFormat(): string; getEncoded(): androidNative.Array; destroy(): void; isDestroyed(): boolean; }); public constructor(); public static serialVersionUID: number; public getAlgorithm(): string; public destroy(): void; public getFormat(): string; public isDestroyed(): boolean; public getEncoded(): androidNative.Array; public getParams(): java.security.interfaces.DSAParams; public getX(): java.math.BigInteger; } } } } declare module java { export module security { export module interfaces { export class DSAPublicKey extends java.lang.Object implements java.security.interfaces.DSAKey, java.security.PublicKey { public static class: java.lang.Class; /** * Constructs a new instance of the java.security.interfaces.DSAPublicKey interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getY(): java.math.BigInteger; getParams(): java.security.interfaces.DSAParams; getAlgorithm(): string; getFormat(): string; getEncoded(): androidNative.Array; }); public constructor(); public static serialVersionUID: number; public getAlgorithm(): string; public getFormat(): string; public getEncoded(): androidNative.Array; public getParams(): java.security.interfaces.DSAParams; public getY(): java.math.BigInteger; } } } } declare module java { export module security { export module interfaces { export class ECKey extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the java.security.interfaces.ECKey interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getParams(): java.security.spec.ECParameterSpec; }); public constructor(); public getParams(): java.security.spec.ECParameterSpec; } } } } declare module java { export module security { export module interfaces { export class ECPrivateKey extends java.lang.Object implements java.security.PrivateKey, java.security.interfaces.ECKey { public static class: java.lang.Class; /** * Constructs a new instance of the java.security.interfaces.ECPrivateKey interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getS(): java.math.BigInteger; getParams(): java.security.spec.ECParameterSpec; getAlgorithm(): string; getFormat(): string; getEncoded(): androidNative.Array; destroy(): void; isDestroyed(): boolean; }); public constructor(); public static serialVersionUID: number; public getAlgorithm(): string; public destroy(): void; public getFormat(): string; public isDestroyed(): boolean; public getEncoded(): androidNative.Array; public getS(): java.math.BigInteger; public getParams(): java.security.spec.ECParameterSpec; } } } } declare module java { export module security { export module interfaces { export class ECPublicKey extends java.lang.Object implements java.security.PublicKey, java.security.interfaces.ECKey { public static class: java.lang.Class; /** * Constructs a new instance of the java.security.interfaces.ECPublicKey interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getW(): java.security.spec.ECPoint; getParams(): java.security.spec.ECParameterSpec; getAlgorithm(): string; getFormat(): string; getEncoded(): androidNative.Array; }); public constructor(); public static serialVersionUID: number; public getAlgorithm(): string; public getFormat(): string; public getEncoded(): androidNative.Array; public getParams(): java.security.spec.ECParameterSpec; public getW(): java.security.spec.ECPoint; } } } } declare module java { export module security { export module interfaces { export class RSAKey extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the java.security.interfaces.RSAKey interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getModulus(): java.math.BigInteger; }); public constructor(); public getModulus(): java.math.BigInteger; } } } } declare module java { export module security { export module interfaces { export class RSAMultiPrimePrivateCrtKey extends java.lang.Object implements java.security.interfaces.RSAPrivateKey { public static class: java.lang.Class; /** * Constructs a new instance of the java.security.interfaces.RSAMultiPrimePrivateCrtKey interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getPublicExponent(): java.math.BigInteger; getPrimeP(): java.math.BigInteger; getPrimeQ(): java.math.BigInteger; getPrimeExponentP(): java.math.BigInteger; getPrimeExponentQ(): java.math.BigInteger; getCrtCoefficient(): java.math.BigInteger; getOtherPrimeInfo(): androidNative.Array; getPrivateExponent(): java.math.BigInteger; getModulus(): java.math.BigInteger; getAlgorithm(): string; getFormat(): string; getEncoded(): androidNative.Array; destroy(): void; isDestroyed(): boolean; }); public constructor(); public static serialVersionUID: number; public getPrimeQ(): java.math.BigInteger; public getFormat(): string; public getPublicExponent(): java.math.BigInteger; public isDestroyed(): boolean; public getCrtCoefficient(): java.math.BigInteger; public getAlgorithm(): string; public destroy(): void; public getPrimeExponentP(): java.math.BigInteger; public getPrivateExponent(): java.math.BigInteger; public getEncoded(): androidNative.Array; public getOtherPrimeInfo(): androidNative.Array; public getPrimeExponentQ(): java.math.BigInteger; public getModulus(): java.math.BigInteger; public getPrimeP(): java.math.BigInteger; } } } } declare module java { export module security { export module interfaces { export class RSAPrivateCrtKey extends java.lang.Object implements java.security.interfaces.RSAPrivateKey { public static class: java.lang.Class; /** * Constructs a new instance of the java.security.interfaces.RSAPrivateCrtKey interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getPublicExponent(): java.math.BigInteger; getPrimeP(): java.math.BigInteger; getPrimeQ(): java.math.BigInteger; getPrimeExponentP(): java.math.BigInteger; getPrimeExponentQ(): java.math.BigInteger; getCrtCoefficient(): java.math.BigInteger; getPrivateExponent(): java.math.BigInteger; getModulus(): java.math.BigInteger; getAlgorithm(): string; getFormat(): string; getEncoded(): androidNative.Array; destroy(): void; isDestroyed(): boolean; }); public constructor(); public static serialVersionUID: number; public getPrimeQ(): java.math.BigInteger; public getFormat(): string; public getPublicExponent(): java.math.BigInteger; public isDestroyed(): boolean; public getCrtCoefficient(): java.math.BigInteger; public getAlgorithm(): string; public destroy(): void; public getPrimeExponentP(): java.math.BigInteger; public getPrivateExponent(): java.math.BigInteger; public getEncoded(): androidNative.Array; public getPrimeExponentQ(): java.math.BigInteger; public getModulus(): java.math.BigInteger; public getPrimeP(): java.math.BigInteger; } } } } declare module java { export module security { export module interfaces { export class RSAPrivateKey extends java.lang.Object implements java.security.PrivateKey, java.security.interfaces.RSAKey { public static class: java.lang.Class; /** * Constructs a new instance of the java.security.interfaces.RSAPrivateKey interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getPrivateExponent(): java.math.BigInteger; getModulus(): java.math.BigInteger; getAlgorithm(): string; getFormat(): string; getEncoded(): androidNative.Array; destroy(): void; isDestroyed(): boolean; }); public constructor(); public static serialVersionUID: number; public getAlgorithm(): string; public destroy(): void; public getPrivateExponent(): java.math.BigInteger; public getFormat(): string; public isDestroyed(): boolean; public getEncoded(): androidNative.Array; public getModulus(): java.math.BigInteger; } } } } declare module java { export module security { export module interfaces { export class RSAPublicKey extends java.lang.Object implements java.security.PublicKey, java.security.interfaces.RSAKey { public static class: java.lang.Class; /** * Constructs a new instance of the java.security.interfaces.RSAPublicKey interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getPublicExponent(): java.math.BigInteger; getModulus(): java.math.BigInteger; getAlgorithm(): string; getFormat(): string; getEncoded(): androidNative.Array; }); public constructor(); public static serialVersionUID: number; public getAlgorithm(): string; public getFormat(): string; public getPublicExponent(): java.math.BigInteger; public getEncoded(): androidNative.Array; public getModulus(): java.math.BigInteger; } } } } declare module java { export module security { export module spec { export class AlgorithmParameterSpec extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the java.security.spec.AlgorithmParameterSpec interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { }); public constructor(); } } } } declare module java { export module security { export module spec { export class DSAParameterSpec extends java.lang.Object implements java.security.spec.AlgorithmParameterSpec, java.security.interfaces.DSAParams { public static class: java.lang.Class; public constructor(param0: java.math.BigInteger, param1: java.math.BigInteger, param2: java.math.BigInteger); public getQ(): java.math.BigInteger; public getG(): java.math.BigInteger; public getP(): java.math.BigInteger; } } } } declare module java { export module security { export module spec { export class DSAPrivateKeySpec extends java.lang.Object implements java.security.spec.KeySpec { public static class: java.lang.Class; public constructor(param0: java.math.BigInteger, param1: java.math.BigInteger, param2: java.math.BigInteger, param3: java.math.BigInteger); public getQ(): java.math.BigInteger; public getG(): java.math.BigInteger; public getX(): java.math.BigInteger; public getP(): java.math.BigInteger; } } } } declare module java { export module security { export module spec { export class DSAPublicKeySpec extends java.lang.Object implements java.security.spec.KeySpec { public static class: java.lang.Class; public constructor(param0: java.math.BigInteger, param1: java.math.BigInteger, param2: java.math.BigInteger, param3: java.math.BigInteger); public getQ(): java.math.BigInteger; public getG(): java.math.BigInteger; public getY(): java.math.BigInteger; public getP(): java.math.BigInteger; } } } } declare module java { export module security { export module spec { export class ECField extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the java.security.spec.ECField interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getFieldSize(): number; }); public constructor(); public getFieldSize(): number; } } } } declare module java { export module security { export module spec { export class ECFieldF2m extends java.lang.Object implements java.security.spec.ECField { public static class: java.lang.Class; public hashCode(): number; public constructor(param0: number, param1: java.math.BigInteger); public equals(param0: any): boolean; public constructor(param0: number); public constructor(param0: number, param1: androidNative.Array); public getFieldSize(): number; public getReductionPolynomial(): java.math.BigInteger; public getMidTermsOfReductionPolynomial(): androidNative.Array; public getM(): number; } } } } declare module java { export module security { export module spec { export class ECFieldFp extends java.lang.Object implements java.security.spec.ECField { public static class: java.lang.Class; public hashCode(): number; public equals(param0: any): boolean; public getFieldSize(): number; public constructor(param0: java.math.BigInteger); public getP(): java.math.BigInteger; } } } } declare module java { export module security { export module spec { export class ECGenParameterSpec extends java.lang.Object implements java.security.spec.AlgorithmParameterSpec { public static class: java.lang.Class; public getName(): string; public constructor(param0: string); } } } } declare module java { export module security { export module spec { export class ECParameterSpec extends java.lang.Object implements java.security.spec.AlgorithmParameterSpec { public static class: java.lang.Class; public getCurve(): java.security.spec.EllipticCurve; public getGenerator(): java.security.spec.ECPoint; public getOrder(): java.math.BigInteger; public constructor(param0: java.security.spec.EllipticCurve, param1: java.security.spec.ECPoint, param2: java.math.BigInteger, param3: number); public getCofactor(): number; } } } } declare module java { export module security { export module spec { export class ECPoint extends java.lang.Object { public static class: java.lang.Class; public static POINT_INFINITY: java.security.spec.ECPoint; public getAffineY(): java.math.BigInteger; public constructor(param0: java.math.BigInteger, param1: java.math.BigInteger); public getAffineX(): java.math.BigInteger; public hashCode(): number; public equals(param0: any): boolean; } } } } declare module java { export module security { export module spec { export class ECPrivateKeySpec extends java.lang.Object implements java.security.spec.KeySpec { public static class: java.lang.Class; public constructor(param0: java.math.BigInteger, param1: java.security.spec.ECParameterSpec); public getS(): java.math.BigInteger; public getParams(): java.security.spec.ECParameterSpec; } } } } declare module java { export module security { export module spec { export class ECPublicKeySpec extends java.lang.Object implements java.security.spec.KeySpec { public static class: java.lang.Class; public constructor(param0: java.security.spec.ECPoint, param1: java.security.spec.ECParameterSpec); public getParams(): java.security.spec.ECParameterSpec; public getW(): java.security.spec.ECPoint; } } } } declare module java { export module security { export module spec { export class EllipticCurve extends java.lang.Object { public static class: java.lang.Class; public getA(): java.math.BigInteger; public getSeed(): androidNative.Array; public constructor(param0: java.security.spec.ECField, param1: java.math.BigInteger, param2: java.math.BigInteger); public hashCode(): number; public constructor(param0: java.security.spec.ECField, param1: java.math.BigInteger, param2: java.math.BigInteger, param3: androidNative.Array); public equals(param0: any): boolean; public getB(): java.math.BigInteger; public getField(): java.security.spec.ECField; } } } } declare module java { export module security { export module spec { export abstract class EncodedKeySpec extends java.lang.Object implements java.security.spec.KeySpec { public static class: java.lang.Class; public getFormat(): string; public getEncoded(): androidNative.Array; public constructor(param0: androidNative.Array); } } } } declare module java { export module security { export module spec { export class InvalidKeySpecException extends java.security.GeneralSecurityException { 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 java { export module security { export module spec { export class InvalidParameterSpecException extends java.security.GeneralSecurityException { 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 java { export module security { export module spec { export class KeySpec extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the java.security.spec.KeySpec interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { }); public constructor(); } } } } declare module java { export module security { export module spec { export class MGF1ParameterSpec extends java.lang.Object implements java.security.spec.AlgorithmParameterSpec { public static class: java.lang.Class; public static SHA1: java.security.spec.MGF1ParameterSpec; public static SHA224: java.security.spec.MGF1ParameterSpec; public static SHA256: java.security.spec.MGF1ParameterSpec; public static SHA384: java.security.spec.MGF1ParameterSpec; public static SHA512: java.security.spec.MGF1ParameterSpec; public getDigestAlgorithm(): string; public constructor(param0: string); } } } } declare module java { export module security { export module spec { export class PKCS8EncodedKeySpec extends java.security.spec.EncodedKeySpec { public static class: java.lang.Class; public getFormat(): string; public getEncoded(): androidNative.Array; public constructor(param0: androidNative.Array); } } } } declare module java { export module security { export module spec { export class PSSParameterSpec extends java.lang.Object implements java.security.spec.AlgorithmParameterSpec { public static class: java.lang.Class; public static DEFAULT: java.security.spec.PSSParameterSpec; public getSaltLength(): number; public getDigestAlgorithm(): string; public getMGFAlgorithm(): string; public getTrailerField(): number; public constructor(param0: number); public constructor(param0: string, param1: string, param2: java.security.spec.AlgorithmParameterSpec, param3: number, param4: number); public getMGFParameters(): java.security.spec.AlgorithmParameterSpec; } } } } declare module java { export module security { export module spec { export class RSAKeyGenParameterSpec extends java.lang.Object implements java.security.spec.AlgorithmParameterSpec { public static class: java.lang.Class; public static F0: java.math.BigInteger; public static F4: java.math.BigInteger; public getPublicExponent(): java.math.BigInteger; public constructor(param0: number, param1: java.math.BigInteger); public getKeysize(): number; } } } } declare module java { export module security { export module spec { export class RSAMultiPrimePrivateCrtKeySpec extends java.security.spec.RSAPrivateKeySpec { public static class: java.lang.Class; public constructor(param0: java.math.BigInteger, param1: java.math.BigInteger, param2: java.math.BigInteger, param3: java.math.BigInteger, param4: java.math.BigInteger, param5: java.math.BigInteger, param6: java.math.BigInteger, param7: java.math.BigInteger, param8: androidNative.Array); public getPrimeQ(): java.math.BigInteger; public constructor(param0: java.math.BigInteger, param1: java.math.BigInteger); public getPrimeExponentP(): java.math.BigInteger; public getPublicExponent(): java.math.BigInteger; public getCrtCoefficient(): java.math.BigInteger; public getOtherPrimeInfo(): androidNative.Array; public getPrimeExponentQ(): java.math.BigInteger; public getPrimeP(): java.math.BigInteger; } } } } declare module java { export module security { export module spec { export class RSAOtherPrimeInfo extends java.lang.Object { public static class: java.lang.Class; public getExponent(): java.math.BigInteger; public constructor(param0: java.math.BigInteger, param1: java.math.BigInteger, param2: java.math.BigInteger); public getPrime(): java.math.BigInteger; public getCrtCoefficient(): java.math.BigInteger; } } } } declare module java { export module security { export module spec { export class RSAPrivateCrtKeySpec extends java.security.spec.RSAPrivateKeySpec { public static class: java.lang.Class; public getPrimeQ(): java.math.BigInteger; public constructor(param0: java.math.BigInteger, param1: java.math.BigInteger); public getPrimeExponentP(): java.math.BigInteger; public getPublicExponent(): java.math.BigInteger; public constructor(param0: java.math.BigInteger, param1: java.math.BigInteger, param2: java.math.BigInteger, param3: java.math.BigInteger, param4: java.math.BigInteger, param5: java.math.BigInteger, param6: java.math.BigInteger, param7: java.math.BigInteger); public getCrtCoefficient(): java.math.BigInteger; public getPrimeExponentQ(): java.math.BigInteger; public getPrimeP(): java.math.BigInteger; } } } } declare module java { export module security { export module spec { export class RSAPrivateKeySpec extends java.lang.Object implements java.security.spec.KeySpec { public static class: java.lang.Class; public constructor(param0: java.math.BigInteger, param1: java.math.BigInteger); public getPrivateExponent(): java.math.BigInteger; public getModulus(): java.math.BigInteger; } } } } declare module java { export module security { export module spec { export class RSAPublicKeySpec extends java.lang.Object implements java.security.spec.KeySpec { public static class: java.lang.Class; public constructor(param0: java.math.BigInteger, param1: java.math.BigInteger); public getPublicExponent(): java.math.BigInteger; public getModulus(): java.math.BigInteger; } } } } declare module java { export module security { export module spec { export class X509EncodedKeySpec extends java.security.spec.EncodedKeySpec { public static class: java.lang.Class; public getFormat(): string; public getEncoded(): androidNative.Array; public constructor(param0: androidNative.Array); } } } } declare module java { export module sql { export class Array extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the java.sql.Array interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getBaseTypeName(): string; getBaseType(): number; getArray(): any; getArray(param0: java.util.Map>): any; getArray(param0: number, param1: number): any; getArray(param0: number, param1: number, param2: java.util.Map>): any; getResultSet(): java.sql.ResultSet; getResultSet(param0: java.util.Map>): java.sql.ResultSet; getResultSet(param0: number, param1: number): java.sql.ResultSet; getResultSet(param0: number, param1: number, param2: java.util.Map>): java.sql.ResultSet; free(): void; }); public constructor(); public getArray(param0: number, param1: number): any; public free(): void; public getResultSet(): java.sql.ResultSet; public getResultSet(param0: number, param1: number, param2: java.util.Map>): java.sql.ResultSet; public getResultSet(param0: java.util.Map>): java.sql.ResultSet; public getArray(): any; public getArray(param0: java.util.Map>): any; public getArray(param0: number, param1: number, param2: java.util.Map>): any; public getBaseType(): number; public getResultSet(param0: number, param1: number): java.sql.ResultSet; public getBaseTypeName(): string; } } } declare module java { export module sql { export class BatchUpdateException extends java.sql.SQLException { public static class: java.lang.Class; public getUpdateCounts(): androidNative.Array; public constructor(param0: java.lang.Throwable); public constructor(param0: string, param1: string, param2: androidNative.Array, param3: java.lang.Throwable); public constructor(); public constructor(param0: string, param1: string, param2: androidNative.Array); public constructor(param0: string, param1: string, param2: java.lang.Throwable); public forEach(param0: any /* any*/): void; public constructor(param0: string, param1: string); public constructor(param0: string, param1: string, param2: number, param3: androidNative.Array); public constructor(param0: androidNative.Array); public constructor(param0: string, param1: androidNative.Array, param2: java.lang.Throwable); public constructor(param0: string, param1: string, param2: number, param3: java.lang.Throwable); public constructor(param0: androidNative.Array, param1: java.lang.Throwable); public constructor(param0: string, param1: string, param2: number, param3: androidNative.Array, param4: java.lang.Throwable); public constructor(param0: string, param1: java.lang.Throwable); public constructor(param0: string, param1: java.lang.Throwable, param2: boolean, param3: boolean); public spliterator(): java.util.Spliterator; public constructor(param0: string, param1: string, param2: number); public constructor(param0: string); public iterator(): java.util.Iterator; public constructor(param0: string, param1: androidNative.Array); public iterator(): java.util.Iterator; } } } declare module java { export module sql { export class Blob extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the java.sql.Blob interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { length(): number; getBytes(param0: number, param1: number): androidNative.Array; getBinaryStream(): java.io.InputStream; position(param0: androidNative.Array, param1: number): number; position(param0: java.sql.Blob, param1: number): number; setBytes(param0: number, param1: androidNative.Array): number; setBytes(param0: number, param1: androidNative.Array, param2: number, param3: number): number; setBinaryStream(param0: number): java.io.OutputStream; truncate(param0: number): void; free(): void; getBinaryStream(param0: number, param1: number): java.io.InputStream; }); public constructor(); public getBinaryStream(): java.io.InputStream; public free(): void; public setBytes(param0: number, param1: androidNative.Array): number; public getBinaryStream(param0: number, param1: number): java.io.InputStream; public truncate(param0: number): void; public length(): number; public getBytes(param0: number, param1: number): androidNative.Array; public setBytes(param0: number, param1: androidNative.Array, param2: number, param3: number): number; public setBinaryStream(param0: number): java.io.OutputStream; public position(param0: androidNative.Array, param1: number): number; public position(param0: java.sql.Blob, param1: number): number; } } } declare module java { export module sql { export class CallableStatement extends java.lang.Object implements java.sql.PreparedStatement { public static class: java.lang.Class; /** * Constructs a new instance of the java.sql.CallableStatement interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { registerOutParameter(param0: number, param1: number): void; registerOutParameter(param0: number, param1: number, param2: number): void; wasNull(): boolean; getString(param0: number): string; getBoolean(param0: number): boolean; getByte(param0: number): number; getShort(param0: number): number; getInt(param0: number): number; getLong(param0: number): number; getFloat(param0: number): number; getDouble(param0: number): number; getBigDecimal(param0: number, param1: number): java.math.BigDecimal; getBytes(param0: number): androidNative.Array; getDate(param0: number): java.sql.Date; getTime(param0: number): java.sql.Time; getTimestamp(param0: number): java.sql.Timestamp; getObject(param0: number): any; getBigDecimal(param0: number): java.math.BigDecimal; getObject(param0: number, param1: java.util.Map>): any; getRef(param0: number): java.sql.Ref; getBlob(param0: number): java.sql.Blob; getClob(param0: number): java.sql.Clob; getArray(param0: number): java.sql.Array; getDate(param0: number, param1: java.util.Calendar): java.sql.Date; getTime(param0: number, param1: java.util.Calendar): java.sql.Time; getTimestamp(param0: number, param1: java.util.Calendar): java.sql.Timestamp; registerOutParameter(param0: number, param1: number, param2: string): void; registerOutParameter(param0: string, param1: number): void; registerOutParameter(param0: string, param1: number, param2: number): void; registerOutParameter(param0: string, param1: number, param2: string): void; getURL(param0: number): java.net.URL; setURL(param0: string, param1: java.net.URL): void; setNull(param0: string, param1: number): void; setBoolean(param0: string, param1: boolean): void; setByte(param0: string, param1: number): void; setShort(param0: string, param1: number): void; setInt(param0: string, param1: number): void; setLong(param0: string, param1: number): void; setFloat(param0: string, param1: number): void; setDouble(param0: string, param1: number): void; setBigDecimal(param0: string, param1: java.math.BigDecimal): void; setString(param0: string, param1: string): void; setBytes(param0: string, param1: androidNative.Array): void; setDate(param0: string, param1: java.sql.Date): void; setTime(param0: string, param1: java.sql.Time): void; setTimestamp(param0: string, param1: java.sql.Timestamp): void; setAsciiStream(param0: string, param1: java.io.InputStream, param2: number): void; setBinaryStream(param0: string, param1: java.io.InputStream, param2: number): void; setObject(param0: string, param1: any, param2: number, param3: number): void; setObject(param0: string, param1: any, param2: number): void; setObject(param0: string, param1: any): void; setCharacterStream(param0: string, param1: java.io.Reader, param2: number): void; setDate(param0: string, param1: java.sql.Date, param2: java.util.Calendar): void; setTime(param0: string, param1: java.sql.Time, param2: java.util.Calendar): void; setTimestamp(param0: string, param1: java.sql.Timestamp, param2: java.util.Calendar): void; setNull(param0: string, param1: number, param2: string): void; getString(param0: string): string; getBoolean(param0: string): boolean; getByte(param0: string): number; getShort(param0: string): number; getInt(param0: string): number; getLong(param0: string): number; getFloat(param0: string): number; getDouble(param0: string): number; getBytes(param0: string): androidNative.Array; getDate(param0: string): java.sql.Date; getTime(param0: string): java.sql.Time; getTimestamp(param0: string): java.sql.Timestamp; getObject(param0: string): any; getBigDecimal(param0: string): java.math.BigDecimal; getObject(param0: string, param1: java.util.Map>): any; getRef(param0: string): java.sql.Ref; getBlob(param0: string): java.sql.Blob; getClob(param0: string): java.sql.Clob; getArray(param0: string): java.sql.Array; getDate(param0: string, param1: java.util.Calendar): java.sql.Date; getTime(param0: string, param1: java.util.Calendar): java.sql.Time; getTimestamp(param0: string, param1: java.util.Calendar): java.sql.Timestamp; getURL(param0: string): java.net.URL; getRowId(param0: number): java.sql.RowId; getRowId(param0: string): java.sql.RowId; setRowId(param0: string, param1: java.sql.RowId): void; setNString(param0: string, param1: string): void; setNCharacterStream(param0: string, param1: java.io.Reader, param2: number): void; setNClob(param0: string, param1: java.sql.NClob): void; setClob(param0: string, param1: java.io.Reader, param2: number): void; setBlob(param0: string, param1: java.io.InputStream, param2: number): void; setNClob(param0: string, param1: java.io.Reader, param2: number): void; getNClob(param0: number): java.sql.NClob; getNClob(param0: string): java.sql.NClob; setSQLXML(param0: string, param1: java.sql.SQLXML): void; getSQLXML(param0: number): java.sql.SQLXML; getSQLXML(param0: string): java.sql.SQLXML; getNString(param0: number): string; getNString(param0: string): string; getNCharacterStream(param0: number): java.io.Reader; getNCharacterStream(param0: string): java.io.Reader; getCharacterStream(param0: number): java.io.Reader; getCharacterStream(param0: string): java.io.Reader; setBlob(param0: string, param1: java.sql.Blob): void; setClob(param0: string, param1: java.sql.Clob): void; setAsciiStream(param0: string, param1: java.io.InputStream, param2: number): void; setBinaryStream(param0: string, param1: java.io.InputStream, param2: number): void; setCharacterStream(param0: string, param1: java.io.Reader, param2: number): void; setAsciiStream(param0: string, param1: java.io.InputStream): void; setBinaryStream(param0: string, param1: java.io.InputStream): void; setCharacterStream(param0: string, param1: java.io.Reader): void; setNCharacterStream(param0: string, param1: java.io.Reader): void; setClob(param0: string, param1: java.io.Reader): void; setBlob(param0: string, param1: java.io.InputStream): void; setNClob(param0: string, param1: java.io.Reader): void; executeQuery(): java.sql.ResultSet; executeUpdate(): number; setNull(param0: number, param1: number): void; setBoolean(param0: number, param1: boolean): void; setByte(param0: number, param1: number): void; setShort(param0: number, param1: number): void; setInt(param0: number, param1: number): void; setLong(param0: number, param1: number): void; setFloat(param0: number, param1: number): void; setDouble(param0: number, param1: number): void; setBigDecimal(param0: number, param1: java.math.BigDecimal): void; setString(param0: number, param1: string): void; setBytes(param0: number, param1: androidNative.Array): void; setDate(param0: number, param1: java.sql.Date): void; setTime(param0: number, param1: java.sql.Time): void; setTimestamp(param0: number, param1: java.sql.Timestamp): void; setAsciiStream(param0: number, param1: java.io.InputStream, param2: number): void; setUnicodeStream(param0: number, param1: java.io.InputStream, param2: number): void; setBinaryStream(param0: number, param1: java.io.InputStream, param2: number): void; clearParameters(): void; setObject(param0: number, param1: any, param2: number): void; setObject(param0: number, param1: any): void; execute(): boolean; addBatch(): void; setCharacterStream(param0: number, param1: java.io.Reader, param2: number): void; setRef(param0: number, param1: java.sql.Ref): void; setBlob(param0: number, param1: java.sql.Blob): void; setClob(param0: number, param1: java.sql.Clob): void; setArray(param0: number, param1: java.sql.Array): void; getMetaData(): java.sql.ResultSetMetaData; setDate(param0: number, param1: java.sql.Date, param2: java.util.Calendar): void; setTime(param0: number, param1: java.sql.Time, param2: java.util.Calendar): void; setTimestamp(param0: number, param1: java.sql.Timestamp, param2: java.util.Calendar): void; setNull(param0: number, param1: number, param2: string): void; setURL(param0: number, param1: java.net.URL): void; getParameterMetaData(): java.sql.ParameterMetaData; setRowId(param0: number, param1: java.sql.RowId): void; setNString(param0: number, param1: string): void; setNCharacterStream(param0: number, param1: java.io.Reader, param2: number): void; setNClob(param0: number, param1: java.sql.NClob): void; setClob(param0: number, param1: java.io.Reader, param2: number): void; setBlob(param0: number, param1: java.io.InputStream, param2: number): void; setNClob(param0: number, param1: java.io.Reader, param2: number): void; setSQLXML(param0: number, param1: java.sql.SQLXML): void; setObject(param0: number, param1: any, param2: number, param3: number): void; setAsciiStream(param0: number, param1: java.io.InputStream, param2: number): void; setBinaryStream(param0: number, param1: java.io.InputStream, param2: number): void; setCharacterStream(param0: number, param1: java.io.Reader, param2: number): void; setAsciiStream(param0: number, param1: java.io.InputStream): void; setBinaryStream(param0: number, param1: java.io.InputStream): void; setCharacterStream(param0: number, param1: java.io.Reader): void; setNCharacterStream(param0: number, param1: java.io.Reader): void; setClob(param0: number, param1: java.io.Reader): void; setBlob(param0: number, param1: java.io.InputStream): void; setNClob(param0: number, param1: java.io.Reader): void; executeQuery(param0: string): java.sql.ResultSet; executeUpdate(param0: string): number; close(): void; getMaxFieldSize(): number; setMaxFieldSize(param0: number): void; getMaxRows(): number; setMaxRows(param0: number): void; setEscapeProcessing(param0: boolean): void; getQueryTimeout(): number; setQueryTimeout(param0: number): void; cancel(): void; getWarnings(): java.sql.SQLWarning; clearWarnings(): void; setCursorName(param0: string): void; execute(param0: string): boolean; getResultSet(): java.sql.ResultSet; getUpdateCount(): number; getMoreResults(): boolean; setFetchDirection(param0: number): void; getFetchDirection(): number; setFetchSize(param0: number): void; getFetchSize(): number; getResultSetConcurrency(): number; getResultSetType(): number; addBatch(param0: string): void; clearBatch(): void; executeBatch(): androidNative.Array; getConnection(): java.sql.Connection; getMoreResults(param0: number): boolean; getGeneratedKeys(): java.sql.ResultSet; executeUpdate(param0: string, param1: number): number; executeUpdate(param0: string, param1: androidNative.Array): number; executeUpdate(param0: string, param1: androidNative.Array): number; execute(param0: string, param1: number): boolean; execute(param0: string, param1: androidNative.Array): boolean; execute(param0: string, param1: androidNative.Array): boolean; getResultSetHoldability(): number; isClosed(): boolean; setPoolable(param0: boolean): void; isPoolable(): boolean; unwrap(param0: java.lang.Class): any; isWrapperFor(param0: java.lang.Class): boolean; close(): void; }); public constructor(); public static CLOSE_CURRENT_RESULT: number; public static EXECUTE_FAILED: number; public static KEEP_CURRENT_RESULT: number; public static NO_GENERATED_KEYS: number; public static RETURN_GENERATED_KEYS: number; public static CLOSE_ALL_RESULTS: number; public static SUCCESS_NO_INFO: number; public setNClob(param0: string, param1: java.io.Reader): void; public cancel(): void; public setNString(param0: string, param1: string): void; public setBlob(param0: number, param1: java.io.InputStream): void; public setPoolable(param0: boolean): void; public setByte(param0: number, param1: number): void; public setSQLXML(param0: number, param1: java.sql.SQLXML): void; public addBatch(param0: string): void; public wasNull(): boolean; public registerOutParameter(param0: string, param1: number, param2: number): void; public setNull(param0: string, param1: number, param2: string): void; public getNClob(param0: string): java.sql.NClob; public setNCharacterStream(param0: string, param1: java.io.Reader): void; public setCharacterStream(param0: number, param1: java.io.Reader, param2: number): void; public setNClob(param0: number, param1: java.sql.NClob): void; public getParameterMetaData(): java.sql.ParameterMetaData; public executeQuery(): java.sql.ResultSet; public setEscapeProcessing(param0: boolean): void; public getObject(param0: string): any; public getDouble(param0: string): number; public setBlob(param0: string, param1: java.io.InputStream): void; public getMoreResults(param0: number): boolean; /** @deprecated */ public getBigDecimal(param0: number, param1: number): java.math.BigDecimal; public setLong(param0: string, param1: number): void; public getRef(param0: number): java.sql.Ref; public isClosed(): boolean; public getObject(param0: number, param1: java.util.Map>): any; public setDate(param0: string, param1: java.sql.Date, param2: java.util.Calendar): void; public clearParameters(): void; public executeUpdate(param0: string, param1: androidNative.Array): number; public setDate(param0: string, param1: java.sql.Date): void; public isPoolable(): boolean; public getSQLXML(param0: number): java.sql.SQLXML; public registerOutParameter(param0: string, param1: number, param2: string): void; public execute(param0: string): boolean; public getCharacterStream(param0: number): java.io.Reader; public registerOutParameter(param0: string, param1: number): void; public getObject(param0: string, param1: java.util.Map>): any; public setClob(param0: number, param1: java.io.Reader, param2: number): void; public getString(param0: string): string; public setString(param0: string, param1: string): void; public setCharacterStream(param0: number, param1: java.io.Reader): void; public setTimestamp(param0: number, param1: java.sql.Timestamp): void; public setArray(param0: number, param1: java.sql.Array): void; public setTimestamp(param0: string, param1: java.sql.Timestamp, param2: java.util.Calendar): void; public setClob(param0: number, param1: java.io.Reader): void; public setBytes(param0: number, param1: androidNative.Array): void; public setBlob(param0: number, param1: java.io.InputStream, param2: number): void; public getBytes(param0: number): androidNative.Array; public setDouble(param0: number, param1: number): void; public getRowId(param0: string): java.sql.RowId; public getArray(param0: number): java.sql.Array; public getDate(param0: number): java.sql.Date; public setClob(param0: string, param1: java.io.Reader): void; public getTimestamp(param0: string, param1: java.util.Calendar): java.sql.Timestamp; public setBlob(param0: string, param1: java.io.InputStream, param2: number): void; public setDouble(param0: string, param1: number): void; public getBoolean(param0: string): boolean; public setNCharacterStream(param0: string, param1: java.io.Reader, param2: number): void; public setNClob(param0: string, param1: java.io.Reader, param2: number): void; public setFloat(param0: number, param1: number): void; public getBigDecimal(param0: number): java.math.BigDecimal; public setBlob(param0: string, param1: java.sql.Blob): void; public getShort(param0: number): number; public setBoolean(param0: number, param1: boolean): void; public setShort(param0: string, param1: number): void; public getDouble(param0: number): number; public getString(param0: number): string; public setNull(param0: number, param1: number): void; public getFetchDirection(): number; public executeUpdate(): number; public setTimestamp(param0: number, param1: java.sql.Timestamp, param2: java.util.Calendar): void; public setInt(param0: number, param1: number): void; public getTime(param0: string, param1: java.util.Calendar): java.sql.Time; public getRowId(param0: number): java.sql.RowId; public setSQLXML(param0: string, param1: java.sql.SQLXML): void; public isWrapperFor(param0: java.lang.Class): boolean; public setTime(param0: string, param1: java.sql.Time, param2: java.util.Calendar): void; public setTime(param0: number, param1: java.sql.Time, param2: java.util.Calendar): void; public setURL(param0: number, param1: java.net.URL): void; public getRef(param0: string): java.sql.Ref; public getGeneratedKeys(): java.sql.ResultSet; public setBigDecimal(param0: number, param1: java.math.BigDecimal): void; public setTime(param0: number, param1: java.sql.Time): void; /** @deprecated */ public setUnicodeStream(param0: number, param1: java.io.InputStream, param2: number): void; public getNString(param0: number): string; public clearBatch(): void; public setRowId(param0: string, param1: java.sql.RowId): void; public execute(): boolean; public execute(param0: string, param1: androidNative.Array): boolean; public getLong(param0: number): number; public getQueryTimeout(): number; public setAsciiStream(param0: number, param1: java.io.InputStream): void; public getClob(param0: string): java.sql.Clob; public setLong(param0: number, param1: number): void; public setObject(param0: number, param1: any, param2: number): void; public setNull(param0: number, param1: number, param2: string): void; public setMaxRows(param0: number): void; public setBinaryStream(param0: string, param1: java.io.InputStream): void; public setCharacterStream(param0: string, param1: java.io.Reader): void; public registerOutParameter(param0: number, param1: number): void; public registerOutParameter(param0: number, param1: number, param2: number): void; public clearWarnings(): void; public setByte(param0: string, param1: number): void; public setAsciiStream(param0: string, param1: java.io.InputStream): void; public getResultSetHoldability(): number; public getByte(param0: number): number; public getNString(param0: string): string; public setCursorName(param0: string): void; public getMoreResults(): boolean; public setClob(param0: number, param1: java.sql.Clob): void; public setBinaryStream(param0: number, param1: java.io.InputStream): void; public setQueryTimeout(param0: number): void; public setNClob(param0: number, param1: java.io.Reader): void; public setMaxFieldSize(param0: number): void; public getFloat(param0: string): number; public setObject(param0: number, param1: any): void; public setFetchSize(param0: number): void; public setNString(param0: number, param1: string): void; public getResultSet(): java.sql.ResultSet; public addBatch(): void; public setNCharacterStream(param0: number, param1: java.io.Reader, param2: number): void; public getInt(param0: number): number; public setNull(param0: string, param1: number): void; public setDate(param0: number, param1: java.sql.Date): void; public setCharacterStream(param0: string, param1: java.io.Reader, param2: number): void; public getMaxRows(): number; public setNClob(param0: string, param1: java.sql.NClob): void; public getMetaData(): java.sql.ResultSetMetaData; public setURL(param0: string, param1: java.net.URL): void; public getUpdateCount(): number; public getTimestamp(param0: number, param1: java.util.Calendar): java.sql.Timestamp; public setNClob(param0: number, param1: java.io.Reader, param2: number): void; public close(): void; public setFloat(param0: string, param1: number): void; public getBytes(param0: string): androidNative.Array; public setDate(param0: number, param1: java.sql.Date, param2: java.util.Calendar): void; public setObject(param0: string, param1: any, param2: number): void; public getDate(param0: string): java.sql.Date; public getResultSetConcurrency(): number; public getObject(param0: number): any; public getURL(param0: number): java.net.URL; public executeQuery(param0: string): java.sql.ResultSet; public setBigDecimal(param0: string, param1: java.math.BigDecimal): void; public executeBatch(): androidNative.Array; public getShort(param0: string): number; public setBlob(param0: number, param1: java.sql.Blob): void; public getDate(param0: number, param1: java.util.Calendar): java.sql.Date; public setInt(param0: string, param1: number): void; public setBoolean(param0: string, param1: boolean): void; public getFloat(param0: number): number; public setClob(param0: string, param1: java.io.Reader, param2: number): void; public setObject(param0: number, param1: any, param2: number, param3: number): void; public getWarnings(): java.sql.SQLWarning; public getBlob(param0: string): java.sql.Blob; public getSQLXML(param0: string): java.sql.SQLXML; public getCharacterStream(param0: string): java.io.Reader; public getMaxFieldSize(): number; public getTime(param0: number, param1: java.util.Calendar): java.sql.Time; public getFetchSize(): number; public getTime(param0: number): java.sql.Time; public getLong(param0: string): number; public getClob(param0: number): java.sql.Clob; public getInt(param0: string): number; public getArray(param0: string): java.sql.Array; public getByte(param0: string): number; public setObject(param0: string, param1: any): void; public setRef(param0: number, param1: java.sql.Ref): void; public setClob(param0: string, param1: java.sql.Clob): void; public executeUpdate(param0: string, param1: number): number; public getNCharacterStream(param0: string): java.io.Reader; public getBoolean(param0: number): boolean; public setString(param0: number, param1: string): void; public setRowId(param0: number, param1: java.sql.RowId): void; public getTimestamp(param0: string): java.sql.Timestamp; public getTime(param0: string): java.sql.Time; public setShort(param0: number, param1: number): void; public unwrap(param0: java.lang.Class): any; public getBlob(param0: number): java.sql.Blob; public setTime(param0: string, param1: java.sql.Time): void; public execute(param0: string, param1: androidNative.Array): boolean; public setBinaryStream(param0: number, param1: java.io.InputStream, param2: number): void; public getDate(param0: string, param1: java.util.Calendar): java.sql.Date; public getNClob(param0: number): java.sql.NClob; public execute(param0: string, param1: number): boolean; public getConnection(): java.sql.Connection; public getURL(param0: string): java.net.URL; public setBytes(param0: string, param1: androidNative.Array): void; public getTimestamp(param0: number): java.sql.Timestamp; public setObject(param0: string, param1: any, param2: number, param3: number): void; public getResultSetType(): number; public executeUpdate(param0: string): number; public setBinaryStream(param0: string, param1: java.io.InputStream, param2: number): void; public getNCharacterStream(param0: number): java.io.Reader; public setNCharacterStream(param0: number, param1: java.io.Reader): void; public registerOutParameter(param0: number, param1: number, param2: string): void; public setFetchDirection(param0: number): void; public getBigDecimal(param0: string): java.math.BigDecimal; public executeUpdate(param0: string, param1: androidNative.Array): number; public setAsciiStream(param0: string, param1: java.io.InputStream, param2: number): void; public setTimestamp(param0: string, param1: java.sql.Timestamp): void; public setAsciiStream(param0: number, param1: java.io.InputStream, param2: number): void; } } } declare module java { export module sql { export class ClientInfoStatus { public static class: java.lang.Class; public static REASON_UNKNOWN: java.sql.ClientInfoStatus; public static REASON_UNKNOWN_PROPERTY: java.sql.ClientInfoStatus; public static REASON_VALUE_INVALID: java.sql.ClientInfoStatus; public static REASON_VALUE_TRUNCATED: java.sql.ClientInfoStatus; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; public static values(): androidNative.Array; public static valueOf(param0: string): java.sql.ClientInfoStatus; } } } declare module java { export module sql { export class Clob extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the java.sql.Clob interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { length(): number; getSubString(param0: number, param1: number): string; getCharacterStream(): java.io.Reader; getAsciiStream(): java.io.InputStream; position(param0: string, param1: number): number; position(param0: java.sql.Clob, param1: number): number; setString(param0: number, param1: string): number; setString(param0: number, param1: string, param2: number, param3: number): number; setAsciiStream(param0: number): java.io.OutputStream; setCharacterStream(param0: number): java.io.Writer; truncate(param0: number): void; free(): void; getCharacterStream(param0: number, param1: number): java.io.Reader; }); public constructor(); public getSubString(param0: number, param1: number): string; public setCharacterStream(param0: number): java.io.Writer; public free(): void; public truncate(param0: number): void; public getCharacterStream(param0: number, param1: number): java.io.Reader; public length(): number; public setString(param0: number, param1: string, param2: number, param3: number): number; public setString(param0: number, param1: string): number; public getCharacterStream(): java.io.Reader; public position(param0: string, param1: number): number; public setAsciiStream(param0: number): java.io.OutputStream; public position(param0: java.sql.Clob, param1: number): number; public getAsciiStream(): java.io.InputStream; } } } declare module java { export module sql { export class Connection extends java.lang.Object implements java.sql.Wrapper, java.lang.AutoCloseable { public static class: java.lang.Class; /** * Constructs a new instance of the java.sql.Connection interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { createStatement(): java.sql.Statement; prepareStatement(param0: string): java.sql.PreparedStatement; prepareCall(param0: string): java.sql.CallableStatement; nativeSQL(param0: string): string; setAutoCommit(param0: boolean): void; getAutoCommit(): boolean; commit(): void; rollback(): void; close(): void; isClosed(): boolean; getMetaData(): java.sql.DatabaseMetaData; setReadOnly(param0: boolean): void; isReadOnly(): boolean; setCatalog(param0: string): void; getCatalog(): string; setTransactionIsolation(param0: number): void; getTransactionIsolation(): number; getWarnings(): java.sql.SQLWarning; clearWarnings(): void; createStatement(param0: number, param1: number): java.sql.Statement; prepareStatement(param0: string, param1: number, param2: number): java.sql.PreparedStatement; prepareCall(param0: string, param1: number, param2: number): java.sql.CallableStatement; getTypeMap(): java.util.Map>; setTypeMap(param0: java.util.Map>): void; setHoldability(param0: number): void; getHoldability(): number; setSavepoint(): java.sql.Savepoint; setSavepoint(param0: string): java.sql.Savepoint; rollback(param0: java.sql.Savepoint): void; releaseSavepoint(param0: java.sql.Savepoint): void; createStatement(param0: number, param1: number, param2: number): java.sql.Statement; prepareStatement(param0: string, param1: number, param2: number, param3: number): java.sql.PreparedStatement; prepareCall(param0: string, param1: number, param2: number, param3: number): java.sql.CallableStatement; prepareStatement(param0: string, param1: number): java.sql.PreparedStatement; prepareStatement(param0: string, param1: androidNative.Array): java.sql.PreparedStatement; prepareStatement(param0: string, param1: androidNative.Array): java.sql.PreparedStatement; createClob(): java.sql.Clob; createBlob(): java.sql.Blob; createNClob(): java.sql.NClob; createSQLXML(): java.sql.SQLXML; isValid(param0: number): boolean; setClientInfo(param0: string, param1: string): void; setClientInfo(param0: java.util.Properties): void; getClientInfo(param0: string): string; getClientInfo(): java.util.Properties; createArrayOf(param0: string, param1: androidNative.Array): java.sql.Array; createStruct(param0: string, param1: androidNative.Array): java.sql.Struct; unwrap(param0: java.lang.Class): any; isWrapperFor(param0: java.lang.Class): boolean; close(): void; }); public constructor(); public static TRANSACTION_READ_COMMITTED: number; public static TRANSACTION_NONE: number; public static TRANSACTION_READ_UNCOMMITTED: number; public static TRANSACTION_SERIALIZABLE: number; public static TRANSACTION_REPEATABLE_READ: number; public isReadOnly(): boolean; public rollback(param0: java.sql.Savepoint): void; public commit(): void; public releaseSavepoint(param0: java.sql.Savepoint): void; public setSavepoint(param0: string): java.sql.Savepoint; public createStruct(param0: string, param1: androidNative.Array): java.sql.Struct; public createSQLXML(): java.sql.SQLXML; public getWarnings(): java.sql.SQLWarning; public isValid(param0: number): boolean; public prepareStatement(param0: string): java.sql.PreparedStatement; public clearWarnings(): void; public getClientInfo(param0: string): string; public setClientInfo(param0: string, param1: string): void; public getMetaData(): java.sql.DatabaseMetaData; public prepareCall(param0: string, param1: number, param2: number): java.sql.CallableStatement; public prepareCall(param0: string): java.sql.CallableStatement; public prepareStatement(param0: string, param1: number, param2: number): java.sql.PreparedStatement; public rollback(): void; public setHoldability(param0: number): void; public prepareStatement(param0: string, param1: number, param2: number, param3: number): java.sql.PreparedStatement; public prepareStatement(param0: string, param1: androidNative.Array): java.sql.PreparedStatement; public createStatement(): java.sql.Statement; public createNClob(): java.sql.NClob; public isClosed(): boolean; public createStatement(param0: number, param1: number): java.sql.Statement; public setCatalog(param0: string): void; public isWrapperFor(param0: java.lang.Class): boolean; public setSavepoint(): java.sql.Savepoint; public unwrap(param0: java.lang.Class): any; public setReadOnly(param0: boolean): void; public createStatement(param0: number, param1: number, param2: number): java.sql.Statement; public getCatalog(): string; public createClob(): java.sql.Clob; public setAutoCommit(param0: boolean): void; public getTypeMap(): java.util.Map>; public getClientInfo(): java.util.Properties; public getHoldability(): number; public close(): void; public createBlob(): java.sql.Blob; public prepareStatement(param0: string, param1: number): java.sql.PreparedStatement; public setClientInfo(param0: java.util.Properties): void; public prepareCall(param0: string, param1: number, param2: number, param3: number): java.sql.CallableStatement; public prepareStatement(param0: string, param1: androidNative.Array): java.sql.PreparedStatement; public createArrayOf(param0: string, param1: androidNative.Array): java.sql.Array; public setTransactionIsolation(param0: number): void; public nativeSQL(param0: string): string; public setTypeMap(param0: java.util.Map>): void; public getAutoCommit(): boolean; public getTransactionIsolation(): number; } } } declare module java { export module sql { export class DataTruncation extends java.sql.SQLWarning { public static class: java.lang.Class; public constructor(param0: number, param1: boolean, param2: boolean, param3: number, param4: number); public getIndex(): number; public constructor(param0: java.lang.Throwable); public getParameter(): boolean; public getDataSize(): number; public constructor(); public constructor(param0: string, param1: string, param2: java.lang.Throwable); public forEach(param0: any /* any*/): void; public constructor(param0: string, param1: string); public constructor(param0: string, param1: string, param2: number, param3: java.lang.Throwable); public constructor(param0: number, param1: boolean, param2: boolean, param3: number, param4: number, param5: java.lang.Throwable); public constructor(param0: string, param1: java.lang.Throwable); public constructor(param0: string, param1: java.lang.Throwable, param2: boolean, param3: boolean); public getTransferSize(): number; public spliterator(): java.util.Spliterator; public constructor(param0: string, param1: string, param2: number); public constructor(param0: string); public getRead(): boolean; public iterator(): java.util.Iterator; public iterator(): java.util.Iterator; } } } declare module java { export module sql { export class DatabaseMetaData extends java.lang.Object implements java.sql.Wrapper { public static class: java.lang.Class; /** * Constructs a new instance of the java.sql.DatabaseMetaData interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { allProceduresAreCallable(): boolean; allTablesAreSelectable(): boolean; getURL(): string; getUserName(): string; isReadOnly(): boolean; nullsAreSortedHigh(): boolean; nullsAreSortedLow(): boolean; nullsAreSortedAtStart(): boolean; nullsAreSortedAtEnd(): boolean; getDatabaseProductName(): string; getDatabaseProductVersion(): string; getDriverName(): string; getDriverVersion(): string; getDriverMajorVersion(): number; getDriverMinorVersion(): number; usesLocalFiles(): boolean; usesLocalFilePerTable(): boolean; supportsMixedCaseIdentifiers(): boolean; storesUpperCaseIdentifiers(): boolean; storesLowerCaseIdentifiers(): boolean; storesMixedCaseIdentifiers(): boolean; supportsMixedCaseQuotedIdentifiers(): boolean; storesUpperCaseQuotedIdentifiers(): boolean; storesLowerCaseQuotedIdentifiers(): boolean; storesMixedCaseQuotedIdentifiers(): boolean; getIdentifierQuoteString(): string; getSQLKeywords(): string; getNumericFunctions(): string; getStringFunctions(): string; getSystemFunctions(): string; getTimeDateFunctions(): string; getSearchStringEscape(): string; getExtraNameCharacters(): string; supportsAlterTableWithAddColumn(): boolean; supportsAlterTableWithDropColumn(): boolean; supportsColumnAliasing(): boolean; nullPlusNonNullIsNull(): boolean; supportsConvert(): boolean; supportsConvert(param0: number, param1: number): boolean; supportsTableCorrelationNames(): boolean; supportsDifferentTableCorrelationNames(): boolean; supportsExpressionsInOrderBy(): boolean; supportsOrderByUnrelated(): boolean; supportsGroupBy(): boolean; supportsGroupByUnrelated(): boolean; supportsGroupByBeyondSelect(): boolean; supportsLikeEscapeClause(): boolean; supportsMultipleResultSets(): boolean; supportsMultipleTransactions(): boolean; supportsNonNullableColumns(): boolean; supportsMinimumSQLGrammar(): boolean; supportsCoreSQLGrammar(): boolean; supportsExtendedSQLGrammar(): boolean; supportsANSI92EntryLevelSQL(): boolean; supportsANSI92IntermediateSQL(): boolean; supportsANSI92FullSQL(): boolean; supportsIntegrityEnhancementFacility(): boolean; supportsOuterJoins(): boolean; supportsFullOuterJoins(): boolean; supportsLimitedOuterJoins(): boolean; getSchemaTerm(): string; getProcedureTerm(): string; getCatalogTerm(): string; isCatalogAtStart(): boolean; getCatalogSeparator(): string; supportsSchemasInDataManipulation(): boolean; supportsSchemasInProcedureCalls(): boolean; supportsSchemasInTableDefinitions(): boolean; supportsSchemasInIndexDefinitions(): boolean; supportsSchemasInPrivilegeDefinitions(): boolean; supportsCatalogsInDataManipulation(): boolean; supportsCatalogsInProcedureCalls(): boolean; supportsCatalogsInTableDefinitions(): boolean; supportsCatalogsInIndexDefinitions(): boolean; supportsCatalogsInPrivilegeDefinitions(): boolean; supportsPositionedDelete(): boolean; supportsPositionedUpdate(): boolean; supportsSelectForUpdate(): boolean; supportsStoredProcedures(): boolean; supportsSubqueriesInComparisons(): boolean; supportsSubqueriesInExists(): boolean; supportsSubqueriesInIns(): boolean; supportsSubqueriesInQuantifieds(): boolean; supportsCorrelatedSubqueries(): boolean; supportsUnion(): boolean; supportsUnionAll(): boolean; supportsOpenCursorsAcrossCommit(): boolean; supportsOpenCursorsAcrossRollback(): boolean; supportsOpenStatementsAcrossCommit(): boolean; supportsOpenStatementsAcrossRollback(): boolean; getMaxBinaryLiteralLength(): number; getMaxCharLiteralLength(): number; getMaxColumnNameLength(): number; getMaxColumnsInGroupBy(): number; getMaxColumnsInIndex(): number; getMaxColumnsInOrderBy(): number; getMaxColumnsInSelect(): number; getMaxColumnsInTable(): number; getMaxConnections(): number; getMaxCursorNameLength(): number; getMaxIndexLength(): number; getMaxSchemaNameLength(): number; getMaxProcedureNameLength(): number; getMaxCatalogNameLength(): number; getMaxRowSize(): number; doesMaxRowSizeIncludeBlobs(): boolean; getMaxStatementLength(): number; getMaxStatements(): number; getMaxTableNameLength(): number; getMaxTablesInSelect(): number; getMaxUserNameLength(): number; getDefaultTransactionIsolation(): number; supportsTransactions(): boolean; supportsTransactionIsolationLevel(param0: number): boolean; supportsDataDefinitionAndDataManipulationTransactions(): boolean; supportsDataManipulationTransactionsOnly(): boolean; dataDefinitionCausesTransactionCommit(): boolean; dataDefinitionIgnoredInTransactions(): boolean; getProcedures(param0: string, param1: string, param2: string): java.sql.ResultSet; getProcedureColumns(param0: string, param1: string, param2: string, param3: string): java.sql.ResultSet; getTables(param0: string, param1: string, param2: string, param3: androidNative.Array): java.sql.ResultSet; getSchemas(): java.sql.ResultSet; getCatalogs(): java.sql.ResultSet; getTableTypes(): java.sql.ResultSet; getColumns(param0: string, param1: string, param2: string, param3: string): java.sql.ResultSet; getColumnPrivileges(param0: string, param1: string, param2: string, param3: string): java.sql.ResultSet; getTablePrivileges(param0: string, param1: string, param2: string): java.sql.ResultSet; getBestRowIdentifier(param0: string, param1: string, param2: string, param3: number, param4: boolean): java.sql.ResultSet; getVersionColumns(param0: string, param1: string, param2: string): java.sql.ResultSet; getPrimaryKeys(param0: string, param1: string, param2: string): java.sql.ResultSet; getImportedKeys(param0: string, param1: string, param2: string): java.sql.ResultSet; getExportedKeys(param0: string, param1: string, param2: string): java.sql.ResultSet; getCrossReference(param0: string, param1: string, param2: string, param3: string, param4: string, param5: string): java.sql.ResultSet; getTypeInfo(): java.sql.ResultSet; getIndexInfo(param0: string, param1: string, param2: string, param3: boolean, param4: boolean): java.sql.ResultSet; supportsResultSetType(param0: number): boolean; supportsResultSetConcurrency(param0: number, param1: number): boolean; ownUpdatesAreVisible(param0: number): boolean; ownDeletesAreVisible(param0: number): boolean; ownInsertsAreVisible(param0: number): boolean; othersUpdatesAreVisible(param0: number): boolean; othersDeletesAreVisible(param0: number): boolean; othersInsertsAreVisible(param0: number): boolean; updatesAreDetected(param0: number): boolean; deletesAreDetected(param0: number): boolean; insertsAreDetected(param0: number): boolean; supportsBatchUpdates(): boolean; getUDTs(param0: string, param1: string, param2: string, param3: androidNative.Array): java.sql.ResultSet; getConnection(): java.sql.Connection; supportsSavepoints(): boolean; supportsNamedParameters(): boolean; supportsMultipleOpenResults(): boolean; supportsGetGeneratedKeys(): boolean; getSuperTypes(param0: string, param1: string, param2: string): java.sql.ResultSet; getSuperTables(param0: string, param1: string, param2: string): java.sql.ResultSet; getAttributes(param0: string, param1: string, param2: string, param3: string): java.sql.ResultSet; supportsResultSetHoldability(param0: number): boolean; getResultSetHoldability(): number; getDatabaseMajorVersion(): number; getDatabaseMinorVersion(): number; getJDBCMajorVersion(): number; getJDBCMinorVersion(): number; getSQLStateType(): number; locatorsUpdateCopy(): boolean; supportsStatementPooling(): boolean; getRowIdLifetime(): java.sql.RowIdLifetime; getSchemas(param0: string, param1: string): java.sql.ResultSet; supportsStoredFunctionsUsingCallSyntax(): boolean; autoCommitFailureClosesAllResultSets(): boolean; getClientInfoProperties(): java.sql.ResultSet; getFunctions(param0: string, param1: string, param2: string): java.sql.ResultSet; getFunctionColumns(param0: string, param1: string, param2: string, param3: string): java.sql.ResultSet; unwrap(param0: java.lang.Class): any; isWrapperFor(param0: java.lang.Class): boolean; }); public constructor(); public static bestRowNotPseudo: number; public static procedureColumnOut: number; public static attributeNullableUnknown: number; public static typePredNone: number; public static functionNoTable: number; public static typeNoNulls: number; public static functionColumnOut: number; public static typeNullable: number; public static bestRowTemporary: number; public static importedKeyInitiallyImmediate: number; public static tableIndexHashed: number; public static versionColumnUnknown: number; public static functionColumnUnknown: number; public static versionColumnNotPseudo: number; public static versionColumnPseudo: number; public static importedKeyNotDeferrable: number; public static functionColumnInOut: number; public static bestRowPseudo: number; public static procedureNullable: number; public static procedureColumnResult: number; public static tableIndexClustered: number; public static importedKeySetNull: number; public static importedKeyRestrict: number; public static columnNoNulls: number; public static bestRowTransaction: number; public static typePredChar: number; public static columnNullableUnknown: number; public static procedureColumnUnknown: number; public static procedureColumnInOut: number; public static functionNullable: number; public static attributeNullable: number; public static procedureColumnReturn: number; public static functionReturnsTable: number; public static functionNullableUnknown: number; public static functionColumnIn: number; public static functionReturn: number; public static importedKeySetDefault: number; public static bestRowSession: number; public static tableIndexStatistic: number; public static procedureNoNulls: number; public static procedureNullableUnknown: number; public static typeSearchable: number; public static importedKeyNoAction: number; public static sqlStateSQL99: number; public static sqlStateSQL: number; public static functionNoNulls: number; public static importedKeyCascade: number; public static procedureNoResult: number; public static tableIndexOther: number; public static columnNullable: number; public static importedKeyInitiallyDeferred: number; public static procedureColumnIn: number; public static typeNullableUnknown: number; public static typePredBasic: number; public static procedureResultUnknown: number; public static functionColumnResult: number; public static attributeNoNulls: number; public static procedureReturnsResult: number; public static sqlStateXOpen: number; public static functionResultUnknown: number; public static bestRowUnknown: number; public isReadOnly(): boolean; public nullsAreSortedAtStart(): boolean; public storesUpperCaseIdentifiers(): boolean; public supportsBatchUpdates(): boolean; public updatesAreDetected(param0: number): boolean; public getDatabaseMajorVersion(): number; public supportsNonNullableColumns(): boolean; public getJDBCMinorVersion(): number; public othersInsertsAreVisible(param0: number): boolean; public getRowIdLifetime(): java.sql.RowIdLifetime; public getNumericFunctions(): string; public supportsSubqueriesInQuantifieds(): boolean; public supportsSchemasInProcedureCalls(): boolean; public ownUpdatesAreVisible(param0: number): boolean; public getMaxStatementLength(): number; public getColumnPrivileges(param0: string, param1: string, param2: string, param3: string): java.sql.ResultSet; public supportsMixedCaseIdentifiers(): boolean; public usesLocalFiles(): boolean; public getTypeInfo(): java.sql.ResultSet; public getStringFunctions(): string; public getMaxCatalogNameLength(): number; public supportsSchemasInTableDefinitions(): boolean; public getSystemFunctions(): string; public getFunctionColumns(param0: string, param1: string, param2: string, param3: string): java.sql.ResultSet; public isCatalogAtStart(): boolean; public getMaxSchemaNameLength(): number; public supportsMultipleResultSets(): boolean; public getDatabaseProductVersion(): string; public getResultSetHoldability(): number; public getDriverMajorVersion(): number; public usesLocalFilePerTable(): boolean; public supportsStatementPooling(): boolean; public getFunctions(param0: string, param1: string, param2: string): java.sql.ResultSet; public supportsResultSetHoldability(param0: number): boolean; public supportsUnionAll(): boolean; public storesLowerCaseIdentifiers(): boolean; public supportsAlterTableWithDropColumn(): boolean; public supportsStoredProcedures(): boolean; public supportsOpenCursorsAcrossCommit(): boolean; public getProcedureColumns(param0: string, param1: string, param2: string, param3: string): java.sql.ResultSet; public getExtraNameCharacters(): string; public supportsPositionedDelete(): boolean; public getMaxColumnsInOrderBy(): number; public getTables(param0: string, param1: string, param2: string, param3: androidNative.Array): java.sql.ResultSet; public supportsConvert(): boolean; public supportsANSI92EntryLevelSQL(): boolean; public nullsAreSortedAtEnd(): boolean; public getSchemas(): java.sql.ResultSet; public getDefaultTransactionIsolation(): number; public supportsOpenStatementsAcrossRollback(): boolean; public supportsOuterJoins(): boolean; public getDriverMinorVersion(): number; public getMaxBinaryLiteralLength(): number; public supportsAlterTableWithAddColumn(): boolean; public supportsLikeEscapeClause(): boolean; public getMaxColumnNameLength(): number; public getPrimaryKeys(param0: string, param1: string, param2: string): java.sql.ResultSet; public dataDefinitionIgnoredInTransactions(): boolean; public getMaxCharLiteralLength(): number; public ownInsertsAreVisible(param0: number): boolean; public supportsPositionedUpdate(): boolean; public getMaxStatements(): number; public getIndexInfo(param0: string, param1: string, param2: string, param3: boolean, param4: boolean): java.sql.ResultSet; public nullsAreSortedLow(): boolean; public supportsSavepoints(): boolean; public supportsGroupBy(): boolean; public supportsOpenCursorsAcrossRollback(): boolean; public getProcedureTerm(): string; public supportsUnion(): boolean; public supportsConvert(param0: number, param1: number): boolean; public supportsResultSetType(param0: number): boolean; public nullPlusNonNullIsNull(): boolean; public supportsColumnAliasing(): boolean; public getMaxConnections(): number; public supportsGroupByBeyondSelect(): boolean; public getIdentifierQuoteString(): string; public nullsAreSortedHigh(): boolean; public getMaxTablesInSelect(): number; public getSchemas(param0: string, param1: string): java.sql.ResultSet; public storesUpperCaseQuotedIdentifiers(): boolean; public getMaxColumnsInSelect(): number; public dataDefinitionCausesTransactionCommit(): boolean; public supportsOrderByUnrelated(): boolean; public getDriverName(): string; public getSQLKeywords(): string; public supportsFullOuterJoins(): boolean; public getSearchStringEscape(): string; public doesMaxRowSizeIncludeBlobs(): boolean; public storesMixedCaseIdentifiers(): boolean; public getMaxProcedureNameLength(): number; public supportsSchemasInPrivilegeDefinitions(): boolean; public supportsStoredFunctionsUsingCallSyntax(): boolean; public supportsCatalogsInPrivilegeDefinitions(): boolean; public supportsMinimumSQLGrammar(): boolean; public getTableTypes(): java.sql.ResultSet; public supportsSubqueriesInExists(): boolean; public supportsMixedCaseQuotedIdentifiers(): boolean; public supportsCatalogsInProcedureCalls(): boolean; public supportsGroupByUnrelated(): boolean; public getImportedKeys(param0: string, param1: string, param2: string): java.sql.ResultSet; public getSuperTypes(param0: string, param1: string, param2: string): java.sql.ResultSet; public getMaxColumnsInGroupBy(): number; public getMaxIndexLength(): number; public supportsCoreSQLGrammar(): boolean; public getDatabaseMinorVersion(): number; public supportsExpressionsInOrderBy(): boolean; public supportsSchemasInDataManipulation(): boolean; public supportsDataDefinitionAndDataManipulationTransactions(): boolean; public supportsTransactions(): boolean; public getClientInfoProperties(): java.sql.ResultSet; public supportsOpenStatementsAcrossCommit(): boolean; public getUDTs(param0: string, param1: string, param2: string, param3: androidNative.Array): java.sql.ResultSet; public supportsGetGeneratedKeys(): boolean; public supportsDataManipulationTransactionsOnly(): boolean; public supportsCatalogsInDataManipulation(): boolean; public othersDeletesAreVisible(param0: number): boolean; public allTablesAreSelectable(): boolean; public getCrossReference(param0: string, param1: string, param2: string, param3: string, param4: string, param5: string): java.sql.ResultSet; public ownDeletesAreVisible(param0: number): boolean; public storesMixedCaseQuotedIdentifiers(): boolean; public supportsCorrelatedSubqueries(): boolean; public getProcedures(param0: string, param1: string, param2: string): java.sql.ResultSet; public getTimeDateFunctions(): string; public getMaxColumnsInIndex(): number; public getSQLStateType(): number; public supportsMultipleTransactions(): boolean; public getCatalogTerm(): string; public supportsCatalogsInTableDefinitions(): boolean; public getTablePrivileges(param0: string, param1: string, param2: string): java.sql.ResultSet; public getSchemaTerm(): string; public insertsAreDetected(param0: number): boolean; public getColumns(param0: string, param1: string, param2: string, param3: string): java.sql.ResultSet; public getVersionColumns(param0: string, param1: string, param2: string): java.sql.ResultSet; public supportsSubqueriesInIns(): boolean; public isWrapperFor(param0: java.lang.Class): boolean; public getMaxUserNameLength(): number; public getDatabaseProductName(): string; public unwrap(param0: java.lang.Class): any; public deletesAreDetected(param0: number): boolean; public getCatalogs(): java.sql.ResultSet; public othersUpdatesAreVisible(param0: number): boolean; public getCatalogSeparator(): string; public supportsTransactionIsolationLevel(param0: number): boolean; public supportsMultipleOpenResults(): boolean; public storesLowerCaseQuotedIdentifiers(): boolean; public getMaxColumnsInTable(): number; public getConnection(): java.sql.Connection; public getMaxTableNameLength(): number; public locatorsUpdateCopy(): boolean; public getDriverVersion(): string; public supportsSelectForUpdate(): boolean; public supportsANSI92FullSQL(): boolean; public supportsCatalogsInIndexDefinitions(): boolean; public supportsExtendedSQLGrammar(): boolean; public getBestRowIdentifier(param0: string, param1: string, param2: string, param3: number, param4: boolean): java.sql.ResultSet; public getAttributes(param0: string, param1: string, param2: string, param3: string): java.sql.ResultSet; public getSuperTables(param0: string, param1: string, param2: string): java.sql.ResultSet; public supportsIntegrityEnhancementFacility(): boolean; public supportsSchemasInIndexDefinitions(): boolean; public supportsNamedParameters(): boolean; public allProceduresAreCallable(): boolean; public getUserName(): string; public getExportedKeys(param0: string, param1: string, param2: string): java.sql.ResultSet; public getMaxRowSize(): number; public autoCommitFailureClosesAllResultSets(): boolean; public getURL(): string; public supportsANSI92IntermediateSQL(): boolean; public supportsResultSetConcurrency(param0: number, param1: number): boolean; public supportsTableCorrelationNames(): boolean; public supportsSubqueriesInComparisons(): boolean; public supportsDifferentTableCorrelationNames(): boolean; public getJDBCMajorVersion(): number; public getMaxCursorNameLength(): number; public supportsLimitedOuterJoins(): boolean; } } } declare module java { export module sql { export class Date extends java.util.Date { public static class: java.lang.Class; public static valueOf(param0: string): java.sql.Date; /** @deprecated */ public constructor(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number); public constructor(param0: number); public constructor(); /** @deprecated */ public constructor(param0: number, param1: number, param2: number); /** @deprecated */ public getMinutes(): number; public toString(): string; public setTime(param0: number): void; /** @deprecated */ public getHours(): number; /** @deprecated */ public setHours(param0: number): void; /** @deprecated */ public getSeconds(): number; /** @deprecated */ public setMinutes(param0: number): void; /** @deprecated */ public setSeconds(param0: number): void; /** @deprecated */ public constructor(param0: number, param1: number, param2: number, param3: number, param4: number); /** @deprecated */ public constructor(param0: string); } } } declare module java { export module sql { export class Driver extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the java.sql.Driver interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { connect(param0: string, param1: java.util.Properties): java.sql.Connection; acceptsURL(param0: string): boolean; getPropertyInfo(param0: string, param1: java.util.Properties): androidNative.Array; getMajorVersion(): number; getMinorVersion(): number; jdbcCompliant(): boolean; }); public constructor(); public connect(param0: string, param1: java.util.Properties): java.sql.Connection; public getMinorVersion(): number; public getMajorVersion(): number; public jdbcCompliant(): boolean; public acceptsURL(param0: string): boolean; public getPropertyInfo(param0: string, param1: java.util.Properties): androidNative.Array; } } } declare module java { export module sql { export class DriverManager extends java.lang.Object { public static class: java.lang.Class; public static deregisterDriver(param0: java.sql.Driver): void; public static getConnection(param0: string, param1: string, param2: string): java.sql.Connection; public static getDrivers(): java.util.Enumeration; /** @deprecated */ public static setLogStream(param0: java.io.PrintStream): void; public static getDriver(param0: string): java.sql.Driver; public static setLogWriter(param0: java.io.PrintWriter): void; public static getConnection(param0: string, param1: java.util.Properties): java.sql.Connection; public static getLogWriter(): java.io.PrintWriter; public static getConnection(param0: string): java.sql.Connection; public static getLoginTimeout(): number; public static println(param0: string): void; public static registerDriver(param0: java.sql.Driver): void; /** @deprecated */ public static getLogStream(): java.io.PrintStream; public static setLoginTimeout(param0: number): void; } } } declare module java { export module sql { export class DriverPropertyInfo extends java.lang.Object { public static class: java.lang.Class; public choices: androidNative.Array; public description: string; public name: string; public required: boolean; public value: string; public constructor(param0: string, param1: string); } } } declare module java { export module sql { export class NClob extends java.lang.Object implements java.sql.Clob { public static class: java.lang.Class; /** * Constructs a new instance of the java.sql.NClob interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { length(): number; getSubString(param0: number, param1: number): string; getCharacterStream(): java.io.Reader; getAsciiStream(): java.io.InputStream; position(param0: string, param1: number): number; position(param0: java.sql.Clob, param1: number): number; setString(param0: number, param1: string): number; setString(param0: number, param1: string, param2: number, param3: number): number; setAsciiStream(param0: number): java.io.OutputStream; setCharacterStream(param0: number): java.io.Writer; truncate(param0: number): void; free(): void; getCharacterStream(param0: number, param1: number): java.io.Reader; }); public constructor(); public getSubString(param0: number, param1: number): string; public setCharacterStream(param0: number): java.io.Writer; public free(): void; public truncate(param0: number): void; public getCharacterStream(param0: number, param1: number): java.io.Reader; public length(): number; public setString(param0: number, param1: string, param2: number, param3: number): number; public setString(param0: number, param1: string): number; public getCharacterStream(): java.io.Reader; public position(param0: string, param1: number): number; public setAsciiStream(param0: number): java.io.OutputStream; public position(param0: java.sql.Clob, param1: number): number; public getAsciiStream(): java.io.InputStream; } } } declare module java { export module sql { export class ParameterMetaData extends java.lang.Object implements java.sql.Wrapper { public static class: java.lang.Class; /** * Constructs a new instance of the java.sql.ParameterMetaData interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getParameterCount(): number; isNullable(param0: number): number; isSigned(param0: number): boolean; getPrecision(param0: number): number; getScale(param0: number): number; getParameterType(param0: number): number; getParameterTypeName(param0: number): string; getParameterClassName(param0: number): string; getParameterMode(param0: number): number; unwrap(param0: java.lang.Class): any; isWrapperFor(param0: java.lang.Class): boolean; }); public constructor(); public static parameterNullableUnknown: number; public static parameterModeIn: number; public static parameterNoNulls: number; public static parameterModeOut: number; public static parameterModeInOut: number; public static parameterNullable: number; public static parameterModeUnknown: number; public isWrapperFor(param0: java.lang.Class): boolean; public getParameterType(param0: number): number; public getParameterMode(param0: number): number; public getPrecision(param0: number): number; public getParameterClassName(param0: number): string; public unwrap(param0: java.lang.Class): any; public getParameterCount(): number; public isSigned(param0: number): boolean; public getParameterTypeName(param0: number): string; public getScale(param0: number): number; public isNullable(param0: number): number; } } } declare module java { export module sql { export class PreparedStatement extends java.lang.Object implements java.sql.Statement { public static class: java.lang.Class; /** * Constructs a new instance of the java.sql.PreparedStatement interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { executeQuery(): java.sql.ResultSet; executeUpdate(): number; setNull(param0: number, param1: number): void; setBoolean(param0: number, param1: boolean): void; setByte(param0: number, param1: number): void; setShort(param0: number, param1: number): void; setInt(param0: number, param1: number): void; setLong(param0: number, param1: number): void; setFloat(param0: number, param1: number): void; setDouble(param0: number, param1: number): void; setBigDecimal(param0: number, param1: java.math.BigDecimal): void; setString(param0: number, param1: string): void; setBytes(param0: number, param1: androidNative.Array): void; setDate(param0: number, param1: java.sql.Date): void; setTime(param0: number, param1: java.sql.Time): void; setTimestamp(param0: number, param1: java.sql.Timestamp): void; setAsciiStream(param0: number, param1: java.io.InputStream, param2: number): void; setUnicodeStream(param0: number, param1: java.io.InputStream, param2: number): void; setBinaryStream(param0: number, param1: java.io.InputStream, param2: number): void; clearParameters(): void; setObject(param0: number, param1: any, param2: number): void; setObject(param0: number, param1: any): void; execute(): boolean; addBatch(): void; setCharacterStream(param0: number, param1: java.io.Reader, param2: number): void; setRef(param0: number, param1: java.sql.Ref): void; setBlob(param0: number, param1: java.sql.Blob): void; setClob(param0: number, param1: java.sql.Clob): void; setArray(param0: number, param1: java.sql.Array): void; getMetaData(): java.sql.ResultSetMetaData; setDate(param0: number, param1: java.sql.Date, param2: java.util.Calendar): void; setTime(param0: number, param1: java.sql.Time, param2: java.util.Calendar): void; setTimestamp(param0: number, param1: java.sql.Timestamp, param2: java.util.Calendar): void; setNull(param0: number, param1: number, param2: string): void; setURL(param0: number, param1: java.net.URL): void; getParameterMetaData(): java.sql.ParameterMetaData; setRowId(param0: number, param1: java.sql.RowId): void; setNString(param0: number, param1: string): void; setNCharacterStream(param0: number, param1: java.io.Reader, param2: number): void; setNClob(param0: number, param1: java.sql.NClob): void; setClob(param0: number, param1: java.io.Reader, param2: number): void; setBlob(param0: number, param1: java.io.InputStream, param2: number): void; setNClob(param0: number, param1: java.io.Reader, param2: number): void; setSQLXML(param0: number, param1: java.sql.SQLXML): void; setObject(param0: number, param1: any, param2: number, param3: number): void; setAsciiStream(param0: number, param1: java.io.InputStream, param2: number): void; setBinaryStream(param0: number, param1: java.io.InputStream, param2: number): void; setCharacterStream(param0: number, param1: java.io.Reader, param2: number): void; setAsciiStream(param0: number, param1: java.io.InputStream): void; setBinaryStream(param0: number, param1: java.io.InputStream): void; setCharacterStream(param0: number, param1: java.io.Reader): void; setNCharacterStream(param0: number, param1: java.io.Reader): void; setClob(param0: number, param1: java.io.Reader): void; setBlob(param0: number, param1: java.io.InputStream): void; setNClob(param0: number, param1: java.io.Reader): void; executeQuery(param0: string): java.sql.ResultSet; executeUpdate(param0: string): number; close(): void; getMaxFieldSize(): number; setMaxFieldSize(param0: number): void; getMaxRows(): number; setMaxRows(param0: number): void; setEscapeProcessing(param0: boolean): void; getQueryTimeout(): number; setQueryTimeout(param0: number): void; cancel(): void; getWarnings(): java.sql.SQLWarning; clearWarnings(): void; setCursorName(param0: string): void; execute(param0: string): boolean; getResultSet(): java.sql.ResultSet; getUpdateCount(): number; getMoreResults(): boolean; setFetchDirection(param0: number): void; getFetchDirection(): number; setFetchSize(param0: number): void; getFetchSize(): number; getResultSetConcurrency(): number; getResultSetType(): number; addBatch(param0: string): void; clearBatch(): void; executeBatch(): androidNative.Array; getConnection(): java.sql.Connection; getMoreResults(param0: number): boolean; getGeneratedKeys(): java.sql.ResultSet; executeUpdate(param0: string, param1: number): number; executeUpdate(param0: string, param1: androidNative.Array): number; executeUpdate(param0: string, param1: androidNative.Array): number; execute(param0: string, param1: number): boolean; execute(param0: string, param1: androidNative.Array): boolean; execute(param0: string, param1: androidNative.Array): boolean; getResultSetHoldability(): number; isClosed(): boolean; setPoolable(param0: boolean): void; isPoolable(): boolean; unwrap(param0: java.lang.Class): any; isWrapperFor(param0: java.lang.Class): boolean; close(): void; }); public constructor(); public static CLOSE_CURRENT_RESULT: number; public static EXECUTE_FAILED: number; public static KEEP_CURRENT_RESULT: number; public static NO_GENERATED_KEYS: number; public static RETURN_GENERATED_KEYS: number; public static CLOSE_ALL_RESULTS: number; public static SUCCESS_NO_INFO: number; public setAsciiStream(param0: number, param1: java.io.InputStream): void; public cancel(): void; public setLong(param0: number, param1: number): void; public setFloat(param0: number, param1: number): void; public setObject(param0: number, param1: any, param2: number): void; public setNull(param0: number, param1: number, param2: string): void; public setMaxRows(param0: number): void; public setObject(param0: number, param1: any, param2: number, param3: number): void; public setBlob(param0: number, param1: java.io.InputStream): void; public setPoolable(param0: boolean): void; public setByte(param0: number, param1: number): void; public getWarnings(): java.sql.SQLWarning; public setSQLXML(param0: number, param1: java.sql.SQLXML): void; public addBatch(param0: string): void; public getMaxFieldSize(): number; public clearWarnings(): void; public setBoolean(param0: number, param1: boolean): void; public getFetchSize(): number; public getResultSetHoldability(): number; public setCharacterStream(param0: number, param1: java.io.Reader, param2: number): void; public setCursorName(param0: string): void; public getMoreResults(): boolean; public setNull(param0: number, param1: number): void; public setClob(param0: number, param1: java.sql.Clob): void; public setBinaryStream(param0: number, param1: java.io.InputStream): void; public setQueryTimeout(param0: number): void; public setNClob(param0: number, param1: java.sql.NClob): void; public setNClob(param0: number, param1: java.io.Reader): void; public getFetchDirection(): number; public setMaxFieldSize(param0: number): void; public getParameterMetaData(): java.sql.ParameterMetaData; public executeUpdate(): number; public setTimestamp(param0: number, param1: java.sql.Timestamp, param2: java.util.Calendar): void; public setInt(param0: number, param1: number): void; public setObject(param0: number, param1: any): void; public setRef(param0: number, param1: java.sql.Ref): void; public setFetchSize(param0: number): void; public executeQuery(): java.sql.ResultSet; public setNString(param0: number, param1: string): void; public setEscapeProcessing(param0: boolean): void; public getResultSet(): java.sql.ResultSet; public executeUpdate(param0: string, param1: number): number; public getMoreResults(param0: number): boolean; public addBatch(): void; public setString(param0: number, param1: string): void; public setNCharacterStream(param0: number, param1: java.io.Reader, param2: number): void; public setRowId(param0: number, param1: java.sql.RowId): void; public setDate(param0: number, param1: java.sql.Date): void; public isClosed(): boolean; public getMaxRows(): number; public isWrapperFor(param0: java.lang.Class): boolean; public clearParameters(): void; public setShort(param0: number, param1: number): void; public unwrap(param0: java.lang.Class): any; public getMetaData(): java.sql.ResultSetMetaData; public execute(param0: string, param1: androidNative.Array): boolean; public setBinaryStream(param0: number, param1: java.io.InputStream, param2: number): void; public executeUpdate(param0: string, param1: androidNative.Array): number; public setTime(param0: number, param1: java.sql.Time, param2: java.util.Calendar): void; public getUpdateCount(): number; public isPoolable(): boolean; public execute(param0: string, param1: number): boolean; public getConnection(): java.sql.Connection; public setNClob(param0: number, param1: java.io.Reader, param2: number): void; public close(): void; public execute(param0: string): boolean; public setURL(param0: number, param1: java.net.URL): void; public getResultSetType(): number; public setDate(param0: number, param1: java.sql.Date, param2: java.util.Calendar): void; public executeUpdate(param0: string): number; public setClob(param0: number, param1: java.io.Reader, param2: number): void; public getGeneratedKeys(): java.sql.ResultSet; public setBigDecimal(param0: number, param1: java.math.BigDecimal): void; public getResultSetConcurrency(): number; public setCharacterStream(param0: number, param1: java.io.Reader): void; public setTime(param0: number, param1: java.sql.Time): void; /** @deprecated */ public setUnicodeStream(param0: number, param1: java.io.InputStream, param2: number): void; public setTimestamp(param0: number, param1: java.sql.Timestamp): void; public setArray(param0: number, param1: java.sql.Array): void; public clearBatch(): void; public setClob(param0: number, param1: java.io.Reader): void; public execute(): boolean; public setNCharacterStream(param0: number, param1: java.io.Reader): void; public executeQuery(param0: string): java.sql.ResultSet; public setFetchDirection(param0: number): void; public execute(param0: string, param1: androidNative.Array): boolean; public setBytes(param0: number, param1: androidNative.Array): void; public setBlob(param0: number, param1: java.io.InputStream, param2: number): void; public executeBatch(): androidNative.Array; public executeUpdate(param0: string, param1: androidNative.Array): number; public setDouble(param0: number, param1: number): void; public setBlob(param0: number, param1: java.sql.Blob): void; public getQueryTimeout(): number; public setAsciiStream(param0: number, param1: java.io.InputStream, param2: number): void; } } } declare module java { export module sql { export class Ref extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the java.sql.Ref interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getBaseTypeName(): string; getObject(param0: java.util.Map>): any; getObject(): any; setObject(param0: any): void; }); public constructor(); public setObject(param0: any): void; public getObject(): any; public getObject(param0: java.util.Map>): any; public getBaseTypeName(): string; } } } declare module java { export module sql { export class ResultSet extends java.lang.Object implements java.sql.Wrapper, java.lang.AutoCloseable { public static class: java.lang.Class; /** * Constructs a new instance of the java.sql.ResultSet interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { next(): boolean; close(): void; wasNull(): boolean; getString(param0: number): string; getBoolean(param0: number): boolean; getByte(param0: number): number; getShort(param0: number): number; getInt(param0: number): number; getLong(param0: number): number; getFloat(param0: number): number; getDouble(param0: number): number; getBigDecimal(param0: number, param1: number): java.math.BigDecimal; getBytes(param0: number): androidNative.Array; getDate(param0: number): java.sql.Date; getTime(param0: number): java.sql.Time; getTimestamp(param0: number): java.sql.Timestamp; getAsciiStream(param0: number): java.io.InputStream; getUnicodeStream(param0: number): java.io.InputStream; getBinaryStream(param0: number): java.io.InputStream; getString(param0: string): string; getBoolean(param0: string): boolean; getByte(param0: string): number; getShort(param0: string): number; getInt(param0: string): number; getLong(param0: string): number; getFloat(param0: string): number; getDouble(param0: string): number; getBigDecimal(param0: string, param1: number): java.math.BigDecimal; getBytes(param0: string): androidNative.Array; getDate(param0: string): java.sql.Date; getTime(param0: string): java.sql.Time; getTimestamp(param0: string): java.sql.Timestamp; getAsciiStream(param0: string): java.io.InputStream; getUnicodeStream(param0: string): java.io.InputStream; getBinaryStream(param0: string): java.io.InputStream; getWarnings(): java.sql.SQLWarning; clearWarnings(): void; getCursorName(): string; getMetaData(): java.sql.ResultSetMetaData; getObject(param0: number): any; getObject(param0: string): any; findColumn(param0: string): number; getCharacterStream(param0: number): java.io.Reader; getCharacterStream(param0: string): java.io.Reader; getBigDecimal(param0: number): java.math.BigDecimal; getBigDecimal(param0: string): java.math.BigDecimal; isBeforeFirst(): boolean; isAfterLast(): boolean; isFirst(): boolean; isLast(): boolean; beforeFirst(): void; afterLast(): void; first(): boolean; last(): boolean; getRow(): number; absolute(param0: number): boolean; relative(param0: number): boolean; previous(): boolean; setFetchDirection(param0: number): void; getFetchDirection(): number; setFetchSize(param0: number): void; getFetchSize(): number; getType(): number; getConcurrency(): number; rowUpdated(): boolean; rowInserted(): boolean; rowDeleted(): boolean; updateNull(param0: number): void; updateBoolean(param0: number, param1: boolean): void; updateByte(param0: number, param1: number): void; updateShort(param0: number, param1: number): void; updateInt(param0: number, param1: number): void; updateLong(param0: number, param1: number): void; updateFloat(param0: number, param1: number): void; updateDouble(param0: number, param1: number): void; updateBigDecimal(param0: number, param1: java.math.BigDecimal): void; updateString(param0: number, param1: string): void; updateBytes(param0: number, param1: androidNative.Array): void; updateDate(param0: number, param1: java.sql.Date): void; updateTime(param0: number, param1: java.sql.Time): void; updateTimestamp(param0: number, param1: java.sql.Timestamp): void; updateAsciiStream(param0: number, param1: java.io.InputStream, param2: number): void; updateBinaryStream(param0: number, param1: java.io.InputStream, param2: number): void; updateCharacterStream(param0: number, param1: java.io.Reader, param2: number): void; updateObject(param0: number, param1: any, param2: number): void; updateObject(param0: number, param1: any): void; updateNull(param0: string): void; updateBoolean(param0: string, param1: boolean): void; updateByte(param0: string, param1: number): void; updateShort(param0: string, param1: number): void; updateInt(param0: string, param1: number): void; updateLong(param0: string, param1: number): void; updateFloat(param0: string, param1: number): void; updateDouble(param0: string, param1: number): void; updateBigDecimal(param0: string, param1: java.math.BigDecimal): void; updateString(param0: string, param1: string): void; updateBytes(param0: string, param1: androidNative.Array): void; updateDate(param0: string, param1: java.sql.Date): void; updateTime(param0: string, param1: java.sql.Time): void; updateTimestamp(param0: string, param1: java.sql.Timestamp): void; updateAsciiStream(param0: string, param1: java.io.InputStream, param2: number): void; updateBinaryStream(param0: string, param1: java.io.InputStream, param2: number): void; updateCharacterStream(param0: string, param1: java.io.Reader, param2: number): void; updateObject(param0: string, param1: any, param2: number): void; updateObject(param0: string, param1: any): void; insertRow(): void; updateRow(): void; deleteRow(): void; refreshRow(): void; cancelRowUpdates(): void; moveToInsertRow(): void; moveToCurrentRow(): void; getStatement(): java.sql.Statement; getObject(param0: number, param1: java.util.Map>): any; getRef(param0: number): java.sql.Ref; getBlob(param0: number): java.sql.Blob; getClob(param0: number): java.sql.Clob; getArray(param0: number): java.sql.Array; getObject(param0: string, param1: java.util.Map>): any; getRef(param0: string): java.sql.Ref; getBlob(param0: string): java.sql.Blob; getClob(param0: string): java.sql.Clob; getArray(param0: string): java.sql.Array; getDate(param0: number, param1: java.util.Calendar): java.sql.Date; getDate(param0: string, param1: java.util.Calendar): java.sql.Date; getTime(param0: number, param1: java.util.Calendar): java.sql.Time; getTime(param0: string, param1: java.util.Calendar): java.sql.Time; getTimestamp(param0: number, param1: java.util.Calendar): java.sql.Timestamp; getTimestamp(param0: string, param1: java.util.Calendar): java.sql.Timestamp; getURL(param0: number): java.net.URL; getURL(param0: string): java.net.URL; updateRef(param0: number, param1: java.sql.Ref): void; updateRef(param0: string, param1: java.sql.Ref): void; updateBlob(param0: number, param1: java.sql.Blob): void; updateBlob(param0: string, param1: java.sql.Blob): void; updateClob(param0: number, param1: java.sql.Clob): void; updateClob(param0: string, param1: java.sql.Clob): void; updateArray(param0: number, param1: java.sql.Array): void; updateArray(param0: string, param1: java.sql.Array): void; getRowId(param0: number): java.sql.RowId; getRowId(param0: string): java.sql.RowId; updateRowId(param0: number, param1: java.sql.RowId): void; updateRowId(param0: string, param1: java.sql.RowId): void; getHoldability(): number; isClosed(): boolean; updateNString(param0: number, param1: string): void; updateNString(param0: string, param1: string): void; updateNClob(param0: number, param1: java.sql.NClob): void; updateNClob(param0: string, param1: java.sql.NClob): void; getNClob(param0: number): java.sql.NClob; getNClob(param0: string): java.sql.NClob; getSQLXML(param0: number): java.sql.SQLXML; getSQLXML(param0: string): java.sql.SQLXML; updateSQLXML(param0: number, param1: java.sql.SQLXML): void; updateSQLXML(param0: string, param1: java.sql.SQLXML): void; getNString(param0: number): string; getNString(param0: string): string; getNCharacterStream(param0: number): java.io.Reader; getNCharacterStream(param0: string): java.io.Reader; updateNCharacterStream(param0: number, param1: java.io.Reader, param2: number): void; updateNCharacterStream(param0: string, param1: java.io.Reader, param2: number): void; updateAsciiStream(param0: number, param1: java.io.InputStream, param2: number): void; updateBinaryStream(param0: number, param1: java.io.InputStream, param2: number): void; updateCharacterStream(param0: number, param1: java.io.Reader, param2: number): void; updateAsciiStream(param0: string, param1: java.io.InputStream, param2: number): void; updateBinaryStream(param0: string, param1: java.io.InputStream, param2: number): void; updateCharacterStream(param0: string, param1: java.io.Reader, param2: number): void; updateBlob(param0: number, param1: java.io.InputStream, param2: number): void; updateBlob(param0: string, param1: java.io.InputStream, param2: number): void; updateClob(param0: number, param1: java.io.Reader, param2: number): void; updateClob(param0: string, param1: java.io.Reader, param2: number): void; updateNClob(param0: number, param1: java.io.Reader, param2: number): void; updateNClob(param0: string, param1: java.io.Reader, param2: number): void; updateNCharacterStream(param0: number, param1: java.io.Reader): void; updateNCharacterStream(param0: string, param1: java.io.Reader): void; updateAsciiStream(param0: number, param1: java.io.InputStream): void; updateBinaryStream(param0: number, param1: java.io.InputStream): void; updateCharacterStream(param0: number, param1: java.io.Reader): void; updateAsciiStream(param0: string, param1: java.io.InputStream): void; updateBinaryStream(param0: string, param1: java.io.InputStream): void; updateCharacterStream(param0: string, param1: java.io.Reader): void; updateBlob(param0: number, param1: java.io.InputStream): void; updateBlob(param0: string, param1: java.io.InputStream): void; updateClob(param0: number, param1: java.io.Reader): void; updateClob(param0: string, param1: java.io.Reader): void; updateNClob(param0: number, param1: java.io.Reader): void; updateNClob(param0: string, param1: java.io.Reader): void; unwrap(param0: java.lang.Class): any; isWrapperFor(param0: java.lang.Class): boolean; close(): void; }); public constructor(); public static HOLD_CURSORS_OVER_COMMIT: number; public static CLOSE_CURSORS_AT_COMMIT: number; public static FETCH_UNKNOWN: number; public static FETCH_REVERSE: number; public static CONCUR_READ_ONLY: number; public static TYPE_SCROLL_SENSITIVE: number; public static CONCUR_UPDATABLE: number; public static TYPE_FORWARD_ONLY: number; public static TYPE_SCROLL_INSENSITIVE: number; public static FETCH_FORWARD: number; public getAsciiStream(param0: number): java.io.InputStream; public updateBinaryStream(param0: string, param1: java.io.InputStream): void; public updateObject(param0: number, param1: any): void; public getClob(param0: string): java.sql.Clob; public updateDouble(param0: number, param1: number): void; public previous(): boolean; public updateBinaryStream(param0: string, param1: java.io.InputStream, param2: number): void; public cancelRowUpdates(): void; public getConcurrency(): number; public wasNull(): boolean; public afterLast(): void; public updateSQLXML(param0: string, param1: java.sql.SQLXML): void; public updateRef(param0: string, param1: java.sql.Ref): void; public clearWarnings(): void; public updateNClob(param0: number, param1: java.io.Reader, param2: number): void; public updateCharacterStream(param0: number, param1: java.io.Reader, param2: number): void; public updateArray(param0: number, param1: java.sql.Array): void; public getNClob(param0: string): java.sql.NClob; public updateArray(param0: string, param1: java.sql.Array): void; public getByte(param0: number): number; public getNString(param0: string): string; public refreshRow(): void; public updateBinaryStream(param0: number, param1: java.io.InputStream): void; public updateTime(param0: number, param1: java.sql.Time): void; public updateCharacterStream(param0: string, param1: java.io.Reader): void; public getFloat(param0: string): number; public setFetchSize(param0: number): void; public getCursorName(): string; public getObject(param0: string): any; public getDouble(param0: string): number; public absolute(param0: number): boolean; public last(): boolean; public relative(param0: number): boolean; /** @deprecated */ public getBigDecimal(param0: number, param1: number): java.math.BigDecimal; public updateNString(param0: string, param1: string): void; public getInt(param0: number): number; public getType(): number; public getRef(param0: number): java.sql.Ref; public isClosed(): boolean; public getObject(param0: number, param1: java.util.Map>): any; public updateBlob(param0: number, param1: java.sql.Blob): void; public updateAsciiStream(param0: number, param1: java.io.InputStream, param2: number): void; /** @deprecated */ public getBigDecimal(param0: string, param1: number): java.math.BigDecimal; public updateNClob(param0: string, param1: java.io.Reader, param2: number): void; public getMetaData(): java.sql.ResultSetMetaData; public updateNull(param0: number): void; public updateCharacterStream(param0: string, param1: java.io.Reader, param2: number): void; public updateCharacterStream(param0: number, param1: java.io.Reader): void; public updateBlob(param0: string, param1: java.sql.Blob): void; public updateAsciiStream(param0: number, param1: java.io.InputStream): void; public updateAsciiStream(param0: string, param1: java.io.InputStream, param2: number): void; public updateString(param0: number, param1: string): void; /** @deprecated */ public getUnicodeStream(param0: string): java.io.InputStream; public isLast(): boolean; public getTimestamp(param0: number, param1: java.util.Calendar): java.sql.Timestamp; public updateString(param0: string, param1: string): void; public getSQLXML(param0: number): java.sql.SQLXML; public updateNull(param0: string): void; public close(): void; public getCharacterStream(param0: number): java.io.Reader; public getBytes(param0: string): androidNative.Array; public updateBigDecimal(param0: string, param1: java.math.BigDecimal): void; public updateClob(param0: number, param1: java.sql.Clob): void; public getObject(param0: string, param1: java.util.Map>): any; public getDate(param0: string): java.sql.Date; public isFirst(): boolean; public updateObject(param0: number, param1: any, param2: number): void; public updateNClob(param0: number, param1: java.sql.NClob): void; public findColumn(param0: string): number; public getString(param0: string): string; public updateDate(param0: string, param1: java.sql.Date): void; public updateNString(param0: number, param1: string): void; public getAsciiStream(param0: string): java.io.InputStream; public rowUpdated(): boolean; public getObject(param0: number): any; public getURL(param0: number): java.net.URL; public getRow(): number; public updateSQLXML(param0: number, param1: java.sql.SQLXML): void; public getBytes(param0: number): androidNative.Array; public rowInserted(): boolean; public next(): boolean; /** @deprecated */ public getUnicodeStream(param0: number): java.io.InputStream; public getShort(param0: string): number; public getRowId(param0: string): java.sql.RowId; public updateInt(param0: string, param1: number): void; public getArray(param0: number): java.sql.Array; public getDate(param0: number, param1: java.util.Calendar): java.sql.Date; public getDate(param0: number): java.sql.Date; public rowDeleted(): boolean; public insertRow(): void; public updateBlob(param0: string, param1: java.io.InputStream, param2: number): void; public updateInt(param0: number, param1: number): void; public updateObject(param0: string, param1: any): void; public getTimestamp(param0: string, param1: java.util.Calendar): java.sql.Timestamp; public updateLong(param0: number, param1: number): void; public getBoolean(param0: string): boolean; public getFloat(param0: number): number; public updateDate(param0: number, param1: java.sql.Date): void; public updateClob(param0: string, param1: java.sql.Clob): void; public updateTime(param0: string, param1: java.sql.Time): void; public getBigDecimal(param0: number): java.math.BigDecimal; public isAfterLast(): boolean; public updateBinaryStream(param0: number, param1: java.io.InputStream, param2: number): void; public getWarnings(): java.sql.SQLWarning; public beforeFirst(): void; public getStatement(): java.sql.Statement; public updateShort(param0: string, param1: number): void; public getBlob(param0: string): java.sql.Blob; public updateByte(param0: number, param1: number): void; public updateNClob(param0: string, param1: java.sql.NClob): void; public getCharacterStream(param0: string): java.io.Reader; public getSQLXML(param0: string): java.sql.SQLXML; public updateByte(param0: string, param1: number): void; public getTime(param0: number, param1: java.util.Calendar): java.sql.Time; public updateNCharacterStream(param0: number, param1: java.io.Reader, param2: number): void; public getShort(param0: number): number; public updateBlob(param0: number, param1: java.io.InputStream): void; public getFetchSize(): number; public getTime(param0: number): java.sql.Time; public getLong(param0: string): number; public getInt(param0: string): number; public getClob(param0: number): java.sql.Clob; public getDouble(param0: number): number; public getArray(param0: string): java.sql.Array; public getString(param0: number): string; public getFetchDirection(): number; public getByte(param0: string): number; public updateBytes(param0: number, param1: androidNative.Array): void; public updateAsciiStream(param0: string, param1: java.io.InputStream): void; public getBinaryStream(param0: number): java.io.InputStream; public getTime(param0: string, param1: java.util.Calendar): java.sql.Time; public getRowId(param0: number): java.sql.RowId; public updateClob(param0: string, param1: java.io.Reader, param2: number): void; public updateBoolean(param0: number, param1: boolean): void; public updateShort(param0: number, param1: number): void; public updateTimestamp(param0: number, param1: java.sql.Timestamp): void; public updateTimestamp(param0: string, param1: java.sql.Timestamp): void; public updateFloat(param0: number, param1: number): void; public getNCharacterStream(param0: string): java.io.Reader; public updateRef(param0: number, param1: java.sql.Ref): void; public getBoolean(param0: number): boolean; public updateNCharacterStream(param0: string, param1: java.io.Reader): void; public updateRowId(param0: string, param1: java.sql.RowId): void; public first(): boolean; public getTimestamp(param0: string): java.sql.Timestamp; public getTime(param0: string): java.sql.Time; public isWrapperFor(param0: java.lang.Class): boolean; public updateBoolean(param0: string, param1: boolean): void; public unwrap(param0: java.lang.Class): any; public updateFloat(param0: string, param1: number): void; public updateNCharacterStream(param0: string, param1: java.io.Reader, param2: number): void; public getBlob(param0: number): java.sql.Blob; public isBeforeFirst(): boolean; public updateBigDecimal(param0: number, param1: java.math.BigDecimal): void; public updateNClob(param0: string, param1: java.io.Reader): void; public updateRow(): void; public getDate(param0: string, param1: java.util.Calendar): java.sql.Date; public updateBlob(param0: string, param1: java.io.InputStream): void; public getNClob(param0: number): java.sql.NClob; public updateClob(param0: string, param1: java.io.Reader): void; public getURL(param0: string): java.net.URL; public getHoldability(): number; public updateClob(param0: number, param1: java.io.Reader): void; public moveToInsertRow(): void; public updateClob(param0: number, param1: java.io.Reader, param2: number): void; public getTimestamp(param0: number): java.sql.Timestamp; public updateDouble(param0: string, param1: number): void; public getBinaryStream(param0: string): java.io.InputStream; public updateNClob(param0: number, param1: java.io.Reader): void; public getRef(param0: string): java.sql.Ref; public moveToCurrentRow(): void; public getNString(param0: number): string; public deleteRow(): void; public getNCharacterStream(param0: number): java.io.Reader; public setFetchDirection(param0: number): void; public updateBlob(param0: number, param1: java.io.InputStream, param2: number): void; public getBigDecimal(param0: string): java.math.BigDecimal; public getLong(param0: number): number; public updateBytes(param0: string, param1: androidNative.Array): void; public updateRowId(param0: number, param1: java.sql.RowId): void; public updateNCharacterStream(param0: number, param1: java.io.Reader): void; public updateObject(param0: string, param1: any, param2: number): void; public updateLong(param0: string, param1: number): void; } } } declare module java { export module sql { export class ResultSetMetaData extends java.lang.Object implements java.sql.Wrapper { public static class: java.lang.Class; /** * Constructs a new instance of the java.sql.ResultSetMetaData interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getColumnCount(): number; isAutoIncrement(param0: number): boolean; isCaseSensitive(param0: number): boolean; isSearchable(param0: number): boolean; isCurrency(param0: number): boolean; isNullable(param0: number): number; isSigned(param0: number): boolean; getColumnDisplaySize(param0: number): number; getColumnLabel(param0: number): string; getColumnName(param0: number): string; getSchemaName(param0: number): string; getPrecision(param0: number): number; getScale(param0: number): number; getTableName(param0: number): string; getCatalogName(param0: number): string; getColumnType(param0: number): number; getColumnTypeName(param0: number): string; isReadOnly(param0: number): boolean; isWritable(param0: number): boolean; isDefinitelyWritable(param0: number): boolean; getColumnClassName(param0: number): string; unwrap(param0: java.lang.Class): any; isWrapperFor(param0: java.lang.Class): boolean; }); public constructor(); public static columnNullableUnknown: number; public static columnNullable: number; public static columnNoNulls: number; public getColumnCount(): number; public isCurrency(param0: number): boolean; public getColumnName(param0: number): string; public getColumnType(param0: number): number; public getTableName(param0: number): string; public isReadOnly(param0: number): boolean; public isWrapperFor(param0: java.lang.Class): boolean; public getColumnDisplaySize(param0: number): number; public getColumnTypeName(param0: number): string; public getPrecision(param0: number): number; public unwrap(param0: java.lang.Class): any; public isSigned(param0: number): boolean; public getColumnLabel(param0: number): string; public getScale(param0: number): number; public isAutoIncrement(param0: number): boolean; public isDefinitelyWritable(param0: number): boolean; public isCaseSensitive(param0: number): boolean; public getSchemaName(param0: number): string; public isSearchable(param0: number): boolean; public getCatalogName(param0: number): string; public isWritable(param0: number): boolean; public getColumnClassName(param0: number): string; public isNullable(param0: number): number; } } } declare module java { export module sql { export class RowId extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the java.sql.RowId interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { equals(param0: any): boolean; getBytes(): androidNative.Array; toString(): string; hashCode(): number; }); public constructor(); public getBytes(): androidNative.Array; public equals(param0: any): boolean; public toString(): string; public hashCode(): number; } } } declare module java { export module sql { export class RowIdLifetime { public static class: java.lang.Class; public static ROWID_UNSUPPORTED: java.sql.RowIdLifetime; public static ROWID_VALID_OTHER: java.sql.RowIdLifetime; public static ROWID_VALID_SESSION: java.sql.RowIdLifetime; public static ROWID_VALID_TRANSACTION: java.sql.RowIdLifetime; public static ROWID_VALID_FOREVER: java.sql.RowIdLifetime; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; public static valueOf(param0: string): java.sql.RowIdLifetime; public static values(): androidNative.Array; } } } declare module java { export module sql { export class SQLClientInfoException extends java.sql.SQLException { public static class: java.lang.Class; public constructor(param0: string, param1: string, param2: number, param3: java.util.Map, param4: java.lang.Throwable); public constructor(param0: java.lang.Throwable); public constructor(param0: java.util.Map, param1: java.lang.Throwable); public constructor(); public constructor(param0: string, param1: string, param2: java.lang.Throwable); public constructor(param0: string, param1: java.util.Map); public getFailedProperties(): java.util.Map; public forEach(param0: any /* any*/): void; public constructor(param0: string, param1: string); public constructor(param0: string, param1: java.util.Map, param2: java.lang.Throwable); public constructor(param0: string, param1: string, param2: number, param3: java.lang.Throwable); public constructor(param0: string, param1: string, param2: number, param3: java.util.Map); public constructor(param0: java.util.Map); public constructor(param0: string, param1: java.lang.Throwable); public constructor(param0: string, param1: string, param2: java.util.Map, param3: java.lang.Throwable); public constructor(param0: string, param1: java.lang.Throwable, param2: boolean, param3: boolean); public constructor(param0: string, param1: string, param2: java.util.Map); public spliterator(): java.util.Spliterator; public constructor(param0: string, param1: string, param2: number); public constructor(param0: string); public iterator(): java.util.Iterator; public iterator(): java.util.Iterator; } } } declare module java { export module sql { export class SQLData extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the java.sql.SQLData interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getSQLTypeName(): string; readSQL(param0: java.sql.SQLInput, param1: string): void; writeSQL(param0: java.sql.SQLOutput): void; }); public constructor(); public getSQLTypeName(): string; public writeSQL(param0: java.sql.SQLOutput): void; public readSQL(param0: java.sql.SQLInput, param1: string): void; } } } declare module java { export module sql { export class SQLDataException extends java.sql.SQLNonTransientException { public static class: java.lang.Class; public constructor(param0: java.lang.Throwable); public constructor(); public constructor(param0: string, param1: string, param2: java.lang.Throwable); public forEach(param0: any /* any*/): void; public constructor(param0: string, param1: string); public constructor(param0: string, param1: string, param2: number, param3: java.lang.Throwable); public constructor(param0: string, param1: java.lang.Throwable); public constructor(param0: string, param1: java.lang.Throwable, param2: boolean, param3: boolean); public spliterator(): java.util.Spliterator; public constructor(param0: string); public constructor(param0: string, param1: string, param2: number); public iterator(): java.util.Iterator; public iterator(): java.util.Iterator; } } } declare module java { export module sql { export class SQLException extends java.lang.Exception implements java.lang.Iterable { public static class: java.lang.Class; public getErrorCode(): number; public getNextException(): java.sql.SQLException; public setNextException(param0: java.sql.SQLException): void; public constructor(param0: java.lang.Throwable); public constructor(); public constructor(param0: string, param1: string, param2: java.lang.Throwable); public forEach(param0: any /* any*/): void; public constructor(param0: string, param1: string); public constructor(param0: string, param1: string, param2: number, param3: java.lang.Throwable); public constructor(param0: string, param1: java.lang.Throwable); public constructor(param0: string, param1: java.lang.Throwable, param2: boolean, param3: boolean); public spliterator(): java.util.Spliterator; public constructor(param0: string); public constructor(param0: string, param1: string, param2: number); public getSQLState(): string; public iterator(): java.util.Iterator; public iterator(): java.util.Iterator; } } } declare module java { export module sql { export class SQLFeatureNotSupportedException extends java.sql.SQLNonTransientException { public static class: java.lang.Class; public constructor(param0: java.lang.Throwable); public constructor(); public constructor(param0: string, param1: string, param2: java.lang.Throwable); public forEach(param0: any /* any*/): void; public constructor(param0: string, param1: string); public constructor(param0: string, param1: string, param2: number, param3: java.lang.Throwable); public constructor(param0: string, param1: java.lang.Throwable); public constructor(param0: string, param1: java.lang.Throwable, param2: boolean, param3: boolean); public spliterator(): java.util.Spliterator; public constructor(param0: string); public constructor(param0: string, param1: string, param2: number); public iterator(): java.util.Iterator; public iterator(): java.util.Iterator; } } } declare module java { export module sql { export class SQLInput extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the java.sql.SQLInput interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { readString(): string; readBoolean(): boolean; readByte(): number; readShort(): number; readInt(): number; readLong(): number; readFloat(): number; readDouble(): number; readBigDecimal(): java.math.BigDecimal; readBytes(): androidNative.Array; readDate(): java.sql.Date; readTime(): java.sql.Time; readTimestamp(): java.sql.Timestamp; readCharacterStream(): java.io.Reader; readAsciiStream(): java.io.InputStream; readBinaryStream(): java.io.InputStream; readObject(): any; readRef(): java.sql.Ref; readBlob(): java.sql.Blob; readClob(): java.sql.Clob; readArray(): java.sql.Array; wasNull(): boolean; readURL(): java.net.URL; readNClob(): java.sql.NClob; readNString(): string; readSQLXML(): java.sql.SQLXML; readRowId(): java.sql.RowId; }); public constructor(); public readSQLXML(): java.sql.SQLXML; public readBinaryStream(): java.io.InputStream; public readString(): string; public readByte(): number; public readShort(): number; public readRef(): java.sql.Ref; public readURL(): java.net.URL; public readDate(): java.sql.Date; public readNString(): string; public readRowId(): java.sql.RowId; public wasNull(): boolean; public readDouble(): number; public readBigDecimal(): java.math.BigDecimal; public readObject(): any; public readTime(): java.sql.Time; public readNClob(): java.sql.NClob; public readInt(): number; public readFloat(): number; public readCharacterStream(): java.io.Reader; public readBytes(): androidNative.Array; public readLong(): number; public readAsciiStream(): java.io.InputStream; public readBlob(): java.sql.Blob; public readBoolean(): boolean; public readTimestamp(): java.sql.Timestamp; public readClob(): java.sql.Clob; public readArray(): java.sql.Array; } } } declare module java { export module sql { export class SQLIntegrityConstraintViolationException extends java.sql.SQLNonTransientException { public static class: java.lang.Class; public constructor(param0: java.lang.Throwable); public constructor(); public constructor(param0: string, param1: string, param2: java.lang.Throwable); public forEach(param0: any /* any*/): void; public constructor(param0: string, param1: string); public constructor(param0: string, param1: string, param2: number, param3: java.lang.Throwable); public constructor(param0: string, param1: java.lang.Throwable); public constructor(param0: string, param1: java.lang.Throwable, param2: boolean, param3: boolean); public spliterator(): java.util.Spliterator; public constructor(param0: string); public constructor(param0: string, param1: string, param2: number); public iterator(): java.util.Iterator; public iterator(): java.util.Iterator; } } } declare module java { export module sql { export class SQLInvalidAuthorizationSpecException extends java.sql.SQLNonTransientException { public static class: java.lang.Class; public constructor(param0: java.lang.Throwable); public constructor(); public constructor(param0: string, param1: string, param2: java.lang.Throwable); public forEach(param0: any /* any*/): void; public constructor(param0: string, param1: string); public constructor(param0: string, param1: string, param2: number, param3: java.lang.Throwable); public constructor(param0: string, param1: java.lang.Throwable); public constructor(param0: string, param1: java.lang.Throwable, param2: boolean, param3: boolean); public spliterator(): java.util.Spliterator; public constructor(param0: string); public constructor(param0: string, param1: string, param2: number); public iterator(): java.util.Iterator; public iterator(): java.util.Iterator; } } } declare module java { export module sql { export class SQLNonTransientConnectionException extends java.sql.SQLNonTransientException { public static class: java.lang.Class; public constructor(param0: java.lang.Throwable); public constructor(); public constructor(param0: string, param1: string, param2: java.lang.Throwable); public forEach(param0: any /* any*/): void; public constructor(param0: string, param1: string); public constructor(param0: string, param1: string, param2: number, param3: java.lang.Throwable); public constructor(param0: string, param1: java.lang.Throwable); public constructor(param0: string, param1: java.lang.Throwable, param2: boolean, param3: boolean); public spliterator(): java.util.Spliterator; public constructor(param0: string); public constructor(param0: string, param1: string, param2: number); public iterator(): java.util.Iterator; public iterator(): java.util.Iterator; } } } declare module java { export module sql { export class SQLNonTransientException extends java.sql.SQLException { public static class: java.lang.Class; public constructor(param0: java.lang.Throwable); public constructor(); public constructor(param0: string, param1: string, param2: java.lang.Throwable); public forEach(param0: any /* any*/): void; public constructor(param0: string, param1: string); public constructor(param0: string, param1: string, param2: number, param3: java.lang.Throwable); public constructor(param0: string, param1: java.lang.Throwable); public constructor(param0: string, param1: java.lang.Throwable, param2: boolean, param3: boolean); public spliterator(): java.util.Spliterator; public constructor(param0: string, param1: string, param2: number); public constructor(param0: string); public iterator(): java.util.Iterator; public iterator(): java.util.Iterator; } } } declare module java { export module sql { export class SQLOutput extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the java.sql.SQLOutput interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { writeString(param0: string): void; writeBoolean(param0: boolean): void; writeByte(param0: number): void; writeShort(param0: number): void; writeInt(param0: number): void; writeLong(param0: number): void; writeFloat(param0: number): void; writeDouble(param0: number): void; writeBigDecimal(param0: java.math.BigDecimal): void; writeBytes(param0: androidNative.Array): void; writeDate(param0: java.sql.Date): void; writeTime(param0: java.sql.Time): void; writeTimestamp(param0: java.sql.Timestamp): void; writeCharacterStream(param0: java.io.Reader): void; writeAsciiStream(param0: java.io.InputStream): void; writeBinaryStream(param0: java.io.InputStream): void; writeObject(param0: java.sql.SQLData): void; writeRef(param0: java.sql.Ref): void; writeBlob(param0: java.sql.Blob): void; writeClob(param0: java.sql.Clob): void; writeStruct(param0: java.sql.Struct): void; writeArray(param0: java.sql.Array): void; writeURL(param0: java.net.URL): void; writeNString(param0: string): void; writeNClob(param0: java.sql.NClob): void; writeRowId(param0: java.sql.RowId): void; writeSQLXML(param0: java.sql.SQLXML): void; }); public constructor(); public writeNString(param0: string): void; public writeTime(param0: java.sql.Time): void; public writeFloat(param0: number): void; public writeURL(param0: java.net.URL): void; public writeString(param0: string): void; public writeCharacterStream(param0: java.io.Reader): void; public writeDate(param0: java.sql.Date): void; public writeStruct(param0: java.sql.Struct): void; public writeRowId(param0: java.sql.RowId): void; public writeSQLXML(param0: java.sql.SQLXML): void; public writeInt(param0: number): void; public writeLong(param0: number): void; public writeBigDecimal(param0: java.math.BigDecimal): void; public writeObject(param0: java.sql.SQLData): void; public writeByte(param0: number): void; public writeDouble(param0: number): void; public writeTimestamp(param0: java.sql.Timestamp): void; public writeClob(param0: java.sql.Clob): void; public writeArray(param0: java.sql.Array): void; public writeBoolean(param0: boolean): void; public writeAsciiStream(param0: java.io.InputStream): void; public writeRef(param0: java.sql.Ref): void; public writeShort(param0: number): void; public writeBytes(param0: androidNative.Array): void; public writeBlob(param0: java.sql.Blob): void; public writeNClob(param0: java.sql.NClob): void; public writeBinaryStream(param0: java.io.InputStream): void; } } } declare module java { export module sql { export class SQLPermission extends java.security.BasicPermission { public static class: java.lang.Class; public constructor(param0: string, param1: string); public checkGuard(param0: any): void; public constructor(param0: string); } } } declare module java { export module sql { export class SQLRecoverableException extends java.sql.SQLException { public static class: java.lang.Class; public constructor(param0: java.lang.Throwable); public constructor(); public constructor(param0: string, param1: string, param2: java.lang.Throwable); public forEach(param0: any /* any*/): void; public constructor(param0: string, param1: string); public constructor(param0: string, param1: string, param2: number, param3: java.lang.Throwable); public constructor(param0: string, param1: java.lang.Throwable); public constructor(param0: string, param1: java.lang.Throwable, param2: boolean, param3: boolean); public spliterator(): java.util.Spliterator; public constructor(param0: string, param1: string, param2: number); public constructor(param0: string); public iterator(): java.util.Iterator; public iterator(): java.util.Iterator; } } } declare module java { export module sql { export class SQLSyntaxErrorException extends java.sql.SQLNonTransientException { public static class: java.lang.Class; public constructor(param0: java.lang.Throwable); public constructor(); public constructor(param0: string, param1: string, param2: java.lang.Throwable); public forEach(param0: any /* any*/): void; public constructor(param0: string, param1: string); public constructor(param0: string, param1: string, param2: number, param3: java.lang.Throwable); public constructor(param0: string, param1: java.lang.Throwable); public constructor(param0: string, param1: java.lang.Throwable, param2: boolean, param3: boolean); public spliterator(): java.util.Spliterator; public constructor(param0: string); public constructor(param0: string, param1: string, param2: number); public iterator(): java.util.Iterator; public iterator(): java.util.Iterator; } } } declare module java { export module sql { export class SQLTimeoutException extends java.sql.SQLTransientException { public static class: java.lang.Class; public constructor(param0: java.lang.Throwable); public constructor(); public constructor(param0: string, param1: string, param2: java.lang.Throwable); public forEach(param0: any /* any*/): void; public constructor(param0: string, param1: string); public constructor(param0: string, param1: string, param2: number, param3: java.lang.Throwable); public constructor(param0: string, param1: java.lang.Throwable); public constructor(param0: string, param1: java.lang.Throwable, param2: boolean, param3: boolean); public spliterator(): java.util.Spliterator; public constructor(param0: string); public constructor(param0: string, param1: string, param2: number); public iterator(): java.util.Iterator; public iterator(): java.util.Iterator; } } } declare module java { export module sql { export class SQLTransactionRollbackException extends java.sql.SQLTransientException { public static class: java.lang.Class; public constructor(param0: java.lang.Throwable); public constructor(); public constructor(param0: string, param1: string, param2: java.lang.Throwable); public forEach(param0: any /* any*/): void; public constructor(param0: string, param1: string); public constructor(param0: string, param1: string, param2: number, param3: java.lang.Throwable); public constructor(param0: string, param1: java.lang.Throwable); public constructor(param0: string, param1: java.lang.Throwable, param2: boolean, param3: boolean); public spliterator(): java.util.Spliterator; public constructor(param0: string); public constructor(param0: string, param1: string, param2: number); public iterator(): java.util.Iterator; public iterator(): java.util.Iterator; } } } declare module java { export module sql { export class SQLTransientConnectionException extends java.sql.SQLTransientException { public static class: java.lang.Class; public constructor(param0: java.lang.Throwable); public constructor(); public constructor(param0: string, param1: string, param2: java.lang.Throwable); public forEach(param0: any /* any*/): void; public constructor(param0: string, param1: string); public constructor(param0: string, param1: string, param2: number, param3: java.lang.Throwable); public constructor(param0: string, param1: java.lang.Throwable); public constructor(param0: string, param1: java.lang.Throwable, param2: boolean, param3: boolean); public spliterator(): java.util.Spliterator; public constructor(param0: string); public constructor(param0: string, param1: string, param2: number); public iterator(): java.util.Iterator; public iterator(): java.util.Iterator; } } } declare module java { export module sql { export class SQLTransientException extends java.sql.SQLException { public static class: java.lang.Class; public constructor(param0: java.lang.Throwable); public constructor(); public constructor(param0: string, param1: string, param2: java.lang.Throwable); public forEach(param0: any /* any*/): void; public constructor(param0: string, param1: string); public constructor(param0: string, param1: string, param2: number, param3: java.lang.Throwable); public constructor(param0: string, param1: java.lang.Throwable); public constructor(param0: string, param1: java.lang.Throwable, param2: boolean, param3: boolean); public spliterator(): java.util.Spliterator; public constructor(param0: string, param1: string, param2: number); public constructor(param0: string); public iterator(): java.util.Iterator; public iterator(): java.util.Iterator; } } } declare module java { export module sql { export class SQLWarning extends java.sql.SQLException { public static class: java.lang.Class; public setNextWarning(param0: java.sql.SQLWarning): void; public constructor(param0: java.lang.Throwable); public constructor(); public constructor(param0: string, param1: string, param2: java.lang.Throwable); public forEach(param0: any /* any*/): void; public constructor(param0: string, param1: string); public constructor(param0: string, param1: string, param2: number, param3: java.lang.Throwable); public constructor(param0: string, param1: java.lang.Throwable); public constructor(param0: string, param1: java.lang.Throwable, param2: boolean, param3: boolean); public getNextWarning(): java.sql.SQLWarning; public spliterator(): java.util.Spliterator; public constructor(param0: string, param1: string, param2: number); public constructor(param0: string); public iterator(): java.util.Iterator; public iterator(): java.util.Iterator; } } } declare module java { export module sql { export class SQLXML extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the java.sql.SQLXML interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { free(): void; getBinaryStream(): java.io.InputStream; setBinaryStream(): java.io.OutputStream; getCharacterStream(): java.io.Reader; setCharacterStream(): java.io.Writer; getString(): string; setString(param0: string): void; getSource(param0: java.lang.Class): javax.xml.transform.Source; setResult(param0: java.lang.Class): javax.xml.transform.Result; }); public constructor(); public setResult(param0: java.lang.Class): javax.xml.transform.Result; public getBinaryStream(): java.io.InputStream; public free(): void; public getCharacterStream(): java.io.Reader; public setCharacterStream(): java.io.Writer; public getString(): string; public setBinaryStream(): java.io.OutputStream; public getSource(param0: java.lang.Class): javax.xml.transform.Source; public setString(param0: string): void; } } } declare module java { export module sql { export class Savepoint extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the java.sql.Savepoint interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getSavepointId(): number; getSavepointName(): string; }); public constructor(); public getSavepointId(): number; public getSavepointName(): string; } } } declare module java { export module sql { export class Statement extends java.lang.Object implements java.sql.Wrapper, java.lang.AutoCloseable { public static class: java.lang.Class; /** * Constructs a new instance of the java.sql.Statement interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { executeQuery(param0: string): java.sql.ResultSet; executeUpdate(param0: string): number; close(): void; getMaxFieldSize(): number; setMaxFieldSize(param0: number): void; getMaxRows(): number; setMaxRows(param0: number): void; setEscapeProcessing(param0: boolean): void; getQueryTimeout(): number; setQueryTimeout(param0: number): void; cancel(): void; getWarnings(): java.sql.SQLWarning; clearWarnings(): void; setCursorName(param0: string): void; execute(param0: string): boolean; getResultSet(): java.sql.ResultSet; getUpdateCount(): number; getMoreResults(): boolean; setFetchDirection(param0: number): void; getFetchDirection(): number; setFetchSize(param0: number): void; getFetchSize(): number; getResultSetConcurrency(): number; getResultSetType(): number; addBatch(param0: string): void; clearBatch(): void; executeBatch(): androidNative.Array; getConnection(): java.sql.Connection; getMoreResults(param0: number): boolean; getGeneratedKeys(): java.sql.ResultSet; executeUpdate(param0: string, param1: number): number; executeUpdate(param0: string, param1: androidNative.Array): number; executeUpdate(param0: string, param1: androidNative.Array): number; execute(param0: string, param1: number): boolean; execute(param0: string, param1: androidNative.Array): boolean; execute(param0: string, param1: androidNative.Array): boolean; getResultSetHoldability(): number; isClosed(): boolean; setPoolable(param0: boolean): void; isPoolable(): boolean; unwrap(param0: java.lang.Class): any; isWrapperFor(param0: java.lang.Class): boolean; close(): void; }); public constructor(); public static CLOSE_CURRENT_RESULT: number; public static EXECUTE_FAILED: number; public static KEEP_CURRENT_RESULT: number; public static NO_GENERATED_KEYS: number; public static RETURN_GENERATED_KEYS: number; public static CLOSE_ALL_RESULTS: number; public static SUCCESS_NO_INFO: number; public isClosed(): boolean; public getMaxRows(): number; public isWrapperFor(param0: java.lang.Class): boolean; public unwrap(param0: java.lang.Class): any; public cancel(): void; public setMaxRows(param0: number): void; public execute(param0: string, param1: androidNative.Array): boolean; public setPoolable(param0: boolean): void; public getWarnings(): java.sql.SQLWarning; public executeUpdate(param0: string, param1: androidNative.Array): number; public addBatch(param0: string): void; public getUpdateCount(): number; public isPoolable(): boolean; public execute(param0: string, param1: number): boolean; public getMaxFieldSize(): number; public getConnection(): java.sql.Connection; public clearWarnings(): void; public close(): void; public execute(param0: string): boolean; public getFetchSize(): number; public getResultSetHoldability(): number; public getResultSetType(): number; public executeUpdate(param0: string): number; public setCursorName(param0: string): void; public getMoreResults(): boolean; public getGeneratedKeys(): java.sql.ResultSet; public setQueryTimeout(param0: number): void; public getFetchDirection(): number; public getResultSetConcurrency(): number; public setMaxFieldSize(param0: number): void; public clearBatch(): void; public executeQuery(param0: string): java.sql.ResultSet; public setFetchDirection(param0: number): void; public setFetchSize(param0: number): void; public execute(param0: string, param1: androidNative.Array): boolean; public setEscapeProcessing(param0: boolean): void; public getResultSet(): java.sql.ResultSet; public executeBatch(): androidNative.Array; public executeUpdate(param0: string, param1: number): number; public executeUpdate(param0: string, param1: androidNative.Array): number; public getMoreResults(param0: number): boolean; public getQueryTimeout(): number; } } } declare module java { export module sql { export class Struct extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the java.sql.Struct interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getSQLTypeName(): string; getAttributes(): androidNative.Array; getAttributes(param0: java.util.Map>): androidNative.Array; }); public constructor(); public getSQLTypeName(): string; public getAttributes(param0: java.util.Map>): androidNative.Array; public getAttributes(): androidNative.Array; } } } declare module java { export module sql { export class Time extends java.util.Date { public static class: java.lang.Class; /** @deprecated */ public constructor(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number); /** @deprecated */ public getDay(): number; /** @deprecated */ public getDate(): number; public static valueOf(param0: string): java.sql.Time; public constructor(param0: number); /** @deprecated */ public setMonth(param0: number): void; /** @deprecated */ public getMonth(): number; public constructor(); /** @deprecated */ public constructor(param0: number, param1: number, param2: number); public toString(): string; public setTime(param0: number): void; /** @deprecated */ public setDate(param0: number): void; /** @deprecated */ public setYear(param0: number): void; /** @deprecated */ public getYear(): number; /** @deprecated */ public constructor(param0: number, param1: number, param2: number, param3: number, param4: number); /** @deprecated */ public constructor(param0: string); } } } declare module java { export module sql { export class Timestamp extends java.util.Date { public static class: java.lang.Class; public static valueOf(param0: string): java.sql.Timestamp; public equals(param0: any): boolean; public setNanos(param0: number): void; public after(param0: java.sql.Timestamp): boolean; /** @deprecated */ public constructor(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number); public before(param0: java.util.Date): boolean; public constructor(param0: number); public after(param0: java.util.Date): boolean; public constructor(); /** @deprecated */ public constructor(param0: number, param1: number, param2: number); public compareTo(param0: java.util.Date): number; public getNanos(): number; public toString(): string; public setTime(param0: number): void; public getTime(): number; public before(param0: java.sql.Timestamp): boolean; public compareTo(param0: java.sql.Timestamp): number; public equals(param0: java.sql.Timestamp): boolean; /** @deprecated */ public constructor(param0: number, param1: number, param2: number, param3: number, param4: number); /** @deprecated */ public constructor(param0: string); /** @deprecated */ public constructor(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number); public hashCode(): number; } } } declare module java { export module sql { export class Types extends java.lang.Object { public static class: java.lang.Class; public static ARRAY: number; public static BIGINT: number; public static BINARY: number; public static BIT: number; public static BLOB: number; public static BOOLEAN: number; public static CHAR: number; public static CLOB: number; public static DATALINK: number; public static DATE: number; public static DECIMAL: number; public static DISTINCT: number; public static DOUBLE: number; public static FLOAT: number; public static INTEGER: number; public static JAVA_OBJECT: number; public static LONGNVARCHAR: number; public static LONGVARBINARY: number; public static LONGVARCHAR: number; public static NCHAR: number; public static NCLOB: number; public static NULL: number; public static NUMERIC: number; public static NVARCHAR: number; public static OTHER: number; public static REAL: number; public static REF: number; public static ROWID: number; public static SMALLINT: number; public static SQLXML: number; public static STRUCT: number; public static TIME: number; public static TIMESTAMP: number; public static TINYINT: number; public static VARBINARY: number; public static VARCHAR: number; } } } declare module java { export module sql { export class Wrapper extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the java.sql.Wrapper interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { unwrap(param0: java.lang.Class): any; isWrapperFor(param0: java.lang.Class): boolean; }); public constructor(); public isWrapperFor(param0: java.lang.Class): boolean; public unwrap(param0: java.lang.Class): any; } } } declare module java { export module text { export class Annotation extends java.lang.Object { public static class: java.lang.Class; public toString(): string; public getValue(): any; public constructor(param0: any); } } } declare module java { export module text { export class AttributedCharacterIterator extends java.lang.Object implements java.text.CharacterIterator { public static class: java.lang.Class; /** * Constructs a new instance of the java.text.AttributedCharacterIterator interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getRunStart(): number; getRunStart(param0: java.text.AttributedCharacterIterator.Attribute): number; getRunStart(param0: java.util.Set): number; getRunLimit(): number; getRunLimit(param0: java.text.AttributedCharacterIterator.Attribute): number; getRunLimit(param0: java.util.Set): number; getAttributes(): java.util.Map; getAttribute(param0: java.text.AttributedCharacterIterator.Attribute): any; getAllAttributeKeys(): java.util.Set; first(): string; last(): string; current(): string; next(): string; previous(): string; setIndex(param0: number): string; getBeginIndex(): number; getEndIndex(): number; getIndex(): number; clone(): any; }); public constructor(); public static DONE: string; public getIndex(): number; public getRunStart(param0: java.text.AttributedCharacterIterator.Attribute): number; public setIndex(param0: number): string; public getRunLimit(param0: java.util.Set): number; public getRunLimit(param0: java.text.AttributedCharacterIterator.Attribute): number; public first(): string; public current(): string; public getBeginIndex(): number; public last(): string; public next(): string; public getRunLimit(): number; public getAllAttributeKeys(): java.util.Set; public getRunStart(): number; public clone(): any; public getEndIndex(): number; public getRunStart(param0: java.util.Set): number; public getAttribute(param0: java.text.AttributedCharacterIterator.Attribute): any; public getAttributes(): java.util.Map; public previous(): string; } export module AttributedCharacterIterator { export class Attribute extends java.lang.Object implements java.io.Serializable { public static class: java.lang.Class; public static INPUT_METHOD_SEGMENT: java.text.AttributedCharacterIterator.Attribute; public static LANGUAGE: java.text.AttributedCharacterIterator.Attribute; public static READING: java.text.AttributedCharacterIterator.Attribute; public hashCode(): number; public equals(param0: any): boolean; public getName(): string; public toString(): string; public constructor(param0: string); public readResolve(): any; } } } } declare module java { export module text { export class AttributedString extends java.lang.Object { public static class: java.lang.Class; public constructor(param0: java.text.AttributedCharacterIterator); public addAttributes(param0: java.util.Map, param1: number, param2: number): void; public getIterator(): java.text.AttributedCharacterIterator; public addAttribute(param0: java.text.AttributedCharacterIterator.Attribute, param1: any): void; public addAttribute(param0: java.text.AttributedCharacterIterator.Attribute, param1: any, param2: number, param3: number): void; public constructor(param0: java.text.AttributedCharacterIterator, param1: number, param2: number); public getIterator(param0: androidNative.Array): java.text.AttributedCharacterIterator; public getIterator(param0: androidNative.Array, param1: number, param2: number): java.text.AttributedCharacterIterator; public constructor(param0: java.text.AttributedCharacterIterator, param1: number, param2: number, param3: androidNative.Array); public constructor(param0: string); public constructor(param0: string, param1: java.util.Map); } } } declare module java { export module text { export class Bidi extends java.lang.Object { public static class: java.lang.Class; public static DIRECTION_DEFAULT_LEFT_TO_RIGHT: number; public static DIRECTION_DEFAULT_RIGHT_TO_LEFT: number; public static DIRECTION_LEFT_TO_RIGHT: number; public static DIRECTION_RIGHT_TO_LEFT: number; public getRunStart(param0: number): number; public getBaseLevel(): number; public getRunCount(): number; public isRightToLeft(): boolean; public getLength(): number; public static reorderVisually(param0: androidNative.Array, param1: number, param2: androidNative.Array, param3: number, param4: number): void; public getRunLevel(param0: number): number; public getRunLimit(param0: number): number; public isLeftToRight(): boolean; public getLevelAt(param0: number): number; public constructor(param0: java.text.AttributedCharacterIterator); public baseIsLeftToRight(): boolean; public isMixed(): boolean; public toString(): string; public constructor(param0: string, param1: number); public static requiresBidi(param0: androidNative.Array, param1: number, param2: number): boolean; public createLineBidi(param0: number, param1: number): java.text.Bidi; public constructor(param0: androidNative.Array, param1: number, param2: androidNative.Array, param3: number, param4: number, param5: number); } } } declare module java { export module text { export abstract class BreakIterator extends java.lang.Object implements java.lang.Cloneable { public static class: java.lang.Class; public static DONE: number; public current(): number; public setText(param0: string): void; public static getSentenceInstance(param0: java.util.Locale): java.text.BreakIterator; public setText(param0: java.text.CharacterIterator): void; public following(param0: number): number; public getText(): java.text.CharacterIterator; public constructor(); public next(param0: number): number; public previous(): number; public static getWordInstance(): java.text.BreakIterator; public static getLineInstance(param0: java.util.Locale): java.text.BreakIterator; public static getCharacterInstance(): java.text.BreakIterator; public static getWordInstance(param0: java.util.Locale): java.text.BreakIterator; public static getAvailableLocales(): androidNative.Array; public next(): number; public static getSentenceInstance(): java.text.BreakIterator; public clone(): any; public last(): number; public static getCharacterInstance(param0: java.util.Locale): java.text.BreakIterator; public static getLineInstance(): java.text.BreakIterator; public preceding(param0: number): number; public first(): number; public isBoundary(param0: number): boolean; } } } declare module java { export module text { export class CharacterIterator extends java.lang.Object implements java.lang.Cloneable { public static class: java.lang.Class; /** * Constructs a new instance of the java.text.CharacterIterator interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { first(): string; last(): string; current(): string; next(): string; previous(): string; setIndex(param0: number): string; getBeginIndex(): number; getEndIndex(): number; getIndex(): number; clone(): any; }); public constructor(); public static DONE: string; public getIndex(): number; public clone(): any; public setIndex(param0: number): string; public getEndIndex(): number; public first(): string; public current(): string; public getBeginIndex(): number; public last(): string; public next(): string; public previous(): string; } } } declare module java { export module text { export class ChoiceFormat extends java.text.NumberFormat { public static class: java.lang.Class; public format(param0: any, param1: java.lang.StringBuffer, param2: java.text.FieldPosition): java.lang.StringBuffer; public equals(param0: any): boolean; public format(param0: any): string; public getFormats(): androidNative.Array; public applyPattern(param0: string): void; public format(param0: number): string; public constructor(); public getLimits(): androidNative.Array; public constructor(param0: androidNative.Array, param1: androidNative.Array); public toPattern(): string; public format(param0: number, param1: java.lang.StringBuffer, param2: java.text.FieldPosition): java.lang.StringBuffer; public static previousDouble(param0: number): number; public clone(): any; public static nextDouble(param0: number, param1: boolean): number; public setChoices(param0: androidNative.Array, param1: androidNative.Array): void; public static nextDouble(param0: number): number; public parse(param0: string, param1: java.text.ParsePosition): java.lang.Number; public parse(param0: string): java.lang.Number; public constructor(param0: string); public hashCode(): number; } } } declare module java { export module text { export class CollationElementIterator extends java.lang.Object { public static class: java.lang.Class; public static NULLORDER: number; public static primaryOrder(param0: number): number; public next(): number; public static tertiaryOrder(param0: number): number; public static secondaryOrder(param0: number): number; public setText(param0: string): void; public setText(param0: java.text.CharacterIterator): void; public reset(): void; public getOffset(): number; public previous(): number; public setOffset(param0: number): void; public getMaxExpansion(param0: number): number; } } } declare module java { export module text { export abstract class CollationKey extends java.lang.Comparable { public static class: java.lang.Class; public compareTo(param0: java.text.CollationKey): number; public toByteArray(): androidNative.Array; public constructor(param0: string); public getSourceString(): string; } } } declare module java { export module text { export abstract class Collator extends java.lang.Object { public static class: java.lang.Class; public static CANONICAL_DECOMPOSITION: number; public static FULL_DECOMPOSITION: number; public static IDENTICAL: number; public static NO_DECOMPOSITION: number; public static PRIMARY: number; public static SECONDARY: number; public static TERTIARY: number; public getCollationKey(param0: string): java.text.CollationKey; public equals(param0: any): boolean; public getStrength(): number; public static nullsFirst(param0: java.util.Comparator): java.util.Comparator; public equals(param0: string, param1: string): boolean; public getDecomposition(): number; public compare(param0: any, param1: any): number; public static comparing(param0: any /* any*/, param1: java.util.Comparator): java.util.Comparator; public static comparing(param0: any /* any*/): java.util.Comparator; public setStrength(param0: number): void; public thenComparing(param0: any /* any*/, param1: java.util.Comparator): java.util.Comparator; public thenComparing(param0: any /* any*/): java.util.Comparator; public static comparingDouble(param0: any /* any*/): java.util.Comparator; public static getInstance(param0: java.util.Locale): java.text.Collator; public setDecomposition(param0: number): void; public static naturalOrder(): java.util.Comparator; public static nullsLast(param0: java.util.Comparator): java.util.Comparator; public static reverseOrder(): java.util.Comparator; public static comparingLong(param0: any /* any*/): java.util.Comparator; public constructor(); public compare(param0: string, param1: string): number; public static getAvailableLocales(): androidNative.Array; public clone(): any; public thenComparingDouble(param0: any /* any*/): java.util.Comparator; public static comparingInt(param0: any /* any*/): java.util.Comparator; public static getInstance(): java.text.Collator; public thenComparingLong(param0: any /* any*/): java.util.Comparator; public reversed(): java.util.Comparator; public thenComparing(param0: java.util.Comparator): java.util.Comparator; public thenComparingInt(param0: any /* any*/): java.util.Comparator; public hashCode(): number; } } } declare module java { export module text { export abstract class DateFormat extends java.text.Format { public static class: java.lang.Class; public static AM_PM_FIELD: number; public static DATE_FIELD: number; public static DAY_OF_WEEK_FIELD: number; public static DAY_OF_WEEK_IN_MONTH_FIELD: number; public static DAY_OF_YEAR_FIELD: number; public static DEFAULT: number; public static ERA_FIELD: number; public static FULL: number; public static HOUR0_FIELD: number; public static HOUR1_FIELD: number; public static HOUR_OF_DAY0_FIELD: number; public static HOUR_OF_DAY1_FIELD: number; public static LONG: number; public static MEDIUM: number; public static MILLISECOND_FIELD: number; public static MINUTE_FIELD: number; public static MONTH_FIELD: number; public static SECOND_FIELD: number; public static SHORT: number; public static TIMEZONE_FIELD: number; public static WEEK_OF_MONTH_FIELD: number; public static WEEK_OF_YEAR_FIELD: number; public static YEAR_FIELD: number; public calendar: java.util.Calendar; public numberFormat: java.text.NumberFormat; public format(param0: any, param1: java.lang.StringBuffer, param2: java.text.FieldPosition): java.lang.StringBuffer; public parseObject(param0: string): any; public equals(param0: any): boolean; public format(param0: any): string; public getNumberFormat(): java.text.NumberFormat; public getTimeZone(): java.util.TimeZone; public static getDateInstance(param0: number, param1: java.util.Locale): java.text.DateFormat; public getCalendar(): java.util.Calendar; public static getTimeInstance(param0: number): java.text.DateFormat; public static getInstance(): java.text.DateFormat; public format(param0: java.util.Date): string; public setNumberFormat(param0: java.text.NumberFormat): void; public parse(param0: string, param1: java.text.ParsePosition): java.util.Date; public setLenient(param0: boolean): void; public parse(param0: string): java.util.Date; public static getDateInstance(param0: number): java.text.DateFormat; public parseObject(param0: string, param1: java.text.ParsePosition): any; public format(param0: java.util.Date, param1: java.lang.StringBuffer, param2: java.text.FieldPosition): java.lang.StringBuffer; public static getDateInstance(): java.text.DateFormat; public constructor(); public isLenient(): boolean; public setCalendar(param0: java.util.Calendar): void; public static getTimeInstance(): java.text.DateFormat; public static getAvailableLocales(): androidNative.Array; public static getDateTimeInstance(): java.text.DateFormat; public static getDateTimeInstance(param0: number, param1: number, param2: java.util.Locale): java.text.DateFormat; public static getTimeInstance(param0: number, param1: java.util.Locale): java.text.DateFormat; public clone(): any; public setTimeZone(param0: java.util.TimeZone): void; public static getDateTimeInstance(param0: number, param1: number): java.text.DateFormat; public hashCode(): number; } export module DateFormat { export class Field extends java.text.Format.Field { public static class: java.lang.Class; public static AM_PM: java.text.DateFormat.Field; public static DAY_OF_MONTH: java.text.DateFormat.Field; public static DAY_OF_WEEK: java.text.DateFormat.Field; public static DAY_OF_WEEK_IN_MONTH: java.text.DateFormat.Field; public static DAY_OF_YEAR: java.text.DateFormat.Field; public static ERA: java.text.DateFormat.Field; public static HOUR0: java.text.DateFormat.Field; public static HOUR1: java.text.DateFormat.Field; public static HOUR_OF_DAY0: java.text.DateFormat.Field; public static HOUR_OF_DAY1: java.text.DateFormat.Field; public static MILLISECOND: java.text.DateFormat.Field; public static MINUTE: java.text.DateFormat.Field; public static MONTH: java.text.DateFormat.Field; public static SECOND: java.text.DateFormat.Field; public static TIME_ZONE: java.text.DateFormat.Field; public static WEEK_OF_MONTH: java.text.DateFormat.Field; public static WEEK_OF_YEAR: java.text.DateFormat.Field; public static YEAR: java.text.DateFormat.Field; public static ofCalendarField(param0: number): java.text.DateFormat.Field; public getCalendarField(): number; public constructor(param0: string, param1: number); public constructor(param0: string); public readResolve(): any; } } } } declare module java { export module text { export class DateFormatSymbols extends java.lang.Object implements java.io.Serializable, java.lang.Cloneable { public static class: java.lang.Class; public setAmPmStrings(param0: androidNative.Array): void; public equals(param0: any): boolean; public getEras(): androidNative.Array; public getWeekdays(): androidNative.Array; public getAmPmStrings(): androidNative.Array; public setShortMonths(param0: androidNative.Array): void; public getLocalPatternChars(): string; public constructor(); public static getInstance(param0: java.util.Locale): java.text.DateFormatSymbols; public setWeekdays(param0: androidNative.Array): void; public constructor(param0: java.util.Locale); public getMonths(): androidNative.Array; public static getAvailableLocales(): androidNative.Array; public getZoneStrings(): androidNative.Array>; public setZoneStrings(param0: androidNative.Array>): void; public clone(): any; public setEras(param0: androidNative.Array): void; public getShortMonths(): androidNative.Array; public static getInstance(): java.text.DateFormatSymbols; public getShortWeekdays(): androidNative.Array; public setShortWeekdays(param0: androidNative.Array): void; public setLocalPatternChars(param0: string): void; public setMonths(param0: androidNative.Array): void; public hashCode(): number; } } } declare module java { export module text { export class DecimalFormat extends java.text.NumberFormat { public static class: java.lang.Class; public format(param0: any, param1: java.lang.StringBuffer, param2: java.text.FieldPosition): java.lang.StringBuffer; public setMaximumFractionDigits(param0: number): void; public setNegativeSuffix(param0: string): void; public setParseBigDecimal(param0: boolean): void; public format(param0: any): string; public setGroupingSize(param0: number): void; public applyPattern(param0: string): void; public setMultiplier(param0: number): void; public getMinimumIntegerDigits(): number; public getPositivePrefix(): string; public isGroupingUsed(): boolean; public applyLocalizedPattern(param0: string): void; public getNegativeSuffix(): string; public setMinimumIntegerDigits(param0: number): void; public constructor(param0: string); public constructor(param0: string, param1: java.text.DecimalFormatSymbols); public setRoundingMode(param0: java.math.RoundingMode): void; public constructor(); public toPattern(): string; public clone(): any; public setMaximumIntegerDigits(param0: number): void; public setParseIntegerOnly(param0: boolean): void; public getMultiplier(): number; public parse(param0: string): java.lang.Number; public setGroupingUsed(param0: boolean): void; public equals(param0: any): boolean; public getGroupingSize(): number; public getNegativePrefix(): string; public setMinimumFractionDigits(param0: number): void; public getMaximumIntegerDigits(): number; public setPositiveSuffix(param0: string): void; public setNegativePrefix(param0: string): void; public isParseIntegerOnly(): boolean; public setDecimalSeparatorAlwaysShown(param0: boolean): void; public getMaximumFractionDigits(): number; public formatToCharacterIterator(param0: any): java.text.AttributedCharacterIterator; public parse(param0: string, param1: java.text.ParsePosition): java.lang.Number; public getRoundingMode(): java.math.RoundingMode; public isDecimalSeparatorAlwaysShown(): boolean; public getPositiveSuffix(): string; public setPositivePrefix(param0: string): void; public setDecimalFormatSymbols(param0: java.text.DecimalFormatSymbols): void; public getDecimalFormatSymbols(): java.text.DecimalFormatSymbols; public format(param0: number): string; public isParseBigDecimal(): boolean; public setCurrency(param0: java.util.Currency): void; public format(param0: number, param1: java.lang.StringBuffer, param2: java.text.FieldPosition): java.lang.StringBuffer; public getCurrency(): java.util.Currency; public toLocalizedPattern(): string; public getMinimumFractionDigits(): number; public hashCode(): number; } } } declare module java { export module text { export class DecimalFormatSymbols extends java.lang.Object implements java.lang.Cloneable, java.io.Serializable { public static class: java.lang.Class; public equals(param0: any): boolean; public setMinusSign(param0: string): void; public getPerMill(): string; public static getInstance(): java.text.DecimalFormatSymbols; public static getInstance(param0: java.util.Locale): java.text.DecimalFormatSymbols; public getZeroDigit(): string; public setGroupingSeparator(param0: string): void; public setMonetaryDecimalSeparator(param0: string): void; public setDecimalSeparator(param0: string): void; public getCurrencySymbol(): string; public getExponentSeparator(): string; public setZeroDigit(param0: string): void; public setPerMill(param0: string): void; public setInternationalCurrencySymbol(param0: string): void; public getInternationalCurrencySymbol(): string; public setDigit(param0: string): void; public setPercent(param0: string): void; public setExponentSeparator(param0: string): void; public getPatternSeparator(): string; public setCurrencySymbol(param0: string): void; public getInfinity(): string; public constructor(); public getDecimalSeparator(): string; public getMinusSign(): string; public constructor(param0: java.util.Locale); public getDigit(): string; public setInfinity(param0: string): void; public static getAvailableLocales(): androidNative.Array; public getPercent(): string; public setCurrency(param0: java.util.Currency): void; public getCurrency(): java.util.Currency; public clone(): any; public setNaN(param0: string): void; public getMonetaryDecimalSeparator(): string; public getNaN(): string; public setPatternSeparator(param0: string): void; public getGroupingSeparator(): string; public hashCode(): number; } } } declare module java { export module text { export class FieldPosition extends java.lang.Object { public static class: java.lang.Class; public setBeginIndex(param0: number): void; public equals(param0: any): boolean; public constructor(param0: java.text.Format.Field, param1: number); public getFieldAttribute(): java.text.Format.Field; public toString(): string; public getEndIndex(): number; public constructor(param0: java.text.Format.Field); public constructor(param0: number); public getField(): number; public getBeginIndex(): number; public setEndIndex(param0: number): void; public hashCode(): number; } } } declare module java { export module text { export abstract class Format extends java.lang.Object implements java.io.Serializable, java.lang.Cloneable { public static class: java.lang.Class; public format(param0: any, param1: java.lang.StringBuffer, param2: java.text.FieldPosition): java.lang.StringBuffer; public parseObject(param0: string): any; public clone(): any; public format(param0: any): string; public formatToCharacterIterator(param0: any): java.text.AttributedCharacterIterator; public constructor(); public parseObject(param0: string, param1: java.text.ParsePosition): any; } export module Format { export class Field extends java.text.AttributedCharacterIterator.Attribute { public static class: java.lang.Class; public constructor(param0: string); } } } } declare module java { export module text { export class MessageFormat extends java.text.Format { public static class: java.lang.Class; public setLocale(param0: java.util.Locale): void; public format(param0: any, param1: java.lang.StringBuffer, param2: java.text.FieldPosition): java.lang.StringBuffer; public parseObject(param0: string): any; public equals(param0: any): boolean; public parse(param0: string): androidNative.Array; public format(param0: any): string; public static format(param0: string, param1: androidNative.Array): string; public applyPattern(param0: string): void; public parse(param0: string, param1: java.text.ParsePosition): androidNative.Array; public setFormatsByArgumentIndex(param0: androidNative.Array): void; public formatToCharacterIterator(param0: any): java.text.AttributedCharacterIterator; public parseObject(param0: string, param1: java.text.ParsePosition): any; public setFormat(param0: number, param1: java.text.Format): void; public constructor(param0: string); public getLocale(): java.util.Locale; public setFormats(param0: androidNative.Array): void; public setFormatByArgumentIndex(param0: number, param1: java.text.Format): void; public constructor(param0: string, param1: java.util.Locale); public constructor(); public toPattern(): string; public format(param0: androidNative.Array, param1: java.lang.StringBuffer, param2: java.text.FieldPosition): java.lang.StringBuffer; public getFormatsByArgumentIndex(): androidNative.Array; public clone(): any; public getFormats(): androidNative.Array; public hashCode(): number; } export module MessageFormat { export class Field extends java.text.Format.Field { public static class: java.lang.Class; public static ARGUMENT: java.text.MessageFormat.Field; public constructor(param0: string); public readResolve(): any; } } } } declare module java { export module text { export class Normalizer extends java.lang.Object { public static class: java.lang.Class; public static isNormalized(param0: string, param1: java.text.Normalizer.Form): boolean; public static normalize(param0: string, param1: java.text.Normalizer.Form): string; } export module Normalizer { export class Form { public static class: java.lang.Class; public static NFD: java.text.Normalizer.Form; public static NFC: java.text.Normalizer.Form; public static NFKD: java.text.Normalizer.Form; public static NFKC: java.text.Normalizer.Form; public static valueOf(param0: string): java.text.Normalizer.Form; public static values(): androidNative.Array; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; } } } } declare module java { export module text { export abstract class NumberFormat extends java.text.Format { public static class: java.lang.Class; public static FRACTION_FIELD: number; public static INTEGER_FIELD: number; public format(param0: any, param1: java.lang.StringBuffer, param2: java.text.FieldPosition): java.lang.StringBuffer; public parseObject(param0: string): any; public equals(param0: any): boolean; public setGroupingUsed(param0: boolean): void; public setMaximumFractionDigits(param0: number): void; public format(param0: any): string; public setMinimumFractionDigits(param0: number): void; public getMaximumIntegerDigits(): number; public static getCurrencyInstance(): java.text.NumberFormat; public static getNumberInstance(): java.text.NumberFormat; public static getIntegerInstance(param0: java.util.Locale): java.text.NumberFormat; public static getCurrencyInstance(param0: java.util.Locale): java.text.NumberFormat; public getMinimumIntegerDigits(): number; public isParseIntegerOnly(): boolean; public isGroupingUsed(): boolean; public getMaximumFractionDigits(): number; public setMinimumIntegerDigits(param0: number): void; public static getInstance(param0: java.util.Locale): java.text.NumberFormat; public parseObject(param0: string, param1: java.text.ParsePosition): any; public parse(param0: string, param1: java.text.ParsePosition): java.lang.Number; public getRoundingMode(): java.math.RoundingMode; public static getInstance(): java.text.NumberFormat; public static getIntegerInstance(): java.text.NumberFormat; public setRoundingMode(param0: java.math.RoundingMode): void; public format(param0: number): string; public constructor(); public static getPercentInstance(): java.text.NumberFormat; public static getAvailableLocales(): androidNative.Array; public static getPercentInstance(param0: java.util.Locale): java.text.NumberFormat; public setCurrency(param0: java.util.Currency): void; public format(param0: number, param1: java.lang.StringBuffer, param2: java.text.FieldPosition): java.lang.StringBuffer; public static getNumberInstance(param0: java.util.Locale): java.text.NumberFormat; public clone(): any; public setMaximumIntegerDigits(param0: number): void; public getCurrency(): java.util.Currency; public setParseIntegerOnly(param0: boolean): void; public getMinimumFractionDigits(): number; public parse(param0: string): java.lang.Number; public hashCode(): number; } export module NumberFormat { export class Field extends java.text.Format.Field { public static class: java.lang.Class; public static CURRENCY: java.text.NumberFormat.Field; public static DECIMAL_SEPARATOR: java.text.NumberFormat.Field; public static EXPONENT: java.text.NumberFormat.Field; public static EXPONENT_SIGN: java.text.NumberFormat.Field; public static EXPONENT_SYMBOL: java.text.NumberFormat.Field; public static FRACTION: java.text.NumberFormat.Field; public static GROUPING_SEPARATOR: java.text.NumberFormat.Field; public static INTEGER: java.text.NumberFormat.Field; public static PERCENT: java.text.NumberFormat.Field; public static PERMILLE: java.text.NumberFormat.Field; public static SIGN: java.text.NumberFormat.Field; public constructor(param0: string); public readResolve(): any; } } } } declare module java { export module text { export class ParseException extends java.lang.Exception { public static class: java.lang.Class; public constructor(param0: java.lang.Throwable); public constructor(param0: string, param1: java.lang.Throwable); public constructor(param0: string, param1: number); public constructor(param0: string, param1: java.lang.Throwable, param2: boolean, param3: boolean); public constructor(); public constructor(param0: string); public getErrorOffset(): number; } } } declare module java { export module text { export class ParsePosition extends java.lang.Object { public static class: java.lang.Class; public getIndex(): number; public setIndex(param0: number): void; public equals(param0: any): boolean; public toString(): string; public getErrorIndex(): number; public constructor(param0: number); public setErrorIndex(param0: number): void; public hashCode(): number; } } } declare module java { export module text { export class RuleBasedCollator extends java.text.Collator { public static class: java.lang.Class; public getCollationKey(param0: string): java.text.CollationKey; public equals(param0: any): boolean; public static nullsFirst(param0: java.util.Comparator): java.util.Comparator; public equals(param0: string, param1: string): boolean; public compare(param0: any, param1: any): number; public static comparing(param0: any /* any*/, param1: java.util.Comparator): java.util.Comparator; public static comparing(param0: any /* any*/): java.util.Comparator; public thenComparing(param0: any /* any*/, param1: java.util.Comparator): java.util.Comparator; public thenComparing(param0: any /* any*/): java.util.Comparator; public static comparingDouble(param0: any /* any*/): java.util.Comparator; public getCollationElementIterator(param0: java.text.CharacterIterator): java.text.CollationElementIterator; public static naturalOrder(): java.util.Comparator; public constructor(param0: string); public getRules(): string; public static nullsLast(param0: java.util.Comparator): java.util.Comparator; public static reverseOrder(): java.util.Comparator; public static comparingLong(param0: any /* any*/): java.util.Comparator; public constructor(); public compare(param0: string, param1: string): number; public clone(): any; public thenComparingDouble(param0: any /* any*/): java.util.Comparator; public static comparingInt(param0: any /* any*/): java.util.Comparator; public getCollationElementIterator(param0: string): java.text.CollationElementIterator; public thenComparingLong(param0: any /* any*/): java.util.Comparator; public reversed(): java.util.Comparator; public thenComparing(param0: java.util.Comparator): java.util.Comparator; public thenComparingInt(param0: any /* any*/): java.util.Comparator; public hashCode(): number; } } } declare module java { export module text { export class SimpleDateFormat extends java.text.DateFormat { public static class: java.lang.Class; public format(param0: any, param1: java.lang.StringBuffer, param2: java.text.FieldPosition): java.lang.StringBuffer; public equals(param0: any): boolean; public constructor(param0: string, param1: java.util.Locale); public format(param0: any): string; public applyPattern(param0: string): void; public constructor(); public toPattern(): string; public get2DigitYearStart(): java.util.Date; public applyLocalizedPattern(param0: string): void; public clone(): any; public format(param0: java.util.Date): string; public parse(param0: string, param1: java.text.ParsePosition): java.util.Date; public setDateFormatSymbols(param0: java.text.DateFormatSymbols): void; public parse(param0: string): java.util.Date; public toLocalizedPattern(): string; public constructor(param0: string, param1: java.text.DateFormatSymbols); public set2DigitYearStart(param0: java.util.Date): void; public formatToCharacterIterator(param0: any): java.text.AttributedCharacterIterator; public getDateFormatSymbols(): java.text.DateFormatSymbols; public format(param0: java.util.Date, param1: java.lang.StringBuffer, param2: java.text.FieldPosition): java.lang.StringBuffer; public constructor(param0: string); public hashCode(): number; } } } declare module java { export module text { export class StringCharacterIterator extends java.lang.Object implements java.text.CharacterIterator { public static class: java.lang.Class; public getIndex(): number; public equals(param0: any): boolean; public setText(param0: string): void; public setIndex(param0: number): string; public first(): string; public current(): string; public getBeginIndex(): number; public last(): string; public next(): string; public clone(): any; public getEndIndex(): number; public constructor(param0: string, param1: number); public constructor(param0: string, param1: number, param2: number, param3: number); public constructor(param0: string); public previous(): string; public hashCode(): number; } } } declare module java { export module time { export abstract class Clock extends java.lang.Object { public static class: java.lang.Class; public static system(param0: java.time.ZoneId): java.time.Clock; public equals(param0: any): boolean; public static tickMinutes(param0: java.time.ZoneId): java.time.Clock; public static offset(param0: java.time.Clock, param1: java.time.Duration): java.time.Clock; public static fixed(param0: java.time.Instant, param1: java.time.ZoneId): java.time.Clock; public static tick(param0: java.time.Clock, param1: java.time.Duration): java.time.Clock; public static systemUTC(): java.time.Clock; public constructor(); public static systemDefaultZone(): java.time.Clock; public instant(): java.time.Instant; public getZone(): java.time.ZoneId; public millis(): number; public static tickSeconds(param0: java.time.ZoneId): java.time.Clock; public withZone(param0: java.time.ZoneId): java.time.Clock; public hashCode(): number; } } } declare module java { export module time { export class DateTimeException extends java.lang.RuntimeException { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module java { export module time { export class DayOfWeek { public static class: java.lang.Class; public static MONDAY: java.time.DayOfWeek; public static TUESDAY: java.time.DayOfWeek; public static WEDNESDAY: java.time.DayOfWeek; public static THURSDAY: java.time.DayOfWeek; public static FRIDAY: java.time.DayOfWeek; public static SATURDAY: java.time.DayOfWeek; public static SUNDAY: java.time.DayOfWeek; public static valueOf(param0: string): java.time.DayOfWeek; public getLong(param0: java.time.temporal.TemporalField): number; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; public query(param0: java.time.temporal.TemporalQuery): any; public get(param0: java.time.temporal.TemporalField): number; public plus(param0: number): java.time.DayOfWeek; public minus(param0: number): java.time.DayOfWeek; public adjustInto(param0: java.time.temporal.Temporal): java.time.temporal.Temporal; public getValue(): number; public isSupported(param0: java.time.temporal.TemporalField): boolean; public static values(): androidNative.Array; public static of(param0: number): java.time.DayOfWeek; public static from(param0: java.time.temporal.TemporalAccessor): java.time.DayOfWeek; public getDisplayName(param0: java.time.format.TextStyle, param1: java.util.Locale): string; public range(param0: java.time.temporal.TemporalField): java.time.temporal.ValueRange; } } } declare module java { export module time { export class Duration extends java.lang.Object { public static class: java.lang.Class; public static ZERO: java.time.Duration; public static of(param0: number, param1: java.time.temporal.TemporalUnit): java.time.Duration; public getSeconds(): number; public getNano(): number; public dividedBy(param0: java.time.Duration): number; public toSeconds(): number; public minusNanos(param0: number): java.time.Duration; public get(param0: java.time.temporal.TemporalUnit): number; public toHoursPart(): number; public toMinutesPart(): number; public static ofHours(param0: number): java.time.Duration; public getUnits(): java.util.List; public static ofSeconds(param0: number): java.time.Duration; public static from(param0: java.time.temporal.TemporalAmount): java.time.Duration; public toMillisPart(): number; public toMillis(): number; public addTo(param0: java.time.temporal.Temporal): java.time.temporal.Temporal; public plusDays(param0: number): java.time.Duration; public static ofSeconds(param0: number, param1: number): java.time.Duration; public plusMinutes(param0: number): java.time.Duration; public toSecondsPart(): number; public minusDays(param0: number): java.time.Duration; public static parse(param0: string): java.time.Duration; public plus(param0: number, param1: java.time.temporal.TemporalUnit): java.time.Duration; public plusSeconds(param0: number): java.time.Duration; public compareTo(param0: java.time.Duration): number; public static ofNanos(param0: number): java.time.Duration; public plusHours(param0: number): java.time.Duration; public subtractFrom(param0: java.time.temporal.Temporal): java.time.temporal.Temporal; public plus(param0: java.time.Duration): java.time.Duration; public equals(param0: any): boolean; public toDaysPart(): number; public toMinutes(): number; public abs(): java.time.Duration; public plusMillis(param0: number): java.time.Duration; public withSeconds(param0: number): java.time.Duration; public toNanos(): number; public withNanos(param0: number): java.time.Duration; public minusMillis(param0: number): java.time.Duration; public toHours(): number; public isNegative(): boolean; public plusNanos(param0: number): java.time.Duration; public isZero(): boolean; public dividedBy(param0: number): java.time.Duration; public minus(param0: number, param1: java.time.temporal.TemporalUnit): java.time.Duration; public static ofMinutes(param0: number): java.time.Duration; public static ofMillis(param0: number): java.time.Duration; public static between(param0: java.time.temporal.Temporal, param1: java.time.temporal.Temporal): java.time.Duration; public toNanosPart(): number; public minusMinutes(param0: number): java.time.Duration; public negated(): java.time.Duration; public truncatedTo(param0: java.time.temporal.TemporalUnit): java.time.Duration; public toString(): string; public minus(param0: java.time.Duration): java.time.Duration; public multipliedBy(param0: number): java.time.Duration; public minusHours(param0: number): java.time.Duration; public toDays(): number; public static ofDays(param0: number): java.time.Duration; public minusSeconds(param0: number): java.time.Duration; public hashCode(): number; } } } declare module java { export module time { export class Instant extends java.lang.Object { public static class: java.lang.Class; public static EPOCH: java.time.Instant; public static MAX: java.time.Instant; public static MIN: java.time.Instant; public minusNanos(param0: number): java.time.Instant; public equals(param0: any): boolean; public static ofEpochMilli(param0: number): java.time.Instant; public atZone(param0: java.time.ZoneId): java.time.ZonedDateTime; public static now(): java.time.Instant; public minus(param0: java.time.temporal.TemporalAmount): java.time.temporal.Temporal; public query(param0: java.time.temporal.TemporalQuery): any; public plus(param0: number, param1: java.time.temporal.TemporalUnit): java.time.Instant; public compareTo(param0: java.time.Instant): number; public get(param0: java.time.temporal.TemporalField): number; public static ofEpochSecond(param0: number): java.time.Instant; public isSupported(param0: java.time.temporal.TemporalUnit): boolean; public getNano(): number; public adjustInto(param0: java.time.temporal.Temporal): java.time.temporal.Temporal; public plus(param0: number, param1: java.time.temporal.TemporalUnit): java.time.temporal.Temporal; public with(param0: java.time.temporal.TemporalField, param1: number): java.time.Instant; public minus(param0: number, param1: java.time.temporal.TemporalUnit): java.time.temporal.Temporal; public isBefore(param0: java.time.Instant): boolean; public with(param0: java.time.temporal.TemporalAdjuster): java.time.temporal.Temporal; public static now(param0: java.time.Clock): java.time.Instant; public plusSeconds(param0: number): java.time.Instant; public getEpochSecond(): number; public range(param0: java.time.temporal.TemporalField): java.time.temporal.ValueRange; public plus(param0: java.time.temporal.TemporalAmount): java.time.Instant; public static ofEpochSecond(param0: number, param1: number): java.time.Instant; public until(param0: java.time.temporal.Temporal, param1: java.time.temporal.TemporalUnit): number; public isAfter(param0: java.time.Instant): boolean; public plusMillis(param0: number): java.time.Instant; public getLong(param0: java.time.temporal.TemporalField): number; public truncatedTo(param0: java.time.temporal.TemporalUnit): java.time.Instant; public with(param0: java.time.temporal.TemporalField, param1: number): java.time.temporal.Temporal; public plusNanos(param0: number): java.time.Instant; public plus(param0: java.time.temporal.TemporalAmount): java.time.temporal.Temporal; public minus(param0: java.time.temporal.TemporalAmount): java.time.Instant; public static parse(param0: string): java.time.Instant; public minus(param0: number, param1: java.time.temporal.TemporalUnit): java.time.Instant; public isSupported(param0: java.time.temporal.TemporalField): boolean; public toString(): string; public atOffset(param0: java.time.ZoneOffset): java.time.OffsetDateTime; public minusSeconds(param0: number): java.time.Instant; public minusMillis(param0: number): java.time.Instant; public toEpochMilli(): number; public with(param0: java.time.temporal.TemporalAdjuster): java.time.Instant; public static from(param0: java.time.temporal.TemporalAccessor): java.time.Instant; public hashCode(): number; } } } declare module java { export module time { export class LocalDate extends java.lang.Object implements java.time.temporal.Temporal, java.time.temporal.TemporalAdjuster, java.time.chrono.ChronoLocalDate, java.io.Serializable { public static class: java.lang.Class; public static MAX: java.time.LocalDate; public static MIN: java.time.LocalDate; public getDayOfYear(): number; public isBefore(param0: java.time.chrono.ChronoLocalDate): boolean; public static ofYearDay(param0: number, param1: number): java.time.LocalDate; public with(param0: java.time.temporal.TemporalField, param1: number): java.time.LocalDate; public with(param0: java.time.temporal.TemporalField, param1: number): java.time.chrono.ChronoLocalDate; public static now(param0: java.time.Clock): java.time.LocalDate; public withDayOfMonth(param0: number): java.time.LocalDate; public toEpochDay(): number; public static parse(param0: string, param1: java.time.format.DateTimeFormatter): java.time.LocalDate; public isSupported(param0: java.time.temporal.TemporalUnit): boolean; public getDayOfWeek(): java.time.DayOfWeek; public adjustInto(param0: java.time.temporal.Temporal): java.time.temporal.Temporal; public atTime(param0: java.time.OffsetTime): java.time.OffsetDateTime; public isEqual(param0: java.time.chrono.ChronoLocalDate): boolean; public getEra(): java.time.chrono.Era; public plus(param0: number, param1: java.time.temporal.TemporalUnit): java.time.temporal.Temporal; public getMonth(): java.time.Month; public minus(param0: number, param1: java.time.temporal.TemporalUnit): java.time.temporal.Temporal; public static now(param0: java.time.ZoneId): java.time.LocalDate; public withYear(param0: number): java.time.LocalDate; public atTime(param0: number, param1: number, param2: number, param3: number): java.time.LocalDateTime; public with(param0: java.time.temporal.TemporalAdjuster): java.time.temporal.Temporal; public static now(): java.time.LocalDate; public with(param0: java.time.temporal.TemporalAdjuster): java.time.LocalDate; public atTime(param0: java.time.LocalTime): java.time.LocalDateTime; public until(param0: java.time.temporal.Temporal, param1: java.time.temporal.TemporalUnit): number; public compareTo(param0: java.time.chrono.ChronoLocalDate): number; public plusYears(param0: number): java.time.LocalDate; public minusDays(param0: number): java.time.LocalDate; public getLong(param0: java.time.temporal.TemporalField): number; public isAfter(param0: java.time.chrono.ChronoLocalDate): boolean; public static of(param0: number, param1: number, param2: number): java.time.LocalDate; public withDayOfYear(param0: number): java.time.LocalDate; public isLeapYear(): boolean; public plusMonths(param0: number): java.time.LocalDate; public plus(param0: java.time.temporal.TemporalAmount): java.time.chrono.ChronoLocalDate; public isSupported(param0: java.time.temporal.TemporalField): boolean; public plus(param0: java.time.temporal.TemporalAmount): java.time.LocalDate; public plus(param0: number, param1: java.time.temporal.TemporalUnit): java.time.chrono.ChronoLocalDate; public static from(param0: java.time.temporal.TemporalAccessor): java.time.LocalDate; public static timeLineOrder(): java.util.Comparator; public minus(param0: number, param1: java.time.temporal.TemporalUnit): java.time.LocalDate; public withMonth(param0: number): java.time.LocalDate; public equals(param0: any): boolean; public atStartOfDay(): java.time.LocalDateTime; public minus(param0: java.time.temporal.TemporalAmount): java.time.temporal.Temporal; public static of(param0: number, param1: java.time.Month, param2: number): java.time.LocalDate; public query(param0: java.time.temporal.TemporalQuery): any; public get(param0: java.time.temporal.TemporalField): number; public static from(param0: java.time.temporal.TemporalAccessor): java.time.chrono.ChronoLocalDate; public getChronology(): java.time.chrono.IsoChronology; public getMonthValue(): number; public atTime(param0: number, param1: number, param2: number): java.time.LocalDateTime; public format(param0: java.time.format.DateTimeFormatter): string; public minus(param0: java.time.temporal.TemporalAmount): java.time.chrono.ChronoLocalDate; public range(param0: java.time.temporal.TemporalField): java.time.temporal.ValueRange; public until(param0: java.time.chrono.ChronoLocalDate): java.time.chrono.ChronoPeriod; public plus(param0: number, param1: java.time.temporal.TemporalUnit): java.time.LocalDate; public plusWeeks(param0: number): java.time.LocalDate; public with(param0: java.time.temporal.TemporalField, param1: number): java.time.temporal.Temporal; public atTime(param0: java.time.LocalTime): java.time.chrono.ChronoLocalDateTime; public plusDays(param0: number): java.time.LocalDate; public getDayOfMonth(): number; public lengthOfMonth(): number; public plus(param0: java.time.temporal.TemporalAmount): java.time.temporal.Temporal; public minus(param0: java.time.temporal.TemporalAmount): java.time.LocalDate; public minusMonths(param0: number): java.time.LocalDate; public minusYears(param0: number): java.time.LocalDate; public getYear(): number; public minusWeeks(param0: number): java.time.LocalDate; public toString(): string; public atTime(param0: number, param1: number): java.time.LocalDateTime; public until(param0: java.time.chrono.ChronoLocalDate): java.time.Period; public static parse(param0: string): java.time.LocalDate; public with(param0: java.time.temporal.TemporalAdjuster): java.time.chrono.ChronoLocalDate; public lengthOfYear(): number; public atStartOfDay(param0: java.time.ZoneId): java.time.ZonedDateTime; public getChronology(): java.time.chrono.Chronology; public minus(param0: number, param1: java.time.temporal.TemporalUnit): java.time.chrono.ChronoLocalDate; public static ofEpochDay(param0: number): java.time.LocalDate; public hashCode(): number; } } } declare module java { export module time { export class LocalDateTime extends java.lang.Object { public static class: java.lang.Class; public static MAX: java.time.LocalDateTime; public static MIN: java.time.LocalDateTime; public getDayOfYear(): number; public with(param0: java.time.temporal.TemporalField, param1: number): java.time.LocalDateTime; public plusSeconds(param0: number): java.time.LocalDateTime; public minus(param0: java.time.temporal.TemporalAmount): java.time.LocalDateTime; public plus(param0: java.time.temporal.TemporalAmount): java.time.chrono.ChronoLocalDateTime; public static parse(param0: string, param1: java.time.format.DateTimeFormatter): java.time.LocalDateTime; public toLocalDate(): java.time.LocalDate; public plusYears(param0: number): java.time.LocalDateTime; public minus(param0: java.time.temporal.TemporalAmount): java.time.chrono.ChronoLocalDateTime; public isSupported(param0: java.time.temporal.TemporalUnit): boolean; public getDayOfWeek(): java.time.DayOfWeek; public getNano(): number; public toInstant(param0: java.time.ZoneOffset): java.time.Instant; public withYear(param0: number): java.time.LocalDateTime; public adjustInto(param0: java.time.temporal.Temporal): java.time.temporal.Temporal; public plus(param0: number, param1: java.time.temporal.TemporalUnit): java.time.temporal.Temporal; public getMonth(): java.time.Month; public minus(param0: number, param1: java.time.temporal.TemporalUnit): java.time.temporal.Temporal; public static now(): java.time.LocalDateTime; public withDayOfYear(param0: number): java.time.LocalDateTime; public with(param0: java.time.temporal.TemporalAdjuster): java.time.chrono.ChronoLocalDateTime; public static of(param0: number, param1: number, param2: number, param3: number, param4: number): java.time.LocalDateTime; public with(param0: java.time.temporal.TemporalAdjuster): java.time.temporal.Temporal; public withHour(param0: number): java.time.LocalDateTime; public withSecond(param0: number): java.time.LocalDateTime; public minusYears(param0: number): java.time.LocalDateTime; public static ofEpochSecond(param0: number, param1: number, param2: java.time.ZoneOffset): java.time.LocalDateTime; public plus(param0: java.time.temporal.TemporalAmount): java.time.LocalDateTime; public until(param0: java.time.temporal.Temporal, param1: java.time.temporal.TemporalUnit): number; public isAfter(param0: java.time.chrono.ChronoLocalDateTime): boolean; public atZone(param0: java.time.ZoneId): java.time.chrono.ChronoZonedDateTime; public isBefore(param0: java.time.chrono.ChronoLocalDateTime): boolean; public getLong(param0: java.time.temporal.TemporalField): number; public minusMinutes(param0: number): java.time.LocalDateTime; public plusWeeks(param0: number): java.time.LocalDateTime; public minusNanos(param0: number): java.time.LocalDateTime; public minusSeconds(param0: number): java.time.LocalDateTime; public static of(param0: number, param1: java.time.Month, param2: number, param3: number, param4: number): java.time.LocalDateTime; public plusMinutes(param0: number): java.time.LocalDateTime; public isSupported(param0: java.time.temporal.TemporalField): boolean; public getHour(): number; public with(param0: java.time.temporal.TemporalAdjuster): java.time.LocalDateTime; public minusDays(param0: number): java.time.LocalDateTime; public static of(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number): java.time.LocalDateTime; public plusNanos(param0: number): java.time.LocalDateTime; public plus(param0: number, param1: java.time.temporal.TemporalUnit): java.time.chrono.ChronoLocalDateTime; public static of(param0: java.time.LocalDate, param1: java.time.LocalTime): java.time.LocalDateTime; public equals(param0: any): boolean; public plusDays(param0: number): java.time.LocalDateTime; public atZone(param0: java.time.ZoneId): java.time.ZonedDateTime; public minus(param0: java.time.temporal.TemporalAmount): java.time.temporal.Temporal; public query(param0: java.time.temporal.TemporalQuery): any; public withDayOfMonth(param0: number): java.time.LocalDateTime; public static from(param0: java.time.temporal.TemporalAccessor): java.time.LocalDateTime; public get(param0: java.time.temporal.TemporalField): number; public truncatedTo(param0: java.time.temporal.TemporalUnit): java.time.LocalDateTime; public static from(param0: java.time.temporal.TemporalAccessor): java.time.chrono.ChronoLocalDateTime; public static ofInstant(param0: java.time.Instant, param1: java.time.ZoneId): java.time.LocalDateTime; public static now(param0: java.time.ZoneId): java.time.LocalDateTime; public getMonthValue(): number; public static parse(param0: string): java.time.LocalDateTime; public minusMonths(param0: number): java.time.LocalDateTime; public format(param0: java.time.format.DateTimeFormatter): string; public minusWeeks(param0: number): java.time.LocalDateTime; public range(param0: java.time.temporal.TemporalField): java.time.temporal.ValueRange; public minus(param0: number, param1: java.time.temporal.TemporalUnit): java.time.chrono.ChronoLocalDateTime; public withMinute(param0: number): java.time.LocalDateTime; public minusHours(param0: number): java.time.LocalDateTime; public plusHours(param0: number): java.time.LocalDateTime; public with(param0: java.time.temporal.TemporalField, param1: number): java.time.chrono.ChronoLocalDateTime; public static now(param0: java.time.Clock): java.time.LocalDateTime; public isEqual(param0: java.time.chrono.ChronoLocalDateTime): boolean; public with(param0: java.time.temporal.TemporalField, param1: number): java.time.temporal.Temporal; public plusMonths(param0: number): java.time.LocalDateTime; public static of(param0: number, param1: java.time.Month, param2: number, param3: number, param4: number, param5: number, param6: number): java.time.LocalDateTime; public getSecond(): number; public minus(param0: number, param1: java.time.temporal.TemporalUnit): java.time.LocalDateTime; public getDayOfMonth(): number; public plus(param0: java.time.temporal.TemporalAmount): java.time.temporal.Temporal; public toLocalDate(): any; public getYear(): number; public withNano(param0: number): java.time.LocalDateTime; public static timeLineOrder(): java.util.Comparator>; public static of(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number): java.time.LocalDateTime; public toString(): string; public plus(param0: number, param1: java.time.temporal.TemporalUnit): java.time.LocalDateTime; public atOffset(param0: java.time.ZoneOffset): java.time.OffsetDateTime; public withMonth(param0: number): java.time.LocalDateTime; public toEpochSecond(param0: java.time.ZoneOffset): number; public toLocalTime(): java.time.LocalTime; public getMinute(): number; public static of(param0: number, param1: java.time.Month, param2: number, param3: number, param4: number, param5: number): java.time.LocalDateTime; public compareTo(param0: java.time.chrono.ChronoLocalDateTime): number; public getChronology(): java.time.chrono.Chronology; public hashCode(): number; } } } declare module java { export module time { export class LocalTime extends java.lang.Object { public static class: java.lang.Class; public static MAX: java.time.LocalTime; public static MIDNIGHT: java.time.LocalTime; public static MIN: java.time.LocalTime; public static NOON: java.time.LocalTime; public withNano(param0: number): java.time.LocalTime; public plusMinutes(param0: number): java.time.LocalTime; public withHour(param0: number): java.time.LocalTime; public isBefore(param0: java.time.LocalTime): boolean; public isSupported(param0: java.time.temporal.TemporalUnit): boolean; public getNano(): number; public withSecond(param0: number): java.time.LocalTime; public adjustInto(param0: java.time.temporal.Temporal): java.time.temporal.Temporal; public plus(param0: number, param1: java.time.temporal.TemporalUnit): java.time.temporal.Temporal; public static from(param0: java.time.temporal.TemporalAccessor): java.time.LocalTime; public minus(param0: number, param1: java.time.temporal.TemporalUnit): java.time.temporal.Temporal; public with(param0: java.time.temporal.TemporalAdjuster): java.time.temporal.Temporal; public static of(param0: number, param1: number, param2: number, param3: number): java.time.LocalTime; public atDate(param0: java.time.LocalDate): java.time.LocalDateTime; public static ofNanoOfDay(param0: number): java.time.LocalTime; public until(param0: java.time.temporal.Temporal, param1: java.time.temporal.TemporalUnit): number; public getLong(param0: java.time.temporal.TemporalField): number; public plusSeconds(param0: number): java.time.LocalTime; public truncatedTo(param0: java.time.temporal.TemporalUnit): java.time.LocalTime; public with(param0: java.time.temporal.TemporalField, param1: number): java.time.LocalTime; public static of(param0: number, param1: number): java.time.LocalTime; public toSecondOfDay(): number; public minusSeconds(param0: number): java.time.LocalTime; public isSupported(param0: java.time.temporal.TemporalField): boolean; public with(param0: java.time.temporal.TemporalAdjuster): java.time.LocalTime; public getHour(): number; public static ofSecondOfDay(param0: number): java.time.LocalTime; public static now(): java.time.LocalTime; public static ofInstant(param0: java.time.Instant, param1: java.time.ZoneId): java.time.LocalTime; public equals(param0: any): boolean; public static parse(param0: string): java.time.LocalTime; public minus(param0: java.time.temporal.TemporalAmount): java.time.temporal.Temporal; public query(param0: java.time.temporal.TemporalQuery): any; public plusNanos(param0: number): java.time.LocalTime; public get(param0: java.time.temporal.TemporalField): number; public minus(param0: java.time.temporal.TemporalAmount): java.time.LocalTime; public minusHours(param0: number): java.time.LocalTime; public static now(param0: java.time.ZoneId): java.time.LocalTime; public plus(param0: java.time.temporal.TemporalAmount): java.time.LocalTime; public minusNanos(param0: number): java.time.LocalTime; public toEpochSecond(param0: java.time.LocalDate, param1: java.time.ZoneOffset): number; public withMinute(param0: number): java.time.LocalTime; public format(param0: java.time.format.DateTimeFormatter): string; public range(param0: java.time.temporal.TemporalField): java.time.temporal.ValueRange; public toNanoOfDay(): number; public isAfter(param0: java.time.LocalTime): boolean; public static now(param0: java.time.Clock): java.time.LocalTime; public atOffset(param0: java.time.ZoneOffset): java.time.OffsetTime; public with(param0: java.time.temporal.TemporalField, param1: number): java.time.temporal.Temporal; public getSecond(): number; public minus(param0: number, param1: java.time.temporal.TemporalUnit): java.time.LocalTime; public plusHours(param0: number): java.time.LocalTime; public plus(param0: java.time.temporal.TemporalAmount): java.time.temporal.Temporal; public static parse(param0: string, param1: java.time.format.DateTimeFormatter): java.time.LocalTime; public plus(param0: number, param1: java.time.temporal.TemporalUnit): java.time.LocalTime; public toString(): string; public minusMinutes(param0: number): java.time.LocalTime; public getMinute(): number; public compareTo(param0: java.time.LocalTime): number; public static of(param0: number, param1: number, param2: number): java.time.LocalTime; public hashCode(): number; } } } declare module java { export module time { export class Month { public static class: java.lang.Class; public static JANUARY: java.time.Month; public static FEBRUARY: java.time.Month; public static MARCH: java.time.Month; public static APRIL: java.time.Month; public static MAY: java.time.Month; public static JUNE: java.time.Month; public static JULY: java.time.Month; public static AUGUST: java.time.Month; public static SEPTEMBER: java.time.Month; public static OCTOBER: java.time.Month; public static NOVEMBER: java.time.Month; public static DECEMBER: java.time.Month; public static of(param0: number): java.time.Month; public getLong(param0: java.time.temporal.TemporalField): number; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; public minLength(): number; public firstDayOfYear(param0: boolean): number; public firstMonthOfQuarter(): java.time.Month; public query(param0: java.time.temporal.TemporalQuery): any; public get(param0: java.time.temporal.TemporalField): number; public maxLength(): number; public adjustInto(param0: java.time.temporal.Temporal): java.time.temporal.Temporal; public getValue(): number; public static from(param0: java.time.temporal.TemporalAccessor): java.time.Month; public isSupported(param0: java.time.temporal.TemporalField): boolean; public static valueOf(param0: string): java.time.Month; public getDisplayName(param0: java.time.format.TextStyle, param1: java.util.Locale): string; public plus(param0: number): java.time.Month; public length(param0: boolean): number; public minus(param0: number): java.time.Month; public range(param0: java.time.temporal.TemporalField): java.time.temporal.ValueRange; public static values(): androidNative.Array; } } } declare module java { export module time { export class MonthDay extends java.lang.Object { public static class: java.lang.Class; public equals(param0: any): boolean; public query(param0: java.time.temporal.TemporalQuery): any; public get(param0: java.time.temporal.TemporalField): number; public static parse(param0: string, param1: java.time.format.DateTimeFormatter): java.time.MonthDay; public static of(param0: java.time.Month, param1: number): java.time.MonthDay; public atYear(param0: number): java.time.LocalDate; public adjustInto(param0: java.time.temporal.Temporal): java.time.temporal.Temporal; public compareTo(param0: java.time.MonthDay): number; public getMonthValue(): number; public getMonth(): java.time.Month; public isAfter(param0: java.time.MonthDay): boolean; public isValidYear(param0: number): boolean; public format(param0: java.time.format.DateTimeFormatter): string; public range(param0: java.time.temporal.TemporalField): java.time.temporal.ValueRange; public static now(): java.time.MonthDay; public static now(param0: java.time.Clock): java.time.MonthDay; public static now(param0: java.time.ZoneId): java.time.MonthDay; public isBefore(param0: java.time.MonthDay): boolean; public getLong(param0: java.time.temporal.TemporalField): number; public with(param0: java.time.Month): java.time.MonthDay; public getDayOfMonth(): number; public static of(param0: number, param1: number): java.time.MonthDay; public withMonth(param0: number): java.time.MonthDay; public static parse(param0: string): java.time.MonthDay; public static from(param0: java.time.temporal.TemporalAccessor): java.time.MonthDay; public isSupported(param0: java.time.temporal.TemporalField): boolean; public toString(): string; public withDayOfMonth(param0: number): java.time.MonthDay; public hashCode(): number; } } } declare module java { export module time { export class OffsetDateTime extends java.lang.Object { public static class: java.lang.Class; public static MAX: java.time.OffsetDateTime; public static MIN: java.time.OffsetDateTime; public getDayOfYear(): number; public plusYears(param0: number): java.time.OffsetDateTime; public plusHours(param0: number): java.time.OffsetDateTime; public plus(param0: java.time.temporal.TemporalAmount): java.time.OffsetDateTime; public static parse(param0: string): java.time.OffsetDateTime; public toLocalDate(): java.time.LocalDate; public toEpochSecond(): number; public minusWeeks(param0: number): java.time.OffsetDateTime; public compareTo(param0: java.time.OffsetDateTime): number; public isSupported(param0: java.time.temporal.TemporalUnit): boolean; public getDayOfWeek(): java.time.DayOfWeek; public getNano(): number; public static now(param0: java.time.ZoneId): java.time.OffsetDateTime; public withOffsetSameLocal(param0: java.time.ZoneOffset): java.time.OffsetDateTime; public adjustInto(param0: java.time.temporal.Temporal): java.time.temporal.Temporal; public plus(param0: number, param1: java.time.temporal.TemporalUnit): java.time.temporal.Temporal; public isAfter(param0: java.time.OffsetDateTime): boolean; public getMonth(): java.time.Month; public minus(param0: number, param1: java.time.temporal.TemporalUnit): java.time.temporal.Temporal; public with(param0: java.time.temporal.TemporalField, param1: number): java.time.OffsetDateTime; public withOffsetSameInstant(param0: java.time.ZoneOffset): java.time.OffsetDateTime; public withMonth(param0: number): java.time.OffsetDateTime; public with(param0: java.time.temporal.TemporalAdjuster): java.time.temporal.Temporal; public toLocalDateTime(): java.time.LocalDateTime; public with(param0: java.time.temporal.TemporalAdjuster): java.time.OffsetDateTime; public atZoneSameInstant(param0: java.time.ZoneId): java.time.ZonedDateTime; public until(param0: java.time.temporal.Temporal, param1: java.time.temporal.TemporalUnit): number; public getLong(param0: java.time.temporal.TemporalField): number; public static of(param0: java.time.LocalDate, param1: java.time.LocalTime, param2: java.time.ZoneOffset): java.time.OffsetDateTime; public plusNanos(param0: number): java.time.OffsetDateTime; public withSecond(param0: number): java.time.OffsetDateTime; public minusHours(param0: number): java.time.OffsetDateTime; public plusDays(param0: number): java.time.OffsetDateTime; public static from(param0: java.time.temporal.TemporalAccessor): java.time.OffsetDateTime; public minusMinutes(param0: number): java.time.OffsetDateTime; public static now(param0: java.time.Clock): java.time.OffsetDateTime; public withDayOfMonth(param0: number): java.time.OffsetDateTime; public withNano(param0: number): java.time.OffsetDateTime; public isSupported(param0: java.time.temporal.TemporalField): boolean; public static of(param0: java.time.LocalDateTime, param1: java.time.ZoneOffset): java.time.OffsetDateTime; public getHour(): number; public plusMonths(param0: number): java.time.OffsetDateTime; public minus(param0: number, param1: java.time.temporal.TemporalUnit): java.time.OffsetDateTime; public plusWeeks(param0: number): java.time.OffsetDateTime; public static parse(param0: string, param1: java.time.format.DateTimeFormatter): java.time.OffsetDateTime; public minusDays(param0: number): java.time.OffsetDateTime; public plus(param0: number, param1: java.time.temporal.TemporalUnit): java.time.OffsetDateTime; public static now(): java.time.OffsetDateTime; public plusSeconds(param0: number): java.time.OffsetDateTime; public equals(param0: any): boolean; public getOffset(): java.time.ZoneOffset; public static ofInstant(param0: java.time.Instant, param1: java.time.ZoneId): java.time.OffsetDateTime; public minus(param0: java.time.temporal.TemporalAmount): java.time.temporal.Temporal; public query(param0: java.time.temporal.TemporalQuery): any; public get(param0: java.time.temporal.TemporalField): number; public withDayOfYear(param0: number): java.time.OffsetDateTime; public atZoneSimilarLocal(param0: java.time.ZoneId): java.time.ZonedDateTime; public isBefore(param0: java.time.OffsetDateTime): boolean; public getMonthValue(): number; public plusMinutes(param0: number): java.time.OffsetDateTime; public withYear(param0: number): java.time.OffsetDateTime; public withMinute(param0: number): java.time.OffsetDateTime; public minusMonths(param0: number): java.time.OffsetDateTime; public toZonedDateTime(): java.time.ZonedDateTime; public static of(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: java.time.ZoneOffset): java.time.OffsetDateTime; public toOffsetTime(): java.time.OffsetTime; public isEqual(param0: java.time.OffsetDateTime): boolean; public format(param0: java.time.format.DateTimeFormatter): string; public range(param0: java.time.temporal.TemporalField): java.time.temporal.ValueRange; public with(param0: java.time.temporal.TemporalField, param1: number): java.time.temporal.Temporal; public minusYears(param0: number): java.time.OffsetDateTime; public minusSeconds(param0: number): java.time.OffsetDateTime; public withHour(param0: number): java.time.OffsetDateTime; public toInstant(): java.time.Instant; public getSecond(): number; public getDayOfMonth(): number; public plus(param0: java.time.temporal.TemporalAmount): java.time.temporal.Temporal; public minus(param0: java.time.temporal.TemporalAmount): java.time.OffsetDateTime; public getYear(): number; public toString(): string; public toLocalTime(): java.time.LocalTime; public truncatedTo(param0: java.time.temporal.TemporalUnit): java.time.OffsetDateTime; public getMinute(): number; public minusNanos(param0: number): java.time.OffsetDateTime; public static timeLineOrder(): java.util.Comparator; public hashCode(): number; } } } declare module java { export module time { export class OffsetTime extends java.lang.Object { public static class: java.lang.Class; public static MAX: java.time.OffsetTime; public static MIN: java.time.OffsetTime; public static parse(param0: string): java.time.OffsetTime; public withSecond(param0: number): java.time.OffsetTime; public isEqual(param0: java.time.OffsetTime): boolean; public isSupported(param0: java.time.temporal.TemporalUnit): boolean; public getNano(): number; public compareTo(param0: java.time.OffsetTime): number; public adjustInto(param0: java.time.temporal.Temporal): java.time.temporal.Temporal; public plus(param0: number, param1: java.time.temporal.TemporalUnit): java.time.temporal.Temporal; public with(param0: java.time.temporal.TemporalAdjuster): java.time.OffsetTime; public minus(param0: java.time.temporal.TemporalAmount): java.time.OffsetTime; public minus(param0: number, param1: java.time.temporal.TemporalUnit): java.time.temporal.Temporal; public with(param0: java.time.temporal.TemporalAdjuster): java.time.temporal.Temporal; public withOffsetSameInstant(param0: java.time.ZoneOffset): java.time.OffsetTime; public until(param0: java.time.temporal.Temporal, param1: java.time.temporal.TemporalUnit): number; public static of(param0: java.time.LocalTime, param1: java.time.ZoneOffset): java.time.OffsetTime; public getLong(param0: java.time.temporal.TemporalField): number; public minusHours(param0: number): java.time.OffsetTime; public minusNanos(param0: number): java.time.OffsetTime; public minusMinutes(param0: number): java.time.OffsetTime; public static now(param0: java.time.ZoneId): java.time.OffsetTime; public minusSeconds(param0: number): java.time.OffsetTime; public static now(): java.time.OffsetTime; public plusMinutes(param0: number): java.time.OffsetTime; public isSupported(param0: java.time.temporal.TemporalField): boolean; public getHour(): number; public truncatedTo(param0: java.time.temporal.TemporalUnit): java.time.OffsetTime; public static of(param0: number, param1: number, param2: number, param3: number, param4: java.time.ZoneOffset): java.time.OffsetTime; public atDate(param0: java.time.LocalDate): java.time.OffsetDateTime; public plusSeconds(param0: number): java.time.OffsetTime; public isBefore(param0: java.time.OffsetTime): boolean; public equals(param0: any): boolean; public getOffset(): java.time.ZoneOffset; public static ofInstant(param0: java.time.Instant, param1: java.time.ZoneId): java.time.OffsetTime; public withNano(param0: number): java.time.OffsetTime; public minus(param0: java.time.temporal.TemporalAmount): java.time.temporal.Temporal; public query(param0: java.time.temporal.TemporalQuery): any; public get(param0: java.time.temporal.TemporalField): number; public isAfter(param0: java.time.OffsetTime): boolean; public static now(param0: java.time.Clock): java.time.OffsetTime; public plus(param0: number, param1: java.time.temporal.TemporalUnit): java.time.OffsetTime; public minus(param0: number, param1: java.time.temporal.TemporalUnit): java.time.OffsetTime; public withOffsetSameLocal(param0: java.time.ZoneOffset): java.time.OffsetTime; public withHour(param0: number): java.time.OffsetTime; public format(param0: java.time.format.DateTimeFormatter): string; public range(param0: java.time.temporal.TemporalField): java.time.temporal.ValueRange; public withMinute(param0: number): java.time.OffsetTime; public with(param0: java.time.temporal.TemporalField, param1: number): java.time.temporal.Temporal; public with(param0: java.time.temporal.TemporalField, param1: number): java.time.OffsetTime; public getSecond(): number; public static parse(param0: string, param1: java.time.format.DateTimeFormatter): java.time.OffsetTime; public plus(param0: java.time.temporal.TemporalAmount): java.time.temporal.Temporal; public plusHours(param0: number): java.time.OffsetTime; public plusNanos(param0: number): java.time.OffsetTime; public static from(param0: java.time.temporal.TemporalAccessor): java.time.OffsetTime; public toString(): string; public toLocalTime(): java.time.LocalTime; public getMinute(): number; public plus(param0: java.time.temporal.TemporalAmount): java.time.OffsetTime; public hashCode(): number; } } } declare module java { export module time { export class Period extends java.lang.Object implements java.time.chrono.ChronoPeriod, java.io.Serializable { public static class: java.lang.Class; public static ZERO: java.time.Period; public getYears(): number; public equals(param0: any): boolean; public minus(param0: java.time.temporal.TemporalAmount): java.time.chrono.ChronoPeriod; public minus(param0: java.time.temporal.TemporalAmount): java.time.Period; public normalized(): java.time.chrono.ChronoPeriod; public plusMonths(param0: number): java.time.Period; public getMonths(): number; public plusDays(param0: number): java.time.Period; public multipliedBy(param0: number): java.time.Period; public normalized(): java.time.Period; public getChronology(): java.time.chrono.IsoChronology; public minusDays(param0: number): java.time.Period; public static from(param0: java.time.temporal.TemporalAmount): java.time.Period; public get(param0: java.time.temporal.TemporalUnit): number; public isNegative(): boolean; public multipliedBy(param0: number): java.time.chrono.ChronoPeriod; public getDays(): number; public toTotalMonths(): number; public static ofMonths(param0: number): java.time.Period; public getUnits(): java.util.List; public isZero(): boolean; public static parse(param0: string): java.time.Period; public static ofDays(param0: number): java.time.Period; public static of(param0: number, param1: number, param2: number): java.time.Period; public minusYears(param0: number): java.time.Period; public withYears(param0: number): java.time.Period; public withDays(param0: number): java.time.Period; public static ofWeeks(param0: number): java.time.Period; public static between(param0: java.time.chrono.ChronoLocalDate, param1: java.time.chrono.ChronoLocalDate): java.time.chrono.ChronoPeriod; public addTo(param0: java.time.temporal.Temporal): java.time.temporal.Temporal; public plusYears(param0: number): java.time.Period; public plus(param0: java.time.temporal.TemporalAmount): java.time.chrono.ChronoPeriod; public negated(): java.time.Period; public static ofYears(param0: number): java.time.Period; public minusMonths(param0: number): java.time.Period; public plus(param0: java.time.temporal.TemporalAmount): java.time.Period; public static between(param0: java.time.LocalDate, param1: java.time.LocalDate): java.time.Period; public toString(): string; public getChronology(): java.time.chrono.Chronology; public withMonths(param0: number): java.time.Period; public subtractFrom(param0: java.time.temporal.Temporal): java.time.temporal.Temporal; public hashCode(): number; public negated(): java.time.chrono.ChronoPeriod; } } } declare module java { export module time { export class Year extends java.lang.Object { public static class: java.lang.Class; public static MAX_VALUE: number; public static MIN_VALUE: number; public isLeap(): boolean; public equals(param0: any): boolean; public minus(param0: java.time.temporal.TemporalAmount): java.time.temporal.Temporal; public static now(param0: java.time.Clock): java.time.Year; public static parse(param0: string): java.time.Year; public plus(param0: number, param1: java.time.temporal.TemporalUnit): java.time.Year; public query(param0: java.time.temporal.TemporalQuery): any; public get(param0: java.time.temporal.TemporalField): number; public isSupported(param0: java.time.temporal.TemporalUnit): boolean; public atDay(param0: number): java.time.LocalDate; public isBefore(param0: java.time.Year): boolean; public plusYears(param0: number): java.time.Year; public static isLeap(param0: number): boolean; public adjustInto(param0: java.time.temporal.Temporal): java.time.temporal.Temporal; public static parse(param0: string, param1: java.time.format.DateTimeFormatter): java.time.Year; public plus(param0: number, param1: java.time.temporal.TemporalUnit): java.time.temporal.Temporal; public minus(param0: number, param1: java.time.temporal.TemporalUnit): java.time.temporal.Temporal; public isValidMonthDay(param0: java.time.MonthDay): boolean; public with(param0: java.time.temporal.TemporalAdjuster): java.time.temporal.Temporal; public format(param0: java.time.format.DateTimeFormatter): string; public range(param0: java.time.temporal.TemporalField): java.time.temporal.ValueRange; public until(param0: java.time.temporal.Temporal, param1: java.time.temporal.TemporalUnit): number; public static now(param0: java.time.ZoneId): java.time.Year; public getLong(param0: java.time.temporal.TemporalField): number; public static now(): java.time.Year; public minusYears(param0: number): java.time.Year; public with(param0: java.time.temporal.TemporalField, param1: number): java.time.temporal.Temporal; public length(): number; public with(param0: java.time.temporal.TemporalAdjuster): java.time.Year; public minus(param0: java.time.temporal.TemporalAmount): java.time.Year; public minus(param0: number, param1: java.time.temporal.TemporalUnit): java.time.Year; public isAfter(param0: java.time.Year): boolean; public static from(param0: java.time.temporal.TemporalAccessor): java.time.Year; public with(param0: java.time.temporal.TemporalField, param1: number): java.time.Year; public plus(param0: java.time.temporal.TemporalAmount): java.time.temporal.Temporal; public static of(param0: number): java.time.Year; public compareTo(param0: java.time.Year): number; public getValue(): number; public isSupported(param0: java.time.temporal.TemporalField): boolean; public toString(): string; public atMonth(param0: java.time.Month): java.time.YearMonth; public atMonth(param0: number): java.time.YearMonth; public plus(param0: java.time.temporal.TemporalAmount): java.time.Year; public atMonthDay(param0: java.time.MonthDay): java.time.LocalDate; public hashCode(): number; } } } declare module java { export module time { export class YearMonth extends java.lang.Object { public static class: java.lang.Class; public minus(param0: java.time.temporal.TemporalAmount): java.time.YearMonth; public compareTo(param0: java.time.YearMonth): number; public isSupported(param0: java.time.temporal.TemporalUnit): boolean; public adjustInto(param0: java.time.temporal.Temporal): java.time.temporal.Temporal; public plus(param0: number, param1: java.time.temporal.TemporalUnit): java.time.temporal.Temporal; public getMonth(): java.time.Month; public minus(param0: number, param1: java.time.temporal.TemporalUnit): java.time.temporal.Temporal; public plus(param0: number, param1: java.time.temporal.TemporalUnit): java.time.YearMonth; public with(param0: java.time.temporal.TemporalAdjuster): java.time.temporal.Temporal; public isAfter(param0: java.time.YearMonth): boolean; public until(param0: java.time.temporal.Temporal, param1: java.time.temporal.TemporalUnit): number; public atEndOfMonth(): java.time.LocalDate; public getLong(param0: java.time.temporal.TemporalField): number; public with(param0: java.time.temporal.TemporalField, param1: number): java.time.YearMonth; public isLeapYear(): boolean; public static of(param0: number, param1: number): java.time.YearMonth; public isBefore(param0: java.time.YearMonth): boolean; public isSupported(param0: java.time.temporal.TemporalField): boolean; public minusMonths(param0: number): java.time.YearMonth; public minusYears(param0: number): java.time.YearMonth; public static parse(param0: string): java.time.YearMonth; public equals(param0: any): boolean; public minus(param0: java.time.temporal.TemporalAmount): java.time.temporal.Temporal; public query(param0: java.time.temporal.TemporalQuery): any; public get(param0: java.time.temporal.TemporalField): number; public atDay(param0: number): java.time.LocalDate; public withYear(param0: number): java.time.YearMonth; public getMonthValue(): number; public isValidDay(param0: number): boolean; public static of(param0: number, param1: java.time.Month): java.time.YearMonth; public format(param0: java.time.format.DateTimeFormatter): string; public range(param0: java.time.temporal.TemporalField): java.time.temporal.ValueRange; public static now(): java.time.YearMonth; public plusYears(param0: number): java.time.YearMonth; public static now(param0: java.time.Clock): java.time.YearMonth; public withMonth(param0: number): java.time.YearMonth; public with(param0: java.time.temporal.TemporalField, param1: number): java.time.temporal.Temporal; public static parse(param0: string, param1: java.time.format.DateTimeFormatter): java.time.YearMonth; public plus(param0: java.time.temporal.TemporalAmount): java.time.YearMonth; public lengthOfMonth(): number; public plus(param0: java.time.temporal.TemporalAmount): java.time.temporal.Temporal; public minus(param0: number, param1: java.time.temporal.TemporalUnit): java.time.YearMonth; public with(param0: java.time.temporal.TemporalAdjuster): java.time.YearMonth; public getYear(): number; public static now(param0: java.time.ZoneId): java.time.YearMonth; public toString(): string; public static from(param0: java.time.temporal.TemporalAccessor): java.time.YearMonth; public lengthOfYear(): number; public plusMonths(param0: number): java.time.YearMonth; public hashCode(): number; } } } declare module java { export module time { export abstract class ZoneId extends java.lang.Object implements java.io.Serializable { public static class: java.lang.Class; public static SHORT_IDS: java.util.Map; public equals(param0: any): boolean; public static from(param0: java.time.temporal.TemporalAccessor): java.time.ZoneId; public getRules(): java.time.zone.ZoneRules; public static systemDefault(): java.time.ZoneId; public static getAvailableZoneIds(): java.util.Set; public static of(param0: string, param1: java.util.Map): java.time.ZoneId; public getId(): string; public toString(): string; public normalized(): java.time.ZoneId; public getDisplayName(param0: java.time.format.TextStyle, param1: java.util.Locale): string; public static of(param0: string): java.time.ZoneId; public static ofOffset(param0: string, param1: java.time.ZoneOffset): java.time.ZoneId; public hashCode(): number; } } } declare module java { export module time { export class ZoneOffset extends java.time.ZoneId { public static class: java.lang.Class; public static MAX: java.time.ZoneOffset; public static MIN: java.time.ZoneOffset; public static UTC: java.time.ZoneOffset; public compareTo(param0: java.time.ZoneOffset): number; public equals(param0: any): boolean; public getLong(param0: java.time.temporal.TemporalField): number; public static from(param0: java.time.temporal.TemporalAccessor): java.time.ZoneId; public getRules(): java.time.zone.ZoneRules; public query(param0: java.time.temporal.TemporalQuery): any; public get(param0: java.time.temporal.TemporalField): number; public static of(param0: string, param1: java.util.Map): java.time.ZoneId; public static ofHoursMinutesSeconds(param0: number, param1: number, param2: number): java.time.ZoneOffset; public adjustInto(param0: java.time.temporal.Temporal): java.time.temporal.Temporal; public getId(): string; public isSupported(param0: java.time.temporal.TemporalField): boolean; public toString(): string; public getTotalSeconds(): number; public static of(param0: string): java.time.ZoneOffset; public static ofHours(param0: number): java.time.ZoneOffset; public static from(param0: java.time.temporal.TemporalAccessor): java.time.ZoneOffset; public static ofTotalSeconds(param0: number): java.time.ZoneOffset; public range(param0: java.time.temporal.TemporalField): java.time.temporal.ValueRange; public static of(param0: string): java.time.ZoneId; public static ofHoursMinutes(param0: number, param1: number): java.time.ZoneOffset; public hashCode(): number; } } } declare module java { export module time { export class ZonedDateTime extends java.lang.Object { public static class: java.lang.Class; public minus(param0: java.time.temporal.TemporalAmount): java.time.chrono.ChronoZonedDateTime; public truncatedTo(param0: java.time.temporal.TemporalUnit): java.time.ZonedDateTime; public plusMinutes(param0: number): java.time.ZonedDateTime; public toEpochSecond(): number; public withZoneSameLocal(param0: java.time.ZoneId): java.time.ZonedDateTime; public isSupported(param0: java.time.temporal.TemporalUnit): boolean; public getDayOfWeek(): java.time.DayOfWeek; public with(param0: java.time.temporal.TemporalAdjuster): java.time.chrono.ChronoZonedDateTime; public minusDays(param0: number): java.time.ZonedDateTime; public plusDays(param0: number): java.time.ZonedDateTime; public with(param0: java.time.temporal.TemporalAdjuster): java.time.temporal.Temporal; public plus(param0: java.time.temporal.TemporalAmount): java.time.chrono.ChronoZonedDateTime; public getLong(param0: java.time.temporal.TemporalField): number; public withLaterOffsetAtOverlap(): java.time.ZonedDateTime; public static ofStrict(param0: java.time.LocalDateTime, param1: java.time.ZoneOffset, param2: java.time.ZoneId): java.time.ZonedDateTime; public minus(param0: number, param1: java.time.temporal.TemporalUnit): java.time.chrono.ChronoZonedDateTime; public static ofInstant(param0: java.time.Instant, param1: java.time.ZoneId): java.time.ZonedDateTime; public plusYears(param0: number): java.time.ZonedDateTime; public withEarlierOffsetAtOverlap(): java.time.chrono.ChronoZonedDateTime; public static of(param0: java.time.LocalDate, param1: java.time.LocalTime, param2: java.time.ZoneId): java.time.ZonedDateTime; public withHour(param0: number): java.time.ZonedDateTime; public minusYears(param0: number): java.time.ZonedDateTime; public equals(param0: any): boolean; public toLocalDateTime(): java.time.chrono.ChronoLocalDateTime; public query(param0: java.time.temporal.TemporalQuery): any; public with(param0: java.time.temporal.TemporalField, param1: number): java.time.ZonedDateTime; public static parse(param0: string, param1: java.time.format.DateTimeFormatter): java.time.ZonedDateTime; public get(param0: java.time.temporal.TemporalField): number; public withZoneSameLocal(param0: java.time.ZoneId): java.time.chrono.ChronoZonedDateTime; public isEqual(param0: java.time.chrono.ChronoZonedDateTime): boolean; public getZone(): java.time.ZoneId; public minusSeconds(param0: number): java.time.ZonedDateTime; public static of(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: java.time.ZoneId): java.time.ZonedDateTime; public static from(param0: java.time.temporal.TemporalAccessor): java.time.chrono.ChronoZonedDateTime; public withNano(param0: number): java.time.ZonedDateTime; public format(param0: java.time.format.DateTimeFormatter): string; public range(param0: java.time.temporal.TemporalField): java.time.temporal.ValueRange; public withLaterOffsetAtOverlap(): java.time.chrono.ChronoZonedDateTime; public plusNanos(param0: number): java.time.ZonedDateTime; public isBefore(param0: java.time.chrono.ChronoZonedDateTime): boolean; public with(param0: java.time.temporal.TemporalField, param1: number): java.time.chrono.ChronoZonedDateTime; public with(param0: java.time.temporal.TemporalField, param1: number): java.time.temporal.Temporal; public getSecond(): number; public getDayOfMonth(): number; public plus(param0: java.time.temporal.TemporalAmount): java.time.temporal.Temporal; public toLocalDate(): any; public withZoneSameInstant(param0: java.time.ZoneId): java.time.chrono.ChronoZonedDateTime; public static parse(param0: string): java.time.ZonedDateTime; public toOffsetDateTime(): java.time.OffsetDateTime; public withDayOfYear(param0: number): java.time.ZonedDateTime; public plusSeconds(param0: number): java.time.ZonedDateTime; public getMinute(): number; public withSecond(param0: number): java.time.ZonedDateTime; public plus(param0: java.time.temporal.TemporalAmount): java.time.ZonedDateTime; public getChronology(): java.time.chrono.Chronology; public hashCode(): number; public getDayOfYear(): number; public withDayOfMonth(param0: number): java.time.ZonedDateTime; public plus(param0: number, param1: java.time.temporal.TemporalUnit): java.time.chrono.ChronoZonedDateTime; public toLocalDate(): java.time.LocalDate; public getNano(): number; public plus(param0: number, param1: java.time.temporal.TemporalUnit): java.time.temporal.Temporal; public getMonth(): java.time.Month; public minus(param0: number, param1: java.time.temporal.TemporalUnit): java.time.temporal.Temporal; public static ofInstant(param0: java.time.LocalDateTime, param1: java.time.ZoneOffset, param2: java.time.ZoneId): java.time.ZonedDateTime; public toLocalDateTime(): java.time.LocalDateTime; public static ofLocal(param0: java.time.LocalDateTime, param1: java.time.ZoneId, param2: java.time.ZoneOffset): java.time.ZonedDateTime; public withMonth(param0: number): java.time.ZonedDateTime; public until(param0: java.time.temporal.Temporal, param1: java.time.temporal.TemporalUnit): number; public plusWeeks(param0: number): java.time.ZonedDateTime; public withFixedOffsetZone(): java.time.ZonedDateTime; public minusMinutes(param0: number): java.time.ZonedDateTime; public minusHours(param0: number): java.time.ZonedDateTime; public static timeLineOrder(): java.util.Comparator>; public withEarlierOffsetAtOverlap(): java.time.ZonedDateTime; public minusNanos(param0: number): java.time.ZonedDateTime; public isAfter(param0: java.time.chrono.ChronoZonedDateTime): boolean; public static from(param0: java.time.temporal.TemporalAccessor): java.time.ZonedDateTime; public isSupported(param0: java.time.temporal.TemporalField): boolean; public getHour(): number; public plusHours(param0: number): java.time.ZonedDateTime; public static of(param0: java.time.LocalDateTime, param1: java.time.ZoneId): java.time.ZonedDateTime; public minusWeeks(param0: number): java.time.ZonedDateTime; public minusMonths(param0: number): java.time.ZonedDateTime; public getOffset(): java.time.ZoneOffset; public minus(param0: java.time.temporal.TemporalAmount): java.time.temporal.Temporal; public withYear(param0: number): java.time.ZonedDateTime; public getMonthValue(): number; public withZoneSameInstant(param0: java.time.ZoneId): java.time.ZonedDateTime; public plus(param0: number, param1: java.time.temporal.TemporalUnit): java.time.ZonedDateTime; public minus(param0: number, param1: java.time.temporal.TemporalUnit): java.time.ZonedDateTime; public static now(param0: java.time.ZoneId): java.time.ZonedDateTime; public toInstant(): java.time.Instant; public with(param0: java.time.temporal.TemporalAdjuster): java.time.ZonedDateTime; public plusMonths(param0: number): java.time.ZonedDateTime; public compareTo(param0: java.time.chrono.ChronoZonedDateTime): number; public getYear(): number; public minus(param0: java.time.temporal.TemporalAmount): java.time.ZonedDateTime; public toString(): string; public static now(): java.time.ZonedDateTime; public static now(param0: java.time.Clock): java.time.ZonedDateTime; public toLocalTime(): java.time.LocalTime; public withMinute(param0: number): java.time.ZonedDateTime; } } } declare module java { export module time { export module chrono { export abstract class AbstractChronology extends java.lang.Object implements java.time.chrono.Chronology { public static class: java.lang.Class; public resolveDate(param0: java.util.Map, param1: java.time.format.ResolverStyle): java.time.chrono.ChronoLocalDate; public getId(): string; public period(param0: number, param1: number, param2: number): java.time.chrono.ChronoPeriod; public localDateTime(param0: java.time.temporal.TemporalAccessor): java.time.chrono.ChronoLocalDateTime; public constructor(); public dateYearDay(param0: number, param1: number): java.time.chrono.ChronoLocalDate; public prolepticYear(param0: java.time.chrono.Era, param1: number): number; public hashCode(): number; public equals(param0: any): boolean; public static ofLocale(param0: java.util.Locale): java.time.chrono.Chronology; public zonedDateTime(param0: java.time.temporal.TemporalAccessor): java.time.chrono.ChronoZonedDateTime; public range(param0: java.time.temporal.ChronoField): java.time.temporal.ValueRange; public eras(): java.util.List; public dateNow(param0: java.time.Clock): java.time.chrono.ChronoLocalDate; public dateYearDay(param0: java.time.chrono.Era, param1: number, param2: number): java.time.chrono.ChronoLocalDate; public compareTo(param0: java.time.chrono.Chronology): number; public dateNow(param0: java.time.ZoneId): java.time.chrono.ChronoLocalDate; public eraOf(param0: number): java.time.chrono.Era; public static of(param0: string): java.time.chrono.Chronology; public date(param0: java.time.temporal.TemporalAccessor): java.time.chrono.ChronoLocalDate; public toString(): string; public date(param0: number, param1: number, param2: number): java.time.chrono.ChronoLocalDate; public getDisplayName(param0: java.time.format.TextStyle, param1: java.util.Locale): string; public zonedDateTime(param0: java.time.Instant, param1: java.time.ZoneId): java.time.chrono.ChronoZonedDateTime; public static from(param0: java.time.temporal.TemporalAccessor): java.time.chrono.Chronology; public static getAvailableChronologies(): java.util.Set; public isLeapYear(param0: number): boolean; public dateNow(): java.time.chrono.ChronoLocalDate; public getCalendarType(): string; public date(param0: java.time.chrono.Era, param1: number, param2: number, param3: number): java.time.chrono.ChronoLocalDate; public dateEpochDay(param0: number): java.time.chrono.ChronoLocalDate; } } } } declare module java { export module time { export module chrono { export class ChronoLocalDate extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the java.time.chrono.ChronoLocalDate interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { timeLineOrder(): java.util.Comparator; from(param0: java.time.temporal.TemporalAccessor): java.time.chrono.ChronoLocalDate; getChronology(): java.time.chrono.Chronology; getEra(): java.time.chrono.Era; isLeapYear(): boolean; lengthOfMonth(): number; lengthOfYear(): number; isSupported(param0: java.time.temporal.TemporalField): boolean; isSupported(param0: java.time.temporal.TemporalUnit): boolean; with(param0: java.time.temporal.TemporalAdjuster): java.time.chrono.ChronoLocalDate; with(param0: java.time.temporal.TemporalField, param1: number): java.time.chrono.ChronoLocalDate; plus(param0: java.time.temporal.TemporalAmount): java.time.chrono.ChronoLocalDate; plus(param0: number, param1: java.time.temporal.TemporalUnit): java.time.chrono.ChronoLocalDate; minus(param0: java.time.temporal.TemporalAmount): java.time.chrono.ChronoLocalDate; minus(param0: number, param1: java.time.temporal.TemporalUnit): java.time.chrono.ChronoLocalDate; query(param0: java.time.temporal.TemporalQuery): any; adjustInto(param0: java.time.temporal.Temporal): java.time.temporal.Temporal; until(param0: java.time.temporal.Temporal, param1: java.time.temporal.TemporalUnit): number; until(param0: java.time.chrono.ChronoLocalDate): java.time.chrono.ChronoPeriod; format(param0: java.time.format.DateTimeFormatter): string; atTime(param0: java.time.LocalTime): java.time.chrono.ChronoLocalDateTime; toEpochDay(): number; compareTo(param0: java.time.chrono.ChronoLocalDate): number; isAfter(param0: java.time.chrono.ChronoLocalDate): boolean; isBefore(param0: java.time.chrono.ChronoLocalDate): boolean; isEqual(param0: java.time.chrono.ChronoLocalDate): boolean; equals(param0: any): boolean; hashCode(): number; toString(): string; minus(param0: number, param1: java.time.temporal.TemporalUnit): java.time.temporal.Temporal; minus(param0: java.time.temporal.TemporalAmount): java.time.temporal.Temporal; plus(param0: number, param1: java.time.temporal.TemporalUnit): java.time.temporal.Temporal; plus(param0: java.time.temporal.TemporalAmount): java.time.temporal.Temporal; with(param0: java.time.temporal.TemporalField, param1: number): java.time.temporal.Temporal; with(param0: java.time.temporal.TemporalAdjuster): java.time.temporal.Temporal; compareTo(param0: any): number; isSupported(param0: java.time.temporal.TemporalUnit): boolean; with(param0: java.time.temporal.TemporalAdjuster): java.time.temporal.Temporal; with(param0: java.time.temporal.TemporalField, param1: number): java.time.temporal.Temporal; plus(param0: java.time.temporal.TemporalAmount): java.time.temporal.Temporal; plus(param0: number, param1: java.time.temporal.TemporalUnit): java.time.temporal.Temporal; minus(param0: java.time.temporal.TemporalAmount): java.time.temporal.Temporal; minus(param0: number, param1: java.time.temporal.TemporalUnit): java.time.temporal.Temporal; until(param0: java.time.temporal.Temporal, param1: java.time.temporal.TemporalUnit): number; adjustInto(param0: java.time.temporal.Temporal): java.time.temporal.Temporal; isSupported(param0: java.time.temporal.TemporalField): boolean; range(param0: java.time.temporal.TemporalField): java.time.temporal.ValueRange; get(param0: java.time.temporal.TemporalField): number; getLong(param0: java.time.temporal.TemporalField): number; query(param0: java.time.temporal.TemporalQuery): any; }); public constructor(); public plus(param0: number, param1: java.time.temporal.TemporalUnit): java.time.chrono.ChronoLocalDate; public isEqual(param0: java.time.chrono.ChronoLocalDate): boolean; public isBefore(param0: java.time.chrono.ChronoLocalDate): boolean; public lengthOfMonth(): number; public atTime(param0: java.time.LocalTime): java.time.chrono.ChronoLocalDateTime; public getEra(): java.time.chrono.Era; public minus(param0: java.time.temporal.TemporalAmount): java.time.temporal.Temporal; public static timeLineOrder(): java.util.Comparator; public range(param0: java.time.temporal.TemporalField): java.time.temporal.ValueRange; public getLong(param0: java.time.temporal.TemporalField): number; public lengthOfYear(): number; public until(param0: java.time.temporal.Temporal, param1: java.time.temporal.TemporalUnit): number; public adjustInto(param0: java.time.temporal.Temporal): java.time.temporal.Temporal; public hashCode(): number; public with(param0: java.time.temporal.TemporalField, param1: number): java.time.temporal.Temporal; public get(param0: java.time.temporal.TemporalField): number; public equals(param0: any): boolean; public format(param0: java.time.format.DateTimeFormatter): string; public minus(param0: number, param1: java.time.temporal.TemporalUnit): java.time.chrono.ChronoLocalDate; public toEpochDay(): number; public compareTo(param0: java.time.chrono.ChronoLocalDate): number; public minus(param0: number, param1: java.time.temporal.TemporalUnit): java.time.temporal.Temporal; public query(param0: java.time.temporal.TemporalQuery): any; public toString(): string; public until(param0: java.time.chrono.ChronoLocalDate): java.time.chrono.ChronoPeriod; public plus(param0: java.time.temporal.TemporalAmount): java.time.chrono.ChronoLocalDate; public static from(param0: java.time.temporal.TemporalAccessor): java.time.chrono.ChronoLocalDate; public isSupported(param0: java.time.temporal.TemporalField): boolean; public minus(param0: java.time.temporal.TemporalAmount): java.time.chrono.ChronoLocalDate; public isLeapYear(): boolean; public isAfter(param0: java.time.chrono.ChronoLocalDate): boolean; public plus(param0: java.time.temporal.TemporalAmount): java.time.temporal.Temporal; public with(param0: java.time.temporal.TemporalAdjuster): java.time.temporal.Temporal; public with(param0: java.time.temporal.TemporalAdjuster): java.time.chrono.ChronoLocalDate; public getChronology(): java.time.chrono.Chronology; public isSupported(param0: java.time.temporal.TemporalUnit): boolean; public with(param0: java.time.temporal.TemporalField, param1: number): java.time.chrono.ChronoLocalDate; public plus(param0: number, param1: java.time.temporal.TemporalUnit): java.time.temporal.Temporal; } } } } declare module java { export module time { export module chrono { export class ChronoLocalDateTime extends java.lang.Object { public static class: java.lang.Class>; /** * Constructs a new instance of the java.time.chrono.ChronoLocalDateTime interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { timeLineOrder(): java.util.Comparator>; from(param0: java.time.temporal.TemporalAccessor): java.time.chrono.ChronoLocalDateTime; getChronology(): java.time.chrono.Chronology; toLocalDate(): D; toLocalTime(): java.time.LocalTime; isSupported(param0: java.time.temporal.TemporalField): boolean; isSupported(param0: java.time.temporal.TemporalUnit): boolean; with(param0: java.time.temporal.TemporalAdjuster): java.time.chrono.ChronoLocalDateTime; with(param0: java.time.temporal.TemporalField, param1: number): java.time.chrono.ChronoLocalDateTime; plus(param0: java.time.temporal.TemporalAmount): java.time.chrono.ChronoLocalDateTime; plus(param0: number, param1: java.time.temporal.TemporalUnit): java.time.chrono.ChronoLocalDateTime; minus(param0: java.time.temporal.TemporalAmount): java.time.chrono.ChronoLocalDateTime; minus(param0: number, param1: java.time.temporal.TemporalUnit): java.time.chrono.ChronoLocalDateTime; query(param0: java.time.temporal.TemporalQuery): any; adjustInto(param0: java.time.temporal.Temporal): java.time.temporal.Temporal; format(param0: java.time.format.DateTimeFormatter): string; atZone(param0: java.time.ZoneId): java.time.chrono.ChronoZonedDateTime; toInstant(param0: java.time.ZoneOffset): java.time.Instant; toEpochSecond(param0: java.time.ZoneOffset): number; compareTo(param0: java.time.chrono.ChronoLocalDateTime): number; isAfter(param0: java.time.chrono.ChronoLocalDateTime): boolean; isBefore(param0: java.time.chrono.ChronoLocalDateTime): boolean; isEqual(param0: java.time.chrono.ChronoLocalDateTime): boolean; equals(param0: any): boolean; hashCode(): number; toString(): string; minus(param0: number, param1: java.time.temporal.TemporalUnit): java.time.temporal.Temporal; minus(param0: java.time.temporal.TemporalAmount): java.time.temporal.Temporal; plus(param0: number, param1: java.time.temporal.TemporalUnit): java.time.temporal.Temporal; plus(param0: java.time.temporal.TemporalAmount): java.time.temporal.Temporal; with(param0: java.time.temporal.TemporalField, param1: number): java.time.temporal.Temporal; with(param0: java.time.temporal.TemporalAdjuster): java.time.temporal.Temporal; compareTo(param0: any): number; isSupported(param0: java.time.temporal.TemporalUnit): boolean; with(param0: java.time.temporal.TemporalAdjuster): java.time.temporal.Temporal; with(param0: java.time.temporal.TemporalField, param1: number): java.time.temporal.Temporal; plus(param0: java.time.temporal.TemporalAmount): java.time.temporal.Temporal; plus(param0: number, param1: java.time.temporal.TemporalUnit): java.time.temporal.Temporal; minus(param0: java.time.temporal.TemporalAmount): java.time.temporal.Temporal; minus(param0: number, param1: java.time.temporal.TemporalUnit): java.time.temporal.Temporal; until(param0: java.time.temporal.Temporal, param1: java.time.temporal.TemporalUnit): number; adjustInto(param0: java.time.temporal.Temporal): java.time.temporal.Temporal; isSupported(param0: java.time.temporal.TemporalField): boolean; range(param0: java.time.temporal.TemporalField): java.time.temporal.ValueRange; get(param0: java.time.temporal.TemporalField): number; getLong(param0: java.time.temporal.TemporalField): number; query(param0: java.time.temporal.TemporalQuery): any; }); public constructor(); public minus(param0: java.time.temporal.TemporalAmount): java.time.temporal.Temporal; public isAfter(param0: java.time.chrono.ChronoLocalDateTime): boolean; public range(param0: java.time.temporal.TemporalField): java.time.temporal.ValueRange; public getLong(param0: java.time.temporal.TemporalField): number; public toLocalTime(): java.time.LocalTime; public until(param0: java.time.temporal.Temporal, param1: java.time.temporal.TemporalUnit): number; public static timeLineOrder(): java.util.Comparator>; public compareTo(param0: java.time.chrono.ChronoLocalDateTime): number; public plus(param0: number, param1: java.time.temporal.TemporalUnit): java.time.chrono.ChronoLocalDateTime; public adjustInto(param0: java.time.temporal.Temporal): java.time.temporal.Temporal; public hashCode(): number; public with(param0: java.time.temporal.TemporalField, param1: number): java.time.temporal.Temporal; public get(param0: java.time.temporal.TemporalField): number; public equals(param0: any): boolean; public format(param0: java.time.format.DateTimeFormatter): string; public plus(param0: java.time.temporal.TemporalAmount): java.time.chrono.ChronoLocalDateTime; public atZone(param0: java.time.ZoneId): java.time.chrono.ChronoZonedDateTime; public toLocalDate(): D; public minus(param0: number, param1: java.time.temporal.TemporalUnit): java.time.temporal.Temporal; public minus(param0: number, param1: java.time.temporal.TemporalUnit): java.time.chrono.ChronoLocalDateTime; public query(param0: java.time.temporal.TemporalQuery): any; public minus(param0: java.time.temporal.TemporalAmount): java.time.chrono.ChronoLocalDateTime; public toInstant(param0: java.time.ZoneOffset): java.time.Instant; public with(param0: java.time.temporal.TemporalField, param1: number): java.time.chrono.ChronoLocalDateTime; public toString(): string; public with(param0: java.time.temporal.TemporalAdjuster): java.time.chrono.ChronoLocalDateTime; public toEpochSecond(param0: java.time.ZoneOffset): number; public static from(param0: java.time.temporal.TemporalAccessor): java.time.chrono.ChronoLocalDateTime; public isSupported(param0: java.time.temporal.TemporalField): boolean; public plus(param0: java.time.temporal.TemporalAmount): java.time.temporal.Temporal; public with(param0: java.time.temporal.TemporalAdjuster): java.time.temporal.Temporal; public getChronology(): java.time.chrono.Chronology; public isBefore(param0: java.time.chrono.ChronoLocalDateTime): boolean; public isEqual(param0: java.time.chrono.ChronoLocalDateTime): boolean; public isSupported(param0: java.time.temporal.TemporalUnit): boolean; public plus(param0: number, param1: java.time.temporal.TemporalUnit): java.time.temporal.Temporal; } } } } declare module java { export module time { export module chrono { export class ChronoPeriod extends java.lang.Object implements java.time.temporal.TemporalAmount { public static class: java.lang.Class; /** * Constructs a new instance of the java.time.chrono.ChronoPeriod interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { between(param0: java.time.chrono.ChronoLocalDate, param1: java.time.chrono.ChronoLocalDate): java.time.chrono.ChronoPeriod; get(param0: java.time.temporal.TemporalUnit): number; getUnits(): java.util.List; getChronology(): java.time.chrono.Chronology; isZero(): boolean; isNegative(): boolean; plus(param0: java.time.temporal.TemporalAmount): java.time.chrono.ChronoPeriod; minus(param0: java.time.temporal.TemporalAmount): java.time.chrono.ChronoPeriod; multipliedBy(param0: number): java.time.chrono.ChronoPeriod; negated(): java.time.chrono.ChronoPeriod; normalized(): java.time.chrono.ChronoPeriod; addTo(param0: java.time.temporal.Temporal): java.time.temporal.Temporal; subtractFrom(param0: java.time.temporal.Temporal): java.time.temporal.Temporal; equals(param0: any): boolean; hashCode(): number; toString(): string; get(param0: java.time.temporal.TemporalUnit): number; getUnits(): java.util.List; addTo(param0: java.time.temporal.Temporal): java.time.temporal.Temporal; subtractFrom(param0: java.time.temporal.Temporal): java.time.temporal.Temporal; }); public constructor(); public get(param0: java.time.temporal.TemporalUnit): number; public static between(param0: java.time.chrono.ChronoLocalDate, param1: java.time.chrono.ChronoLocalDate): java.time.chrono.ChronoPeriod; public toString(): string; public subtractFrom(param0: java.time.temporal.Temporal): java.time.temporal.Temporal; public negated(): java.time.chrono.ChronoPeriod; public normalized(): java.time.chrono.ChronoPeriod; public multipliedBy(param0: number): java.time.chrono.ChronoPeriod; public getUnits(): java.util.List; public hashCode(): number; public isZero(): boolean; public equals(param0: any): boolean; public plus(param0: java.time.temporal.TemporalAmount): java.time.chrono.ChronoPeriod; public getChronology(): java.time.chrono.Chronology; public isNegative(): boolean; public minus(param0: java.time.temporal.TemporalAmount): java.time.chrono.ChronoPeriod; public addTo(param0: java.time.temporal.Temporal): java.time.temporal.Temporal; } } } } declare module java { export module time { export module chrono { export class ChronoZonedDateTime extends java.lang.Object { public static class: java.lang.Class>; /** * Constructs a new instance of the java.time.chrono.ChronoZonedDateTime interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { timeLineOrder(): java.util.Comparator>; from(param0: java.time.temporal.TemporalAccessor): java.time.chrono.ChronoZonedDateTime; range(param0: java.time.temporal.TemporalField): java.time.temporal.ValueRange; get(param0: java.time.temporal.TemporalField): number; getLong(param0: java.time.temporal.TemporalField): number; toLocalDate(): D; toLocalTime(): java.time.LocalTime; toLocalDateTime(): java.time.chrono.ChronoLocalDateTime; getChronology(): java.time.chrono.Chronology; getOffset(): java.time.ZoneOffset; getZone(): java.time.ZoneId; withEarlierOffsetAtOverlap(): java.time.chrono.ChronoZonedDateTime; withLaterOffsetAtOverlap(): java.time.chrono.ChronoZonedDateTime; withZoneSameLocal(param0: java.time.ZoneId): java.time.chrono.ChronoZonedDateTime; withZoneSameInstant(param0: java.time.ZoneId): java.time.chrono.ChronoZonedDateTime; isSupported(param0: java.time.temporal.TemporalField): boolean; isSupported(param0: java.time.temporal.TemporalUnit): boolean; with(param0: java.time.temporal.TemporalAdjuster): java.time.chrono.ChronoZonedDateTime; with(param0: java.time.temporal.TemporalField, param1: number): java.time.chrono.ChronoZonedDateTime; plus(param0: java.time.temporal.TemporalAmount): java.time.chrono.ChronoZonedDateTime; plus(param0: number, param1: java.time.temporal.TemporalUnit): java.time.chrono.ChronoZonedDateTime; minus(param0: java.time.temporal.TemporalAmount): java.time.chrono.ChronoZonedDateTime; minus(param0: number, param1: java.time.temporal.TemporalUnit): java.time.chrono.ChronoZonedDateTime; query(param0: java.time.temporal.TemporalQuery): any; format(param0: java.time.format.DateTimeFormatter): string; toInstant(): java.time.Instant; toEpochSecond(): number; compareTo(param0: java.time.chrono.ChronoZonedDateTime): number; isBefore(param0: java.time.chrono.ChronoZonedDateTime): boolean; isAfter(param0: java.time.chrono.ChronoZonedDateTime): boolean; isEqual(param0: java.time.chrono.ChronoZonedDateTime): boolean; equals(param0: any): boolean; hashCode(): number; toString(): string; minus(param0: number, param1: java.time.temporal.TemporalUnit): java.time.temporal.Temporal; minus(param0: java.time.temporal.TemporalAmount): java.time.temporal.Temporal; plus(param0: number, param1: java.time.temporal.TemporalUnit): java.time.temporal.Temporal; plus(param0: java.time.temporal.TemporalAmount): java.time.temporal.Temporal; with(param0: java.time.temporal.TemporalField, param1: number): java.time.temporal.Temporal; with(param0: java.time.temporal.TemporalAdjuster): java.time.temporal.Temporal; compareTo(param0: any): number; isSupported(param0: java.time.temporal.TemporalUnit): boolean; with(param0: java.time.temporal.TemporalAdjuster): java.time.temporal.Temporal; with(param0: java.time.temporal.TemporalField, param1: number): java.time.temporal.Temporal; plus(param0: java.time.temporal.TemporalAmount): java.time.temporal.Temporal; plus(param0: number, param1: java.time.temporal.TemporalUnit): java.time.temporal.Temporal; minus(param0: java.time.temporal.TemporalAmount): java.time.temporal.Temporal; minus(param0: number, param1: java.time.temporal.TemporalUnit): java.time.temporal.Temporal; until(param0: java.time.temporal.Temporal, param1: java.time.temporal.TemporalUnit): number; isSupported(param0: java.time.temporal.TemporalField): boolean; range(param0: java.time.temporal.TemporalField): java.time.temporal.ValueRange; get(param0: java.time.temporal.TemporalField): number; getLong(param0: java.time.temporal.TemporalField): number; query(param0: java.time.temporal.TemporalQuery): any; }); public constructor(); public withEarlierOffsetAtOverlap(): java.time.chrono.ChronoZonedDateTime; public withZoneSameInstant(param0: java.time.ZoneId): java.time.chrono.ChronoZonedDateTime; public minus(param0: java.time.temporal.TemporalAmount): java.time.temporal.Temporal; public withLaterOffsetAtOverlap(): java.time.chrono.ChronoZonedDateTime; public range(param0: java.time.temporal.TemporalField): java.time.temporal.ValueRange; public getLong(param0: java.time.temporal.TemporalField): number; public with(param0: java.time.temporal.TemporalAdjuster): java.time.chrono.ChronoZonedDateTime; public isEqual(param0: java.time.chrono.ChronoZonedDateTime): boolean; public toLocalTime(): java.time.LocalTime; public toInstant(): java.time.Instant; public until(param0: java.time.temporal.Temporal, param1: java.time.temporal.TemporalUnit): number; public static from(param0: java.time.temporal.TemporalAccessor): java.time.chrono.ChronoZonedDateTime; public getZone(): java.time.ZoneId; public get(param0: java.time.temporal.TemporalField): number; public toLocalDateTime(): java.time.chrono.ChronoLocalDateTime; public hashCode(): number; public with(param0: java.time.temporal.TemporalField, param1: number): java.time.temporal.Temporal; public static timeLineOrder(): java.util.Comparator>; public equals(param0: any): boolean; public format(param0: java.time.format.DateTimeFormatter): string; public withZoneSameLocal(param0: java.time.ZoneId): java.time.chrono.ChronoZonedDateTime; public toEpochSecond(): number; public toLocalDate(): D; public getOffset(): java.time.ZoneOffset; public minus(param0: number, param1: java.time.temporal.TemporalUnit): java.time.temporal.Temporal; public query(param0: java.time.temporal.TemporalQuery): any; public minus(param0: number, param1: java.time.temporal.TemporalUnit): java.time.chrono.ChronoZonedDateTime; public minus(param0: java.time.temporal.TemporalAmount): java.time.chrono.ChronoZonedDateTime; public toString(): string; public with(param0: java.time.temporal.TemporalField, param1: number): java.time.chrono.ChronoZonedDateTime; public plus(param0: number, param1: java.time.temporal.TemporalUnit): java.time.chrono.ChronoZonedDateTime; public compareTo(param0: java.time.chrono.ChronoZonedDateTime): number; public isSupported(param0: java.time.temporal.TemporalField): boolean; public plus(param0: java.time.temporal.TemporalAmount): java.time.temporal.Temporal; public with(param0: java.time.temporal.TemporalAdjuster): java.time.temporal.Temporal; public isBefore(param0: java.time.chrono.ChronoZonedDateTime): boolean; public getChronology(): java.time.chrono.Chronology; public isSupported(param0: java.time.temporal.TemporalUnit): boolean; public plus(param0: java.time.temporal.TemporalAmount): java.time.chrono.ChronoZonedDateTime; public isAfter(param0: java.time.chrono.ChronoZonedDateTime): boolean; public plus(param0: number, param1: java.time.temporal.TemporalUnit): java.time.temporal.Temporal; } } } } declare module java { export module time { export module chrono { export class Chronology extends java.lang.Comparable { public static class: java.lang.Class; /** * Constructs a new instance of the java.time.chrono.Chronology interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { from(param0: java.time.temporal.TemporalAccessor): java.time.chrono.Chronology; ofLocale(param0: java.util.Locale): java.time.chrono.Chronology; of(param0: string): java.time.chrono.Chronology; getAvailableChronologies(): java.util.Set; getId(): string; getCalendarType(): string; date(param0: java.time.chrono.Era, param1: number, param2: number, param3: number): java.time.chrono.ChronoLocalDate; date(param0: number, param1: number, param2: number): java.time.chrono.ChronoLocalDate; dateYearDay(param0: java.time.chrono.Era, param1: number, param2: number): java.time.chrono.ChronoLocalDate; dateYearDay(param0: number, param1: number): java.time.chrono.ChronoLocalDate; dateEpochDay(param0: number): java.time.chrono.ChronoLocalDate; dateNow(): java.time.chrono.ChronoLocalDate; dateNow(param0: java.time.ZoneId): java.time.chrono.ChronoLocalDate; dateNow(param0: java.time.Clock): java.time.chrono.ChronoLocalDate; date(param0: java.time.temporal.TemporalAccessor): java.time.chrono.ChronoLocalDate; localDateTime(param0: java.time.temporal.TemporalAccessor): java.time.chrono.ChronoLocalDateTime; zonedDateTime(param0: java.time.temporal.TemporalAccessor): java.time.chrono.ChronoZonedDateTime; zonedDateTime(param0: java.time.Instant, param1: java.time.ZoneId): java.time.chrono.ChronoZonedDateTime; isLeapYear(param0: number): boolean; prolepticYear(param0: java.time.chrono.Era, param1: number): number; eraOf(param0: number): java.time.chrono.Era; eras(): java.util.List; range(param0: java.time.temporal.ChronoField): java.time.temporal.ValueRange; getDisplayName(param0: java.time.format.TextStyle, param1: java.util.Locale): string; resolveDate(param0: java.util.Map, param1: java.time.format.ResolverStyle): java.time.chrono.ChronoLocalDate; period(param0: number, param1: number, param2: number): java.time.chrono.ChronoPeriod; compareTo(param0: java.time.chrono.Chronology): number; equals(param0: any): boolean; hashCode(): number; toString(): string; compareTo(param0: any): number; }); public constructor(); public resolveDate(param0: java.util.Map, param1: java.time.format.ResolverStyle): java.time.chrono.ChronoLocalDate; public getId(): string; public period(param0: number, param1: number, param2: number): java.time.chrono.ChronoPeriod; public localDateTime(param0: java.time.temporal.TemporalAccessor): java.time.chrono.ChronoLocalDateTime; public dateYearDay(param0: number, param1: number): java.time.chrono.ChronoLocalDate; public prolepticYear(param0: java.time.chrono.Era, param1: number): number; public hashCode(): number; public static ofLocale(param0: java.util.Locale): java.time.chrono.Chronology; public equals(param0: any): boolean; public zonedDateTime(param0: java.time.temporal.TemporalAccessor): java.time.chrono.ChronoZonedDateTime; public range(param0: java.time.temporal.ChronoField): java.time.temporal.ValueRange; public eras(): java.util.List; public dateNow(param0: java.time.Clock): java.time.chrono.ChronoLocalDate; public dateYearDay(param0: java.time.chrono.Era, param1: number, param2: number): java.time.chrono.ChronoLocalDate; public compareTo(param0: java.time.chrono.Chronology): number; public dateNow(param0: java.time.ZoneId): java.time.chrono.ChronoLocalDate; public eraOf(param0: number): java.time.chrono.Era; public static of(param0: string): java.time.chrono.Chronology; public date(param0: java.time.temporal.TemporalAccessor): java.time.chrono.ChronoLocalDate; public toString(): string; public date(param0: number, param1: number, param2: number): java.time.chrono.ChronoLocalDate; public getDisplayName(param0: java.time.format.TextStyle, param1: java.util.Locale): string; public zonedDateTime(param0: java.time.Instant, param1: java.time.ZoneId): java.time.chrono.ChronoZonedDateTime; public static from(param0: java.time.temporal.TemporalAccessor): java.time.chrono.Chronology; public static getAvailableChronologies(): java.util.Set; public isLeapYear(param0: number): boolean; public dateNow(): java.time.chrono.ChronoLocalDate; public getCalendarType(): string; public date(param0: java.time.chrono.Era, param1: number, param2: number, param3: number): java.time.chrono.ChronoLocalDate; public dateEpochDay(param0: number): java.time.chrono.ChronoLocalDate; } } } } declare module java { export module time { export module chrono { export class Era extends java.lang.Object implements java.time.temporal.TemporalAccessor, java.time.temporal.TemporalAdjuster { public static class: java.lang.Class; /** * Constructs a new instance of the java.time.chrono.Era interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getValue(): number; isSupported(param0: java.time.temporal.TemporalField): boolean; range(param0: java.time.temporal.TemporalField): java.time.temporal.ValueRange; get(param0: java.time.temporal.TemporalField): number; getLong(param0: java.time.temporal.TemporalField): number; query(param0: java.time.temporal.TemporalQuery): any; adjustInto(param0: java.time.temporal.Temporal): java.time.temporal.Temporal; getDisplayName(param0: java.time.format.TextStyle, param1: java.util.Locale): string; isSupported(param0: java.time.temporal.TemporalField): boolean; range(param0: java.time.temporal.TemporalField): java.time.temporal.ValueRange; get(param0: java.time.temporal.TemporalField): number; getLong(param0: java.time.temporal.TemporalField): number; query(param0: java.time.temporal.TemporalQuery): any; adjustInto(param0: java.time.temporal.Temporal): java.time.temporal.Temporal; }); public constructor(); public getDisplayName(param0: java.time.format.TextStyle, param1: java.util.Locale): string; public isSupported(param0: java.time.temporal.TemporalField): boolean; public adjustInto(param0: java.time.temporal.Temporal): java.time.temporal.Temporal; public get(param0: java.time.temporal.TemporalField): number; public query(param0: java.time.temporal.TemporalQuery): any; public range(param0: java.time.temporal.TemporalField): java.time.temporal.ValueRange; public getLong(param0: java.time.temporal.TemporalField): number; public getValue(): number; } } } } declare module java { export module time { export module chrono { export class HijrahChronology extends java.time.chrono.AbstractChronology implements java.io.Serializable { public static class: java.lang.Class; public static INSTANCE: java.time.chrono.HijrahChronology; public dateEpochDay(param0: number): java.time.chrono.HijrahDate; public resolveDate(param0: java.util.Map, param1: java.time.format.ResolverStyle): java.time.chrono.ChronoLocalDate; public getId(): string; public date(param0: java.time.chrono.Era, param1: number, param2: number, param3: number): java.time.chrono.HijrahDate; public period(param0: number, param1: number, param2: number): java.time.chrono.ChronoPeriod; public dateNow(param0: java.time.Clock): java.time.chrono.HijrahDate; public zonedDateTime(param0: java.time.temporal.TemporalAccessor): java.time.chrono.ChronoZonedDateTime; public localDateTime(param0: java.time.temporal.TemporalAccessor): java.time.chrono.ChronoLocalDateTime; public dateYearDay(param0: java.time.chrono.Era, param1: number, param2: number): java.time.chrono.HijrahDate; public resolveDate(param0: java.util.Map, param1: java.time.format.ResolverStyle): java.time.chrono.HijrahDate; public dateYearDay(param0: number, param1: number): java.time.chrono.ChronoLocalDate; public prolepticYear(param0: java.time.chrono.Era, param1: number): number; public dateYearDay(param0: number, param1: number): java.time.chrono.HijrahDate; public hashCode(): number; public dateNow(): java.time.chrono.HijrahDate; public localDateTime(param0: java.time.temporal.TemporalAccessor): java.time.chrono.ChronoLocalDateTime; public static ofLocale(param0: java.util.Locale): java.time.chrono.Chronology; public equals(param0: any): boolean; public eraOf(param0: number): java.time.chrono.HijrahEra; public range(param0: java.time.temporal.ChronoField): java.time.temporal.ValueRange; public zonedDateTime(param0: java.time.temporal.TemporalAccessor): java.time.chrono.ChronoZonedDateTime; public eras(): java.util.List; public dateNow(param0: java.time.Clock): java.time.chrono.ChronoLocalDate; public date(param0: java.time.temporal.TemporalAccessor): java.time.chrono.HijrahDate; public dateYearDay(param0: java.time.chrono.Era, param1: number, param2: number): java.time.chrono.ChronoLocalDate; public date(param0: number, param1: number, param2: number): java.time.chrono.HijrahDate; public compareTo(param0: java.time.chrono.Chronology): number; public dateNow(param0: java.time.ZoneId): java.time.chrono.ChronoLocalDate; public eraOf(param0: number): java.time.chrono.Era; public static of(param0: string): java.time.chrono.Chronology; public date(param0: java.time.temporal.TemporalAccessor): java.time.chrono.ChronoLocalDate; public toString(): string; public date(param0: number, param1: number, param2: number): java.time.chrono.ChronoLocalDate; public getDisplayName(param0: java.time.format.TextStyle, param1: java.util.Locale): string; public zonedDateTime(param0: java.time.Instant, param1: java.time.ZoneId): java.time.chrono.ChronoZonedDateTime; public static from(param0: java.time.temporal.TemporalAccessor): java.time.chrono.Chronology; public static getAvailableChronologies(): java.util.Set; public dateNow(param0: java.time.ZoneId): java.time.chrono.HijrahDate; public isLeapYear(param0: number): boolean; public zonedDateTime(param0: java.time.Instant, param1: java.time.ZoneId): java.time.chrono.ChronoZonedDateTime; public dateNow(): java.time.chrono.ChronoLocalDate; public getCalendarType(): string; public date(param0: java.time.chrono.Era, param1: number, param2: number, param3: number): java.time.chrono.ChronoLocalDate; public dateEpochDay(param0: number): java.time.chrono.ChronoLocalDate; } } } } declare module java { export module time { export module chrono { export class HijrahDate extends java.lang.Object implements java.time.chrono.ChronoLocalDate, java.time.temporal.Temporal, java.time.temporal.TemporalAdjuster, java.io.Serializable { public static class: java.lang.Class; public plus(param0: number, param1: java.time.temporal.TemporalUnit): java.time.chrono.ChronoLocalDate; public atTime(param0: java.time.LocalTime): java.time.chrono.ChronoLocalDateTime; public getEra(): java.time.chrono.Era; public minus(param0: java.time.temporal.TemporalAmount): java.time.temporal.Temporal; public static timeLineOrder(): java.util.Comparator; public getLong(param0: java.time.temporal.TemporalField): number; public lengthOfYear(): number; public until(param0: java.time.temporal.Temporal, param1: java.time.temporal.TemporalUnit): number; public plus(param0: java.time.temporal.TemporalAmount): java.time.chrono.HijrahDate; public atTime(param0: java.time.LocalTime): java.time.chrono.ChronoLocalDateTime; public hashCode(): number; public with(param0: java.time.temporal.TemporalField, param1: number): java.time.temporal.Temporal; public get(param0: java.time.temporal.TemporalField): number; public equals(param0: any): boolean; public format(param0: java.time.format.DateTimeFormatter): string; public minus(param0: number, param1: java.time.temporal.TemporalUnit): java.time.chrono.ChronoLocalDate; public plus(param0: number, param1: java.time.temporal.TemporalUnit): java.time.chrono.HijrahDate; public toString(): string; public plus(param0: java.time.temporal.TemporalAmount): java.time.chrono.ChronoLocalDate; public minus(param0: java.time.temporal.TemporalAmount): java.time.chrono.HijrahDate; public isSupported(param0: java.time.temporal.TemporalField): boolean; public minus(param0: java.time.temporal.TemporalAmount): java.time.chrono.ChronoLocalDate; public isAfter(param0: java.time.chrono.ChronoLocalDate): boolean; public with(param0: java.time.temporal.TemporalAdjuster): java.time.chrono.ChronoLocalDate; public getChronology(): java.time.chrono.Chronology; public static now(param0: java.time.Clock): java.time.chrono.HijrahDate; public isSupported(param0: java.time.temporal.TemporalUnit): boolean; public with(param0: java.time.temporal.TemporalField, param1: number): java.time.chrono.ChronoLocalDate; public isEqual(param0: java.time.chrono.ChronoLocalDate): boolean; public isBefore(param0: java.time.chrono.ChronoLocalDate): boolean; public lengthOfMonth(): number; public static now(): java.time.chrono.HijrahDate; public minus(param0: number, param1: java.time.temporal.TemporalUnit): java.time.chrono.HijrahDate; public static now(param0: java.time.ZoneId): java.time.chrono.HijrahDate; public range(param0: java.time.temporal.TemporalField): java.time.temporal.ValueRange; public static of(param0: number, param1: number, param2: number): java.time.chrono.HijrahDate; public with(param0: java.time.temporal.TemporalAdjuster): java.time.chrono.HijrahDate; public withVariant(param0: java.time.chrono.HijrahChronology): java.time.chrono.HijrahDate; public adjustInto(param0: java.time.temporal.Temporal): java.time.temporal.Temporal; public toEpochDay(): number; public compareTo(param0: java.time.chrono.ChronoLocalDate): number; public minus(param0: number, param1: java.time.temporal.TemporalUnit): java.time.temporal.Temporal; public getEra(): java.time.chrono.HijrahEra; public query(param0: java.time.temporal.TemporalQuery): any; public until(param0: java.time.chrono.ChronoLocalDate): java.time.chrono.ChronoPeriod; public static from(param0: java.time.temporal.TemporalAccessor): java.time.chrono.ChronoLocalDate; public isLeapYear(): boolean; public plus(param0: java.time.temporal.TemporalAmount): java.time.temporal.Temporal; public with(param0: java.time.temporal.TemporalAdjuster): java.time.temporal.Temporal; public getChronology(): java.time.chrono.HijrahChronology; public with(param0: java.time.temporal.TemporalField, param1: number): java.time.chrono.HijrahDate; public static from(param0: java.time.temporal.TemporalAccessor): java.time.chrono.HijrahDate; public plus(param0: number, param1: java.time.temporal.TemporalUnit): java.time.temporal.Temporal; } } } } declare module java { export module time { export module chrono { export class HijrahEra extends java.time.chrono.Era { public static class: java.lang.Class; public static AH: java.time.chrono.HijrahEra; public getDisplayName(param0: java.time.format.TextStyle, param1: java.util.Locale): string; public static of(param0: number): java.time.chrono.HijrahEra; public isSupported(param0: java.time.temporal.TemporalField): boolean; public adjustInto(param0: java.time.temporal.Temporal): java.time.temporal.Temporal; public static valueOf(param0: string): java.time.chrono.HijrahEra; public get(param0: java.time.temporal.TemporalField): number; public static values(): androidNative.Array; public query(param0: java.time.temporal.TemporalQuery): any; public range(param0: java.time.temporal.TemporalField): java.time.temporal.ValueRange; public getLong(param0: java.time.temporal.TemporalField): number; public getValue(): number; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; } } } } declare module java { export module time { export module chrono { export class IsoChronology extends java.time.chrono.AbstractChronology implements java.io.Serializable { public static class: java.lang.Class; public static INSTANCE: java.time.chrono.IsoChronology; public resolveDate(param0: java.util.Map, param1: java.time.format.ResolverStyle): java.time.chrono.ChronoLocalDate; public getId(): string; public dateNow(param0: java.time.ZoneId): java.time.LocalDate; public period(param0: number, param1: number, param2: number): java.time.chrono.ChronoPeriod; public dateYearDay(param0: java.time.chrono.Era, param1: number, param2: number): java.time.LocalDate; public dateNow(param0: java.time.Clock): java.time.LocalDate; public eraOf(param0: number): java.time.chrono.IsoEra; public localDateTime(param0: java.time.temporal.TemporalAccessor): java.time.chrono.ChronoLocalDateTime; public dateYearDay(param0: number, param1: number): java.time.chrono.ChronoLocalDate; public prolepticYear(param0: java.time.chrono.Era, param1: number): number; public zonedDateTime(param0: java.time.Instant, param1: java.time.ZoneId): java.time.ZonedDateTime; public hashCode(): number; public dateEpochDay(param0: number): java.time.LocalDate; public static ofLocale(param0: java.util.Locale): java.time.chrono.Chronology; public equals(param0: any): boolean; public range(param0: java.time.temporal.ChronoField): java.time.temporal.ValueRange; public zonedDateTime(param0: java.time.temporal.TemporalAccessor): java.time.chrono.ChronoZonedDateTime; public eras(): java.util.List; public dateNow(param0: java.time.Clock): java.time.chrono.ChronoLocalDate; public date(param0: number, param1: number, param2: number): java.time.LocalDate; public zonedDateTime(param0: java.time.temporal.TemporalAccessor): java.time.ZonedDateTime; public dateYearDay(param0: java.time.chrono.Era, param1: number, param2: number): java.time.chrono.ChronoLocalDate; public date(param0: java.time.chrono.Era, param1: number, param2: number, param3: number): java.time.LocalDate; public compareTo(param0: java.time.chrono.Chronology): number; public dateNow(param0: java.time.ZoneId): java.time.chrono.ChronoLocalDate; public eraOf(param0: number): java.time.chrono.Era; public static of(param0: string): java.time.chrono.Chronology; public date(param0: java.time.temporal.TemporalAccessor): java.time.chrono.ChronoLocalDate; public localDateTime(param0: java.time.temporal.TemporalAccessor): java.time.LocalDateTime; public dateNow(): java.time.LocalDate; public toString(): string; public resolveDate(param0: java.util.Map, param1: java.time.format.ResolverStyle): java.time.LocalDate; public date(param0: number, param1: number, param2: number): java.time.chrono.ChronoLocalDate; public getDisplayName(param0: java.time.format.TextStyle, param1: java.util.Locale): string; public zonedDateTime(param0: java.time.Instant, param1: java.time.ZoneId): java.time.chrono.ChronoZonedDateTime; public static from(param0: java.time.temporal.TemporalAccessor): java.time.chrono.Chronology; public static getAvailableChronologies(): java.util.Set; public date(param0: java.time.temporal.TemporalAccessor): java.time.LocalDate; public isLeapYear(param0: number): boolean; public dateNow(): java.time.chrono.ChronoLocalDate; public getCalendarType(): string; public date(param0: java.time.chrono.Era, param1: number, param2: number, param3: number): java.time.chrono.ChronoLocalDate; public dateEpochDay(param0: number): java.time.chrono.ChronoLocalDate; public dateYearDay(param0: number, param1: number): java.time.LocalDate; public period(param0: number, param1: number, param2: number): java.time.Period; } } } } declare module java { export module time { export module chrono { export class IsoEra extends java.time.chrono.Era { public static class: java.lang.Class; public static BCE: java.time.chrono.IsoEra; public static CE: java.time.chrono.IsoEra; public getDisplayName(param0: java.time.format.TextStyle, param1: java.util.Locale): string; public static values(): androidNative.Array; public isSupported(param0: java.time.temporal.TemporalField): boolean; public adjustInto(param0: java.time.temporal.Temporal): java.time.temporal.Temporal; public get(param0: java.time.temporal.TemporalField): number; public query(param0: java.time.temporal.TemporalQuery): any; public static valueOf(param0: string): java.time.chrono.IsoEra; public static of(param0: number): java.time.chrono.IsoEra; public range(param0: java.time.temporal.TemporalField): java.time.temporal.ValueRange; public getLong(param0: java.time.temporal.TemporalField): number; public getValue(): number; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; } } } } declare module java { export module time { export module chrono { export class JapaneseChronology extends java.time.chrono.AbstractChronology implements java.io.Serializable { public static class: java.lang.Class; public static INSTANCE: java.time.chrono.JapaneseChronology; public resolveDate(param0: java.util.Map, param1: java.time.format.ResolverStyle): java.time.chrono.ChronoLocalDate; public getId(): string; public period(param0: number, param1: number, param2: number): java.time.chrono.ChronoPeriod; public dateYearDay(param0: number, param1: number): java.time.chrono.JapaneseDate; public dateNow(param0: java.time.ZoneId): java.time.chrono.JapaneseDate; public localDateTime(param0: java.time.temporal.TemporalAccessor): java.time.chrono.ChronoLocalDateTime; public dateYearDay(param0: java.time.chrono.Era, param1: number, param2: number): java.time.chrono.JapaneseDate; public date(param0: java.time.chrono.Era, param1: number, param2: number, param3: number): java.time.chrono.JapaneseDate; public eraOf(param0: number): java.time.chrono.JapaneseEra; public dateYearDay(param0: number, param1: number): java.time.chrono.ChronoLocalDate; public zonedDateTime(param0: java.time.Instant, param1: java.time.ZoneId): java.time.chrono.ChronoZonedDateTime; public prolepticYear(param0: java.time.chrono.Era, param1: number): number; public hashCode(): number; public resolveDate(param0: java.util.Map, param1: java.time.format.ResolverStyle): java.time.chrono.JapaneseDate; public static ofLocale(param0: java.util.Locale): java.time.chrono.Chronology; public equals(param0: any): boolean; public range(param0: java.time.temporal.ChronoField): java.time.temporal.ValueRange; public zonedDateTime(param0: java.time.temporal.TemporalAccessor): java.time.chrono.ChronoZonedDateTime; public localDateTime(param0: java.time.temporal.TemporalAccessor): java.time.chrono.ChronoLocalDateTime; public eras(): java.util.List; public dateNow(param0: java.time.Clock): java.time.chrono.ChronoLocalDate; public date(param0: number, param1: number, param2: number): java.time.chrono.JapaneseDate; public dateYearDay(param0: java.time.chrono.Era, param1: number, param2: number): java.time.chrono.ChronoLocalDate; public compareTo(param0: java.time.chrono.Chronology): number; public dateNow(param0: java.time.ZoneId): java.time.chrono.ChronoLocalDate; public date(param0: java.time.temporal.TemporalAccessor): java.time.chrono.JapaneseDate; public eraOf(param0: number): java.time.chrono.Era; public static of(param0: string): java.time.chrono.Chronology; public date(param0: java.time.temporal.TemporalAccessor): java.time.chrono.ChronoLocalDate; public dateNow(param0: java.time.Clock): java.time.chrono.JapaneseDate; public dateEpochDay(param0: number): java.time.chrono.JapaneseDate; public zonedDateTime(param0: java.time.temporal.TemporalAccessor): java.time.chrono.ChronoZonedDateTime; public dateNow(): java.time.chrono.JapaneseDate; public toString(): string; public date(param0: number, param1: number, param2: number): java.time.chrono.ChronoLocalDate; public getDisplayName(param0: java.time.format.TextStyle, param1: java.util.Locale): string; public zonedDateTime(param0: java.time.Instant, param1: java.time.ZoneId): java.time.chrono.ChronoZonedDateTime; public static from(param0: java.time.temporal.TemporalAccessor): java.time.chrono.Chronology; public static getAvailableChronologies(): java.util.Set; public isLeapYear(param0: number): boolean; public dateNow(): java.time.chrono.ChronoLocalDate; public getCalendarType(): string; public date(param0: java.time.chrono.Era, param1: number, param2: number, param3: number): java.time.chrono.ChronoLocalDate; public dateEpochDay(param0: number): java.time.chrono.ChronoLocalDate; } } } } declare module java { export module time { export module chrono { export class JapaneseDate extends java.lang.Object implements java.time.chrono.ChronoLocalDate, java.time.temporal.Temporal, java.time.temporal.TemporalAdjuster, java.io.Serializable { public static class: java.lang.Class; public plus(param0: number, param1: java.time.temporal.TemporalUnit): java.time.chrono.ChronoLocalDate; public static now(): java.time.chrono.JapaneseDate; public atTime(param0: java.time.LocalTime): java.time.chrono.ChronoLocalDateTime; public static from(param0: java.time.temporal.TemporalAccessor): java.time.chrono.JapaneseDate; public getEra(): java.time.chrono.Era; public minus(param0: java.time.temporal.TemporalAmount): java.time.temporal.Temporal; public static timeLineOrder(): java.util.Comparator; public getLong(param0: java.time.temporal.TemporalField): number; public static now(param0: java.time.Clock): java.time.chrono.JapaneseDate; public static of(param0: number, param1: number, param2: number): java.time.chrono.JapaneseDate; public lengthOfYear(): number; public until(param0: java.time.temporal.Temporal, param1: java.time.temporal.TemporalUnit): number; public hashCode(): number; public with(param0: java.time.temporal.TemporalField, param1: number): java.time.temporal.Temporal; public get(param0: java.time.temporal.TemporalField): number; public equals(param0: any): boolean; public format(param0: java.time.format.DateTimeFormatter): string; public minus(param0: number, param1: java.time.temporal.TemporalUnit): java.time.chrono.ChronoLocalDate; public getChronology(): java.time.chrono.JapaneseChronology; public toString(): string; public plus(param0: java.time.temporal.TemporalAmount): java.time.chrono.ChronoLocalDate; public isSupported(param0: java.time.temporal.TemporalField): boolean; public minus(param0: java.time.temporal.TemporalAmount): java.time.chrono.ChronoLocalDate; public isAfter(param0: java.time.chrono.ChronoLocalDate): boolean; public with(param0: java.time.temporal.TemporalAdjuster): java.time.chrono.ChronoLocalDate; public getChronology(): java.time.chrono.Chronology; public isSupported(param0: java.time.temporal.TemporalUnit): boolean; public with(param0: java.time.temporal.TemporalField, param1: number): java.time.chrono.ChronoLocalDate; public isEqual(param0: java.time.chrono.ChronoLocalDate): boolean; public isBefore(param0: java.time.chrono.ChronoLocalDate): boolean; public lengthOfMonth(): number; public with(param0: java.time.temporal.TemporalField, param1: number): java.time.chrono.JapaneseDate; public plus(param0: number, param1: java.time.temporal.TemporalUnit): java.time.chrono.JapaneseDate; public range(param0: java.time.temporal.TemporalField): java.time.temporal.ValueRange; public with(param0: java.time.temporal.TemporalAdjuster): java.time.chrono.JapaneseDate; public minus(param0: number, param1: java.time.temporal.TemporalUnit): java.time.chrono.JapaneseDate; public atTime(param0: java.time.LocalTime): java.time.chrono.ChronoLocalDateTime; public adjustInto(param0: java.time.temporal.Temporal): java.time.temporal.Temporal; public toEpochDay(): number; public minus(param0: java.time.temporal.TemporalAmount): java.time.chrono.JapaneseDate; public compareTo(param0: java.time.chrono.ChronoLocalDate): number; public minus(param0: number, param1: java.time.temporal.TemporalUnit): java.time.temporal.Temporal; public query(param0: java.time.temporal.TemporalQuery): any; public static now(param0: java.time.ZoneId): java.time.chrono.JapaneseDate; public until(param0: java.time.chrono.ChronoLocalDate): java.time.chrono.ChronoPeriod; public getEra(): java.time.chrono.JapaneseEra; public plus(param0: java.time.temporal.TemporalAmount): java.time.chrono.JapaneseDate; public static from(param0: java.time.temporal.TemporalAccessor): java.time.chrono.ChronoLocalDate; public static of(param0: java.time.chrono.JapaneseEra, param1: number, param2: number, param3: number): java.time.chrono.JapaneseDate; public isLeapYear(): boolean; public plus(param0: java.time.temporal.TemporalAmount): java.time.temporal.Temporal; public with(param0: java.time.temporal.TemporalAdjuster): java.time.temporal.Temporal; public plus(param0: number, param1: java.time.temporal.TemporalUnit): java.time.temporal.Temporal; } } } } declare module java { export module time { export module chrono { export class JapaneseEra extends java.lang.Object implements java.time.chrono.Era, java.io.Serializable { public static class: java.lang.Class; public static HEISEI: java.time.chrono.JapaneseEra; public static MEIJI: java.time.chrono.JapaneseEra; public static REIWA: java.time.chrono.JapaneseEra; public static SHOWA: java.time.chrono.JapaneseEra; public static TAISHO: java.time.chrono.JapaneseEra; public getDisplayName(param0: java.time.format.TextStyle, param1: java.util.Locale): string; public isSupported(param0: java.time.temporal.TemporalField): boolean; public adjustInto(param0: java.time.temporal.Temporal): java.time.temporal.Temporal; public get(param0: java.time.temporal.TemporalField): number; public static values(): androidNative.Array; public query(param0: java.time.temporal.TemporalQuery): any; public static of(param0: number): java.time.chrono.JapaneseEra; public static valueOf(param0: string): java.time.chrono.JapaneseEra; public range(param0: java.time.temporal.TemporalField): java.time.temporal.ValueRange; public getLong(param0: java.time.temporal.TemporalField): number; public getValue(): number; public toString(): string; } } } } declare module java { export module time { export module chrono { export class MinguoChronology extends java.time.chrono.AbstractChronology implements java.io.Serializable { public static class: java.lang.Class; public static INSTANCE: java.time.chrono.MinguoChronology; public dateNow(param0: java.time.ZoneId): java.time.chrono.MinguoDate; public resolveDate(param0: java.util.Map, param1: java.time.format.ResolverStyle): java.time.chrono.ChronoLocalDate; public getId(): string; public date(param0: java.time.temporal.TemporalAccessor): java.time.chrono.MinguoDate; public period(param0: number, param1: number, param2: number): java.time.chrono.ChronoPeriod; public localDateTime(param0: java.time.temporal.TemporalAccessor): java.time.chrono.ChronoLocalDateTime; public zonedDateTime(param0: java.time.Instant, param1: java.time.ZoneId): java.time.chrono.ChronoZonedDateTime; public localDateTime(param0: java.time.temporal.TemporalAccessor): java.time.chrono.ChronoLocalDateTime; public date(param0: number, param1: number, param2: number): java.time.chrono.MinguoDate; public dateYearDay(param0: number, param1: number): java.time.chrono.ChronoLocalDate; public dateNow(): java.time.chrono.MinguoDate; public prolepticYear(param0: java.time.chrono.Era, param1: number): number; public dateYearDay(param0: number, param1: number): java.time.chrono.MinguoDate; public hashCode(): number; public static ofLocale(param0: java.util.Locale): java.time.chrono.Chronology; public equals(param0: any): boolean; public dateYearDay(param0: java.time.chrono.Era, param1: number, param2: number): java.time.chrono.MinguoDate; public range(param0: java.time.temporal.ChronoField): java.time.temporal.ValueRange; public zonedDateTime(param0: java.time.temporal.TemporalAccessor): java.time.chrono.ChronoZonedDateTime; public eras(): java.util.List; public dateNow(param0: java.time.Clock): java.time.chrono.MinguoDate; public dateNow(param0: java.time.Clock): java.time.chrono.ChronoLocalDate; public dateYearDay(param0: java.time.chrono.Era, param1: number, param2: number): java.time.chrono.ChronoLocalDate; public resolveDate(param0: java.util.Map, param1: java.time.format.ResolverStyle): java.time.chrono.MinguoDate; public compareTo(param0: java.time.chrono.Chronology): number; public dateNow(param0: java.time.ZoneId): java.time.chrono.ChronoLocalDate; public eraOf(param0: number): java.time.chrono.Era; public static of(param0: string): java.time.chrono.Chronology; public date(param0: java.time.temporal.TemporalAccessor): java.time.chrono.ChronoLocalDate; public date(param0: java.time.chrono.Era, param1: number, param2: number, param3: number): java.time.chrono.MinguoDate; public dateEpochDay(param0: number): java.time.chrono.MinguoDate; public toString(): string; public date(param0: number, param1: number, param2: number): java.time.chrono.ChronoLocalDate; public getDisplayName(param0: java.time.format.TextStyle, param1: java.util.Locale): string; public zonedDateTime(param0: java.time.Instant, param1: java.time.ZoneId): java.time.chrono.ChronoZonedDateTime; public static from(param0: java.time.temporal.TemporalAccessor): java.time.chrono.Chronology; public static getAvailableChronologies(): java.util.Set; public eraOf(param0: number): java.time.chrono.MinguoEra; public isLeapYear(param0: number): boolean; public dateNow(): java.time.chrono.ChronoLocalDate; public getCalendarType(): string; public zonedDateTime(param0: java.time.temporal.TemporalAccessor): java.time.chrono.ChronoZonedDateTime; public date(param0: java.time.chrono.Era, param1: number, param2: number, param3: number): java.time.chrono.ChronoLocalDate; public dateEpochDay(param0: number): java.time.chrono.ChronoLocalDate; } } } } declare module java { export module time { export module chrono { export class MinguoDate extends java.lang.Object implements java.time.chrono.ChronoLocalDate, java.time.temporal.Temporal, java.time.temporal.TemporalAdjuster, java.io.Serializable { public static class: java.lang.Class; public plus(param0: number, param1: java.time.temporal.TemporalUnit): java.time.chrono.ChronoLocalDate; public atTime(param0: java.time.LocalTime): java.time.chrono.ChronoLocalDateTime; public minus(param0: java.time.temporal.TemporalAmount): java.time.chrono.MinguoDate; public getEra(): java.time.chrono.Era; public minus(param0: java.time.temporal.TemporalAmount): java.time.temporal.Temporal; public static timeLineOrder(): java.util.Comparator; public getLong(param0: java.time.temporal.TemporalField): number; public lengthOfYear(): number; public until(param0: java.time.temporal.Temporal, param1: java.time.temporal.TemporalUnit): number; public with(param0: java.time.temporal.TemporalField, param1: number): java.time.chrono.MinguoDate; public hashCode(): number; public with(param0: java.time.temporal.TemporalField, param1: number): java.time.temporal.Temporal; public get(param0: java.time.temporal.TemporalField): number; public equals(param0: any): boolean; public format(param0: java.time.format.DateTimeFormatter): string; public minus(param0: number, param1: java.time.temporal.TemporalUnit): java.time.chrono.ChronoLocalDate; public atTime(param0: java.time.LocalTime): java.time.chrono.ChronoLocalDateTime; public toString(): string; public plus(param0: java.time.temporal.TemporalAmount): java.time.chrono.ChronoLocalDate; public isSupported(param0: java.time.temporal.TemporalField): boolean; public minus(param0: java.time.temporal.TemporalAmount): java.time.chrono.ChronoLocalDate; public isAfter(param0: java.time.chrono.ChronoLocalDate): boolean; public with(param0: java.time.temporal.TemporalAdjuster): java.time.chrono.ChronoLocalDate; public getChronology(): java.time.chrono.Chronology; public isSupported(param0: java.time.temporal.TemporalUnit): boolean; public with(param0: java.time.temporal.TemporalField, param1: number): java.time.chrono.ChronoLocalDate; public isEqual(param0: java.time.chrono.ChronoLocalDate): boolean; public isBefore(param0: java.time.chrono.ChronoLocalDate): boolean; public lengthOfMonth(): number; public range(param0: java.time.temporal.TemporalField): java.time.temporal.ValueRange; public static now(param0: java.time.Clock): java.time.chrono.MinguoDate; public plus(param0: number, param1: java.time.temporal.TemporalUnit): java.time.chrono.MinguoDate; public getChronology(): java.time.chrono.MinguoChronology; public adjustInto(param0: java.time.temporal.Temporal): java.time.temporal.Temporal; public static of(param0: number, param1: number, param2: number): java.time.chrono.MinguoDate; public getEra(): java.time.chrono.MinguoEra; public toEpochDay(): number; public compareTo(param0: java.time.chrono.ChronoLocalDate): number; public minus(param0: number, param1: java.time.temporal.TemporalUnit): java.time.temporal.Temporal; public static now(): java.time.chrono.MinguoDate; public minus(param0: number, param1: java.time.temporal.TemporalUnit): java.time.chrono.MinguoDate; public query(param0: java.time.temporal.TemporalQuery): any; public static from(param0: java.time.temporal.TemporalAccessor): java.time.chrono.MinguoDate; public until(param0: java.time.chrono.ChronoLocalDate): java.time.chrono.ChronoPeriod; public static from(param0: java.time.temporal.TemporalAccessor): java.time.chrono.ChronoLocalDate; public isLeapYear(): boolean; public plus(param0: java.time.temporal.TemporalAmount): java.time.temporal.Temporal; public with(param0: java.time.temporal.TemporalAdjuster): java.time.temporal.Temporal; public with(param0: java.time.temporal.TemporalAdjuster): java.time.chrono.MinguoDate; public plus(param0: java.time.temporal.TemporalAmount): java.time.chrono.MinguoDate; public static now(param0: java.time.ZoneId): java.time.chrono.MinguoDate; public plus(param0: number, param1: java.time.temporal.TemporalUnit): java.time.temporal.Temporal; } } } } declare module java { export module time { export module chrono { export class MinguoEra extends java.time.chrono.Era { public static class: java.lang.Class; public static BEFORE_ROC: java.time.chrono.MinguoEra; public static ROC: java.time.chrono.MinguoEra; public getDisplayName(param0: java.time.format.TextStyle, param1: java.util.Locale): string; public static values(): androidNative.Array; public isSupported(param0: java.time.temporal.TemporalField): boolean; public adjustInto(param0: java.time.temporal.Temporal): java.time.temporal.Temporal; public get(param0: java.time.temporal.TemporalField): number; public query(param0: java.time.temporal.TemporalQuery): any; public static valueOf(param0: string): java.time.chrono.MinguoEra; public range(param0: java.time.temporal.TemporalField): java.time.temporal.ValueRange; public getLong(param0: java.time.temporal.TemporalField): number; public getValue(): number; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; public static of(param0: number): java.time.chrono.MinguoEra; } } } } declare module java { export module time { export module chrono { export class ThaiBuddhistChronology extends java.time.chrono.AbstractChronology implements java.io.Serializable { public static class: java.lang.Class; public static INSTANCE: java.time.chrono.ThaiBuddhistChronology; public date(param0: java.time.chrono.Era, param1: number, param2: number, param3: number): java.time.chrono.ThaiBuddhistDate; public dateYearDay(param0: java.time.chrono.Era, param1: number, param2: number): java.time.chrono.ThaiBuddhistDate; public resolveDate(param0: java.util.Map, param1: java.time.format.ResolverStyle): java.time.chrono.ChronoLocalDate; public getId(): string; public date(param0: number, param1: number, param2: number): java.time.chrono.ThaiBuddhistDate; public period(param0: number, param1: number, param2: number): java.time.chrono.ChronoPeriod; public resolveDate(param0: java.util.Map, param1: java.time.format.ResolverStyle): java.time.chrono.ThaiBuddhistDate; public localDateTime(param0: java.time.temporal.TemporalAccessor): java.time.chrono.ChronoLocalDateTime; public dateYearDay(param0: number, param1: number): java.time.chrono.ChronoLocalDate; public prolepticYear(param0: java.time.chrono.Era, param1: number): number; public dateNow(param0: java.time.ZoneId): java.time.chrono.ThaiBuddhistDate; public hashCode(): number; public static ofLocale(param0: java.util.Locale): java.time.chrono.Chronology; public equals(param0: any): boolean; public range(param0: java.time.temporal.ChronoField): java.time.temporal.ValueRange; public zonedDateTime(param0: java.time.temporal.TemporalAccessor): java.time.chrono.ChronoZonedDateTime; public dateEpochDay(param0: number): java.time.chrono.ThaiBuddhistDate; public eraOf(param0: number): java.time.chrono.ThaiBuddhistEra; public eras(): java.util.List; public dateNow(param0: java.time.Clock): java.time.chrono.ChronoLocalDate; public zonedDateTime(param0: java.time.Instant, param1: java.time.ZoneId): java.time.chrono.ChronoZonedDateTime; public dateYearDay(param0: java.time.chrono.Era, param1: number, param2: number): java.time.chrono.ChronoLocalDate; public dateYearDay(param0: number, param1: number): java.time.chrono.ThaiBuddhistDate; public compareTo(param0: java.time.chrono.Chronology): number; public dateNow(param0: java.time.ZoneId): java.time.chrono.ChronoLocalDate; public eraOf(param0: number): java.time.chrono.Era; public static of(param0: string): java.time.chrono.Chronology; public date(param0: java.time.temporal.TemporalAccessor): java.time.chrono.ChronoLocalDate; public dateNow(): java.time.chrono.ThaiBuddhistDate; public date(param0: java.time.temporal.TemporalAccessor): java.time.chrono.ThaiBuddhistDate; public toString(): string; public date(param0: number, param1: number, param2: number): java.time.chrono.ChronoLocalDate; public getDisplayName(param0: java.time.format.TextStyle, param1: java.util.Locale): string; public zonedDateTime(param0: java.time.Instant, param1: java.time.ZoneId): java.time.chrono.ChronoZonedDateTime; public static from(param0: java.time.temporal.TemporalAccessor): java.time.chrono.Chronology; public static getAvailableChronologies(): java.util.Set; public isLeapYear(param0: number): boolean; public dateNow(): java.time.chrono.ChronoLocalDate; public getCalendarType(): string; public dateNow(param0: java.time.Clock): java.time.chrono.ThaiBuddhistDate; public date(param0: java.time.chrono.Era, param1: number, param2: number, param3: number): java.time.chrono.ChronoLocalDate; public zonedDateTime(param0: java.time.temporal.TemporalAccessor): java.time.chrono.ChronoZonedDateTime; public dateEpochDay(param0: number): java.time.chrono.ChronoLocalDate; public localDateTime(param0: java.time.temporal.TemporalAccessor): java.time.chrono.ChronoLocalDateTime; } } } } declare module java { export module time { export module chrono { export class ThaiBuddhistDate extends java.lang.Object implements java.time.chrono.ChronoLocalDate, java.time.temporal.Temporal, java.time.temporal.TemporalAdjuster, java.io.Serializable { public static class: java.lang.Class; public plus(param0: number, param1: java.time.temporal.TemporalUnit): java.time.chrono.ChronoLocalDate; public atTime(param0: java.time.LocalTime): java.time.chrono.ChronoLocalDateTime; public getEra(): java.time.chrono.Era; public minus(param0: java.time.temporal.TemporalAmount): java.time.temporal.Temporal; public static from(param0: java.time.temporal.TemporalAccessor): java.time.chrono.ThaiBuddhistDate; public static timeLineOrder(): java.util.Comparator; public getLong(param0: java.time.temporal.TemporalField): number; public atTime(param0: java.time.LocalTime): java.time.chrono.ChronoLocalDateTime; public lengthOfYear(): number; public until(param0: java.time.temporal.Temporal, param1: java.time.temporal.TemporalUnit): number; public hashCode(): number; public with(param0: java.time.temporal.TemporalField, param1: number): java.time.temporal.Temporal; public get(param0: java.time.temporal.TemporalField): number; public with(param0: java.time.temporal.TemporalField, param1: number): java.time.chrono.ThaiBuddhistDate; public equals(param0: any): boolean; public format(param0: java.time.format.DateTimeFormatter): string; public minus(param0: number, param1: java.time.temporal.TemporalUnit): java.time.chrono.ChronoLocalDate; public toString(): string; public static now(param0: java.time.Clock): java.time.chrono.ThaiBuddhistDate; public plus(param0: java.time.temporal.TemporalAmount): java.time.chrono.ChronoLocalDate; public static now(param0: java.time.ZoneId): java.time.chrono.ThaiBuddhistDate; public with(param0: java.time.temporal.TemporalAdjuster): java.time.chrono.ThaiBuddhistDate; public isSupported(param0: java.time.temporal.TemporalField): boolean; public minus(param0: java.time.temporal.TemporalAmount): java.time.chrono.ChronoLocalDate; public plus(param0: java.time.temporal.TemporalAmount): java.time.chrono.ThaiBuddhistDate; public getChronology(): java.time.chrono.ThaiBuddhistChronology; public isAfter(param0: java.time.chrono.ChronoLocalDate): boolean; public with(param0: java.time.temporal.TemporalAdjuster): java.time.chrono.ChronoLocalDate; public getChronology(): java.time.chrono.Chronology; public static now(): java.time.chrono.ThaiBuddhistDate; public isSupported(param0: java.time.temporal.TemporalUnit): boolean; public with(param0: java.time.temporal.TemporalField, param1: number): java.time.chrono.ChronoLocalDate; public isEqual(param0: java.time.chrono.ChronoLocalDate): boolean; public isBefore(param0: java.time.chrono.ChronoLocalDate): boolean; public lengthOfMonth(): number; public range(param0: java.time.temporal.TemporalField): java.time.temporal.ValueRange; public static of(param0: number, param1: number, param2: number): java.time.chrono.ThaiBuddhistDate; public plus(param0: number, param1: java.time.temporal.TemporalUnit): java.time.chrono.ThaiBuddhistDate; public adjustInto(param0: java.time.temporal.Temporal): java.time.temporal.Temporal; public getEra(): java.time.chrono.ThaiBuddhistEra; public toEpochDay(): number; public compareTo(param0: java.time.chrono.ChronoLocalDate): number; public minus(param0: number, param1: java.time.temporal.TemporalUnit): java.time.temporal.Temporal; public minus(param0: number, param1: java.time.temporal.TemporalUnit): java.time.chrono.ThaiBuddhistDate; public query(param0: java.time.temporal.TemporalQuery): any; public until(param0: java.time.chrono.ChronoLocalDate): java.time.chrono.ChronoPeriod; public static from(param0: java.time.temporal.TemporalAccessor): java.time.chrono.ChronoLocalDate; public isLeapYear(): boolean; public plus(param0: java.time.temporal.TemporalAmount): java.time.temporal.Temporal; public with(param0: java.time.temporal.TemporalAdjuster): java.time.temporal.Temporal; public minus(param0: java.time.temporal.TemporalAmount): java.time.chrono.ThaiBuddhistDate; public plus(param0: number, param1: java.time.temporal.TemporalUnit): java.time.temporal.Temporal; } } } } declare module java { export module time { export module chrono { export class ThaiBuddhistEra extends java.time.chrono.Era { public static class: java.lang.Class; public static BEFORE_BE: java.time.chrono.ThaiBuddhistEra; public static BE: java.time.chrono.ThaiBuddhistEra; public getDisplayName(param0: java.time.format.TextStyle, param1: java.util.Locale): string; public static of(param0: number): java.time.chrono.ThaiBuddhistEra; public isSupported(param0: java.time.temporal.TemporalField): boolean; public adjustInto(param0: java.time.temporal.Temporal): java.time.temporal.Temporal; public get(param0: java.time.temporal.TemporalField): number; public query(param0: java.time.temporal.TemporalQuery): any; public range(param0: java.time.temporal.TemporalField): java.time.temporal.ValueRange; public getLong(param0: java.time.temporal.TemporalField): number; public getValue(): number; public static values(): androidNative.Array; public static valueOf(param0: string): java.time.chrono.ThaiBuddhistEra; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; } } } } declare module java { export module time { export module format { export class DateTimeFormatter extends java.lang.Object { public static class: java.lang.Class; public static BASIC_ISO_DATE: java.time.format.DateTimeFormatter; public static ISO_DATE: java.time.format.DateTimeFormatter; public static ISO_DATE_TIME: java.time.format.DateTimeFormatter; public static ISO_INSTANT: java.time.format.DateTimeFormatter; public static ISO_LOCAL_DATE: java.time.format.DateTimeFormatter; public static ISO_LOCAL_DATE_TIME: java.time.format.DateTimeFormatter; public static ISO_LOCAL_TIME: java.time.format.DateTimeFormatter; public static ISO_OFFSET_DATE: java.time.format.DateTimeFormatter; public static ISO_OFFSET_DATE_TIME: java.time.format.DateTimeFormatter; public static ISO_OFFSET_TIME: java.time.format.DateTimeFormatter; public static ISO_ORDINAL_DATE: java.time.format.DateTimeFormatter; public static ISO_TIME: java.time.format.DateTimeFormatter; public static ISO_WEEK_DATE: java.time.format.DateTimeFormatter; public static ISO_ZONED_DATE_TIME: java.time.format.DateTimeFormatter; public static RFC_1123_DATE_TIME: java.time.format.DateTimeFormatter; public static ofPattern(param0: string, param1: java.util.Locale): java.time.format.DateTimeFormatter; public static ofLocalizedTime(param0: java.time.format.FormatStyle): java.time.format.DateTimeFormatter; public static parsedLeapSecond(): java.time.temporal.TemporalQuery; public withResolverFields(param0: java.util.Set): java.time.format.DateTimeFormatter; public getLocale(): java.util.Locale; public static parsedExcessDays(): java.time.temporal.TemporalQuery; public withZone(param0: java.time.ZoneId): java.time.format.DateTimeFormatter; public toFormat(param0: java.time.temporal.TemporalQuery): java.text.Format; public withLocale(param0: java.util.Locale): java.time.format.DateTimeFormatter; public withChronology(param0: java.time.chrono.Chronology): java.time.format.DateTimeFormatter; public withDecimalStyle(param0: java.time.format.DecimalStyle): java.time.format.DateTimeFormatter; public static ofLocalizedDateTime(param0: java.time.format.FormatStyle): java.time.format.DateTimeFormatter; public formatTo(param0: java.time.temporal.TemporalAccessor, param1: java.lang.Appendable): void; public getZone(): java.time.ZoneId; public toFormat(): java.text.Format; public getResolverStyle(): java.time.format.ResolverStyle; public parse(param0: string, param1: java.time.temporal.TemporalQuery): any; public parseBest(param0: string, param1: androidNative.Array>): java.time.temporal.TemporalAccessor; public format(param0: java.time.temporal.TemporalAccessor): string; public static ofLocalizedDateTime(param0: java.time.format.FormatStyle, param1: java.time.format.FormatStyle): java.time.format.DateTimeFormatter; public toString(): string; public getDecimalStyle(): java.time.format.DecimalStyle; public static ofLocalizedDate(param0: java.time.format.FormatStyle): java.time.format.DateTimeFormatter; public parse(param0: string, param1: java.text.ParsePosition): java.time.temporal.TemporalAccessor; public static ofPattern(param0: string): java.time.format.DateTimeFormatter; public getResolverFields(): java.util.Set; public parse(param0: string): java.time.temporal.TemporalAccessor; public withResolverStyle(param0: java.time.format.ResolverStyle): java.time.format.DateTimeFormatter; public getChronology(): java.time.chrono.Chronology; public parseUnresolved(param0: string, param1: java.text.ParsePosition): java.time.temporal.TemporalAccessor; public withResolverFields(param0: androidNative.Array): java.time.format.DateTimeFormatter; } } } } declare module java { export module time { export module format { export class DateTimeFormatterBuilder extends java.lang.Object { public static class: java.lang.Class; public appendZoneOrOffsetId(): java.time.format.DateTimeFormatterBuilder; public append(param0: java.time.format.DateTimeFormatter): java.time.format.DateTimeFormatterBuilder; public appendFraction(param0: java.time.temporal.TemporalField, param1: number, param2: number, param3: boolean): java.time.format.DateTimeFormatterBuilder; public appendText(param0: java.time.temporal.TemporalField, param1: java.util.Map): java.time.format.DateTimeFormatterBuilder; public optionalStart(): java.time.format.DateTimeFormatterBuilder; public constructor(); public parseCaseSensitive(): java.time.format.DateTimeFormatterBuilder; public appendInstant(param0: number): java.time.format.DateTimeFormatterBuilder; public appendOffsetId(): java.time.format.DateTimeFormatterBuilder; public appendValueReduced(param0: java.time.temporal.TemporalField, param1: number, param2: number, param3: number): java.time.format.DateTimeFormatterBuilder; public appendZoneText(param0: java.time.format.TextStyle, param1: java.util.Set): java.time.format.DateTimeFormatterBuilder; public appendValue(param0: java.time.temporal.TemporalField, param1: number): java.time.format.DateTimeFormatterBuilder; public appendLocalized(param0: java.time.format.FormatStyle, param1: java.time.format.FormatStyle): java.time.format.DateTimeFormatterBuilder; public appendInstant(): java.time.format.DateTimeFormatterBuilder; public toFormatter(param0: java.util.Locale): java.time.format.DateTimeFormatter; public appendLiteral(param0: string): java.time.format.DateTimeFormatterBuilder; public parseStrict(): java.time.format.DateTimeFormatterBuilder; public optionalEnd(): java.time.format.DateTimeFormatterBuilder; public appendChronologyText(param0: java.time.format.TextStyle): java.time.format.DateTimeFormatterBuilder; public appendOptional(param0: java.time.format.DateTimeFormatter): java.time.format.DateTimeFormatterBuilder; public appendZoneId(): java.time.format.DateTimeFormatterBuilder; public padNext(param0: number, param1: string): java.time.format.DateTimeFormatterBuilder; public appendLocalizedOffset(param0: java.time.format.TextStyle): java.time.format.DateTimeFormatterBuilder; public parseDefaulting(param0: java.time.temporal.TemporalField, param1: number): java.time.format.DateTimeFormatterBuilder; public appendChronologyId(): java.time.format.DateTimeFormatterBuilder; public toFormatter(): java.time.format.DateTimeFormatter; public padNext(param0: number): java.time.format.DateTimeFormatterBuilder; public appendText(param0: java.time.temporal.TemporalField, param1: java.time.format.TextStyle): java.time.format.DateTimeFormatterBuilder; public static getLocalizedDateTimePattern(param0: java.time.format.FormatStyle, param1: java.time.format.FormatStyle, param2: java.time.chrono.Chronology, param3: java.util.Locale): string; public appendText(param0: java.time.temporal.TemporalField): java.time.format.DateTimeFormatterBuilder; public appendOffset(param0: string, param1: string): java.time.format.DateTimeFormatterBuilder; public appendZoneText(param0: java.time.format.TextStyle): java.time.format.DateTimeFormatterBuilder; public appendValue(param0: java.time.temporal.TemporalField, param1: number, param2: number, param3: java.time.format.SignStyle): java.time.format.DateTimeFormatterBuilder; public appendValue(param0: java.time.temporal.TemporalField): java.time.format.DateTimeFormatterBuilder; public parseCaseInsensitive(): java.time.format.DateTimeFormatterBuilder; public parseLenient(): java.time.format.DateTimeFormatterBuilder; public appendValueReduced(param0: java.time.temporal.TemporalField, param1: number, param2: number, param3: java.time.chrono.ChronoLocalDate): java.time.format.DateTimeFormatterBuilder; public appendPattern(param0: string): java.time.format.DateTimeFormatterBuilder; public appendZoneRegionId(): java.time.format.DateTimeFormatterBuilder; } } } } declare module java { export module time { export module format { export class DateTimeParseException extends java.time.DateTimeException { public static class: java.lang.Class; public constructor(param0: string, param1: string, param2: number); public constructor(param0: string, param1: java.lang.Throwable); public constructor(param0: java.lang.Throwable); public constructor(param0: string, param1: string, param2: number, param3: java.lang.Throwable); public constructor(param0: string); public constructor(); public constructor(param0: string, param1: java.lang.Throwable, param2: boolean, param3: boolean); public getParsedString(): string; public getErrorIndex(): number; } } } } declare module java { export module time { export module format { export class DecimalStyle extends java.lang.Object { public static class: java.lang.Class; public static STANDARD: java.time.format.DecimalStyle; public static getAvailableLocales(): java.util.Set; public getPositiveSign(): string; public getNegativeSign(): string; public withDecimalSeparator(param0: string): java.time.format.DecimalStyle; public toString(): string; public getZeroDigit(): string; public withPositiveSign(param0: string): java.time.format.DecimalStyle; public hashCode(): number; public withZeroDigit(param0: string): java.time.format.DecimalStyle; public equals(param0: any): boolean; public static ofDefaultLocale(): java.time.format.DecimalStyle; public static of(param0: java.util.Locale): java.time.format.DecimalStyle; public getDecimalSeparator(): string; public withNegativeSign(param0: string): java.time.format.DecimalStyle; } } } } declare module java { export module time { export module format { export class FormatStyle { public static class: java.lang.Class; public static FULL: java.time.format.FormatStyle; public static LONG: java.time.format.FormatStyle; public static MEDIUM: java.time.format.FormatStyle; public static SHORT: java.time.format.FormatStyle; public static valueOf(param0: string): java.time.format.FormatStyle; public static values(): androidNative.Array; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; } } } } declare module java { export module time { export module format { export class ResolverStyle { public static class: java.lang.Class; public static STRICT: java.time.format.ResolverStyle; public static SMART: java.time.format.ResolverStyle; public static LENIENT: java.time.format.ResolverStyle; public static values(): androidNative.Array; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; public static valueOf(param0: string): java.time.format.ResolverStyle; } } } } declare module java { export module time { export module format { export class SignStyle { public static class: java.lang.Class; public static NORMAL: java.time.format.SignStyle; public static ALWAYS: java.time.format.SignStyle; public static NEVER: java.time.format.SignStyle; public static NOT_NEGATIVE: java.time.format.SignStyle; public static EXCEEDS_PAD: java.time.format.SignStyle; public static valueOf(param0: string): java.time.format.SignStyle; public static values(): androidNative.Array; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; } } } } declare module java { export module time { export module format { export class TextStyle { public static class: java.lang.Class; public static FULL: java.time.format.TextStyle; public static FULL_STANDALONE: java.time.format.TextStyle; public static SHORT: java.time.format.TextStyle; public static SHORT_STANDALONE: java.time.format.TextStyle; public static NARROW: java.time.format.TextStyle; public static NARROW_STANDALONE: java.time.format.TextStyle; public static valueOf(param0: string): java.time.format.TextStyle; public asStandalone(): java.time.format.TextStyle; public static values(): androidNative.Array; public asNormal(): java.time.format.TextStyle; public isStandalone(): boolean; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; } } } } declare module java { export module time { export module temporal { export class ChronoField extends java.time.temporal.TemporalField { public static class: java.lang.Class; public static NANO_OF_SECOND: java.time.temporal.ChronoField; public static NANO_OF_DAY: java.time.temporal.ChronoField; public static MICRO_OF_SECOND: java.time.temporal.ChronoField; public static MICRO_OF_DAY: java.time.temporal.ChronoField; public static MILLI_OF_SECOND: java.time.temporal.ChronoField; public static MILLI_OF_DAY: java.time.temporal.ChronoField; public static SECOND_OF_MINUTE: java.time.temporal.ChronoField; public static SECOND_OF_DAY: java.time.temporal.ChronoField; public static MINUTE_OF_HOUR: java.time.temporal.ChronoField; public static MINUTE_OF_DAY: java.time.temporal.ChronoField; public static HOUR_OF_AMPM: java.time.temporal.ChronoField; public static CLOCK_HOUR_OF_AMPM: java.time.temporal.ChronoField; public static HOUR_OF_DAY: java.time.temporal.ChronoField; public static CLOCK_HOUR_OF_DAY: java.time.temporal.ChronoField; public static AMPM_OF_DAY: java.time.temporal.ChronoField; public static DAY_OF_WEEK: java.time.temporal.ChronoField; public static ALIGNED_DAY_OF_WEEK_IN_MONTH: java.time.temporal.ChronoField; public static ALIGNED_DAY_OF_WEEK_IN_YEAR: java.time.temporal.ChronoField; public static DAY_OF_MONTH: java.time.temporal.ChronoField; public static DAY_OF_YEAR: java.time.temporal.ChronoField; public static EPOCH_DAY: java.time.temporal.ChronoField; public static ALIGNED_WEEK_OF_MONTH: java.time.temporal.ChronoField; public static ALIGNED_WEEK_OF_YEAR: java.time.temporal.ChronoField; public static MONTH_OF_YEAR: java.time.temporal.ChronoField; public static PROLEPTIC_MONTH: java.time.temporal.ChronoField; public static YEAR_OF_ERA: java.time.temporal.ChronoField; public static YEAR: java.time.temporal.ChronoField; public static ERA: java.time.temporal.ChronoField; public static INSTANT_SECONDS: java.time.temporal.ChronoField; public static OFFSET_SECONDS: java.time.temporal.ChronoField; public checkValidValue(param0: number): number; public adjustInto(param0: java.time.temporal.Temporal, param1: number): java.time.temporal.Temporal; public resolve(param0: java.util.Map, param1: java.time.temporal.TemporalAccessor, param2: java.time.format.ResolverStyle): java.time.temporal.TemporalAccessor; public checkValidIntValue(param0: number): number; public isDateBased(): boolean; public getDisplayName(param0: java.util.Locale): string; public getBaseUnit(): java.time.temporal.TemporalUnit; public toString(): string; public rangeRefinedBy(param0: java.time.temporal.TemporalAccessor): java.time.temporal.ValueRange; public static valueOf(param0: string): java.time.temporal.ChronoField; public getRangeUnit(): java.time.temporal.TemporalUnit; public static values(): androidNative.Array; public isSupportedBy(param0: java.time.temporal.TemporalAccessor): boolean; public isTimeBased(): boolean; public range(): java.time.temporal.ValueRange; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; public getFrom(param0: java.time.temporal.TemporalAccessor): number; } } } } declare module java { export module time { export module temporal { export class ChronoUnit extends java.time.temporal.TemporalUnit { public static class: java.lang.Class; public static NANOS: java.time.temporal.ChronoUnit; public static MICROS: java.time.temporal.ChronoUnit; public static MILLIS: java.time.temporal.ChronoUnit; public static SECONDS: java.time.temporal.ChronoUnit; public static MINUTES: java.time.temporal.ChronoUnit; public static HOURS: java.time.temporal.ChronoUnit; public static HALF_DAYS: java.time.temporal.ChronoUnit; public static DAYS: java.time.temporal.ChronoUnit; public static WEEKS: java.time.temporal.ChronoUnit; public static MONTHS: java.time.temporal.ChronoUnit; public static YEARS: java.time.temporal.ChronoUnit; public static DECADES: java.time.temporal.ChronoUnit; public static CENTURIES: java.time.temporal.ChronoUnit; public static MILLENNIA: java.time.temporal.ChronoUnit; public static ERAS: java.time.temporal.ChronoUnit; public static FOREVER: java.time.temporal.ChronoUnit; public between(param0: java.time.temporal.Temporal, param1: java.time.temporal.Temporal): number; public static values(): androidNative.Array; public static valueOf(param0: string): java.time.temporal.ChronoUnit; public isTimeBased(): boolean; public isSupportedBy(param0: java.time.temporal.Temporal): boolean; public isDateBased(): boolean; public addTo(param0: java.time.temporal.Temporal, param1: number): java.time.temporal.Temporal; public toString(): string; public getDuration(): java.time.Duration; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; public isDurationEstimated(): boolean; } } } } declare module java { export module time { export module temporal { export class IsoFields extends java.lang.Object { public static class: java.lang.Class; public static DAY_OF_QUARTER: java.time.temporal.TemporalField; public static QUARTER_OF_YEAR: java.time.temporal.TemporalField; public static QUARTER_YEARS: java.time.temporal.TemporalUnit; public static WEEK_BASED_YEAR: java.time.temporal.TemporalField; public static WEEK_BASED_YEARS: java.time.temporal.TemporalUnit; public static WEEK_OF_WEEK_BASED_YEAR: java.time.temporal.TemporalField; } } } } declare module java { export module time { export module temporal { export class JulianFields extends java.lang.Object { public static class: java.lang.Class; public static JULIAN_DAY: java.time.temporal.TemporalField; public static MODIFIED_JULIAN_DAY: java.time.temporal.TemporalField; public static RATA_DIE: java.time.temporal.TemporalField; } } } } declare module java { export module time { export module temporal { export class Temporal extends java.lang.Object implements java.time.temporal.TemporalAccessor { public static class: java.lang.Class; /** * Constructs a new instance of the java.time.temporal.Temporal interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { isSupported(param0: java.time.temporal.TemporalUnit): boolean; with(param0: java.time.temporal.TemporalAdjuster): java.time.temporal.Temporal; with(param0: java.time.temporal.TemporalField, param1: number): java.time.temporal.Temporal; plus(param0: java.time.temporal.TemporalAmount): java.time.temporal.Temporal; plus(param0: number, param1: java.time.temporal.TemporalUnit): java.time.temporal.Temporal; minus(param0: java.time.temporal.TemporalAmount): java.time.temporal.Temporal; minus(param0: number, param1: java.time.temporal.TemporalUnit): java.time.temporal.Temporal; until(param0: java.time.temporal.Temporal, param1: java.time.temporal.TemporalUnit): number; isSupported(param0: java.time.temporal.TemporalField): boolean; range(param0: java.time.temporal.TemporalField): java.time.temporal.ValueRange; get(param0: java.time.temporal.TemporalField): number; getLong(param0: java.time.temporal.TemporalField): number; query(param0: java.time.temporal.TemporalQuery): any; }); public constructor(); public minus(param0: number, param1: java.time.temporal.TemporalUnit): java.time.temporal.Temporal; public minus(param0: java.time.temporal.TemporalAmount): java.time.temporal.Temporal; public query(param0: java.time.temporal.TemporalQuery): any; public range(param0: java.time.temporal.TemporalField): java.time.temporal.ValueRange; public getLong(param0: java.time.temporal.TemporalField): number; public until(param0: java.time.temporal.Temporal, param1: java.time.temporal.TemporalUnit): number; public isSupported(param0: java.time.temporal.TemporalField): boolean; public plus(param0: java.time.temporal.TemporalAmount): java.time.temporal.Temporal; public with(param0: java.time.temporal.TemporalAdjuster): java.time.temporal.Temporal; public with(param0: java.time.temporal.TemporalField, param1: number): java.time.temporal.Temporal; public get(param0: java.time.temporal.TemporalField): number; public isSupported(param0: java.time.temporal.TemporalUnit): boolean; public plus(param0: number, param1: java.time.temporal.TemporalUnit): java.time.temporal.Temporal; } } } } declare module java { export module time { export module temporal { export class TemporalAccessor extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the java.time.temporal.TemporalAccessor interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { isSupported(param0: java.time.temporal.TemporalField): boolean; range(param0: java.time.temporal.TemporalField): java.time.temporal.ValueRange; get(param0: java.time.temporal.TemporalField): number; getLong(param0: java.time.temporal.TemporalField): number; query(param0: java.time.temporal.TemporalQuery): any; }); public constructor(); public isSupported(param0: java.time.temporal.TemporalField): boolean; public get(param0: java.time.temporal.TemporalField): number; public query(param0: java.time.temporal.TemporalQuery): any; public range(param0: java.time.temporal.TemporalField): java.time.temporal.ValueRange; public getLong(param0: java.time.temporal.TemporalField): number; } } } } declare module java { export module time { export module temporal { export class TemporalAdjuster extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the java.time.temporal.TemporalAdjuster interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { adjustInto(param0: java.time.temporal.Temporal): java.time.temporal.Temporal; }); public constructor(); public adjustInto(param0: java.time.temporal.Temporal): java.time.temporal.Temporal; } } } } declare module java { export module time { export module temporal { export class TemporalAdjusters extends java.lang.Object { public static class: java.lang.Class; public static firstDayOfNextYear(): java.time.temporal.TemporalAdjuster; public static previous(param0: java.time.DayOfWeek): java.time.temporal.TemporalAdjuster; public static ofDateAdjuster(param0: any /* any*/): java.time.temporal.TemporalAdjuster; public static dayOfWeekInMonth(param0: number, param1: java.time.DayOfWeek): java.time.temporal.TemporalAdjuster; public static next(param0: java.time.DayOfWeek): java.time.temporal.TemporalAdjuster; public static firstDayOfNextMonth(): java.time.temporal.TemporalAdjuster; public static firstDayOfYear(): java.time.temporal.TemporalAdjuster; public static lastInMonth(param0: java.time.DayOfWeek): java.time.temporal.TemporalAdjuster; public static lastDayOfYear(): java.time.temporal.TemporalAdjuster; public static lastDayOfMonth(): java.time.temporal.TemporalAdjuster; public static firstDayOfMonth(): java.time.temporal.TemporalAdjuster; public static previousOrSame(param0: java.time.DayOfWeek): java.time.temporal.TemporalAdjuster; public static firstInMonth(param0: java.time.DayOfWeek): java.time.temporal.TemporalAdjuster; public static nextOrSame(param0: java.time.DayOfWeek): java.time.temporal.TemporalAdjuster; } } } } declare module java { export module time { export module temporal { export class TemporalAmount extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the java.time.temporal.TemporalAmount interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { get(param0: java.time.temporal.TemporalUnit): number; getUnits(): java.util.List; addTo(param0: java.time.temporal.Temporal): java.time.temporal.Temporal; subtractFrom(param0: java.time.temporal.Temporal): java.time.temporal.Temporal; }); public constructor(); public get(param0: java.time.temporal.TemporalUnit): number; public getUnits(): java.util.List; public addTo(param0: java.time.temporal.Temporal): java.time.temporal.Temporal; public subtractFrom(param0: java.time.temporal.Temporal): java.time.temporal.Temporal; } } } } declare module java { export module time { export module temporal { export class TemporalField extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the java.time.temporal.TemporalField interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getDisplayName(param0: java.util.Locale): string; getBaseUnit(): java.time.temporal.TemporalUnit; getRangeUnit(): java.time.temporal.TemporalUnit; range(): java.time.temporal.ValueRange; isDateBased(): boolean; isTimeBased(): boolean; isSupportedBy(param0: java.time.temporal.TemporalAccessor): boolean; rangeRefinedBy(param0: java.time.temporal.TemporalAccessor): java.time.temporal.ValueRange; getFrom(param0: java.time.temporal.TemporalAccessor): number; adjustInto(param0: java.time.temporal.Temporal, param1: number): java.time.temporal.Temporal; resolve(param0: java.util.Map, param1: java.time.temporal.TemporalAccessor, param2: java.time.format.ResolverStyle): java.time.temporal.TemporalAccessor; toString(): string; }); public constructor(); public adjustInto(param0: java.time.temporal.Temporal, param1: number): java.time.temporal.Temporal; public isSupportedBy(param0: java.time.temporal.TemporalAccessor): boolean; public resolve(param0: java.util.Map, param1: java.time.temporal.TemporalAccessor, param2: java.time.format.ResolverStyle): java.time.temporal.TemporalAccessor; public isTimeBased(): boolean; public range(): java.time.temporal.ValueRange; public isDateBased(): boolean; public getDisplayName(param0: java.util.Locale): string; public getBaseUnit(): java.time.temporal.TemporalUnit; public toString(): string; public rangeRefinedBy(param0: java.time.temporal.TemporalAccessor): java.time.temporal.ValueRange; public getRangeUnit(): java.time.temporal.TemporalUnit; public getFrom(param0: java.time.temporal.TemporalAccessor): number; } } } } declare module java { export module time { export module temporal { export class TemporalQueries extends java.lang.Object { public static class: java.lang.Class; public static zone(): java.time.temporal.TemporalQuery; public static offset(): java.time.temporal.TemporalQuery; public static precision(): java.time.temporal.TemporalQuery; public static zoneId(): java.time.temporal.TemporalQuery; public static localDate(): java.time.temporal.TemporalQuery; public static localTime(): java.time.temporal.TemporalQuery; public static chronology(): java.time.temporal.TemporalQuery; } } } } declare module java { export module time { export module temporal { export class TemporalQuery extends java.lang.Object { public static class: java.lang.Class>; /** * Constructs a new instance of the java.time.temporal.TemporalQuery interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { queryFrom(param0: java.time.temporal.TemporalAccessor): R; }); public constructor(); public queryFrom(param0: java.time.temporal.TemporalAccessor): R; } } } } declare module java { export module time { export module temporal { export class TemporalUnit extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the java.time.temporal.TemporalUnit interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getDuration(): java.time.Duration; isDurationEstimated(): boolean; isDateBased(): boolean; isTimeBased(): boolean; isSupportedBy(param0: java.time.temporal.Temporal): boolean; addTo(param0: java.time.temporal.Temporal, param1: number): java.time.temporal.Temporal; between(param0: java.time.temporal.Temporal, param1: java.time.temporal.Temporal): number; toString(): string; }); public constructor(); public between(param0: java.time.temporal.Temporal, param1: java.time.temporal.Temporal): number; public isTimeBased(): boolean; public isSupportedBy(param0: java.time.temporal.Temporal): boolean; public isDateBased(): boolean; public addTo(param0: java.time.temporal.Temporal, param1: number): java.time.temporal.Temporal; public toString(): string; public getDuration(): java.time.Duration; public isDurationEstimated(): boolean; } } } } declare module java { export module time { export module temporal { export class UnsupportedTemporalTypeException extends java.time.DateTimeException { 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 java { export module time { export module temporal { export class ValueRange extends java.lang.Object implements java.io.Serializable { public static class: java.lang.Class; public isValidValue(param0: number): boolean; public getMaximum(): number; public checkValidValue(param0: number, param1: java.time.temporal.TemporalField): number; public static of(param0: number, param1: number, param2: number, param3: number): java.time.temporal.ValueRange; public isIntValue(): boolean; public toString(): string; public isFixed(): boolean; public static of(param0: number, param1: number, param2: number): java.time.temporal.ValueRange; public checkValidIntValue(param0: number, param1: java.time.temporal.TemporalField): number; public hashCode(): number; public getMinimum(): number; public getLargestMinimum(): number; public equals(param0: any): boolean; public static of(param0: number, param1: number): java.time.temporal.ValueRange; public getSmallestMaximum(): number; public isValidIntValue(param0: number): boolean; } } } } declare module java { export module time { export module temporal { export class WeekFields extends java.lang.Object implements java.io.Serializable { public static class: java.lang.Class; public static ISO: java.time.temporal.WeekFields; public static SUNDAY_START: java.time.temporal.WeekFields; public static WEEK_BASED_YEARS: java.time.temporal.TemporalUnit; public static of(param0: java.time.DayOfWeek, param1: number): java.time.temporal.WeekFields; public weekBasedYear(): java.time.temporal.TemporalField; public hashCode(): number; public static of(param0: java.util.Locale): java.time.temporal.WeekFields; public dayOfWeek(): java.time.temporal.TemporalField; public weekOfWeekBasedYear(): java.time.temporal.TemporalField; public equals(param0: any): boolean; public getFirstDayOfWeek(): java.time.DayOfWeek; public getMinimalDaysInFirstWeek(): number; public toString(): string; public weekOfYear(): java.time.temporal.TemporalField; public weekOfMonth(): java.time.temporal.TemporalField; } } } } declare module java { export module time { export module zone { export class ZoneOffsetTransition extends java.lang.Object { public static class: java.lang.Class; public compareTo(param0: java.time.zone.ZoneOffsetTransition): number; public isGap(): boolean; public static of(param0: java.time.LocalDateTime, param1: java.time.ZoneOffset, param2: java.time.ZoneOffset): java.time.zone.ZoneOffsetTransition; public getDateTimeBefore(): java.time.LocalDateTime; public isOverlap(): boolean; public toString(): string; public getDuration(): java.time.Duration; public getOffsetAfter(): java.time.ZoneOffset; public getOffsetBefore(): java.time.ZoneOffset; public isValidOffset(param0: java.time.ZoneOffset): boolean; public hashCode(): number; public equals(param0: any): boolean; public getDateTimeAfter(): java.time.LocalDateTime; public getInstant(): java.time.Instant; public toEpochSecond(): number; } } } } declare module java { export module time { export module zone { export class ZoneOffsetTransitionRule extends java.lang.Object implements java.io.Serializable { public static class: java.lang.Class; public getTimeDefinition(): java.time.zone.ZoneOffsetTransitionRule.TimeDefinition; public static of(param0: java.time.Month, param1: number, param2: java.time.DayOfWeek, param3: java.time.LocalTime, param4: boolean, param5: java.time.zone.ZoneOffsetTransitionRule.TimeDefinition, param6: java.time.ZoneOffset, param7: java.time.ZoneOffset, param8: java.time.ZoneOffset): java.time.zone.ZoneOffsetTransitionRule; public toString(): string; public getOffsetAfter(): java.time.ZoneOffset; public isMidnightEndOfDay(): boolean; public getOffsetBefore(): java.time.ZoneOffset; public getDayOfMonthIndicator(): number; public createTransition(param0: number): java.time.zone.ZoneOffsetTransition; public getDayOfWeek(): java.time.DayOfWeek; public hashCode(): number; public getLocalTime(): java.time.LocalTime; public equals(param0: any): boolean; public getStandardOffset(): java.time.ZoneOffset; public getMonth(): java.time.Month; } export module ZoneOffsetTransitionRule { export class TimeDefinition { public static class: java.lang.Class; public static UTC: java.time.zone.ZoneOffsetTransitionRule.TimeDefinition; public static WALL: java.time.zone.ZoneOffsetTransitionRule.TimeDefinition; public static STANDARD: java.time.zone.ZoneOffsetTransitionRule.TimeDefinition; public static valueOf(param0: string): java.time.zone.ZoneOffsetTransitionRule.TimeDefinition; public static values(): androidNative.Array; public createDateTime(param0: java.time.LocalDateTime, param1: java.time.ZoneOffset, param2: java.time.ZoneOffset): java.time.LocalDateTime; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; } } } } } declare module java { export module time { export module zone { export class ZoneRules extends java.lang.Object implements java.io.Serializable { public static class: java.lang.Class; public nextTransition(param0: java.time.Instant): java.time.zone.ZoneOffsetTransition; public isFixedOffset(): boolean; public isDaylightSavings(param0: java.time.Instant): boolean; public previousTransition(param0: java.time.Instant): java.time.zone.ZoneOffsetTransition; public getValidOffsets(param0: java.time.LocalDateTime): java.util.List; public toString(): string; public static of(param0: java.time.ZoneOffset): java.time.zone.ZoneRules; public getOffset(param0: java.time.LocalDateTime): java.time.ZoneOffset; public getTransition(param0: java.time.LocalDateTime): java.time.zone.ZoneOffsetTransition; public static of(param0: java.time.ZoneOffset, param1: java.time.ZoneOffset, param2: java.util.List, param3: java.util.List, param4: java.util.List): java.time.zone.ZoneRules; public getTransitionRules(): java.util.List; public hashCode(): number; public getOffset(param0: java.time.Instant): java.time.ZoneOffset; public getStandardOffset(param0: java.time.Instant): java.time.ZoneOffset; public equals(param0: any): boolean; public getDaylightSavings(param0: java.time.Instant): java.time.Duration; public isValidOffset(param0: java.time.LocalDateTime, param1: java.time.ZoneOffset): boolean; public getTransitions(): java.util.List; } } } } declare module java { export module time { export module zone { export class ZoneRulesException extends java.time.DateTimeException { 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 java { export module util { export abstract class AbstractCollection extends java.util.Collection { public static class: java.lang.Class>; public clear(): void; public equals(param0: any): boolean; public size(): number; public isEmpty(): boolean; public stream(): java.util.stream.Stream; public constructor(); public addAll(param0: java.util.Collection): boolean; public retainAll(param0: java.util.Collection): boolean; public forEach(param0: any /* any*/): void; public remove(param0: any): boolean; public toArray(): androidNative.Array; public containsAll(param0: java.util.Collection): boolean; public contains(param0: any): boolean; public toString(): string; public add(param0: any): boolean; public removeAll(param0: java.util.Collection): boolean; public spliterator(): java.util.Spliterator; public removeIf(param0: any /* any*/): boolean; public parallelStream(): java.util.stream.Stream; public iterator(): java.util.Iterator; public toArray(param0: androidNative.Array): androidNative.Array; public hashCode(): number; } } } declare module java { export module util { export abstract class AbstractList extends java.util.AbstractCollection implements java.util.List { public static class: java.lang.Class>; public modCount: number; public addAll(param0: number, param1: java.util.Collection): boolean; public equals(param0: any): boolean; public replaceAll(param0: any /* any*/): void; public static of(param0: any): java.util.List; public stream(): java.util.stream.Stream; public remove(param0: number): any; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any): java.util.List; public static of(param0: androidNative.Array): java.util.List; public sort(param0: java.util.Comparator): void; public toArray(): androidNative.Array; public contains(param0: any): boolean; public static of(param0: any, param1: any, param2: any, param3: any): java.util.List; public removeRange(param0: number, param1: number): void; public get(param0: number): any; public static of(param0: any, param1: any, param2: any, param3: any, param4: any): java.util.List; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any): java.util.List; public static copyOf(param0: java.util.Collection): java.util.List; public add(param0: number, param1: any): void; public iterator(): java.util.Iterator; public static of(param0: any, param1: any): java.util.List; public static of(param0: any, param1: any, param2: any): java.util.List; public clear(): void; public size(): number; public isEmpty(): boolean; public listIterator(param0: number): java.util.ListIterator; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any): java.util.List; public constructor(); public subList(param0: number, param1: number): java.util.List; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any): java.util.List; public addAll(param0: java.util.Collection): boolean; public retainAll(param0: java.util.Collection): boolean; public set(param0: number, param1: any): any; public static of(): java.util.List; public forEach(param0: any /* any*/): void; public remove(param0: any): boolean; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any): java.util.List; public containsAll(param0: java.util.Collection): boolean; public lastIndexOf(param0: any): number; public add(param0: any): boolean; public listIterator(): java.util.ListIterator; public removeAll(param0: java.util.Collection): boolean; public indexOf(param0: any): number; public spliterator(): java.util.Spliterator; public removeIf(param0: any /* any*/): boolean; public parallelStream(): java.util.stream.Stream; public hashCode(): number; public toArray(param0: androidNative.Array): androidNative.Array; } } } declare module java { export module util { export abstract class AbstractMap 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 static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any): java.util.Map; public static of(): java.util.Map; public get(param0: any): any; public forEach(param0: any /* any*/): void; public getOrDefault(param0: any, param1: any): any; public static copyOf(param0: java.util.Map): java.util.Map; public putIfAbsent(param0: any, param1: any): any; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any, param12: any, param13: any, param14: any, param15: any, param16: any, param17: any): java.util.Map; public remove(param0: any): any; public putAll(param0: java.util.Map): void; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any): java.util.Map; public values(): java.util.Collection; public clear(): void; public size(): number; public isEmpty(): boolean; public keySet(): java.util.Set; public entrySet(): java.util.Set>; public static entry(param0: any, param1: any): java.util.Map.Entry; public computeIfPresent(param0: any, param1: any /* any*/): any; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any): java.util.Map; public constructor(); public computeIfAbsent(param0: any, param1: any /* any*/): any; public put(param0: any, param1: any): any; public merge(param0: any, param1: any, param2: any /* any*/): any; public static of(param0: any, param1: any): java.util.Map; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any, param12: any, param13: any, param14: any, param15: any, param16: any, param17: any, param18: any, param19: any): java.util.Map; public toString(): string; public clone(): any; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any, param12: any, param13: any, param14: any, param15: any): java.util.Map; public remove(param0: any, param1: any): boolean; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any, param12: any, param13: any): java.util.Map; public static ofEntries(param0: androidNative.Array>): java.util.Map; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any): java.util.Map; public containsKey(param0: any): boolean; public static of(param0: any, param1: any, param2: any, param3: any): java.util.Map; public hashCode(): number; } export module AbstractMap { export class SimpleEntry extends java.lang.Object { public static class: java.lang.Class>; public constructor(param0: K, param1: V); public static comparingByKey(): java.util.Comparator; public constructor(param0: java.util.Map.Entry); public getValue(): V; public setValue(param0: V): V; public static comparingByValue(param0: java.util.Comparator): java.util.Comparator; public static comparingByValue(): java.util.Comparator; public hashCode(): number; public equals(param0: any): boolean; public getKey(): K; public toString(): string; public static comparingByKey(param0: java.util.Comparator): java.util.Comparator; } export class SimpleImmutableEntry extends java.lang.Object { public static class: java.lang.Class>; public constructor(param0: K, param1: V); public static comparingByKey(): java.util.Comparator; public constructor(param0: java.util.Map.Entry); public getValue(): V; public setValue(param0: V): V; public static comparingByValue(param0: java.util.Comparator): java.util.Comparator; public static comparingByValue(): java.util.Comparator; public hashCode(): number; public equals(param0: any): boolean; public getKey(): K; public toString(): string; public static comparingByKey(param0: java.util.Comparator): java.util.Comparator; } } } } declare module java { export module util { export abstract class AbstractQueue extends java.util.AbstractCollection implements java.util.Queue { public static class: java.lang.Class>; public equals(param0: any): boolean; public stream(): java.util.stream.Stream; public toArray(): androidNative.Array; public contains(param0: any): boolean; public element(): any; public iterator(): java.util.Iterator; public clear(): void; public size(): number; public isEmpty(): boolean; public poll(): any; public constructor(); public addAll(param0: java.util.Collection): boolean; public retainAll(param0: java.util.Collection): boolean; public forEach(param0: any /* any*/): void; public remove(param0: any): boolean; public peek(): any; public containsAll(param0: java.util.Collection): boolean; public remove(): any; public offer(param0: any): boolean; public add(param0: any): boolean; public removeAll(param0: java.util.Collection): boolean; public spliterator(): java.util.Spliterator; public removeIf(param0: any /* any*/): boolean; public parallelStream(): java.util.stream.Stream; public toArray(param0: androidNative.Array): androidNative.Array; public hashCode(): number; } } } declare module java { export module util { export abstract class AbstractSequentialList extends java.util.AbstractList { public static class: java.lang.Class>; public addAll(param0: number, param1: java.util.Collection): boolean; public equals(param0: any): boolean; public replaceAll(param0: any /* any*/): void; public static of(param0: any): java.util.List; public stream(): java.util.stream.Stream; public remove(param0: number): any; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any): java.util.List; public static of(param0: androidNative.Array): java.util.List; public sort(param0: java.util.Comparator): void; public toArray(): androidNative.Array; public contains(param0: any): boolean; public static of(param0: any, param1: any, param2: any, param3: any): java.util.List; public get(param0: number): any; public static of(param0: any, param1: any, param2: any, param3: any, param4: any): java.util.List; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any): java.util.List; public static copyOf(param0: java.util.Collection): java.util.List; public add(param0: number, param1: any): void; public iterator(): java.util.Iterator; public static of(param0: any, param1: any): java.util.List; public static of(param0: any, param1: any, param2: any): java.util.List; public clear(): void; public size(): number; public isEmpty(): boolean; public listIterator(param0: number): java.util.ListIterator; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any): java.util.List; public constructor(); public subList(param0: number, param1: number): java.util.List; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any): java.util.List; public addAll(param0: java.util.Collection): boolean; public retainAll(param0: java.util.Collection): boolean; public set(param0: number, param1: any): any; public static of(): java.util.List; public remove(param0: any): boolean; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any): java.util.List; public containsAll(param0: java.util.Collection): boolean; public lastIndexOf(param0: any): number; public add(param0: any): boolean; public listIterator(): java.util.ListIterator; public removeAll(param0: java.util.Collection): boolean; public indexOf(param0: any): number; public spliterator(): java.util.Spliterator; public removeIf(param0: any /* any*/): boolean; public parallelStream(): java.util.stream.Stream; public toArray(param0: androidNative.Array): androidNative.Array; public hashCode(): number; } } } declare module java { export module util { export abstract class AbstractSet extends java.util.AbstractCollection implements java.util.Set { public static class: java.lang.Class>; public equals(param0: any): boolean; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any): java.util.Set; public stream(): java.util.stream.Stream; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any): java.util.Set; public toArray(): androidNative.Array; public contains(param0: any): boolean; public static of(param0: any): java.util.Set; public iterator(): java.util.Iterator; public clear(): void; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any): java.util.Set; public size(): number; public isEmpty(): boolean; public static of(param0: any, param1: any, param2: any, param3: any, param4: any): java.util.Set; public constructor(); public static of(param0: any, param1: any): java.util.Set; public addAll(param0: java.util.Collection): boolean; public retainAll(param0: java.util.Collection): boolean; public static of(param0: androidNative.Array): java.util.Set; public forEach(param0: any /* any*/): void; public remove(param0: any): boolean; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any): java.util.Set; public containsAll(param0: java.util.Collection): boolean; public static of(): java.util.Set; public add(param0: any): boolean; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any): java.util.Set; public removeAll(param0: java.util.Collection): boolean; public static of(param0: any, param1: any, param2: any): java.util.Set; public spliterator(): java.util.Spliterator; public removeIf(param0: any /* any*/): boolean; public parallelStream(): java.util.stream.Stream; public hashCode(): number; public toArray(param0: androidNative.Array): androidNative.Array; public static of(param0: any, param1: any, param2: any, param3: any): java.util.Set; public static copyOf(param0: java.util.Collection): java.util.Set; } } } declare module java { export module util { export class ArrayDeque extends java.util.AbstractCollection { public static class: java.lang.Class>; public equals(param0: any): boolean; public pollLast(): any; public peekLast(): any; public stream(): java.util.stream.Stream; public removeLast(): any; public removeFirstOccurrence(param0: any): boolean; public descendingIterator(): java.util.Iterator; public push(param0: any): void; public constructor(param0: java.util.Collection); public clone(): java.util.ArrayDeque; public toArray(): androidNative.Array; public contains(param0: any): boolean; public offerLast(param0: any): boolean; public peekFirst(): any; public addLast(param0: any): void; public element(): any; public iterator(): java.util.Iterator; public clear(): void; public size(): number; public isEmpty(): boolean; public poll(): any; public constructor(param0: number); public constructor(); public pop(): any; public getFirst(): any; public addAll(param0: java.util.Collection): boolean; public retainAll(param0: java.util.Collection): boolean; public pollFirst(): any; public forEach(param0: any /* any*/): void; public remove(param0: any): boolean; public peek(): any; public offerFirst(param0: any): boolean; public getLast(): any; public containsAll(param0: java.util.Collection): boolean; public addFirst(param0: any): void; public clone(): any; public offer(param0: any): boolean; public remove(): any; public add(param0: any): boolean; public removeFirst(): any; public removeAll(param0: java.util.Collection): boolean; public removeLastOccurrence(param0: any): boolean; public spliterator(): java.util.Spliterator; public removeIf(param0: any /* any*/): boolean; public parallelStream(): java.util.stream.Stream; public toArray(param0: androidNative.Array): androidNative.Array; public hashCode(): number; } } } declare module java { export module util { export class ArrayList extends java.util.AbstractList { public static class: java.lang.Class>; public addAll(param0: number, param1: java.util.Collection): boolean; public static of(param0: any): java.util.List; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any): java.util.List; public static of(param0: androidNative.Array): java.util.List; public constructor(param0: java.util.Collection); public removeRange(param0: number, param1: number): void; public static copyOf(param0: java.util.Collection): java.util.List; public clear(): void; public listIterator(param0: number): java.util.ListIterator; public constructor(param0: number); public constructor(); public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any): java.util.List; public addAll(param0: java.util.Collection): boolean; public set(param0: number, param1: any): any; public static of(): java.util.List; public forEach(param0: any /* any*/): void; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any): java.util.List; public containsAll(param0: java.util.Collection): boolean; public lastIndexOf(param0: any): number; public clone(): any; public add(param0: any): boolean; public spliterator(): java.util.Spliterator; public toArray(param0: androidNative.Array): androidNative.Array; public equals(param0: any): boolean; public replaceAll(param0: any /* any*/): void; public stream(): java.util.stream.Stream; public remove(param0: number): any; public ensureCapacity(param0: number): void; public sort(param0: java.util.Comparator): void; public toArray(): androidNative.Array; public contains(param0: any): boolean; public static of(param0: any, param1: any, param2: any, param3: any): java.util.List; public get(param0: number): any; public static of(param0: any, param1: any, param2: any, param3: any, param4: any): java.util.List; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any): java.util.List; public add(param0: number, param1: any): void; public iterator(): java.util.Iterator; public static of(param0: any, param1: any): java.util.List; public static of(param0: any, param1: any, param2: any): java.util.List; public size(): number; public isEmpty(): boolean; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any): java.util.List; public subList(param0: number, param1: number): java.util.List; public retainAll(param0: java.util.Collection): boolean; public remove(param0: any): boolean; public listIterator(): java.util.ListIterator; public trimToSize(): void; public removeAll(param0: java.util.Collection): boolean; public indexOf(param0: any): number; public removeIf(param0: any /* any*/): boolean; public parallelStream(): java.util.stream.Stream; public hashCode(): number; } } } declare module java { export module util { export class Arrays extends java.lang.Object { public static class: java.lang.Class; public static fill(param0: androidNative.Array, param1: string): void; public static toString(param0: androidNative.Array): string; public static spliterator(param0: androidNative.Array): java.util.Spliterator.OfLong; public static spliterator(param0: androidNative.Array, param1: number, param2: number): java.util.Spliterator.OfLong; public static parallelSetAll(param0: androidNative.Array, param1: any /* any*/): void; public static sort(param0: androidNative.Array): void; public static hashCode(param0: androidNative.Array): number; public static deepToString(param0: androidNative.Array): string; public static parallelSort(param0: androidNative.Array, param1: number, param2: number): void; public static parallelPrefix(param0: androidNative.Array, param1: any /* any*/): void; public static spliterator(param0: androidNative.Array): java.util.Spliterator; public static binarySearch(param0: androidNative.Array, param1: number, param2: number, param3: any): number; public static spliterator(param0: androidNative.Array, param1: number, param2: number): java.util.Spliterator.OfDouble; public static binarySearch(param0: androidNative.Array, param1: any): number; public static copyOf(param0: androidNative.Array, param1: number): androidNative.Array; public static deepEquals(param0: androidNative.Array, param1: androidNative.Array): boolean; public static binarySearch(param0: androidNative.Array, param1: any, param2: java.util.Comparator): number; public static copyOf(param0: androidNative.Array, param1: number): androidNative.Array; public static copyOfRange(param0: androidNative.Array, param1: number, param2: number): androidNative.Array; public static binarySearch(param0: androidNative.Array, param1: number, param2: number, param3: number): number; public static fill(param0: androidNative.Array, param1: number, param2: number, param3: number): void; public static parallelSort(param0: androidNative.Array): void; public static equals(param0: androidNative.Array, param1: androidNative.Array): boolean; public static binarySearch(param0: androidNative.Array, param1: number, param2: number, param3: any, param4: java.util.Comparator): number; public static stream(param0: androidNative.Array): java.util.stream.DoubleStream; public static fill(param0: androidNative.Array, param1: any): void; public static fill(param0: androidNative.Array, param1: number, param2: number, param3: any): void; public static spliterator(param0: androidNative.Array): java.util.Spliterator.OfDouble; public static stream(param0: androidNative.Array): java.util.stream.IntStream; public static copyOfRange(param0: androidNative.Array, param1: number, param2: number): androidNative.Array; public static spliterator(param0: androidNative.Array): java.util.Spliterator.OfInt; public static copyOfRange(param0: androidNative.Array, param1: number, param2: number): androidNative.Array; public static parallelSort(param0: androidNative.Array, param1: number, param2: number, param3: java.util.Comparator): void; public static parallelSetAll(param0: androidNative.Array, param1: any /* any*/): void; public static parallelSort(param0: androidNative.Array): void; public static stream(param0: androidNative.Array, param1: number, param2: number): java.util.stream.Stream; public static fill(param0: androidNative.Array, param1: number, param2: number, param3: string): void; public static copyOf(param0: androidNative.Array, param1: number): androidNative.Array; public static sort(param0: androidNative.Array, param1: number, param2: number): void; public static parallelSort(param0: androidNative.Array>): void; public static stream(param0: androidNative.Array): java.util.stream.LongStream; public static toString(param0: androidNative.Array): string; public static parallelSort(param0: androidNative.Array, param1: number, param2: number): void; public static parallelPrefix(param0: androidNative.Array, param1: number, param2: number, param3: any /* any*/): void; public equals(param0: any): boolean; public static setAll(param0: androidNative.Array, param1: any /* any*/): void; public static parallelPrefix(param0: androidNative.Array, param1: number, param2: number, param3: any /* any*/): void; public static fill(param0: androidNative.Array, param1: boolean): void; public static binarySearch(param0: androidNative.Array, param1: number): number; public static copyOfRange(param0: androidNative.Array, param1: number, param2: number): androidNative.Array; public static parallelPrefix(param0: androidNative.Array, param1: any /* any*/): void; public static binarySearch(param0: androidNative.Array, param1: number, param2: number, param3: string): number; public static copyOf(param0: androidNative.Array, param1: number, param2: java.lang.Class): androidNative.Array; public static setAll(param0: androidNative.Array, param1: any /* any*/): void; public static sort(param0: androidNative.Array): void; public static parallelPrefix(param0: androidNative.Array, param1: number, param2: number, param3: any /* any*/): void; public static stream(param0: androidNative.Array, param1: number, param2: number): java.util.stream.DoubleStream; public static spliterator(param0: androidNative.Array, param1: number, param2: number): java.util.Spliterator.OfInt; public static parallelSetAll(param0: androidNative.Array, param1: any /* any*/): void; public static sort(param0: androidNative.Array, param1: number, param2: number): void; public static hashCode(param0: androidNative.Array): number; public static parallelPrefix(param0: androidNative.Array, param1: any /* any*/): void; public static setAll(param0: androidNative.Array, param1: any /* any*/): void; public static setAll(param0: androidNative.Array, param1: any /* any*/): void; public static copyOf(param0: androidNative.Array, param1: number): androidNative.Array; public static binarySearch(param0: androidNative.Array, param1: string): number; public static fill(param0: androidNative.Array, param1: number): void; public static sort(param0: androidNative.Array): void; public static deepHashCode(param0: androidNative.Array): number; public static toString(param0: androidNative.Array): string; public static sort(param0: androidNative.Array, param1: number, param2: number): void; public static asList(param0: androidNative.Array): java.util.List; public static parallelSort(param0: androidNative.Array>, param1: number, param2: number): void; public static equals(param0: androidNative.Array, param1: androidNative.Array): boolean; public static fill(param0: androidNative.Array, param1: number, param2: number, param3: boolean): void; public static hashCode(param0: androidNative.Array): number; public static toString(param0: androidNative.Array): string; public static sort(param0: androidNative.Array, param1: number, param2: number, param3: java.util.Comparator): void; public static spliterator(param0: androidNative.Array, param1: number, param2: number): java.util.Spliterator; public static parallelPrefix(param0: androidNative.Array, param1: number, param2: number, param3: any /* any*/): void; public static equals(param0: androidNative.Array, param1: androidNative.Array): boolean; public toString(): string; public static hashCode(param0: androidNative.Array): number; public static sort(param0: androidNative.Array, param1: java.util.Comparator): void; public static parallelSort(param0: androidNative.Array, param1: java.util.Comparator): void; public static parallelSetAll(param0: androidNative.Array, param1: any /* any*/): void; public static parallelPrefix(param0: androidNative.Array, param1: any /* any*/): void; public static stream(param0: androidNative.Array): java.util.stream.Stream; public static stream(param0: androidNative.Array, param1: number, param2: number): java.util.stream.LongStream; public static copyOfRange(param0: androidNative.Array, param1: number, param2: number, param3: java.lang.Class): androidNative.Array; public static equals(param0: androidNative.Array, param1: androidNative.Array): boolean; public static stream(param0: androidNative.Array, param1: number, param2: number): java.util.stream.IntStream; public hashCode(): number; } } } declare module java { export module util { export class Base64 extends java.lang.Object { public static class: java.lang.Class; public static getMimeEncoder(param0: number, param1: androidNative.Array): java.util.Base64.Encoder; public static getMimeDecoder(): java.util.Base64.Decoder; public static getUrlEncoder(): java.util.Base64.Encoder; public static getDecoder(): java.util.Base64.Decoder; public static getMimeEncoder(): java.util.Base64.Encoder; public static getEncoder(): java.util.Base64.Encoder; public static getUrlDecoder(): java.util.Base64.Decoder; } export module Base64 { export class Decoder extends java.lang.Object { public static class: java.lang.Class; public wrap(param0: java.io.InputStream): java.io.InputStream; public decode(param0: string): androidNative.Array; public decode(param0: androidNative.Array): androidNative.Array; public decode(param0: androidNative.Array, param1: androidNative.Array): number; public decode(param0: java.nio.ByteBuffer): java.nio.ByteBuffer; } export class Encoder extends java.lang.Object { public static class: java.lang.Class; public encode(param0: androidNative.Array, param1: androidNative.Array): number; public withoutPadding(): java.util.Base64.Encoder; public encode(param0: java.nio.ByteBuffer): java.nio.ByteBuffer; public encodeToString(param0: androidNative.Array): string; public wrap(param0: java.io.OutputStream): java.io.OutputStream; public encode(param0: androidNative.Array): androidNative.Array; } } } } declare module java { export module util { export class BitSet extends java.lang.Object implements java.lang.Cloneable, java.io.Serializable { public static class: java.lang.Class; public clear(param0: number): void; public static valueOf(param0: androidNative.Array): java.util.BitSet; public equals(param0: any): boolean; public set(param0: number, param1: number): void; public andNot(param0: java.util.BitSet): void; public previousClearBit(param0: number): number; public stream(): java.util.stream.IntStream; public nextClearBit(param0: number): number; public clear(param0: number, param1: number): void; public intersects(param0: java.util.BitSet): boolean; public flip(param0: number, param1: number): void; public set(param0: number, param1: number, param2: boolean): void; public static valueOf(param0: java.nio.LongBuffer): java.util.BitSet; public previousSetBit(param0: number): number; public clear(): void; public nextSetBit(param0: number): number; public set(param0: number): void; public isEmpty(): boolean; public cardinality(): number; public size(): number; public length(): number; public constructor(param0: number); public or(param0: java.util.BitSet): void; public constructor(); public flip(param0: number): void; public static valueOf(param0: java.nio.ByteBuffer): java.util.BitSet; public set(param0: number, param1: boolean): void; public toByteArray(): androidNative.Array; public toLongArray(): androidNative.Array; public get(param0: number, param1: number): java.util.BitSet; public and(param0: java.util.BitSet): void; public clone(): any; public toString(): string; public get(param0: number): boolean; public xor(param0: java.util.BitSet): void; public hashCode(): number; } } } declare module java { export module util { export abstract class Calendar extends java.lang.Object { public static class: java.lang.Class; public static ALL_STYLES: number; public static AM: number; public static AM_PM: number; public static APRIL: number; public static AUGUST: number; public static DATE: number; public static DAY_OF_MONTH: number; public static DAY_OF_WEEK: number; public static DAY_OF_WEEK_IN_MONTH: number; public static DAY_OF_YEAR: number; public static DECEMBER: number; public static DST_OFFSET: number; public static ERA: number; public static FEBRUARY: number; public static FIELD_COUNT: number; public static FRIDAY: number; public static HOUR: number; public static HOUR_OF_DAY: number; public static JANUARY: number; public static JULY: number; public static JUNE: number; public static LONG: number; public static LONG_FORMAT: number; public static LONG_STANDALONE: number; public static MARCH: number; public static MAY: number; public static MILLISECOND: number; public static MINUTE: number; public static MONDAY: number; public static MONTH: number; public static NARROW_FORMAT: number; public static NARROW_STANDALONE: number; public static NOVEMBER: number; public static OCTOBER: number; public static PM: number; public static SATURDAY: number; public static SECOND: number; public static SEPTEMBER: number; public static SHORT: number; public static SHORT_FORMAT: number; public static SHORT_STANDALONE: number; public static SUNDAY: number; public static THURSDAY: number; public static TUESDAY: number; public static UNDECIMBER: number; public static WEDNESDAY: number; public static WEEK_OF_MONTH: number; public static WEEK_OF_YEAR: number; public static YEAR: number; public static ZONE_OFFSET: number; public areFieldsSet: boolean; public fields: androidNative.Array; public isTimeSet: boolean; public time: number; public getTimeInMillis(): number; public computeFields(): void; public getTimeZone(): java.util.TimeZone; public setWeekDate(param0: number, param1: number, param2: number): void; public computeTime(): void; public getCalendarType(): string; public isSet(param0: number): boolean; public getDisplayName(param0: number, param1: number, param2: java.util.Locale): string; public before(param0: any): boolean; public getDisplayNames(param0: number, param1: number, param2: java.util.Locale): java.util.Map; public getActualMinimum(param0: number): number; public getLeastMaximum(param0: number): number; public clear(): void; public complete(): void; public roll(param0: number, param1: number): void; public setTimeInMillis(param0: number): void; public getActualMaximum(param0: number): number; public setMinimalDaysInFirstWeek(param0: number): void; public constructor(); public isLenient(): boolean; public static getAvailableLocales(): androidNative.Array; public getMinimum(param0: number): number; public getTime(): java.util.Date; public clone(): any; public setFirstDayOfWeek(param0: number): void; public set(param0: number, param1: number, param2: number, param3: number, param4: number): void; public clear(param0: number): void; public equals(param0: any): boolean; public getGreatestMinimum(param0: number): number; public getWeeksInWeekYear(): number; public set(param0: number, param1: number): void; public add(param0: number, param1: number): void; public getFirstDayOfWeek(): number; public set(param0: number, param1: number, param2: number): void; public getWeekYear(): number; public compareTo(param0: java.util.Calendar): number; public internalGet(param0: number): number; public setLenient(param0: boolean): void; public static getInstance(param0: java.util.Locale): java.util.Calendar; public get(param0: number): number; public set(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number): void; public getMaximum(param0: number): number; public static getInstance(param0: java.util.TimeZone): java.util.Calendar; public roll(param0: number, param1: boolean): void; public static getInstance(param0: java.util.TimeZone, param1: java.util.Locale): java.util.Calendar; public setTime(param0: java.util.Date): void; public static getInstance(): java.util.Calendar; public toInstant(): java.time.Instant; public getMinimalDaysInFirstWeek(): number; public isWeekDateSupported(): boolean; public toString(): string; public constructor(param0: java.util.TimeZone, param1: java.util.Locale); public setTimeZone(param0: java.util.TimeZone): void; public after(param0: any): boolean; public static getAvailableCalendarTypes(): java.util.Set; public hashCode(): number; } export module Calendar { export class Builder extends java.lang.Object { public static class: java.lang.Class; public setCalendarType(param0: string): java.util.Calendar.Builder; public build(): java.util.Calendar; public set(param0: number, param1: number): java.util.Calendar.Builder; public setInstant(param0: number): java.util.Calendar.Builder; public setTimeOfDay(param0: number, param1: number, param2: number): java.util.Calendar.Builder; public constructor(); public setWeekDefinition(param0: number, param1: number): java.util.Calendar.Builder; public setDate(param0: number, param1: number, param2: number): java.util.Calendar.Builder; public setTimeZone(param0: java.util.TimeZone): java.util.Calendar.Builder; public setInstant(param0: java.util.Date): java.util.Calendar.Builder; public setLocale(param0: java.util.Locale): java.util.Calendar.Builder; public setFields(param0: androidNative.Array): java.util.Calendar.Builder; public setTimeOfDay(param0: number, param1: number, param2: number, param3: number): java.util.Calendar.Builder; public setWeekDate(param0: number, param1: number, param2: number): java.util.Calendar.Builder; public setLenient(param0: boolean): java.util.Calendar.Builder; } } } } declare module java { export module util { export class Collection extends java.lang.Iterable { public static class: java.lang.Class>; /** * Constructs a new instance of the java.util.Collection interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { size(): number; isEmpty(): boolean; contains(param0: any): boolean; iterator(): java.util.Iterator; toArray(): androidNative.Array; toArray(param0: androidNative.Array): androidNative.Array; add(param0: any): boolean; remove(param0: any): boolean; containsAll(param0: java.util.Collection): boolean; addAll(param0: java.util.Collection): boolean; removeAll(param0: java.util.Collection): boolean; removeIf(param0: any /* any*/): boolean; retainAll(param0: java.util.Collection): boolean; clear(): void; equals(param0: any): boolean; hashCode(): number; spliterator(): java.util.Spliterator; stream(): java.util.stream.Stream; parallelStream(): java.util.stream.Stream; iterator(): java.util.Iterator; forEach(param0: any /* any*/): void; spliterator(): java.util.Spliterator; }); public constructor(); public clear(): void; public equals(param0: any): boolean; public size(): number; public isEmpty(): boolean; public stream(): java.util.stream.Stream; public addAll(param0: java.util.Collection): boolean; public retainAll(param0: java.util.Collection): boolean; public forEach(param0: any /* any*/): void; public remove(param0: any): boolean; public toArray(): androidNative.Array; public containsAll(param0: java.util.Collection): boolean; public contains(param0: any): boolean; public add(param0: any): boolean; public removeAll(param0: java.util.Collection): boolean; public spliterator(): java.util.Spliterator; public removeIf(param0: any /* any*/): boolean; public parallelStream(): java.util.stream.Stream; public iterator(): java.util.Iterator; public toArray(param0: androidNative.Array): androidNative.Array; public hashCode(): number; } } } declare module java { export module util { export class Collections extends java.lang.Object { public static class: java.lang.Class; public static EMPTY_LIST: java.util.List; public static EMPTY_MAP: java.util.Map; public static EMPTY_SET: java.util.Set; public static sort(param0: java.util.List, param1: java.util.Comparator): void; public static lastIndexOfSubList(param0: java.util.List, param1: java.util.List): number; public static enumeration(param0: java.util.Collection): java.util.Enumeration; public static swap(param0: java.util.List, param1: number, param2: number): void; public static rotate(param0: java.util.List, param1: number): void; public static unmodifiableSortedSet(param0: java.util.SortedSet): java.util.SortedSet; public static singletonMap(param0: any, param1: any): java.util.Map; public static max(param0: java.util.Collection): any; public static emptyIterator(): java.util.Iterator; public static unmodifiableList(param0: java.util.List): java.util.List; public static unmodifiableSortedMap(param0: java.util.SortedMap): java.util.SortedMap; public static synchronizedNavigableSet(param0: java.util.NavigableSet): java.util.NavigableSet; public static emptyNavigableSet(): java.util.NavigableSet; public static min(param0: java.util.Collection, param1: java.util.Comparator): any; public static synchronizedMap(param0: java.util.Map): java.util.Map; public static singletonList(param0: any): java.util.List; public static emptySet(): java.util.Set; public static max(param0: java.util.Collection, param1: java.util.Comparator): any; public static emptyMap(): java.util.Map; public static fill(param0: java.util.List, param1: any): void; public static unmodifiableCollection(param0: java.util.Collection): java.util.Collection; public static nCopies(param0: number, param1: any): java.util.List; public static reverseOrder(param0: java.util.Comparator): java.util.Comparator; public static synchronizedSortedSet(param0: java.util.SortedSet): java.util.SortedSet; public static synchronizedCollection(param0: java.util.Collection): java.util.Collection; public static checkedSortedMap(param0: java.util.SortedMap, param1: java.lang.Class, param2: java.lang.Class): java.util.SortedMap; public static shuffle(param0: java.util.List, param1: java.util.Random): void; public static unmodifiableSet(param0: java.util.Set): java.util.Set; public static disjoint(param0: java.util.Collection, param1: java.util.Collection): boolean; public static synchronizedSortedMap(param0: java.util.SortedMap): java.util.SortedMap; public static checkedCollection(param0: java.util.Collection, param1: java.lang.Class): java.util.Collection; public static emptySortedMap(): java.util.SortedMap; public static checkedMap(param0: java.util.Map, param1: java.lang.Class, param2: java.lang.Class): java.util.Map; public static reverse(param0: java.util.List): void; public static emptyList(): java.util.List; public static binarySearch(param0: java.util.List, param1: any, param2: java.util.Comparator): number; public static unmodifiableNavigableSet(param0: java.util.NavigableSet): java.util.NavigableSet; public static emptyEnumeration(): java.util.Enumeration; public static singleton(param0: any): java.util.Set; public static asLifoQueue(param0: java.util.Deque): java.util.Queue; public static frequency(param0: java.util.Collection, param1: any): number; public static checkedList(param0: java.util.List, param1: java.lang.Class): java.util.List; public static unmodifiableNavigableMap(param0: java.util.NavigableMap): java.util.NavigableMap; public static synchronizedSet(param0: java.util.Set): java.util.Set; public static indexOfSubList(param0: java.util.List, param1: java.util.List): number; public static checkedSet(param0: java.util.Set, param1: java.lang.Class): java.util.Set; public static checkedNavigableSet(param0: java.util.NavigableSet, param1: java.lang.Class): java.util.NavigableSet; public static synchronizedNavigableMap(param0: java.util.NavigableMap): java.util.NavigableMap; public static checkedSortedSet(param0: java.util.SortedSet, param1: java.lang.Class): java.util.SortedSet; public static emptyNavigableMap(): java.util.NavigableMap; public static list(param0: java.util.Enumeration): java.util.ArrayList; public static emptyListIterator(): java.util.ListIterator; public static newSetFromMap(param0: java.util.Map): java.util.Set; public static min(param0: java.util.Collection): any; public static unmodifiableMap(param0: java.util.Map): java.util.Map; public static shuffle(param0: java.util.List): void; public static reverseOrder(): java.util.Comparator; public static replaceAll(param0: java.util.List, param1: any, param2: any): boolean; public static addAll(param0: java.util.Collection, param1: androidNative.Array): boolean; public static checkedNavigableMap(param0: java.util.NavigableMap, param1: java.lang.Class, param2: java.lang.Class): java.util.NavigableMap; public static sort(param0: java.util.List): void; public static checkedQueue(param0: java.util.Queue, param1: java.lang.Class): java.util.Queue; public static emptySortedSet(): java.util.SortedSet; public static binarySearch(param0: java.util.List, param1: any): number; public static copy(param0: java.util.List, param1: java.util.List): void; public static synchronizedList(param0: java.util.List): java.util.List; } } } declare module java { export module util { export class Comparator extends java.lang.Object { public static class: java.lang.Class>; /** * Constructs a new instance of the java.util.Comparator interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { compare(param0: T, param1: T): number; equals(param0: any): boolean; reversed(): java.util.Comparator; thenComparing(param0: java.util.Comparator): java.util.Comparator; thenComparing(param0: any /* any*/, param1: java.util.Comparator): java.util.Comparator; thenComparing(param0: any /* any*/): java.util.Comparator; thenComparingInt(param0: any /* any*/): java.util.Comparator; thenComparingLong(param0: any /* any*/): java.util.Comparator; thenComparingDouble(param0: any /* any*/): java.util.Comparator; reverseOrder(): java.util.Comparator; naturalOrder(): java.util.Comparator; nullsFirst(param0: java.util.Comparator): java.util.Comparator; nullsLast(param0: java.util.Comparator): java.util.Comparator; comparing(param0: any /* any*/, param1: java.util.Comparator): java.util.Comparator; comparing(param0: any /* any*/): java.util.Comparator; comparingInt(param0: any /* any*/): java.util.Comparator; comparingLong(param0: any /* any*/): java.util.Comparator; comparingDouble(param0: any /* any*/): java.util.Comparator; }); public constructor(); public equals(param0: any): boolean; public thenComparingDouble(param0: any /* any*/): java.util.Comparator; public compare(param0: T, param1: T): number; public static nullsFirst(param0: java.util.Comparator): java.util.Comparator; public static reverseOrder(): 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 static comparingLong(param0: any /* any*/): java.util.Comparator; public static comparing(param0: any /* any*/): java.util.Comparator; public thenComparing(param0: any /* any*/, param1: java.util.Comparator): java.util.Comparator; public thenComparingInt(param0: any /* any*/): java.util.Comparator; public reversed(): java.util.Comparator; public thenComparing(param0: java.util.Comparator): java.util.Comparator; public thenComparing(param0: any /* any*/): java.util.Comparator; public static comparingInt(param0: any /* any*/): java.util.Comparator; public static comparingDouble(param0: any /* any*/): java.util.Comparator; public static naturalOrder(): java.util.Comparator; public static nullsLast(param0: java.util.Comparator): java.util.Comparator; } } } declare module java { export module util { export class ConcurrentModificationException extends java.lang.RuntimeException { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module java { export module util { export class Currency extends java.lang.Object implements java.io.Serializable { public static class: java.lang.Class; public getDefaultFractionDigits(): number; public static getInstance(param0: string): java.util.Currency; public static getInstance(param0: java.util.Locale): java.util.Currency; public getDisplayName(param0: java.util.Locale): string; public toString(): string; public getNumericCode(): number; public static getAvailableCurrencies(): java.util.Set; public getCurrencyCode(): string; public getSymbol(): string; public getSymbol(param0: java.util.Locale): string; public getDisplayName(): string; } } } declare module java { export module util { export class Date extends java.lang.Object { public static class: java.lang.Class; public equals(param0: any): boolean; /** @deprecated */ public constructor(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number); /** @deprecated */ public getDay(): number; /** @deprecated */ public getDate(): number; public before(param0: java.util.Date): boolean; /** @deprecated */ public getMonth(): number; /** @deprecated */ public constructor(param0: number, param1: number, param2: number); public compareTo(param0: java.util.Date): number; /** @deprecated */ public getMinutes(): number; /** @deprecated */ public getHours(): number; /** @deprecated */ public setYear(param0: number): void; /** @deprecated */ public getSeconds(): number; /** @deprecated */ public setMinutes(param0: number): void; /** @deprecated */ public setSeconds(param0: number): void; /** @deprecated */ public constructor(param0: number, param1: number, param2: number, param3: number, param4: number); /** @deprecated */ public constructor(param0: string); /** @deprecated */ public static parse(param0: string): number; public static from(param0: java.time.Instant): java.util.Date; public constructor(param0: number); /** @deprecated */ public toLocaleString(): string; public toInstant(): java.time.Instant; /** @deprecated */ public setMonth(param0: number): void; public after(param0: java.util.Date): boolean; public constructor(); public clone(): any; public toString(): string; /** @deprecated */ public toGMTString(): string; public setTime(param0: number): void; /** @deprecated */ public setDate(param0: number): void; public getTime(): number; /** @deprecated */ public getTimezoneOffset(): number; /** @deprecated */ public setHours(param0: number): void; /** @deprecated */ public static UTC(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number): number; /** @deprecated */ public getYear(): number; public hashCode(): number; } } } declare module java { export module util { export class Deque extends java.util.Queue { public static class: java.lang.Class>; /** * Constructs a new instance of the java.util.Deque interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { addFirst(param0: any): void; addLast(param0: any): void; offerFirst(param0: any): boolean; offerLast(param0: any): boolean; removeFirst(): any; removeLast(): any; pollFirst(): any; pollLast(): any; getFirst(): any; getLast(): any; peekFirst(): any; peekLast(): any; removeFirstOccurrence(param0: any): boolean; removeLastOccurrence(param0: any): boolean; add(param0: any): boolean; offer(param0: any): boolean; remove(): any; poll(): any; element(): any; peek(): any; push(param0: any): void; pop(): any; remove(param0: any): boolean; contains(param0: any): boolean; size(): number; iterator(): java.util.Iterator; descendingIterator(): java.util.Iterator; add(param0: any): boolean; offer(param0: any): boolean; remove(): any; poll(): any; element(): any; peek(): any; size(): number; isEmpty(): boolean; contains(param0: any): boolean; iterator(): java.util.Iterator; toArray(): androidNative.Array; toArray(param0: androidNative.Array): androidNative.Array; add(param0: any): boolean; remove(param0: any): boolean; containsAll(param0: java.util.Collection): boolean; addAll(param0: java.util.Collection): boolean; removeAll(param0: java.util.Collection): boolean; removeIf(param0: any /* any*/): boolean; retainAll(param0: java.util.Collection): boolean; clear(): void; equals(param0: any): boolean; hashCode(): number; spliterator(): java.util.Spliterator; stream(): java.util.stream.Stream; parallelStream(): java.util.stream.Stream; iterator(): java.util.Iterator; forEach(param0: any /* any*/): void; spliterator(): java.util.Spliterator; }); public constructor(); public equals(param0: any): boolean; public pollLast(): any; public peekLast(): any; public stream(): java.util.stream.Stream; public removeLast(): any; public removeFirstOccurrence(param0: any): boolean; public descendingIterator(): java.util.Iterator; public push(param0: any): void; public toArray(): androidNative.Array; public contains(param0: any): boolean; public offerLast(param0: any): boolean; public peekFirst(): any; public addLast(param0: any): void; public element(): any; public iterator(): java.util.Iterator; public clear(): void; public size(): number; public isEmpty(): boolean; public poll(): any; public pop(): any; public getFirst(): any; public addAll(param0: java.util.Collection): boolean; public retainAll(param0: java.util.Collection): boolean; public pollFirst(): any; public forEach(param0: any /* any*/): void; public peek(): any; public remove(param0: any): boolean; public offerFirst(param0: any): boolean; public getLast(): any; public containsAll(param0: java.util.Collection): boolean; public addFirst(param0: any): void; public offer(param0: any): boolean; public remove(): any; public add(param0: any): boolean; public removeFirst(): any; public removeAll(param0: java.util.Collection): boolean; public removeLastOccurrence(param0: any): boolean; public spliterator(): java.util.Spliterator; public removeIf(param0: any /* any*/): boolean; public parallelStream(): java.util.stream.Stream; public toArray(param0: androidNative.Array): androidNative.Array; public hashCode(): number; } } } declare module java { export module util { export abstract class Dictionary extends java.lang.Object { public static class: java.lang.Class>; public elements(): java.util.Enumeration; public size(): number; public isEmpty(): boolean; public put(param0: K, param1: V): V; public remove(param0: any): V; public constructor(); public keys(): java.util.Enumeration; public get(param0: any): V; } } } declare module java { export module util { export class DoubleSummaryStatistics extends java.lang.Object { public static class: java.lang.Class; public getSum(): number; public getMax(): number; public toString(): string; public combine(param0: java.util.DoubleSummaryStatistics): void; public getMin(): number; public accept(param0: number): void; public getAverage(): number; public constructor(); public getCount(): number; } } } declare module java { export module util { export class DuplicateFormatFlagsException extends java.util.IllegalFormatException { public static class: java.lang.Class; public getMessage(): string; public constructor(param0: java.lang.Throwable); public constructor(param0: string, param1: java.lang.Throwable); public getFlags(): string; public constructor(param0: string, param1: java.lang.Throwable, param2: boolean, param3: boolean); public constructor(); public constructor(param0: string); } } } declare module java { export module util { export class EmptyStackException extends java.lang.RuntimeException { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module java { export module util { export class EnumMap extends java.util.AbstractMap { 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 clone(): java.util.EnumMap; public replace(param0: any, param1: any, param2: any): boolean; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any): java.util.Map; public static of(): java.util.Map; public get(param0: any): any; public forEach(param0: any /* any*/): void; public getOrDefault(param0: any, param1: any): any; public constructor(param0: java.util.EnumMap); public static copyOf(param0: java.util.Map): java.util.Map; public putIfAbsent(param0: any, param1: any): any; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any, param12: any, param13: any, param14: any, param15: any, param16: any, param17: any): java.util.Map; public remove(param0: any): any; public putAll(param0: java.util.Map): void; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any): java.util.Map; public values(): java.util.Collection; public clear(): void; public size(): number; public keySet(): java.util.Set; public entrySet(): java.util.Set>; public isEmpty(): boolean; public static entry(param0: any, param1: any): java.util.Map.Entry; public computeIfPresent(param0: any, param1: any /* any*/): any; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any): java.util.Map; public constructor(param0: java.util.Map); public constructor(); public computeIfAbsent(param0: any, param1: any /* any*/): any; public put(param0: any, param1: any): any; public merge(param0: any, param1: any, param2: any /* any*/): any; public static of(param0: any, param1: any): java.util.Map; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any, param12: any, param13: any, param14: any, param15: any, param16: any, param17: any, param18: any, param19: any): java.util.Map; public clone(): any; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any, param12: any, param13: any, param14: any, param15: any): java.util.Map; public remove(param0: any, param1: any): boolean; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any, param12: any, param13: any): java.util.Map; public static ofEntries(param0: androidNative.Array>): java.util.Map; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any): java.util.Map; public containsKey(param0: any): boolean; public constructor(param0: java.lang.Class); public static of(param0: any, param1: any, param2: any, param3: any): java.util.Map; public hashCode(): number; } } } declare module java { export module util { export abstract class EnumSet extends java.util.AbstractSet { public static class: java.lang.Class>; public equals(param0: any): boolean; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any): java.util.Set; public stream(): java.util.stream.Stream; public static copyOf(param0: java.util.EnumSet): java.util.EnumSet; public static of(param0: java.lang.Enum, param1: java.lang.Enum, param2: java.lang.Enum, param3: java.lang.Enum, param4: java.lang.Enum): java.util.EnumSet; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any): java.util.Set; public toArray(): androidNative.Array; public contains(param0: any): boolean; public static of(param0: java.lang.Enum, param1: java.lang.Enum): java.util.EnumSet; public static of(param0: java.lang.Enum, param1: androidNative.Array>): java.util.EnumSet; public static noneOf(param0: java.lang.Class): java.util.EnumSet; public static range(param0: java.lang.Enum, param1: java.lang.Enum): java.util.EnumSet; public static of(param0: any): java.util.Set; public iterator(): java.util.Iterator; public clear(): void; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any): java.util.Set; public size(): number; public isEmpty(): boolean; public static allOf(param0: java.lang.Class): java.util.EnumSet; public static of(param0: any, param1: any, param2: any, param3: any, param4: any): java.util.Set; public static of(param0: java.lang.Enum): java.util.EnumSet; public static of(param0: java.lang.Enum, param1: java.lang.Enum, param2: java.lang.Enum): java.util.EnumSet; public static of(param0: any, param1: any): java.util.Set; public addAll(param0: java.util.Collection): boolean; public retainAll(param0: java.util.Collection): boolean; public static of(param0: java.lang.Enum, param1: java.lang.Enum, param2: java.lang.Enum, param3: java.lang.Enum): java.util.EnumSet; public static of(param0: androidNative.Array): java.util.Set; public remove(param0: any): boolean; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any): java.util.Set; public containsAll(param0: java.util.Collection): boolean; public clone(): any; public static complementOf(param0: java.util.EnumSet): java.util.EnumSet; public static of(): java.util.Set; public add(param0: any): boolean; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any): java.util.Set; public removeAll(param0: java.util.Collection): boolean; public clone(): java.util.EnumSet; public static of(param0: any, param1: any, param2: any): java.util.Set; public spliterator(): java.util.Spliterator; public static copyOf(param0: java.util.Collection): java.util.EnumSet; public removeIf(param0: any /* any*/): boolean; public parallelStream(): java.util.stream.Stream; public toArray(param0: androidNative.Array): androidNative.Array; public hashCode(): number; public static of(param0: any, param1: any, param2: any, param3: any): java.util.Set; public static copyOf(param0: java.util.Collection): java.util.Set; } } } declare module java { export module util { export class Enumeration extends java.lang.Object { public static class: java.lang.Class>; /** * Constructs a new instance of the java.util.Enumeration interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { hasMoreElements(): boolean; nextElement(): E; }); public constructor(); public hasMoreElements(): boolean; public nextElement(): E; } } } declare module java { export module util { export class EventListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the java.util.EventListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { }); public constructor(); } } } declare module java { export module util { export abstract class EventListenerProxy extends java.util.EventListener { public static class: java.lang.Class>; public getListener(): any; public constructor(param0: any); } } } declare module java { export module util { export class EventObject extends java.lang.Object implements java.io.Serializable { public static class: java.lang.Class; public source: any; public toString(): string; public getSource(): any; public constructor(param0: any); } } } declare module java { export module util { export class FormatFlagsConversionMismatchException extends java.util.IllegalFormatException { public static class: java.lang.Class; public constructor(param0: string, param1: string); public getMessage(): string; public getConversion(): string; public constructor(param0: java.lang.Throwable); public constructor(param0: string, param1: java.lang.Throwable); public getFlags(): string; public constructor(param0: string, param1: java.lang.Throwable, param2: boolean, param3: boolean); public constructor(); public constructor(param0: string); } } } declare module java { export module util { export class Formattable extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the java.util.Formattable interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { formatTo(param0: java.util.Formatter, param1: number, param2: number, param3: number): void; }); public constructor(); public formatTo(param0: java.util.Formatter, param1: number, param2: number, param3: number): void; } } } declare module java { export module util { export class FormattableFlags extends java.lang.Object { public static class: java.lang.Class; public static ALTERNATE: number; public static LEFT_JUSTIFY: number; public static UPPERCASE: number; } } } declare module java { export module util { export class Formatter extends java.lang.Object implements java.io.Closeable, java.io.Flushable { public static class: java.lang.Class; public constructor(param0: java.lang.Appendable); public flush(): void; public format(param0: java.util.Locale, param1: string, param2: androidNative.Array): java.util.Formatter; public ioException(): java.io.IOException; public constructor(param0: java.io.PrintStream); public constructor(param0: java.io.OutputStream, param1: string); public constructor(); public constructor(param0: java.util.Locale); public constructor(param0: java.io.File, param1: string, param2: java.util.Locale); public out(): java.lang.Appendable; public constructor(param0: java.lang.Appendable, param1: java.util.Locale); public constructor(param0: string, param1: string); public constructor(param0: java.io.File, param1: string); public format(param0: string, param1: androidNative.Array): java.util.Formatter; public toString(): string; public constructor(param0: java.io.File); public constructor(param0: java.io.OutputStream); public locale(): java.util.Locale; public constructor(param0: string, param1: string, param2: java.util.Locale); public close(): void; public constructor(param0: string); public constructor(param0: java.io.OutputStream, param1: string, param2: java.util.Locale); } export module Formatter { export class BigDecimalLayoutForm { public static class: java.lang.Class; public static SCIENTIFIC: java.util.Formatter.BigDecimalLayoutForm; public static DECIMAL_FLOAT: java.util.Formatter.BigDecimalLayoutForm; public static valueOf(param0: string): java.util.Formatter.BigDecimalLayoutForm; public static values(): androidNative.Array; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; } } } } declare module java { export module util { export class FormatterClosedException extends java.lang.IllegalStateException { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module java { export module util { export class GregorianCalendar extends java.util.Calendar { public static class: java.lang.Class; public static AD: number; public static BC: number; public constructor(param0: number, param1: number, param2: number); public setGregorianChange(param0: java.util.Date): void; public equals(param0: any): boolean; public getGreatestMinimum(param0: number): number; public computeFields(): void; public getWeeksInWeekYear(): number; public getTimeZone(): java.util.TimeZone; public setWeekDate(param0: number, param1: number, param2: number): void; public computeTime(): void; public getCalendarType(): string; public add(param0: number, param1: number): void; public static from(param0: java.time.ZonedDateTime): java.util.GregorianCalendar; public getWeekYear(): number; public constructor(param0: number, param1: number, param2: number, param3: number, param4: number); public toZonedDateTime(): java.time.ZonedDateTime; public getActualMinimum(param0: number): number; public getMaximum(param0: number): number; public getLeastMaximum(param0: number): number; public roll(param0: number, param1: boolean): void; public getGregorianChange(): java.util.Date; public roll(param0: number, param1: number): void; public getActualMaximum(param0: number): number; public isLeapYear(param0: number): boolean; public constructor(); public constructor(param0: java.util.Locale); public constructor(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number); public getMinimum(param0: number): number; public clone(): any; public isWeekDateSupported(): boolean; public constructor(param0: java.util.TimeZone, param1: java.util.Locale); public setTimeZone(param0: java.util.TimeZone): void; public constructor(param0: java.util.TimeZone); public hashCode(): number; } } } declare module java { export module util { export class HashMap extends java.util.AbstractMap { 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 static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any): java.util.Map; public static of(): java.util.Map; public get(param0: any): any; public forEach(param0: any /* any*/): void; public getOrDefault(param0: any, param1: any): any; public static copyOf(param0: java.util.Map): java.util.Map; public putIfAbsent(param0: any, param1: any): any; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any, param12: any, param13: any, param14: any, param15: any, param16: any, param17: any): java.util.Map; public remove(param0: any): any; public putAll(param0: java.util.Map): void; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any): java.util.Map; public values(): java.util.Collection; public constructor(param0: number, param1: number); public clear(): void; public size(): number; public isEmpty(): boolean; public keySet(): java.util.Set; public entrySet(): java.util.Set>; public static entry(param0: any, param1: any): java.util.Map.Entry; public computeIfPresent(param0: any, param1: any /* any*/): any; public constructor(param0: number); public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any): java.util.Map; public constructor(param0: java.util.Map); public constructor(); public computeIfAbsent(param0: any, param1: any /* any*/): any; public put(param0: any, param1: any): any; public merge(param0: any, param1: any, param2: any /* any*/): any; public static of(param0: any, param1: any): java.util.Map; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any, param12: any, param13: any, param14: any, param15: any, param16: any, param17: any, param18: any, param19: any): java.util.Map; public clone(): any; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any, param12: any, param13: any, param14: any, param15: any): java.util.Map; public remove(param0: any, param1: any): boolean; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any, param12: any, param13: any): java.util.Map; public static ofEntries(param0: androidNative.Array>): java.util.Map; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any): java.util.Map; public containsKey(param0: any): boolean; public static of(param0: any, param1: any, param2: any, param3: any): java.util.Map; public hashCode(): number; } } } declare module java { export module util { export class HashSet extends java.util.AbstractSet { public static class: java.lang.Class>; public equals(param0: any): boolean; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any): java.util.Set; public stream(): java.util.stream.Stream; public constructor(param0: java.util.Collection); public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any): java.util.Set; public toArray(): androidNative.Array; public contains(param0: any): boolean; public static of(param0: any): java.util.Set; public constructor(param0: number, param1: number); public iterator(): java.util.Iterator; public clear(): void; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any): java.util.Set; public size(): number; public isEmpty(): boolean; public constructor(param0: number); public static of(param0: any, param1: any, param2: any, param3: any, param4: any): java.util.Set; public constructor(); public static of(param0: any, param1: any): java.util.Set; public addAll(param0: java.util.Collection): boolean; public retainAll(param0: java.util.Collection): boolean; public static of(param0: androidNative.Array): java.util.Set; public forEach(param0: any /* any*/): void; public remove(param0: any): boolean; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any): java.util.Set; public containsAll(param0: java.util.Collection): boolean; public clone(): any; public static of(): java.util.Set; public add(param0: any): boolean; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any): java.util.Set; public removeAll(param0: java.util.Collection): boolean; public static of(param0: any, param1: any, param2: any): java.util.Set; public spliterator(): java.util.Spliterator; public removeIf(param0: any /* any*/): boolean; public parallelStream(): java.util.stream.Stream; public toArray(param0: androidNative.Array): androidNative.Array; public hashCode(): number; public static of(param0: any, param1: any, param2: any, param3: any): java.util.Set; public static copyOf(param0: java.util.Collection): java.util.Set; } } } declare module java { export module util { export class Hashtable extends java.util.Dictionary { public static class: java.lang.Class>; public compute(param0: any, param1: any /* any*/): any; public containsValue(param0: any): boolean; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any): java.util.Map; public static of(): java.util.Map; public getOrDefault(param0: any, param1: any): any; public putIfAbsent(param0: any, param1: any): any; public putAll(param0: java.util.Map): void; public values(): java.util.Collection; public elements(): java.util.Enumeration; public clear(): void; public keySet(): java.util.Set; public entrySet(): java.util.Set>; public static entry(param0: any, param1: any): java.util.Map.Entry; public constructor(param0: number); public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any): java.util.Map; public constructor(param0: java.util.Map); public constructor(); public computeIfAbsent(param0: any, param1: any /* any*/): any; public merge(param0: any, param1: any, param2: any /* any*/): any; public static of(param0: any, param1: any): java.util.Map; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any, param12: any, param13: any, param14: any, param15: any, param16: any, param17: any, param18: any, param19: any): java.util.Map; public clone(): any; public keys(): java.util.Enumeration; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any, param12: any, param13: any, param14: any, param15: any): java.util.Map; public remove(param0: any, param1: any): boolean; public static ofEntries(param0: androidNative.Array>): java.util.Map; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any): java.util.Map; public containsKey(param0: any): boolean; public static of(param0: any, param1: any, param2: any, param3: any): java.util.Map; public replaceAll(param0: any /* any*/): void; public equals(param0: any): boolean; public replace(param0: any, param1: any): any; public replace(param0: any, param1: any, param2: any): boolean; public get(param0: any): any; public forEach(param0: any /* any*/): void; public static copyOf(param0: java.util.Map): java.util.Map; public contains(param0: any): boolean; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any, param12: any, param13: any, param14: any, param15: any, param16: any, param17: any): java.util.Map; public remove(param0: any): any; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any): java.util.Map; public constructor(param0: number, param1: number); public size(): number; public isEmpty(): boolean; public computeIfPresent(param0: any, param1: any /* any*/): any; public put(param0: any, param1: any): any; public toString(): string; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any, param12: any, param13: any): java.util.Map; public rehash(): void; public hashCode(): number; } } } declare module java { export module util { export class IdentityHashMap extends java.util.AbstractMap { 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 static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any): java.util.Map; public static of(): java.util.Map; public get(param0: any): any; public forEach(param0: any /* any*/): void; public getOrDefault(param0: any, param1: any): any; public static copyOf(param0: java.util.Map): java.util.Map; public putIfAbsent(param0: any, param1: any): any; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any, param12: any, param13: any, param14: any, param15: any, param16: any, param17: any): java.util.Map; public remove(param0: any): any; public putAll(param0: java.util.Map): void; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any): java.util.Map; public values(): java.util.Collection; public clear(): void; public size(): number; public isEmpty(): boolean; public keySet(): java.util.Set; public entrySet(): java.util.Set>; public static entry(param0: any, param1: any): java.util.Map.Entry; public computeIfPresent(param0: any, param1: any /* any*/): any; public constructor(param0: number); public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any): java.util.Map; public constructor(param0: java.util.Map); public constructor(); public computeIfAbsent(param0: any, param1: any /* any*/): any; public put(param0: any, param1: any): any; public merge(param0: any, param1: any, param2: any /* any*/): any; public static of(param0: any, param1: any): java.util.Map; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any, param12: any, param13: any, param14: any, param15: any, param16: any, param17: any, param18: any, param19: any): java.util.Map; public clone(): any; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any, param12: any, param13: any, param14: any, param15: any): java.util.Map; public remove(param0: any, param1: any): boolean; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any, param12: any, param13: any): java.util.Map; public static ofEntries(param0: androidNative.Array>): java.util.Map; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any): java.util.Map; public containsKey(param0: any): boolean; public static of(param0: any, param1: any, param2: any, param3: any): java.util.Map; public hashCode(): number; } } } declare module java { export module util { export class IllegalFormatCodePointException extends java.util.IllegalFormatException { public static class: java.lang.Class; public getMessage(): string; public constructor(param0: java.lang.Throwable); public constructor(param0: string, param1: java.lang.Throwable); public getCodePoint(): number; public constructor(param0: number); public constructor(param0: string, param1: java.lang.Throwable, param2: boolean, param3: boolean); public constructor(); public constructor(param0: string); } } } declare module java { export module util { export class IllegalFormatConversionException extends java.util.IllegalFormatException { public static class: java.lang.Class; public getMessage(): string; public getConversion(): string; public getArgumentClass(): java.lang.Class; public constructor(param0: java.lang.Throwable); public constructor(param0: string, param1: java.lang.Class); public constructor(param0: string, param1: java.lang.Throwable); public constructor(param0: string, param1: java.lang.Throwable, param2: boolean, param3: boolean); public constructor(); public constructor(param0: string); } } } declare module java { export module util { export class IllegalFormatException extends java.lang.IllegalArgumentException { public static class: java.lang.Class; } } } declare module java { export module util { export class IllegalFormatFlagsException extends java.util.IllegalFormatException { public static class: java.lang.Class; public getMessage(): string; public constructor(param0: java.lang.Throwable); public constructor(param0: string, param1: java.lang.Throwable); public getFlags(): string; public constructor(param0: string, param1: java.lang.Throwable, param2: boolean, param3: boolean); public constructor(); public constructor(param0: string); } } } declare module java { export module util { export class IllegalFormatPrecisionException extends java.util.IllegalFormatException { public static class: java.lang.Class; public getMessage(): string; public getPrecision(): number; public constructor(param0: java.lang.Throwable); public constructor(param0: string, param1: java.lang.Throwable); public constructor(param0: number); public constructor(param0: string, param1: java.lang.Throwable, param2: boolean, param3: boolean); public constructor(); public constructor(param0: string); } } } declare module java { export module util { export class IllegalFormatWidthException extends java.util.IllegalFormatException { public static class: java.lang.Class; public getMessage(): string; public constructor(param0: java.lang.Throwable); public constructor(param0: string, param1: java.lang.Throwable); public constructor(param0: number); public constructor(param0: string, param1: java.lang.Throwable, param2: boolean, param3: boolean); public getWidth(): number; public constructor(); public constructor(param0: string); } } } declare module java { export module util { export class IllformedLocaleException extends java.lang.RuntimeException { public static class: java.lang.Class; public constructor(param0: java.lang.Throwable); public constructor(param0: string, param1: java.lang.Throwable); public constructor(param0: string, param1: number); public getErrorIndex(): number; public constructor(param0: string, param1: java.lang.Throwable, param2: boolean, param3: boolean); public constructor(); public constructor(param0: string); } } } declare module java { export module util { export class InputMismatchException extends java.util.NoSuchElementException { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module java { export module util { export class IntSummaryStatistics extends java.lang.Object { public static class: java.lang.Class; public getSum(): number; public getMax(): number; public toString(): string; public getMin(): number; public accept(param0: number): void; public combine(param0: java.util.IntSummaryStatistics): void; public getAverage(): number; public constructor(); public getCount(): number; } } } declare module java { export module util { export class InvalidPropertiesFormatException extends java.io.IOException { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module java { export module util { export class Iterator extends java.lang.Object { public static class: java.lang.Class>; /** * Constructs a new instance of the java.util.Iterator interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { hasNext(): boolean; next(): E; remove(): void; forEachRemaining(param0: any /* any*/): void; }); public constructor(); public next(): E; public hasNext(): boolean; public remove(): void; public forEachRemaining(param0: any /* any*/): void; } } } declare module java { export module util { export class LinkedHashMap extends java.util.HashMap implements 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 static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any): java.util.Map; public static of(): java.util.Map; public get(param0: any): any; public forEach(param0: any /* any*/): void; public getOrDefault(param0: any, param1: any): any; public constructor(param0: number, param1: number, param2: boolean); public static copyOf(param0: java.util.Map): java.util.Map; public putIfAbsent(param0: any, param1: any): any; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any, param12: any, param13: any, param14: any, param15: any, param16: any, param17: any): java.util.Map; public remove(param0: any): any; public putAll(param0: java.util.Map): void; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any): java.util.Map; public values(): java.util.Collection; public constructor(param0: number, param1: number); public clear(): void; public keySet(): java.util.Set; public entrySet(): java.util.Set>; public size(): number; public isEmpty(): boolean; public static entry(param0: any, param1: any): java.util.Map.Entry; public computeIfPresent(param0: any, param1: any /* any*/): any; public constructor(param0: number); public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any): java.util.Map; public constructor(param0: java.util.Map); public constructor(); public computeIfAbsent(param0: any, param1: any /* any*/): any; public put(param0: any, param1: any): any; public merge(param0: any, param1: any, param2: any /* any*/): any; public static of(param0: any, param1: any): java.util.Map; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any, param12: any, param13: any, param14: any, param15: any, param16: any, param17: any, param18: any, param19: any): java.util.Map; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any, param12: any, param13: any, param14: any, param15: any): java.util.Map; public removeEldestEntry(param0: java.util.Map.Entry): boolean; public remove(param0: any, param1: any): boolean; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any, param12: any, param13: any): java.util.Map; public static ofEntries(param0: androidNative.Array>): java.util.Map; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any): java.util.Map; public containsKey(param0: any): boolean; public static of(param0: any, param1: any, param2: any, param3: any): java.util.Map; public hashCode(): number; } } } declare module java { export module util { export class LinkedHashSet extends java.util.HashSet { public static class: java.lang.Class>; public equals(param0: any): boolean; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any): java.util.Set; public stream(): java.util.stream.Stream; public constructor(param0: java.util.Collection); public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any): java.util.Set; public toArray(): androidNative.Array; public contains(param0: any): boolean; public static of(param0: any): java.util.Set; public constructor(param0: number, param1: number); public iterator(): java.util.Iterator; public clear(): void; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any): java.util.Set; public size(): number; public isEmpty(): boolean; public constructor(param0: number); public static of(param0: any, param1: any, param2: any, param3: any, param4: any): java.util.Set; public constructor(); public static of(param0: any, param1: any): java.util.Set; public addAll(param0: java.util.Collection): boolean; public retainAll(param0: java.util.Collection): boolean; public static of(param0: androidNative.Array): java.util.Set; public forEach(param0: any /* any*/): void; public remove(param0: any): boolean; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any): java.util.Set; public containsAll(param0: java.util.Collection): boolean; public static of(): java.util.Set; public add(param0: any): boolean; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any): java.util.Set; public removeAll(param0: java.util.Collection): boolean; public static of(param0: any, param1: any, param2: any): java.util.Set; public spliterator(): java.util.Spliterator; public removeIf(param0: any /* any*/): boolean; public parallelStream(): java.util.stream.Stream; public toArray(param0: androidNative.Array): androidNative.Array; public hashCode(): number; public static of(param0: any, param1: any, param2: any, param3: any): java.util.Set; public static copyOf(param0: java.util.Collection): java.util.Set; } } } declare module java { export module util { export class LinkedList extends java.util.AbstractSequentialList { public static class: java.lang.Class>; public addAll(param0: number, param1: java.util.Collection): boolean; public peekLast(): any; public static of(param0: any): java.util.List; public removeLast(): any; public push(param0: any): void; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any): java.util.List; public static of(param0: androidNative.Array): java.util.List; public constructor(param0: java.util.Collection); public offerLast(param0: any): boolean; public static copyOf(param0: java.util.Collection): java.util.List; public element(): any; public clear(): void; public poll(): any; public listIterator(param0: number): java.util.ListIterator; public constructor(); public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any): java.util.List; public getFirst(): any; public addAll(param0: java.util.Collection): boolean; public set(param0: number, param1: any): any; public static of(): java.util.List; public pollFirst(): any; public forEach(param0: any /* any*/): void; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any): java.util.List; public getLast(): any; public containsAll(param0: java.util.Collection): boolean; public lastIndexOf(param0: any): number; public clone(): any; public remove(): any; public add(param0: any): boolean; public removeFirst(): any; public spliterator(): java.util.Spliterator; public toArray(param0: androidNative.Array): androidNative.Array; public equals(param0: any): boolean; public pollLast(): any; public replaceAll(param0: any /* any*/): void; public stream(): java.util.stream.Stream; public remove(param0: number): any; public removeFirstOccurrence(param0: any): boolean; public descendingIterator(): java.util.Iterator; public sort(param0: java.util.Comparator): void; public toArray(): androidNative.Array; public contains(param0: any): boolean; public static of(param0: any, param1: any, param2: any, param3: any): java.util.List; public get(param0: number): any; public static of(param0: any, param1: any, param2: any, param3: any, param4: any): java.util.List; public peekFirst(): any; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any): java.util.List; public addLast(param0: any): void; public add(param0: number, param1: any): void; public iterator(): java.util.Iterator; public static of(param0: any, param1: any): java.util.List; public static of(param0: any, param1: any, param2: any): java.util.List; public size(): number; public isEmpty(): boolean; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any): java.util.List; public pop(): any; public subList(param0: number, param1: number): java.util.List; public retainAll(param0: java.util.Collection): boolean; public remove(param0: any): boolean; public peek(): any; public offerFirst(param0: any): boolean; public addFirst(param0: any): void; public offer(param0: any): boolean; public listIterator(): java.util.ListIterator; public removeAll(param0: java.util.Collection): boolean; public indexOf(param0: any): number; public removeLastOccurrence(param0: any): boolean; public removeIf(param0: any /* any*/): boolean; public parallelStream(): java.util.stream.Stream; public hashCode(): number; } } } declare module java { export module util { export class List extends java.util.Collection { public static class: java.lang.Class>; /** * Constructs a new instance of the java.util.List interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { size(): number; isEmpty(): boolean; contains(param0: any): boolean; iterator(): java.util.Iterator; toArray(): androidNative.Array; toArray(param0: androidNative.Array): androidNative.Array; add(param0: any): boolean; remove(param0: any): boolean; containsAll(param0: java.util.Collection): boolean; addAll(param0: java.util.Collection): boolean; addAll(param0: number, param1: java.util.Collection): boolean; removeAll(param0: java.util.Collection): boolean; retainAll(param0: java.util.Collection): boolean; replaceAll(param0: any /* any*/): void; sort(param0: java.util.Comparator): void; clear(): void; equals(param0: any): boolean; hashCode(): number; get(param0: number): any; set(param0: number, param1: any): any; add(param0: number, param1: any): void; remove(param0: number): any; indexOf(param0: any): number; lastIndexOf(param0: any): number; listIterator(): java.util.ListIterator; listIterator(param0: number): java.util.ListIterator; subList(param0: number, param1: number): java.util.List; spliterator(): java.util.Spliterator; of(): java.util.List; of(param0: any): java.util.List; of(param0: any, param1: any): java.util.List; of(param0: any, param1: any, param2: any): java.util.List; of(param0: any, param1: any, param2: any, param3: any): java.util.List; of(param0: any, param1: any, param2: any, param3: any, param4: any): java.util.List; of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any): java.util.List; of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any): java.util.List; of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any): java.util.List; of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any): java.util.List; of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any): java.util.List; of(param0: androidNative.Array): java.util.List; copyOf(param0: java.util.Collection): java.util.List; size(): number; isEmpty(): boolean; contains(param0: any): boolean; iterator(): java.util.Iterator; toArray(): androidNative.Array; toArray(param0: androidNative.Array): androidNative.Array; add(param0: any): boolean; remove(param0: any): boolean; containsAll(param0: java.util.Collection): boolean; addAll(param0: java.util.Collection): boolean; removeAll(param0: java.util.Collection): boolean; removeIf(param0: any /* any*/): boolean; retainAll(param0: java.util.Collection): boolean; clear(): void; equals(param0: any): boolean; hashCode(): number; spliterator(): java.util.Spliterator; stream(): java.util.stream.Stream; parallelStream(): java.util.stream.Stream; iterator(): java.util.Iterator; forEach(param0: any /* any*/): void; spliterator(): java.util.Spliterator; }); public constructor(); public addAll(param0: number, param1: java.util.Collection): boolean; public equals(param0: any): boolean; public replaceAll(param0: any /* any*/): void; public static of(param0: any): java.util.List; public stream(): java.util.stream.Stream; public remove(param0: number): any; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any): java.util.List; public static of(param0: androidNative.Array): java.util.List; public sort(param0: java.util.Comparator): void; public toArray(): androidNative.Array; public contains(param0: any): boolean; public static of(param0: any, param1: any, param2: any, param3: any): java.util.List; public get(param0: number): any; public static of(param0: any, param1: any, param2: any, param3: any, param4: any): java.util.List; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any): java.util.List; public static copyOf(param0: java.util.Collection): java.util.List; public add(param0: number, param1: any): void; public iterator(): java.util.Iterator; public static of(param0: any, param1: any): java.util.List; public static of(param0: any, param1: any, param2: any): java.util.List; public clear(): void; public size(): number; public isEmpty(): boolean; public listIterator(param0: number): java.util.ListIterator; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any): java.util.List; public subList(param0: number, param1: number): java.util.List; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any): java.util.List; public addAll(param0: java.util.Collection): boolean; public retainAll(param0: java.util.Collection): boolean; public set(param0: number, param1: any): any; public static of(): java.util.List; public forEach(param0: any /* any*/): void; public remove(param0: any): boolean; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any): java.util.List; public containsAll(param0: java.util.Collection): boolean; public lastIndexOf(param0: any): number; public add(param0: any): boolean; public listIterator(): java.util.ListIterator; public removeAll(param0: java.util.Collection): boolean; public indexOf(param0: any): number; public spliterator(): java.util.Spliterator; public removeIf(param0: any /* any*/): boolean; public parallelStream(): java.util.stream.Stream; public toArray(param0: androidNative.Array): androidNative.Array; public hashCode(): number; } } } declare module java { export module util { export class ListIterator extends java.util.Iterator { public static class: java.lang.Class>; /** * Constructs a new instance of the java.util.ListIterator interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { hasNext(): boolean; next(): any; hasPrevious(): boolean; previous(): any; nextIndex(): number; previousIndex(): number; remove(): void; set(param0: any): void; add(param0: any): void; }); public constructor(); public next(): any; public previous(): any; public hasPrevious(): boolean; public previousIndex(): number; public hasNext(): boolean; public set(param0: any): void; public nextIndex(): number; public remove(): void; public add(param0: any): void; } } } declare module java { export module util { export abstract class ListResourceBundle extends java.util.ResourceBundle { public static class: java.lang.Class; public getContents(): androidNative.Array>; public handleGetObject(param0: string): any; public handleKeySet(): java.util.Set; public constructor(); public getKeys(): java.util.Enumeration; } } } declare module java { export module util { export class Locale extends java.lang.Object implements java.lang.Cloneable, java.io.Serializable { public static class: java.lang.Class; public static CANADA: java.util.Locale; public static CANADA_FRENCH: java.util.Locale; public static CHINA: java.util.Locale; public static CHINESE: java.util.Locale; public static ENGLISH: java.util.Locale; public static FRANCE: java.util.Locale; public static FRENCH: java.util.Locale; public static GERMAN: java.util.Locale; public static GERMANY: java.util.Locale; public static ITALIAN: java.util.Locale; public static ITALY: java.util.Locale; public static JAPAN: java.util.Locale; public static JAPANESE: java.util.Locale; public static KOREA: java.util.Locale; public static KOREAN: java.util.Locale; public static PRC: java.util.Locale; public static PRIVATE_USE_EXTENSION: string; public static ROOT: java.util.Locale; public static SIMPLIFIED_CHINESE: java.util.Locale; public static TAIWAN: java.util.Locale; public static TRADITIONAL_CHINESE: java.util.Locale; public static UK: java.util.Locale; public static UNICODE_LOCALE_EXTENSION: string; public static US: java.util.Locale; public static setDefault(param0: java.util.Locale): void; public equals(param0: any): boolean; public getCountry(): string; public constructor(param0: string, param1: string, param2: string); public static filterTags(param0: java.util.List, param1: java.util.Collection, param2: java.util.Locale.FilteringMode): java.util.List; public static lookupTag(param0: java.util.List, param1: java.util.Collection): string; public getScript(): string; public getExtensionKeys(): java.util.Set; public getDisplayScript(param0: java.util.Locale): string; public getDisplayCountry(param0: java.util.Locale): string; public constructor(param0: string, param1: string); public getDisplayVariant(param0: java.util.Locale): string; public static forLanguageTag(param0: string): java.util.Locale; public getISO3Country(): string; public hasExtensions(): boolean; public static getISOLanguages(): androidNative.Array; public getDisplayLanguage(param0: java.util.Locale): string; public getDisplayLanguage(): string; public constructor(param0: string); public getUnicodeLocaleAttributes(): java.util.Set; public getDisplayName(): string; public getDisplayScript(): string; public stripExtensions(): java.util.Locale; public getLanguage(): string; public static filter(param0: java.util.List, param1: java.util.Collection): java.util.List; public toLanguageTag(): string; public getExtension(param0: string): string; public getVariant(): string; public getUnicodeLocaleType(param0: string): string; public static getDefault(param0: java.util.Locale.Category): java.util.Locale; public static getAvailableLocales(): androidNative.Array; public toString(): string; public getDisplayName(param0: java.util.Locale): string; public clone(): any; public getDisplayCountry(): string; public getUnicodeLocaleKeys(): java.util.Set; public getISO3Language(): string; public static getISOCountries(): androidNative.Array; public static filterTags(param0: java.util.List, param1: java.util.Collection): java.util.List; public static setDefault(param0: java.util.Locale.Category, param1: java.util.Locale): void; public getDisplayVariant(): string; public static filter(param0: java.util.List, param1: java.util.Collection, param2: java.util.Locale.FilteringMode): java.util.List; public static getDefault(): java.util.Locale; public static lookup(param0: java.util.List, param1: java.util.Collection): java.util.Locale; public hashCode(): number; } export module Locale { export class Builder extends java.lang.Object { public static class: java.lang.Class; public setExtension(param0: string, param1: string): java.util.Locale.Builder; public clear(): java.util.Locale.Builder; public removeUnicodeLocaleAttribute(param0: string): java.util.Locale.Builder; public setVariant(param0: string): java.util.Locale.Builder; public setUnicodeLocaleKeyword(param0: string, param1: string): java.util.Locale.Builder; public setScript(param0: string): java.util.Locale.Builder; public constructor(); public clearExtensions(): java.util.Locale.Builder; public setLanguageTag(param0: string): java.util.Locale.Builder; public setLanguage(param0: string): java.util.Locale.Builder; public setRegion(param0: string): java.util.Locale.Builder; public build(): java.util.Locale; public addUnicodeLocaleAttribute(param0: string): java.util.Locale.Builder; public setLocale(param0: java.util.Locale): java.util.Locale.Builder; } export class Category { public static class: java.lang.Class; public static DISPLAY: java.util.Locale.Category; public static FORMAT: java.util.Locale.Category; public static valueOf(param0: string): java.util.Locale.Category; public static values(): androidNative.Array; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; } export class FilteringMode { public static class: java.lang.Class; public static AUTOSELECT_FILTERING: java.util.Locale.FilteringMode; public static EXTENDED_FILTERING: java.util.Locale.FilteringMode; public static IGNORE_EXTENDED_RANGES: java.util.Locale.FilteringMode; public static MAP_EXTENDED_RANGES: java.util.Locale.FilteringMode; public static REJECT_EXTENDED_RANGES: java.util.Locale.FilteringMode; public static values(): androidNative.Array; public static valueOf(param0: string): java.util.Locale.FilteringMode; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; } export class LanguageRange extends java.lang.Object { public static class: java.lang.Class; public static MAX_WEIGHT: number; public static MIN_WEIGHT: number; public static mapEquivalents(param0: java.util.List, param1: java.util.Map>): java.util.List; public static parse(param0: string): java.util.List; public getRange(): string; public hashCode(): number; public constructor(param0: string, param1: number); public static parse(param0: string, param1: java.util.Map>): java.util.List; public equals(param0: any): boolean; public constructor(param0: string); public getWeight(): number; } } } } declare module java { export module util { export class LongSummaryStatistics extends java.lang.Object { public static class: java.lang.Class; public getSum(): number; public getMax(): number; public toString(): string; public getMin(): number; public combine(param0: java.util.LongSummaryStatistics): void; public accept(param0: number): void; public getAverage(): number; public constructor(); public getCount(): number; } } } declare module java { export module util { export class Map extends java.lang.Object { public static class: java.lang.Class>; /** * Constructs a new instance of the java.util.Map interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { size(): number; isEmpty(): boolean; containsKey(param0: any): boolean; containsValue(param0: any): boolean; get(param0: any): V; put(param0: K, param1: V): V; remove(param0: any): V; putAll(param0: java.util.Map): void; clear(): void; keySet(): java.util.Set; values(): java.util.Collection; entrySet(): java.util.Set>; equals(param0: any): boolean; hashCode(): number; getOrDefault(param0: any, param1: V): V; forEach(param0: any /* any*/): void; replaceAll(param0: any /* any*/): void; putIfAbsent(param0: K, param1: V): V; remove(param0: any, param1: any): boolean; replace(param0: K, param1: V, param2: V): boolean; replace(param0: K, param1: V): V; computeIfAbsent(param0: K, param1: any /* any*/): V; computeIfPresent(param0: K, param1: any /* any*/): V; compute(param0: K, param1: any /* any*/): V; merge(param0: K, param1: V, param2: any /* any*/): V; of(): java.util.Map; of(param0: any, param1: any): java.util.Map; of(param0: any, param1: any, param2: any, param3: any): java.util.Map; of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any): java.util.Map; of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any): java.util.Map; of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any): java.util.Map; of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any): java.util.Map; of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any, param12: any, param13: any): java.util.Map; of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any, param12: any, param13: any, param14: any, param15: any): java.util.Map; of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any, param12: any, param13: any, param14: any, param15: any, param16: any, param17: any): java.util.Map; of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any, param12: any, param13: any, param14: any, param15: any, param16: any, param17: any, param18: any, param19: any): java.util.Map; ofEntries(param0: androidNative.Array>): java.util.Map; entry(param0: any, param1: any): java.util.Map.Entry; copyOf(param0: java.util.Map): java.util.Map; }); public constructor(); public replaceAll(param0: any /* any*/): void; public equals(param0: any): boolean; public put(param0: K, param1: V): V; public containsValue(param0: any): boolean; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any): java.util.Map; public static of(): java.util.Map; public forEach(param0: any /* any*/): void; public static copyOf(param0: java.util.Map): java.util.Map; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any, param12: any, param13: any, param14: any, param15: any, param16: any, param17: any): java.util.Map; public putAll(param0: java.util.Map): void; public keySet(): java.util.Set; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any): java.util.Map; public compute(param0: K, param1: any /* any*/): V; public values(): java.util.Collection; public merge(param0: K, param1: V, param2: any /* any*/): V; public clear(): void; public putIfAbsent(param0: K, param1: V): V; public size(): number; public isEmpty(): boolean; public computeIfAbsent(param0: K, param1: any /* any*/): V; public static entry(param0: any, param1: any): java.util.Map.Entry; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any): java.util.Map; public get(param0: any): V; public computeIfPresent(param0: K, param1: any /* any*/): V; public getOrDefault(param0: any, param1: V): V; public static of(param0: any, param1: any): java.util.Map; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any, param12: any, param13: any, param14: any, param15: any, param16: any, param17: any, param18: any, param19: any): java.util.Map; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any, param12: any, param13: any, param14: any, param15: any): java.util.Map; public remove(param0: any, param1: any): boolean; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any, param12: any, param13: any): java.util.Map; public remove(param0: any): V; public replace(param0: K, param1: V): V; public static ofEntries(param0: androidNative.Array>): java.util.Map; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any): java.util.Map; public containsKey(param0: any): boolean; public replace(param0: K, param1: V, param2: V): boolean; public entrySet(): java.util.Set>; public static of(param0: any, param1: any, param2: any, param3: any): java.util.Map; public hashCode(): number; } export module Map { export class Entry extends java.lang.Object { public static class: java.lang.Class>; /** * Constructs a new instance of the java.util.Map$Entry interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getKey(): K; getValue(): V; setValue(param0: V): V; equals(param0: any): boolean; hashCode(): number; comparingByKey(): java.util.Comparator; comparingByValue(): java.util.Comparator; comparingByKey(param0: java.util.Comparator): java.util.Comparator; comparingByValue(param0: java.util.Comparator): java.util.Comparator; }); public constructor(); public static comparingByKey(): java.util.Comparator; public getValue(): V; public setValue(param0: V): V; public static comparingByValue(param0: java.util.Comparator): java.util.Comparator; public static comparingByValue(): java.util.Comparator; public hashCode(): number; public equals(param0: any): boolean; public getKey(): K; public static comparingByKey(param0: java.util.Comparator): java.util.Comparator; } } } } declare module java { export module util { export class MissingFormatArgumentException extends java.util.IllegalFormatException { public static class: java.lang.Class; public getMessage(): string; public getFormatSpecifier(): string; 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(); public constructor(param0: string); } } } declare module java { export module util { export class MissingFormatWidthException extends java.util.IllegalFormatException { public static class: java.lang.Class; public getMessage(): string; public getFormatSpecifier(): string; 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(); public constructor(param0: string); } } } declare module java { export module util { export class MissingResourceException extends java.lang.RuntimeException { public static class: java.lang.Class; public constructor(param0: java.lang.Throwable); public constructor(param0: string, param1: java.lang.Throwable); public getClassName(): string; public constructor(param0: string, param1: string, param2: string); public getKey(): string; public constructor(param0: string, param1: java.lang.Throwable, param2: boolean, param3: boolean); public constructor(); public constructor(param0: string); } } } declare module java { export module util { export class NavigableMap extends java.util.SortedMap { public static class: java.lang.Class>; /** * Constructs a new instance of the java.util.NavigableMap interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { lowerEntry(param0: any): java.util.Map.Entry; lowerKey(param0: any): any; floorEntry(param0: any): java.util.Map.Entry; floorKey(param0: any): any; ceilingEntry(param0: any): java.util.Map.Entry; ceilingKey(param0: any): any; higherEntry(param0: any): java.util.Map.Entry; higherKey(param0: any): any; firstEntry(): java.util.Map.Entry; lastEntry(): java.util.Map.Entry; pollFirstEntry(): java.util.Map.Entry; pollLastEntry(): java.util.Map.Entry; descendingMap(): java.util.NavigableMap; navigableKeySet(): java.util.NavigableSet; descendingKeySet(): java.util.NavigableSet; subMap(param0: any, param1: boolean, param2: any, param3: boolean): java.util.NavigableMap; headMap(param0: any, param1: boolean): java.util.NavigableMap; tailMap(param0: any, param1: boolean): java.util.NavigableMap; subMap(param0: any, param1: any): java.util.SortedMap; headMap(param0: any): java.util.SortedMap; tailMap(param0: any): java.util.SortedMap; comparator(): java.util.Comparator; subMap(param0: any, param1: any): java.util.SortedMap; headMap(param0: any): java.util.SortedMap; tailMap(param0: any): java.util.SortedMap; firstKey(): any; lastKey(): any; keySet(): java.util.Set; values(): java.util.Collection; entrySet(): java.util.Set>; size(): number; isEmpty(): boolean; containsKey(param0: any): boolean; containsValue(param0: any): boolean; get(param0: any): any; put(param0: any, param1: any): any; remove(param0: any): any; putAll(param0: java.util.Map): void; clear(): void; keySet(): java.util.Set; values(): java.util.Collection; entrySet(): java.util.Set>; equals(param0: any): boolean; hashCode(): number; getOrDefault(param0: any, param1: any): any; forEach(param0: any /* any*/): void; replaceAll(param0: any /* any*/): void; putIfAbsent(param0: any, param1: any): any; remove(param0: any, param1: any): boolean; replace(param0: any, param1: any, param2: any): boolean; replace(param0: any, param1: any): any; computeIfAbsent(param0: any, param1: any /* any*/): any; computeIfPresent(param0: any, param1: any /* any*/): any; compute(param0: any, param1: any /* any*/): any; merge(param0: any, param1: any, param2: any /* any*/): any; of(): java.util.Map; of(param0: any, param1: any): java.util.Map; of(param0: any, param1: any, param2: any, param3: any): java.util.Map; of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any): java.util.Map; of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any): java.util.Map; of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any): java.util.Map; of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any): java.util.Map; of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any, param12: any, param13: any): java.util.Map; of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any, param12: any, param13: any, param14: any, param15: any): java.util.Map; of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any, param12: any, param13: any, param14: any, param15: any, param16: any, param17: any): java.util.Map; of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any, param12: any, param13: any, param14: any, param15: any, param16: any, param17: any, param18: any, param19: any): java.util.Map; ofEntries(param0: androidNative.Array>): java.util.Map; entry(param0: any, param1: any): java.util.Map.Entry; copyOf(param0: java.util.Map): java.util.Map; }); public constructor(); public compute(param0: any, param1: any /* any*/): any; public containsValue(param0: any): boolean; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any): java.util.Map; public firstKey(): any; public static of(): java.util.Map; public getOrDefault(param0: any, param1: any): any; public headMap(param0: any): java.util.SortedMap; public putIfAbsent(param0: any, param1: any): any; public putAll(param0: java.util.Map): void; public lowerKey(param0: any): any; public tailMap(param0: any): java.util.SortedMap; public values(): java.util.Collection; public ceilingEntry(param0: any): java.util.Map.Entry; public higherEntry(param0: any): java.util.Map.Entry; public clear(): void; public keySet(): java.util.Set; public entrySet(): java.util.Set>; public static entry(param0: any, param1: any): java.util.Map.Entry; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any): java.util.Map; public computeIfAbsent(param0: any, param1: any /* any*/): any; public lastEntry(): java.util.Map.Entry; public merge(param0: any, param1: any, param2: any /* any*/): any; public headMap(param0: any, param1: boolean): java.util.NavigableMap; public static of(param0: any, param1: any): java.util.Map; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any, param12: any, param13: any, param14: any, param15: any, param16: any, param17: any, param18: any, param19: any): java.util.Map; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any, param12: any, param13: any, param14: any, param15: any): java.util.Map; public remove(param0: any, param1: any): boolean; public static ofEntries(param0: androidNative.Array>): java.util.Map; public lowerEntry(param0: any): java.util.Map.Entry; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any): java.util.Map; public containsKey(param0: any): boolean; public static of(param0: any, param1: any, param2: any, param3: any): java.util.Map; public replaceAll(param0: any /* any*/): void; public equals(param0: any): boolean; public ceilingKey(param0: any): any; public replace(param0: any, param1: any): any; public floorKey(param0: any): any; public replace(param0: any, param1: any, param2: any): boolean; public get(param0: any): any; public forEach(param0: any /* any*/): void; public lastKey(): any; public static copyOf(param0: java.util.Map): java.util.Map; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any, param12: any, param13: any, param14: any, param15: any, param16: any, param17: any): java.util.Map; public remove(param0: any): any; public firstEntry(): java.util.Map.Entry; public tailMap(param0: any, param1: boolean): java.util.NavigableMap; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any): java.util.Map; public descendingKeySet(): java.util.NavigableSet; public pollFirstEntry(): java.util.Map.Entry; public descendingMap(): java.util.NavigableMap; public size(): number; public isEmpty(): boolean; public computeIfPresent(param0: any, param1: any /* any*/): any; public floorEntry(param0: any): java.util.Map.Entry; public comparator(): java.util.Comparator; public navigableKeySet(): java.util.NavigableSet; public subMap(param0: any, param1: any): java.util.SortedMap; public put(param0: any, param1: any): any; public higherKey(param0: any): any; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any, param12: any, param13: any): java.util.Map; public pollLastEntry(): java.util.Map.Entry; public subMap(param0: any, param1: boolean, param2: any, param3: boolean): java.util.NavigableMap; public hashCode(): number; } } } declare module java { export module util { export class NavigableSet extends java.util.SortedSet { public static class: java.lang.Class>; /** * Constructs a new instance of the java.util.NavigableSet interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { lower(param0: any): any; floor(param0: any): any; ceiling(param0: any): any; higher(param0: any): any; pollFirst(): any; pollLast(): any; iterator(): java.util.Iterator; descendingSet(): java.util.NavigableSet; descendingIterator(): java.util.Iterator; subSet(param0: any, param1: boolean, param2: any, param3: boolean): java.util.NavigableSet; headSet(param0: any, param1: boolean): java.util.NavigableSet; tailSet(param0: any, param1: boolean): java.util.NavigableSet; subSet(param0: any, param1: any): java.util.SortedSet; headSet(param0: any): java.util.SortedSet; tailSet(param0: any): java.util.SortedSet; comparator(): java.util.Comparator; subSet(param0: any, param1: any): java.util.SortedSet; headSet(param0: any): java.util.SortedSet; tailSet(param0: any): java.util.SortedSet; first(): any; last(): any; spliterator(): java.util.Spliterator; size(): number; isEmpty(): boolean; contains(param0: any): boolean; iterator(): java.util.Iterator; toArray(): androidNative.Array; toArray(param0: androidNative.Array): androidNative.Array; add(param0: any): boolean; remove(param0: any): boolean; containsAll(param0: java.util.Collection): boolean; addAll(param0: java.util.Collection): boolean; retainAll(param0: java.util.Collection): boolean; removeAll(param0: java.util.Collection): boolean; clear(): void; equals(param0: any): boolean; hashCode(): number; spliterator(): java.util.Spliterator; of(): java.util.Set; of(param0: any): java.util.Set; of(param0: any, param1: any): java.util.Set; of(param0: any, param1: any, param2: any): java.util.Set; of(param0: any, param1: any, param2: any, param3: any): java.util.Set; of(param0: any, param1: any, param2: any, param3: any, param4: any): java.util.Set; of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any): java.util.Set; of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any): java.util.Set; of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any): java.util.Set; of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any): java.util.Set; of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any): java.util.Set; of(param0: androidNative.Array): java.util.Set; copyOf(param0: java.util.Collection): java.util.Set; size(): number; isEmpty(): boolean; contains(param0: any): boolean; iterator(): java.util.Iterator; toArray(): androidNative.Array; toArray(param0: androidNative.Array): androidNative.Array; add(param0: any): boolean; remove(param0: any): boolean; containsAll(param0: java.util.Collection): boolean; addAll(param0: java.util.Collection): boolean; removeAll(param0: java.util.Collection): boolean; removeIf(param0: any /* any*/): boolean; retainAll(param0: java.util.Collection): boolean; clear(): void; equals(param0: any): boolean; hashCode(): number; spliterator(): java.util.Spliterator; stream(): java.util.stream.Stream; parallelStream(): java.util.stream.Stream; iterator(): java.util.Iterator; forEach(param0: any /* any*/): void; spliterator(): java.util.Spliterator; }); public constructor(); public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any): java.util.Set; public first(): any; public floor(param0: any): any; public lower(param0: any): any; public clear(): void; public subSet(param0: any, param1: boolean, param2: any, param3: boolean): java.util.NavigableSet; public addAll(param0: java.util.Collection): boolean; public pollFirst(): any; public forEach(param0: any /* any*/): void; public containsAll(param0: java.util.Collection): boolean; public static of(): java.util.Set; public add(param0: any): boolean; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any): java.util.Set; public spliterator(): java.util.Spliterator; public descendingSet(): java.util.NavigableSet; public toArray(param0: androidNative.Array): androidNative.Array; public static copyOf(param0: java.util.Collection): java.util.Set; public equals(param0: any): boolean; public pollLast(): any; public higher(param0: any): any; public stream(): java.util.stream.Stream; public descendingIterator(): java.util.Iterator; public subSet(param0: any, param1: any): java.util.SortedSet; public tailSet(param0: any, param1: boolean): java.util.NavigableSet; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any): java.util.Set; public toArray(): androidNative.Array; public contains(param0: any): boolean; public ceiling(param0: any): any; public static of(param0: any): java.util.Set; public last(): any; public iterator(): java.util.Iterator; public headSet(param0: any): java.util.SortedSet; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any): java.util.Set; public size(): number; public isEmpty(): boolean; public comparator(): java.util.Comparator; public static of(param0: any, param1: any, param2: any, param3: any, param4: any): java.util.Set; public static of(param0: any, param1: any): java.util.Set; public retainAll(param0: java.util.Collection): boolean; public static of(param0: androidNative.Array): java.util.Set; public tailSet(param0: any): java.util.SortedSet; public remove(param0: any): boolean; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any): java.util.Set; public headSet(param0: any, param1: boolean): java.util.NavigableSet; public removeAll(param0: java.util.Collection): boolean; public static of(param0: any, param1: any, param2: any): java.util.Set; public removeIf(param0: any /* any*/): boolean; public parallelStream(): java.util.stream.Stream; public hashCode(): number; public static of(param0: any, param1: any, param2: any, param3: any): java.util.Set; } } } declare module java { export module util { export class NoSuchElementException extends java.lang.RuntimeException { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module java { export module util { export class Objects extends java.lang.Object { public static class: java.lang.Class; public static toString(param0: any): string; public equals(param0: any): boolean; public static isNull(param0: any): boolean; public static hashCode(param0: any): number; public static deepEquals(param0: any, param1: any): boolean; public static toString(param0: any, param1: string): string; public static checkFromToIndex(param0: number, param1: number, param2: number): number; public static requireNonNull(param0: any, param1: string): any; public static requireNonNullElse(param0: any, param1: any): any; public toString(): string; public static nonNull(param0: any): boolean; public static requireNonNull(param0: any): any; public static equals(param0: any, param1: any): boolean; public static checkIndex(param0: number, param1: number): number; public static hash(param0: androidNative.Array): number; public static requireNonNullElseGet(param0: any, param1: any /* any*/): any; public static checkFromIndexSize(param0: number, param1: number, param2: number): number; public static requireNonNull(param0: any, param1: any /* any*/): any; public static compare(param0: any, param1: any, param2: java.util.Comparator): number; public hashCode(): number; } } } declare module java { export module util { export class Observable extends java.lang.Object { public static class: java.lang.Class; public addObserver(param0: java.util.Observer): void; public hasChanged(): boolean; public countObservers(): number; public constructor(); public notifyObservers(param0: any): void; public clearChanged(): void; public deleteObservers(): void; public notifyObservers(): void; public setChanged(): void; public deleteObserver(param0: java.util.Observer): void; } } } declare module java { export module util { export class Observer extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the java.util.Observer interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { update(param0: java.util.Observable, param1: any): void; }); public constructor(); public update(param0: java.util.Observable, param1: any): void; } } } declare module java { export module util { export class Optional extends java.lang.Object { public static class: java.lang.Class>; public equals(param0: any): boolean; public isPresent(): boolean; public static empty(): java.util.Optional; public orElseGet(param0: any /* any*/): T; public map(param0: any /* any*/): java.util.Optional; public orElseThrow(param0: any /* any*/): any; public filter(param0: any /* any*/): java.util.Optional; public static ofNullable(param0: any): java.util.Optional; public toString(): string; public flatMap(param0: any /* any*/): java.util.Optional; public static of(param0: any): java.util.Optional; public ifPresent(param0: any /* any*/): void; public get(): T; public orElse(param0: T): T; public hashCode(): number; } } } declare module java { export module util { export class OptionalDouble extends java.lang.Object { public static class: java.lang.Class; public orElseGet(param0: any /* any*/): number; public equals(param0: any): boolean; public isPresent(): boolean; public toString(): string; public static empty(): java.util.OptionalDouble; public orElse(param0: number): number; public ifPresent(param0: any /* any*/): void; public static of(param0: number): java.util.OptionalDouble; public getAsDouble(): number; public orElseThrow(param0: any /* any*/): number; public hashCode(): number; } } } declare module java { export module util { export class OptionalInt extends java.lang.Object { public static class: java.lang.Class; public equals(param0: any): boolean; public isPresent(): boolean; public toString(): string; public ifPresent(param0: any /* any*/): void; public orElse(param0: number): number; public static of(param0: number): java.util.OptionalInt; public static empty(): java.util.OptionalInt; public getAsInt(): number; public orElseThrow(param0: any /* any*/): number; public orElseGet(param0: any /* any*/): number; public hashCode(): number; } } } declare module java { export module util { export class OptionalLong extends java.lang.Object { public static class: java.lang.Class; public static empty(): java.util.OptionalLong; public equals(param0: any): boolean; public isPresent(): boolean; public toString(): string; public ifPresent(param0: any /* any*/): void; public orElse(param0: number): number; public getAsLong(): number; public orElseGet(param0: any /* any*/): number; public static of(param0: number): java.util.OptionalLong; public orElseThrow(param0: any /* any*/): number; public hashCode(): number; } } } declare module java { export module util { export class PrimitiveIterator extends java.util.Iterator { public static class: java.lang.Class>; /** * Constructs a new instance of the java.util.PrimitiveIterator interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { forEachRemaining(param0: any): void; }); public constructor(); public forEachRemaining(param0: any): void; } export module PrimitiveIterator { export class OfDouble extends java.util.PrimitiveIterator { public static class: java.lang.Class; /** * Constructs a new instance of the java.util.PrimitiveIterator$OfDouble interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { nextDouble(): number; forEachRemaining(param0: any /* any*/): void; next(): java.lang.Double; forEachRemaining(param0: any /* any*/): void; forEachRemaining(param0: any): void; next(): any; forEachRemaining(param0: any): void; }); public constructor(); public forEachRemaining(param0: any): void; public next(): java.lang.Double; public forEachRemaining(param0: any /* any*/): void; public forEachRemaining(param0: any /* any*/): void; public nextDouble(): number; } export class OfInt extends java.util.PrimitiveIterator { public static class: java.lang.Class; /** * Constructs a new instance of the java.util.PrimitiveIterator$OfInt interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { nextInt(): number; forEachRemaining(param0: any /* any*/): void; next(): java.lang.Integer; forEachRemaining(param0: any /* any*/): void; forEachRemaining(param0: any): void; next(): any; forEachRemaining(param0: any): void; }); public constructor(); public nextInt(): number; public forEachRemaining(param0: any): void; public forEachRemaining(param0: any /* any*/): void; public next(): java.lang.Integer; public forEachRemaining(param0: any /* any*/): void; } export class OfLong extends java.util.PrimitiveIterator { public static class: java.lang.Class; /** * Constructs a new instance of the java.util.PrimitiveIterator$OfLong interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { nextLong(): number; forEachRemaining(param0: any /* any*/): void; next(): java.lang.Long; forEachRemaining(param0: any /* any*/): void; forEachRemaining(param0: any): void; next(): any; forEachRemaining(param0: any): void; }); public constructor(); public nextLong(): number; public forEachRemaining(param0: any): void; public forEachRemaining(param0: any /* any*/): void; public next(): java.lang.Long; public forEachRemaining(param0: any /* any*/): void; } } } } declare module java { export module util { export class PriorityQueue extends java.util.AbstractQueue implements java.io.Serializable { public static class: java.lang.Class>; public equals(param0: any): boolean; public stream(): java.util.stream.Stream; public constructor(param0: java.util.PriorityQueue); public constructor(param0: java.util.Collection); public toArray(): androidNative.Array; public contains(param0: any): boolean; public constructor(param0: java.util.Comparator); public constructor(param0: java.util.SortedSet); public constructor(param0: number, param1: java.util.Comparator); public iterator(): java.util.Iterator; public element(): any; public clear(): void; public size(): number; public isEmpty(): boolean; public poll(): any; public constructor(param0: number); public comparator(): java.util.Comparator; public constructor(); public addAll(param0: java.util.Collection): boolean; public retainAll(param0: java.util.Collection): boolean; public peek(): any; public remove(param0: any): boolean; public containsAll(param0: java.util.Collection): boolean; public offer(param0: any): boolean; public remove(): any; public add(param0: any): boolean; public removeAll(param0: java.util.Collection): boolean; public spliterator(): java.util.Spliterator; public removeIf(param0: any /* any*/): boolean; public parallelStream(): java.util.stream.Stream; public toArray(param0: androidNative.Array): androidNative.Array; public hashCode(): number; } } } declare module java { export module util { export class Properties extends java.util.Hashtable { public static class: java.lang.Class; public defaults: java.util.Properties; public stringPropertyNames(): java.util.Set; public compute(param0: any, param1: any /* any*/): any; public containsValue(param0: any): boolean; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any): java.util.Map; public static of(): java.util.Map; public getOrDefault(param0: any, param1: any): any; public putIfAbsent(param0: any, param1: any): any; public putAll(param0: java.util.Map): void; public load(param0: java.io.Reader): void; public values(): java.util.Collection; public clear(): void; public getProperty(param0: string, param1: string): string; public keySet(): java.util.Set; public entrySet(): java.util.Set>; public static entry(param0: any, param1: any): java.util.Map.Entry; public store(param0: java.io.OutputStream, param1: string): void; public constructor(param0: number); public list(param0: java.io.PrintStream): void; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any): java.util.Map; public constructor(param0: java.util.Map); public constructor(); public computeIfAbsent(param0: any, param1: any /* any*/): any; public merge(param0: any, param1: any, param2: any /* any*/): any; public static of(param0: any, param1: any): java.util.Map; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any, param12: any, param13: any, param14: any, param15: any, param16: any, param17: any, param18: any, param19: any): java.util.Map; public getProperty(param0: string): string; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any, param12: any, param13: any, param14: any, param15: any): java.util.Map; public remove(param0: any, param1: any): boolean; public static ofEntries(param0: androidNative.Array>): java.util.Map; public storeToXML(param0: java.io.OutputStream, param1: string): void; public list(param0: java.io.PrintWriter): void; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any): java.util.Map; public containsKey(param0: any): boolean; public setProperty(param0: string, param1: string): any; public static of(param0: any, param1: any, param2: any, param3: any): java.util.Map; public load(param0: java.io.InputStream): void; public replaceAll(param0: any /* any*/): void; public propertyNames(): java.util.Enumeration; public equals(param0: any): boolean; /** @deprecated */ public save(param0: java.io.OutputStream, param1: string): void; public constructor(param0: java.util.Properties); public replace(param0: any, param1: any): any; public replace(param0: any, param1: any, param2: any): boolean; public get(param0: any): any; public forEach(param0: any /* any*/): void; public static copyOf(param0: java.util.Map): java.util.Map; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any, param12: any, param13: any, param14: any, param15: any, param16: any, param17: any): java.util.Map; public remove(param0: any): any; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any): java.util.Map; public constructor(param0: number, param1: number); public size(): number; public isEmpty(): boolean; public computeIfPresent(param0: any, param1: any /* any*/): any; public store(param0: java.io.Writer, param1: string): void; public storeToXML(param0: java.io.OutputStream, param1: string, param2: string): void; public put(param0: any, param1: any): any; public loadFromXML(param0: java.io.InputStream): void; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any, param12: any, param13: any): java.util.Map; public hashCode(): number; } } } declare module java { export module util { export class PropertyPermission extends java.security.BasicPermission { public static class: java.lang.Class; public constructor(param0: string, param1: string); public checkGuard(param0: any): void; public constructor(param0: string); } } } declare module java { export module util { export class PropertyResourceBundle extends java.util.ResourceBundle { public static class: java.lang.Class; public constructor(param0: java.io.Reader); public handleGetObject(param0: string): any; public handleKeySet(): java.util.Set; public constructor(param0: java.io.InputStream); public constructor(); public getKeys(): java.util.Enumeration; } } } declare module java { export module util { export class Queue extends java.util.Collection { public static class: java.lang.Class>; /** * Constructs a new instance of the java.util.Queue interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { add(param0: any): boolean; offer(param0: any): boolean; remove(): any; poll(): any; element(): any; peek(): any; size(): number; isEmpty(): boolean; contains(param0: any): boolean; iterator(): java.util.Iterator; toArray(): androidNative.Array; toArray(param0: androidNative.Array): androidNative.Array; add(param0: any): boolean; remove(param0: any): boolean; containsAll(param0: java.util.Collection): boolean; addAll(param0: java.util.Collection): boolean; removeAll(param0: java.util.Collection): boolean; removeIf(param0: any /* any*/): boolean; retainAll(param0: java.util.Collection): boolean; clear(): void; equals(param0: any): boolean; hashCode(): number; spliterator(): java.util.Spliterator; stream(): java.util.stream.Stream; parallelStream(): java.util.stream.Stream; iterator(): java.util.Iterator; forEach(param0: any /* any*/): void; spliterator(): java.util.Spliterator; }); public constructor(); public equals(param0: any): boolean; public stream(): java.util.stream.Stream; public toArray(): androidNative.Array; public contains(param0: any): boolean; public element(): any; public iterator(): java.util.Iterator; public clear(): void; public size(): number; public isEmpty(): boolean; public poll(): any; public addAll(param0: java.util.Collection): boolean; public retainAll(param0: java.util.Collection): boolean; public forEach(param0: any /* any*/): void; public peek(): any; public remove(param0: any): boolean; public containsAll(param0: java.util.Collection): boolean; public offer(param0: any): boolean; public remove(): any; public add(param0: any): boolean; public removeAll(param0: java.util.Collection): boolean; public spliterator(): java.util.Spliterator; public removeIf(param0: any /* any*/): boolean; public parallelStream(): java.util.stream.Stream; public toArray(param0: androidNative.Array): androidNative.Array; public hashCode(): number; } } } declare module java { export module util { export class Random extends java.lang.Object implements java.io.Serializable { public static class: java.lang.Class; public nextInt(param0: number): number; public ints(param0: number): java.util.stream.IntStream; public longs(param0: number, param1: number, param2: number): java.util.stream.LongStream; public setSeed(param0: number): void; public nextBoolean(): boolean; public doubles(param0: number, param1: number, param2: number): java.util.stream.DoubleStream; public constructor(param0: number); public ints(): java.util.stream.IntStream; public ints(param0: number, param1: number): java.util.stream.IntStream; public ints(param0: number, param1: number, param2: number): java.util.stream.IntStream; public doubles(param0: number): java.util.stream.DoubleStream; public constructor(); public next(param0: number): number; public nextLong(): number; public nextBytes(param0: androidNative.Array): void; public longs(param0: number, param1: number): java.util.stream.LongStream; public nextFloat(): number; public nextDouble(): number; public doubles(): java.util.stream.DoubleStream; public longs(param0: number): java.util.stream.LongStream; public nextGaussian(): number; public nextInt(): number; public longs(): java.util.stream.LongStream; public doubles(param0: number, param1: number): java.util.stream.DoubleStream; } } } declare module java { export module util { export class RandomAccess extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the java.util.RandomAccess interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { }); public constructor(); } } } declare module java { export module util { export abstract class ResourceBundle extends java.lang.Object { public static class: java.lang.Class; public parent: java.util.ResourceBundle; public keySet(): java.util.Set; public static getBundle(param0: string, param1: java.util.ResourceBundle.Control): java.util.ResourceBundle; public static getBundle(param0: string, param1: java.util.Locale, param2: java.util.ResourceBundle.Control): java.util.ResourceBundle; public static getBundle(param0: string, param1: java.util.Locale, param2: java.lang.ClassLoader, param3: java.util.ResourceBundle.Control): java.util.ResourceBundle; public static getBundle(param0: string, param1: java.util.Locale, param2: java.lang.ClassLoader): java.util.ResourceBundle; public getString(param0: string): string; public constructor(); public setParent(param0: java.util.ResourceBundle): void; public static clearCache(param0: java.lang.ClassLoader): void; public getStringArray(param0: string): androidNative.Array; public static clearCache(): void; public getObject(param0: string): any; public handleGetObject(param0: string): any; public handleKeySet(): java.util.Set; public static getBundle(param0: string): java.util.ResourceBundle; public getBaseBundleName(): string; public getKeys(): java.util.Enumeration; public containsKey(param0: string): boolean; public getLocale(): java.util.Locale; public static getBundle(param0: string, param1: java.util.Locale): java.util.ResourceBundle; } export module ResourceBundle { export class Control extends java.lang.Object { public static class: java.lang.Class; public static FORMAT_CLASS: java.util.List; public static FORMAT_DEFAULT: java.util.List; public static FORMAT_PROPERTIES: java.util.List; public static TTL_DONT_CACHE: number; public static TTL_NO_EXPIRATION_CONTROL: number; public getTimeToLive(param0: string, param1: java.util.Locale): number; public newBundle(param0: string, param1: java.util.Locale, param2: string, param3: java.lang.ClassLoader, param4: boolean): java.util.ResourceBundle; public toResourceName(param0: string, param1: string): string; public getFallbackLocale(param0: string, param1: java.util.Locale): java.util.Locale; public static getNoFallbackControl(param0: java.util.List): java.util.ResourceBundle.Control; public needsReload(param0: string, param1: java.util.Locale, param2: string, param3: java.lang.ClassLoader, param4: java.util.ResourceBundle, param5: number): boolean; public toBundleName(param0: string, param1: java.util.Locale): string; public getFormats(param0: string): java.util.List; public getCandidateLocales(param0: string, param1: java.util.Locale): java.util.List; public static getControl(param0: java.util.List): java.util.ResourceBundle.Control; public constructor(); } } } } declare module java { export module util { export class Scanner extends java.lang.Object { public static class: java.lang.Class; public ioException(): java.io.IOException; public match(): java.util.regex.MatchResult; public hasNextBigInteger(): boolean; public useDelimiter(param0: java.util.regex.Pattern): java.util.Scanner; public next(): string; public constructor(param0: java.lang.Readable); public useLocale(param0: java.util.Locale): java.util.Scanner; public findWithinHorizon(param0: java.util.regex.Pattern, param1: number): string; public nextDouble(): number; public nextBigDecimal(): java.math.BigDecimal; public constructor(param0: java.io.File, param1: string); public findInLine(param0: java.util.regex.Pattern): string; public hasNextByte(): boolean; public hasNextBigDecimal(): boolean; public constructor(param0: java.io.File); public hasNextInt(): boolean; public constructor(param0: java.io.InputStream); public nextBigInteger(param0: number): java.math.BigInteger; public hasNext(param0: string): boolean; public constructor(param0: string); public hasNextByte(param0: number): boolean; public hasNextInt(param0: number): boolean; public nextInt(param0: number): number; public delimiter(): java.util.regex.Pattern; public radix(): number; public hasNext(): boolean; public hasNextFloat(): boolean; public remove(): void; public nextLong(): number; public hasNextDouble(): boolean; public hasNextLine(): boolean; public hasNextBoolean(): boolean; public skip(param0: java.util.regex.Pattern): java.util.Scanner; public nextInt(): number; public next(param0: java.util.regex.Pattern): string; public nextByte(param0: number): number; public next(param0: string): string; public constructor(param0: java.nio.channels.ReadableByteChannel); public findWithinHorizon(param0: string, param1: number): string; public hasNextBigInteger(param0: number): boolean; public findInLine(param0: string): string; public skip(param0: string): java.util.Scanner; public hasNextShort(param0: number): boolean; public close(): void; public reset(): java.util.Scanner; public nextBoolean(): boolean; public nextBigInteger(): java.math.BigInteger; public nextByte(): number; public useRadix(param0: number): java.util.Scanner; public nextLine(): string; public hasNextLong(param0: number): boolean; public nextFloat(): number; public hasNext(param0: java.util.regex.Pattern): boolean; public toString(): string; public hasNextLong(): boolean; public constructor(param0: java.io.InputStream, param1: string); public nextLong(param0: number): number; public useDelimiter(param0: string): java.util.Scanner; public nextShort(param0: number): number; public constructor(param0: java.nio.file.Path, param1: string); public constructor(param0: java.nio.channels.ReadableByteChannel, param1: string); public hasNextShort(): boolean; public locale(): java.util.Locale; public constructor(param0: java.nio.file.Path); public nextShort(): number; } } } declare module java { export module util { export class ServiceConfigurationError extends java.lang.Error { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module java { export module util { export class ServiceLoader extends java.lang.Iterable { public static class: java.lang.Class>; public static load(param0: java.lang.Class, param1: java.lang.ClassLoader): java.util.ServiceLoader; public static load(param0: java.lang.Class): java.util.ServiceLoader; public toString(): string; public reload(): void; public spliterator(): java.util.Spliterator; public iterator(): java.util.Iterator; public static loadInstalled(param0: java.lang.Class): java.util.ServiceLoader; public forEach(param0: any /* any*/): void; } } } declare module java { export module util { export class Set extends java.util.Collection { public static class: java.lang.Class>; /** * Constructs a new instance of the java.util.Set interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { size(): number; isEmpty(): boolean; contains(param0: any): boolean; iterator(): java.util.Iterator; toArray(): androidNative.Array; toArray(param0: androidNative.Array): androidNative.Array; add(param0: any): boolean; remove(param0: any): boolean; containsAll(param0: java.util.Collection): boolean; addAll(param0: java.util.Collection): boolean; retainAll(param0: java.util.Collection): boolean; removeAll(param0: java.util.Collection): boolean; clear(): void; equals(param0: any): boolean; hashCode(): number; spliterator(): java.util.Spliterator; of(): java.util.Set; of(param0: any): java.util.Set; of(param0: any, param1: any): java.util.Set; of(param0: any, param1: any, param2: any): java.util.Set; of(param0: any, param1: any, param2: any, param3: any): java.util.Set; of(param0: any, param1: any, param2: any, param3: any, param4: any): java.util.Set; of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any): java.util.Set; of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any): java.util.Set; of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any): java.util.Set; of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any): java.util.Set; of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any): java.util.Set; of(param0: androidNative.Array): java.util.Set; copyOf(param0: java.util.Collection): java.util.Set; size(): number; isEmpty(): boolean; contains(param0: any): boolean; iterator(): java.util.Iterator; toArray(): androidNative.Array; toArray(param0: androidNative.Array): androidNative.Array; add(param0: any): boolean; remove(param0: any): boolean; containsAll(param0: java.util.Collection): boolean; addAll(param0: java.util.Collection): boolean; removeAll(param0: java.util.Collection): boolean; removeIf(param0: any /* any*/): boolean; retainAll(param0: java.util.Collection): boolean; clear(): void; equals(param0: any): boolean; hashCode(): number; spliterator(): java.util.Spliterator; stream(): java.util.stream.Stream; parallelStream(): java.util.stream.Stream; iterator(): java.util.Iterator; forEach(param0: any /* any*/): void; spliterator(): java.util.Spliterator; }); public constructor(); public equals(param0: any): boolean; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any): java.util.Set; public stream(): java.util.stream.Stream; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any): java.util.Set; public toArray(): androidNative.Array; public contains(param0: any): boolean; public static of(param0: any): java.util.Set; public iterator(): java.util.Iterator; public clear(): void; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any): java.util.Set; public size(): number; public isEmpty(): boolean; public static of(param0: any, param1: any, param2: any, param3: any, param4: any): java.util.Set; public static of(param0: any, param1: any): java.util.Set; public addAll(param0: java.util.Collection): boolean; public retainAll(param0: java.util.Collection): boolean; public static of(param0: androidNative.Array): java.util.Set; public forEach(param0: any /* any*/): void; public remove(param0: any): boolean; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any): java.util.Set; public containsAll(param0: java.util.Collection): boolean; public static of(): java.util.Set; public add(param0: any): boolean; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any): java.util.Set; public removeAll(param0: java.util.Collection): boolean; public static of(param0: any, param1: any, param2: any): java.util.Set; public spliterator(): java.util.Spliterator; public removeIf(param0: any /* any*/): boolean; public parallelStream(): java.util.stream.Stream; public toArray(param0: androidNative.Array): androidNative.Array; public hashCode(): number; public static of(param0: any, param1: any, param2: any, param3: any): java.util.Set; public static copyOf(param0: java.util.Collection): java.util.Set; } } } declare module java { export module util { export class SimpleTimeZone extends java.util.TimeZone { public static class: java.lang.Class; public static STANDARD_TIME: number; public static UTC_TIME: number; public static WALL_TIME: number; public constructor(param0: number, param1: string, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number, param8: number, param9: number, param10: number, param11: number, param12: number); public equals(param0: any): boolean; public constructor(param0: number, param1: string, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number, param8: number, param9: number); public setEndRule(param0: number, param1: number, param2: number, param3: number): void; public getOffset(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number): number; public getDSTSavings(): number; public useDaylightTime(): boolean; public constructor(param0: number, param1: string); public setStartRule(param0: number, param1: number, param2: number, param3: number, param4: boolean): void; public getOffset(param0: number): number; public setEndRule(param0: number, param1: number, param2: number): void; public getRawOffset(): number; public setDSTSavings(param0: number): void; public observesDaylightTime(): boolean; public setEndRule(param0: number, param1: number, param2: number, param3: number, param4: boolean): void; public hasSameRules(param0: java.util.TimeZone): boolean; public setRawOffset(param0: number): void; public constructor(); public setStartRule(param0: number, param1: number, param2: number): void; public clone(): any; public toString(): string; public constructor(param0: number, param1: string, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number, param8: number, param9: number, param10: number); public inDaylightTime(param0: java.util.Date): boolean; public setStartRule(param0: number, param1: number, param2: number, param3: number): void; public setStartYear(param0: number): void; public hashCode(): number; } } } declare module java { export module util { export class SortedMap extends java.util.Map { public static class: java.lang.Class>; /** * Constructs a new instance of the java.util.SortedMap interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { comparator(): java.util.Comparator; subMap(param0: any, param1: any): java.util.SortedMap; headMap(param0: any): java.util.SortedMap; tailMap(param0: any): java.util.SortedMap; firstKey(): any; lastKey(): any; keySet(): java.util.Set; values(): java.util.Collection; entrySet(): java.util.Set>; size(): number; isEmpty(): boolean; containsKey(param0: any): boolean; containsValue(param0: any): boolean; get(param0: any): any; put(param0: any, param1: any): any; remove(param0: any): any; putAll(param0: java.util.Map): void; clear(): void; keySet(): java.util.Set; values(): java.util.Collection; entrySet(): java.util.Set>; equals(param0: any): boolean; hashCode(): number; getOrDefault(param0: any, param1: any): any; forEach(param0: any /* any*/): void; replaceAll(param0: any /* any*/): void; putIfAbsent(param0: any, param1: any): any; remove(param0: any, param1: any): boolean; replace(param0: any, param1: any, param2: any): boolean; replace(param0: any, param1: any): any; computeIfAbsent(param0: any, param1: any /* any*/): any; computeIfPresent(param0: any, param1: any /* any*/): any; compute(param0: any, param1: any /* any*/): any; merge(param0: any, param1: any, param2: any /* any*/): any; of(): java.util.Map; of(param0: any, param1: any): java.util.Map; of(param0: any, param1: any, param2: any, param3: any): java.util.Map; of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any): java.util.Map; of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any): java.util.Map; of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any): java.util.Map; of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any): java.util.Map; of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any, param12: any, param13: any): java.util.Map; of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any, param12: any, param13: any, param14: any, param15: any): java.util.Map; of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any, param12: any, param13: any, param14: any, param15: any, param16: any, param17: any): java.util.Map; of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any, param12: any, param13: any, param14: any, param15: any, param16: any, param17: any, param18: any, param19: any): java.util.Map; ofEntries(param0: androidNative.Array>): java.util.Map; entry(param0: any, param1: any): java.util.Map.Entry; copyOf(param0: java.util.Map): java.util.Map; }); public constructor(); 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 static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any): java.util.Map; public firstKey(): any; public static of(): java.util.Map; public get(param0: any): any; public forEach(param0: any /* any*/): void; public getOrDefault(param0: any, param1: any): any; public headMap(param0: any): java.util.SortedMap; public lastKey(): any; public static copyOf(param0: java.util.Map): java.util.Map; public putIfAbsent(param0: any, param1: any): any; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any, param12: any, param13: any, param14: any, param15: any, param16: any, param17: any): java.util.Map; public remove(param0: any): any; public putAll(param0: java.util.Map): void; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any): java.util.Map; public tailMap(param0: any): java.util.SortedMap; public values(): java.util.Collection; public clear(): void; public keySet(): java.util.Set; public entrySet(): java.util.Set>; public size(): number; public isEmpty(): boolean; public static entry(param0: any, param1: any): java.util.Map.Entry; public computeIfPresent(param0: any, param1: any /* any*/): any; public comparator(): java.util.Comparator; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any): java.util.Map; public computeIfAbsent(param0: any, param1: any /* any*/): any; public subMap(param0: any, param1: any): java.util.SortedMap; public put(param0: any, param1: any): any; public merge(param0: any, param1: any, param2: any /* any*/): any; public static of(param0: any, param1: any): java.util.Map; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any, param12: any, param13: any, param14: any, param15: any, param16: any, param17: any, param18: any, param19: any): java.util.Map; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any, param12: any, param13: any, param14: any, param15: any): java.util.Map; public remove(param0: any, param1: any): boolean; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any, param12: any, param13: any): java.util.Map; public static ofEntries(param0: androidNative.Array>): java.util.Map; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any): java.util.Map; public containsKey(param0: any): boolean; public static of(param0: any, param1: any, param2: any, param3: any): java.util.Map; public hashCode(): number; } } } declare module java { export module util { export class SortedSet extends java.util.Set { public static class: java.lang.Class>; /** * Constructs a new instance of the java.util.SortedSet interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { comparator(): java.util.Comparator; subSet(param0: any, param1: any): java.util.SortedSet; headSet(param0: any): java.util.SortedSet; tailSet(param0: any): java.util.SortedSet; first(): any; last(): any; spliterator(): java.util.Spliterator; size(): number; isEmpty(): boolean; contains(param0: any): boolean; iterator(): java.util.Iterator; toArray(): androidNative.Array; toArray(param0: androidNative.Array): androidNative.Array; add(param0: any): boolean; remove(param0: any): boolean; containsAll(param0: java.util.Collection): boolean; addAll(param0: java.util.Collection): boolean; retainAll(param0: java.util.Collection): boolean; removeAll(param0: java.util.Collection): boolean; clear(): void; equals(param0: any): boolean; hashCode(): number; spliterator(): java.util.Spliterator; of(): java.util.Set; of(param0: any): java.util.Set; of(param0: any, param1: any): java.util.Set; of(param0: any, param1: any, param2: any): java.util.Set; of(param0: any, param1: any, param2: any, param3: any): java.util.Set; of(param0: any, param1: any, param2: any, param3: any, param4: any): java.util.Set; of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any): java.util.Set; of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any): java.util.Set; of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any): java.util.Set; of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any): java.util.Set; of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any): java.util.Set; of(param0: androidNative.Array): java.util.Set; copyOf(param0: java.util.Collection): java.util.Set; size(): number; isEmpty(): boolean; contains(param0: any): boolean; iterator(): java.util.Iterator; toArray(): androidNative.Array; toArray(param0: androidNative.Array): androidNative.Array; add(param0: any): boolean; remove(param0: any): boolean; containsAll(param0: java.util.Collection): boolean; addAll(param0: java.util.Collection): boolean; removeAll(param0: java.util.Collection): boolean; removeIf(param0: any /* any*/): boolean; retainAll(param0: java.util.Collection): boolean; clear(): void; equals(param0: any): boolean; hashCode(): number; spliterator(): java.util.Spliterator; stream(): java.util.stream.Stream; parallelStream(): java.util.stream.Stream; iterator(): java.util.Iterator; forEach(param0: any /* any*/): void; spliterator(): java.util.Spliterator; }); public constructor(); public equals(param0: any): boolean; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any): java.util.Set; public stream(): java.util.stream.Stream; public subSet(param0: any, param1: any): java.util.SortedSet; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any): java.util.Set; public first(): any; public toArray(): androidNative.Array; public contains(param0: any): boolean; public static of(param0: any): java.util.Set; public last(): any; public headSet(param0: any): java.util.SortedSet; public iterator(): java.util.Iterator; public clear(): void; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any): java.util.Set; public size(): number; public isEmpty(): boolean; public comparator(): java.util.Comparator; public static of(param0: any, param1: any, param2: any, param3: any, param4: any): java.util.Set; public static of(param0: any, param1: any): java.util.Set; public addAll(param0: java.util.Collection): boolean; public retainAll(param0: java.util.Collection): boolean; public static of(param0: androidNative.Array): java.util.Set; public forEach(param0: any /* any*/): void; public tailSet(param0: any): java.util.SortedSet; public remove(param0: any): boolean; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any): java.util.Set; public containsAll(param0: java.util.Collection): boolean; public static of(): java.util.Set; public add(param0: any): boolean; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any): java.util.Set; public removeAll(param0: java.util.Collection): boolean; public static of(param0: any, param1: any, param2: any): java.util.Set; public spliterator(): java.util.Spliterator; public removeIf(param0: any /* any*/): boolean; public parallelStream(): java.util.stream.Stream; public toArray(param0: androidNative.Array): androidNative.Array; public hashCode(): number; public static of(param0: any, param1: any, param2: any, param3: any): java.util.Set; public static copyOf(param0: java.util.Collection): java.util.Set; } } } declare module java { export module util { export class Spliterator extends java.lang.Object { public static class: java.lang.Class>; /** * Constructs a new instance of the java.util.Spliterator interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { tryAdvance(param0: any /* any*/): boolean; forEachRemaining(param0: any /* any*/): void; trySplit(): java.util.Spliterator; estimateSize(): number; getExactSizeIfKnown(): number; characteristics(): number; hasCharacteristics(param0: number): boolean; getComparator(): java.util.Comparator; }); public constructor(); public static IMMUTABLE: number; public static SORTED: number; public static CONCURRENT: number; public static NONNULL: number; public static ORDERED: number; public static SUBSIZED: number; public static DISTINCT: number; public static SIZED: number; public estimateSize(): number; public trySplit(): java.util.Spliterator; public hasCharacteristics(param0: number): boolean; public getExactSizeIfKnown(): number; public getComparator(): java.util.Comparator; public characteristics(): number; public tryAdvance(param0: any /* any*/): boolean; public forEachRemaining(param0: any /* any*/): void; } export module Spliterator { export class OfDouble extends java.util.Spliterator.OfPrimitive { public static class: java.lang.Class; /** * Constructs a new instance of the java.util.Spliterator$OfDouble interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { trySplit(): java.util.Spliterator.OfDouble; tryAdvance(param0: any /* any*/): boolean; forEachRemaining(param0: any /* any*/): void; tryAdvance(param0: any /* any*/): boolean; forEachRemaining(param0: any /* any*/): void; forEachRemaining(param0: any): void; tryAdvance(param0: any): boolean; trySplit(): java.util.Spliterator.OfPrimitive; trySplit(): java.util.Spliterator; trySplit(): any; tryAdvance(param0: any): boolean; forEachRemaining(param0: any): void; trySplit(): java.util.Spliterator; tryAdvance(param0: any /* any*/): boolean; forEachRemaining(param0: any /* any*/): void; trySplit(): java.util.Spliterator; estimateSize(): number; getExactSizeIfKnown(): number; characteristics(): number; hasCharacteristics(param0: number): boolean; getComparator(): java.util.Comparator; }); public constructor(); public static IMMUTABLE: number; public static SORTED: number; public static CONCURRENT: number; public static NONNULL: number; public static ORDERED: number; public static SUBSIZED: number; public static DISTINCT: number; public static SIZED: number; public forEachRemaining(param0: any /* any*/): void; public tryAdvance(param0: any /* any*/): boolean; public tryAdvance(param0: any /* any*/): boolean; public getComparator(): java.util.Comparator; public trySplit(): java.util.Spliterator.OfDouble; public characteristics(): number; public trySplit(): java.util.Spliterator; public tryAdvance(param0: any): boolean; public getExactSizeIfKnown(): number; public forEachRemaining(param0: any): void; public forEachRemaining(param0: any /* any*/): void; public hasCharacteristics(param0: number): boolean; public trySplit(): any; public estimateSize(): number; } export class OfInt extends java.util.Spliterator.OfPrimitive { public static class: java.lang.Class; /** * Constructs a new instance of the java.util.Spliterator$OfInt interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { trySplit(): java.util.Spliterator.OfInt; tryAdvance(param0: any /* any*/): boolean; forEachRemaining(param0: any /* any*/): void; tryAdvance(param0: any /* any*/): boolean; forEachRemaining(param0: any /* any*/): void; forEachRemaining(param0: any): void; tryAdvance(param0: any): boolean; trySplit(): java.util.Spliterator.OfPrimitive; trySplit(): java.util.Spliterator; trySplit(): any; tryAdvance(param0: any): boolean; forEachRemaining(param0: any): void; trySplit(): java.util.Spliterator; tryAdvance(param0: any /* any*/): boolean; forEachRemaining(param0: any /* any*/): void; trySplit(): java.util.Spliterator; estimateSize(): number; getExactSizeIfKnown(): number; characteristics(): number; hasCharacteristics(param0: number): boolean; getComparator(): java.util.Comparator; }); public constructor(); public static IMMUTABLE: number; public static SORTED: number; public static CONCURRENT: number; public static NONNULL: number; public static ORDERED: number; public static SUBSIZED: number; public static DISTINCT: number; public static SIZED: number; public forEachRemaining(param0: any /* any*/): void; public tryAdvance(param0: any /* any*/): boolean; public getComparator(): java.util.Comparator; public characteristics(): number; public trySplit(): java.util.Spliterator.OfInt; public trySplit(): java.util.Spliterator; public tryAdvance(param0: any): boolean; public forEachRemaining(param0: any /* any*/): void; public getExactSizeIfKnown(): number; public forEachRemaining(param0: any): void; public hasCharacteristics(param0: number): boolean; public trySplit(): any; public tryAdvance(param0: any /* any*/): boolean; public estimateSize(): number; } export class OfLong extends java.util.Spliterator.OfPrimitive { public static class: java.lang.Class; /** * Constructs a new instance of the java.util.Spliterator$OfLong interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { trySplit(): java.util.Spliterator.OfLong; tryAdvance(param0: any /* any*/): boolean; forEachRemaining(param0: any /* any*/): void; tryAdvance(param0: any /* any*/): boolean; forEachRemaining(param0: any /* any*/): void; forEachRemaining(param0: any): void; tryAdvance(param0: any): boolean; trySplit(): java.util.Spliterator.OfPrimitive; trySplit(): java.util.Spliterator; trySplit(): any; tryAdvance(param0: any): boolean; forEachRemaining(param0: any): void; trySplit(): java.util.Spliterator; tryAdvance(param0: any /* any*/): boolean; forEachRemaining(param0: any /* any*/): void; trySplit(): java.util.Spliterator; estimateSize(): number; getExactSizeIfKnown(): number; characteristics(): number; hasCharacteristics(param0: number): boolean; getComparator(): java.util.Comparator; }); public constructor(); public static IMMUTABLE: number; public static SORTED: number; public static CONCURRENT: number; public static NONNULL: number; public static ORDERED: number; public static SUBSIZED: number; public static DISTINCT: number; public static SIZED: number; public forEachRemaining(param0: any /* any*/): void; public tryAdvance(param0: any /* any*/): boolean; public getComparator(): java.util.Comparator; public trySplit(): java.util.Spliterator.OfLong; public characteristics(): number; public trySplit(): java.util.Spliterator; public tryAdvance(param0: any): boolean; public getExactSizeIfKnown(): number; public forEachRemaining(param0: any): void; public tryAdvance(param0: any /* any*/): boolean; public hasCharacteristics(param0: number): boolean; public forEachRemaining(param0: any /* any*/): void; public trySplit(): any; public estimateSize(): number; } export class OfPrimitive extends java.util.Spliterator { public static class: java.lang.Class>; /** * Constructs a new instance of the java.util.Spliterator$OfPrimitive interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { trySplit(): any; tryAdvance(param0: any): boolean; forEachRemaining(param0: any): void; trySplit(): java.util.Spliterator; tryAdvance(param0: any /* any*/): boolean; forEachRemaining(param0: any /* any*/): void; trySplit(): java.util.Spliterator; estimateSize(): number; getExactSizeIfKnown(): number; characteristics(): number; hasCharacteristics(param0: number): boolean; getComparator(): java.util.Comparator; }); public constructor(); public static IMMUTABLE: number; public static SORTED: number; public static CONCURRENT: number; public static NONNULL: number; public static ORDERED: number; public static SUBSIZED: number; public static DISTINCT: number; public static SIZED: number; public forEachRemaining(param0: any): void; public forEachRemaining(param0: any /* any*/): void; public tryAdvance(param0: any /* any*/): boolean; public getComparator(): java.util.Comparator; public characteristics(): number; public hasCharacteristics(param0: number): boolean; public trySplit(): any; public trySplit(): java.util.Spliterator; public tryAdvance(param0: any): boolean; public estimateSize(): number; public getExactSizeIfKnown(): number; } } } } declare module java { export module util { export class Spliterators extends java.lang.Object { public static class: java.lang.Class; public static spliterator(param0: java.util.PrimitiveIterator.OfInt, param1: number, param2: number): java.util.Spliterator.OfInt; public static spliterator(param0: androidNative.Array, param1: number): java.util.Spliterator.OfInt; public static spliterator(param0: java.util.Collection, param1: number): java.util.Spliterator; public static spliteratorUnknownSize(param0: java.util.PrimitiveIterator.OfInt, param1: number): java.util.Spliterator.OfInt; public static spliteratorUnknownSize(param0: java.util.Iterator, param1: number): java.util.Spliterator; public static spliterator(param0: androidNative.Array, param1: number, param2: number, param3: number): java.util.Spliterator; public static spliterator(param0: java.util.PrimitiveIterator.OfLong, param1: number, param2: number): java.util.Spliterator.OfLong; public static spliterator(param0: androidNative.Array, param1: number, param2: number, param3: number): java.util.Spliterator.OfInt; public static spliterator(param0: androidNative.Array, param1: number, param2: number, param3: number): java.util.Spliterator.OfDouble; public static spliteratorUnknownSize(param0: java.util.PrimitiveIterator.OfLong, param1: number): java.util.Spliterator.OfLong; public static spliterator(param0: androidNative.Array, param1: number): java.util.Spliterator; public static emptyLongSpliterator(): java.util.Spliterator.OfLong; public static spliteratorUnknownSize(param0: java.util.PrimitiveIterator.OfDouble, param1: number): java.util.Spliterator.OfDouble; public static emptyDoubleSpliterator(): java.util.Spliterator.OfDouble; public static emptySpliterator(): java.util.Spliterator; public static spliterator(param0: androidNative.Array, param1: number): java.util.Spliterator.OfLong; public static emptyIntSpliterator(): java.util.Spliterator.OfInt; public static iterator(param0: java.util.Spliterator.OfDouble): java.util.PrimitiveIterator.OfDouble; public static spliterator(param0: androidNative.Array, param1: number): java.util.Spliterator.OfDouble; public static spliterator(param0: java.util.PrimitiveIterator.OfDouble, param1: number, param2: number): java.util.Spliterator.OfDouble; public static iterator(param0: java.util.Spliterator): java.util.Iterator; public static iterator(param0: java.util.Spliterator.OfLong): java.util.PrimitiveIterator.OfLong; public static spliterator(param0: java.util.Iterator, param1: number, param2: number): java.util.Spliterator; public static iterator(param0: java.util.Spliterator.OfInt): java.util.PrimitiveIterator.OfInt; public static spliterator(param0: androidNative.Array, param1: number, param2: number, param3: number): java.util.Spliterator.OfLong; } export module Spliterators { export abstract class AbstractDoubleSpliterator extends java.lang.Object implements java.util.Spliterator.OfDouble { public static class: java.lang.Class; public constructor(param0: number, param1: number); public forEachRemaining(param0: any /* any*/): void; public tryAdvance(param0: any /* any*/): boolean; public tryAdvance(param0: any /* any*/): boolean; public getComparator(): java.util.Comparator; public trySplit(): java.util.Spliterator.OfDouble; public characteristics(): number; public trySplit(): java.util.Spliterator; public tryAdvance(param0: any): boolean; public getExactSizeIfKnown(): number; public forEachRemaining(param0: any): void; public forEachRemaining(param0: any /* any*/): void; public hasCharacteristics(param0: number): boolean; public trySplit(): any; public estimateSize(): number; } export abstract class AbstractIntSpliterator extends java.lang.Object implements java.util.Spliterator.OfInt { public static class: java.lang.Class; public constructor(param0: number, param1: number); public forEachRemaining(param0: any /* any*/): void; public tryAdvance(param0: any /* any*/): boolean; public getComparator(): java.util.Comparator; public characteristics(): number; public trySplit(): java.util.Spliterator.OfInt; public trySplit(): java.util.Spliterator; public tryAdvance(param0: any): boolean; public forEachRemaining(param0: any /* any*/): void; public getExactSizeIfKnown(): number; public forEachRemaining(param0: any): void; public hasCharacteristics(param0: number): boolean; public trySplit(): any; public tryAdvance(param0: any /* any*/): boolean; public estimateSize(): number; } export abstract class AbstractLongSpliterator extends java.lang.Object implements java.util.Spliterator.OfLong { public static class: java.lang.Class; public constructor(param0: number, param1: number); public forEachRemaining(param0: any /* any*/): void; public tryAdvance(param0: any /* any*/): boolean; public getComparator(): java.util.Comparator; public trySplit(): java.util.Spliterator.OfLong; public characteristics(): number; public trySplit(): java.util.Spliterator; public tryAdvance(param0: any): boolean; public getExactSizeIfKnown(): number; public forEachRemaining(param0: any): void; public tryAdvance(param0: any /* any*/): boolean; public hasCharacteristics(param0: number): boolean; public forEachRemaining(param0: any /* any*/): void; public trySplit(): any; public estimateSize(): number; } export abstract class AbstractSpliterator extends java.util.Spliterator { public static class: java.lang.Class>; public constructor(param0: number, param1: number); public forEachRemaining(param0: any /* any*/): void; public tryAdvance(param0: any /* any*/): boolean; public getComparator(): java.util.Comparator; public characteristics(): number; public hasCharacteristics(param0: number): boolean; public trySplit(): java.util.Spliterator; public estimateSize(): number; public getExactSizeIfKnown(): number; } } } } declare module java { export module util { export class SplittableRandom extends java.lang.Object { public static class: java.lang.Class; public nextLong(param0: number, param1: number): number; public doubles(param0: number, param1: number, param2: number): java.util.stream.DoubleStream; public ints(): java.util.stream.IntStream; public ints(param0: number, param1: number): java.util.stream.IntStream; public ints(param0: number, param1: number, param2: number): java.util.stream.IntStream; public nextDouble(param0: number, param1: number): number; public longs(param0: number, param1: number): java.util.stream.LongStream; public nextDouble(): number; public doubles(): java.util.stream.DoubleStream; public split(): java.util.SplittableRandom; public longs(param0: number): java.util.stream.LongStream; public doubles(param0: number, param1: number): java.util.stream.DoubleStream; public nextInt(param0: number): number; public ints(param0: number): java.util.stream.IntStream; public longs(param0: number, param1: number, param2: number): java.util.stream.LongStream; public nextBoolean(): boolean; public constructor(param0: number); public nextInt(param0: number, param1: number): number; public doubles(param0: number): java.util.stream.DoubleStream; public constructor(); public nextLong(): number; public nextLong(param0: number): number; public nextDouble(param0: number): number; public nextInt(): number; public longs(): java.util.stream.LongStream; } } } declare module java { export module util { export class Stack extends java.util.Vector { public static class: java.lang.Class>; public addAll(param0: number, param1: java.util.Collection): boolean; public static of(param0: any): java.util.List; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any): java.util.List; public static of(param0: androidNative.Array): java.util.List; public constructor(param0: java.util.Collection); public static copyOf(param0: java.util.Collection): java.util.List; public clear(): void; public listIterator(param0: number): java.util.ListIterator; public constructor(param0: number); public constructor(); public push(param0: any): any; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any): java.util.List; public addAll(param0: java.util.Collection): boolean; public set(param0: number, param1: any): any; public static of(): java.util.List; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any): java.util.List; public containsAll(param0: java.util.Collection): boolean; public lastIndexOf(param0: any): number; public add(param0: any): boolean; public spliterator(): java.util.Spliterator; public toArray(param0: androidNative.Array): androidNative.Array; public equals(param0: any): boolean; public replaceAll(param0: any /* any*/): void; public stream(): java.util.stream.Stream; public remove(param0: number): any; public empty(): boolean; public sort(param0: java.util.Comparator): void; public toArray(): androidNative.Array; public contains(param0: any): boolean; public static of(param0: any, param1: any, param2: any, param3: any): java.util.List; public get(param0: number): any; public static of(param0: any, param1: any, param2: any, param3: any, param4: any): java.util.List; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any): java.util.List; public constructor(param0: number, param1: number); public add(param0: number, param1: any): void; public iterator(): java.util.Iterator; public lastIndexOf(param0: any, param1: number): number; public static of(param0: any, param1: any): java.util.List; public static of(param0: any, param1: any, param2: any): java.util.List; public size(): number; public isEmpty(): boolean; public indexOf(param0: any, param1: number): number; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any): java.util.List; public pop(): any; public subList(param0: number, param1: number): java.util.List; public retainAll(param0: java.util.Collection): boolean; public peek(): any; public remove(param0: any): boolean; public listIterator(): java.util.ListIterator; public removeAll(param0: java.util.Collection): boolean; public search(param0: any): number; public indexOf(param0: any): number; public removeIf(param0: any /* any*/): boolean; public parallelStream(): java.util.stream.Stream; public hashCode(): number; } } } declare module java { export module util { export class StringJoiner extends java.lang.Object { public static class: java.lang.Class; public merge(param0: java.util.StringJoiner): java.util.StringJoiner; public toString(): string; public setEmptyValue(param0: string): java.util.StringJoiner; public add(param0: string): java.util.StringJoiner; public length(): number; public constructor(param0: string, param1: string, param2: string); public constructor(param0: string); } } } declare module java { export module util { export class StringTokenizer extends java.util.Enumeration { public static class: java.lang.Class; public constructor(param0: string, param1: string); public nextToken(): string; public hasMoreElements(): boolean; public hasMoreTokens(): boolean; public nextElement(): any; public nextToken(param0: string): string; public constructor(param0: string, param1: string, param2: boolean); public countTokens(): number; public constructor(param0: string); } } } declare module java { export module util { export abstract class TimeZone extends java.lang.Object implements java.io.Serializable, java.lang.Cloneable { public static class: java.lang.Class; public static LONG: number; public static SHORT: number; public static setDefault(param0: java.util.TimeZone): void; public getDisplayName(param0: boolean, param1: number): string; public toZoneId(): java.time.ZoneId; public setID(param0: string): void; public getOffset(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number): number; public getDSTSavings(): number; public useDaylightTime(): boolean; public setRawOffset(param0: number): void; public constructor(); public static getTimeZone(param0: java.time.ZoneId): java.util.TimeZone; public getOffset(param0: number): number; public static getTimeZone(param0: string): java.util.TimeZone; public getDisplayName(param0: java.util.Locale): string; public clone(): any; public getRawOffset(): number; public static getAvailableIDs(): androidNative.Array; public getDisplayName(param0: boolean, param1: number, param2: java.util.Locale): string; public observesDaylightTime(): boolean; public inDaylightTime(param0: java.util.Date): boolean; public static getAvailableIDs(param0: number): androidNative.Array; public static getDefault(): java.util.TimeZone; public getID(): string; public getDisplayName(): string; public hasSameRules(param0: java.util.TimeZone): boolean; } } } declare module java { export module util { export class Timer extends java.lang.Object { public static class: java.lang.Class; public schedule(param0: java.util.TimerTask, param1: number, param2: number): void; public constructor(param0: boolean); public schedule(param0: java.util.TimerTask, param1: java.util.Date): void; public schedule(param0: java.util.TimerTask, param1: java.util.Date, param2: number): void; public scheduleAtFixedRate(param0: java.util.TimerTask, param1: java.util.Date, param2: number): void; public constructor(param0: string, param1: boolean); public scheduleAtFixedRate(param0: java.util.TimerTask, param1: number, param2: number): void; public cancel(): void; public constructor(); public purge(): number; public schedule(param0: java.util.TimerTask, param1: number): void; public constructor(param0: string); } } } declare module java { export module util { export abstract class TimerTask extends java.lang.Object implements java.lang.Runnable { public static class: java.lang.Class; public cancel(): boolean; public scheduledExecutionTime(): number; public run(): void; public constructor(); } } } declare module java { export module util { export class TooManyListenersException extends java.lang.Exception { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module java { export module util { export class TreeMap extends java.util.AbstractMap { public static class: java.lang.Class>; public compute(param0: any, param1: any /* any*/): any; public containsValue(param0: any): boolean; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any): java.util.Map; public firstKey(): any; public static of(): java.util.Map; public getOrDefault(param0: any, param1: any): any; public headMap(param0: any): java.util.SortedMap; public putIfAbsent(param0: any, param1: any): any; public constructor(param0: java.util.Comparator); public putAll(param0: java.util.Map): void; public lowerKey(param0: any): any; public values(): java.util.Collection; public tailMap(param0: any): java.util.SortedMap; public ceilingEntry(param0: any): java.util.Map.Entry; public clear(): void; public higherEntry(param0: any): java.util.Map.Entry; public keySet(): java.util.Set; public entrySet(): java.util.Set>; public static entry(param0: any, param1: any): java.util.Map.Entry; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any): java.util.Map; public constructor(param0: java.util.Map); public constructor(); public computeIfAbsent(param0: any, param1: any /* any*/): any; public lastEntry(): java.util.Map.Entry; public merge(param0: any, param1: any, param2: any /* any*/): any; public headMap(param0: any, param1: boolean): java.util.NavigableMap; public static of(param0: any, param1: any): java.util.Map; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any, param12: any, param13: any, param14: any, param15: any, param16: any, param17: any, param18: any, param19: any): java.util.Map; public clone(): any; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any, param12: any, param13: any, param14: any, param15: any): java.util.Map; public remove(param0: any, param1: any): boolean; public static ofEntries(param0: androidNative.Array>): java.util.Map; public lowerEntry(param0: any): java.util.Map.Entry; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any): java.util.Map; public containsKey(param0: any): boolean; public static of(param0: any, param1: any, param2: any, param3: any): java.util.Map; public replaceAll(param0: any /* any*/): void; public equals(param0: any): boolean; public ceilingKey(param0: any): any; public replace(param0: any, param1: any): any; public floorKey(param0: any): any; public replace(param0: any, param1: any, param2: any): boolean; public get(param0: any): any; public forEach(param0: any /* any*/): void; public lastKey(): any; public static copyOf(param0: java.util.Map): java.util.Map; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any, param12: any, param13: any, param14: any, param15: any, param16: any, param17: any): java.util.Map; public remove(param0: any): any; public firstEntry(): java.util.Map.Entry; public tailMap(param0: any, param1: boolean): java.util.NavigableMap; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any): java.util.Map; public descendingKeySet(): java.util.NavigableSet; public pollFirstEntry(): java.util.Map.Entry; public descendingMap(): java.util.NavigableMap; public size(): number; public isEmpty(): boolean; public computeIfPresent(param0: any, param1: any /* any*/): any; public comparator(): java.util.Comparator; public floorEntry(param0: any): java.util.Map.Entry; public navigableKeySet(): java.util.NavigableSet; public put(param0: any, param1: any): any; public subMap(param0: any, param1: any): java.util.SortedMap; public higherKey(param0: any): any; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any, param12: any, param13: any): java.util.Map; public pollLastEntry(): java.util.Map.Entry; public constructor(param0: java.util.SortedMap); public subMap(param0: any, param1: boolean, param2: any, param3: boolean): java.util.NavigableMap; public hashCode(): number; } } } declare module java { export module util { export class TreeSet extends java.util.AbstractSet { public static class: java.lang.Class>; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any): java.util.Set; public constructor(param0: java.util.Collection); public first(): any; public constructor(param0: java.util.Comparator); public constructor(param0: java.util.SortedSet); public floor(param0: any): any; public lower(param0: any): any; public clear(): void; public constructor(); public subSet(param0: any, param1: boolean, param2: any, param3: boolean): java.util.NavigableSet; public addAll(param0: java.util.Collection): boolean; public pollFirst(): any; public forEach(param0: any /* any*/): void; public containsAll(param0: java.util.Collection): boolean; public clone(): any; public static of(): java.util.Set; public add(param0: any): boolean; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any): java.util.Set; public spliterator(): java.util.Spliterator; public descendingSet(): java.util.NavigableSet; public toArray(param0: androidNative.Array): androidNative.Array; public static copyOf(param0: java.util.Collection): java.util.Set; public equals(param0: any): boolean; public pollLast(): any; public higher(param0: any): any; public stream(): java.util.stream.Stream; public descendingIterator(): java.util.Iterator; public subSet(param0: any, param1: any): java.util.SortedSet; public tailSet(param0: any, param1: boolean): java.util.NavigableSet; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any): java.util.Set; public toArray(): androidNative.Array; public contains(param0: any): boolean; public ceiling(param0: any): any; public static of(param0: any): java.util.Set; public last(): any; public iterator(): java.util.Iterator; public headSet(param0: any): java.util.SortedSet; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any): java.util.Set; public size(): number; public isEmpty(): boolean; public comparator(): java.util.Comparator; public static of(param0: any, param1: any, param2: any, param3: any, param4: any): java.util.Set; public static of(param0: any, param1: any): java.util.Set; public retainAll(param0: java.util.Collection): boolean; public static of(param0: androidNative.Array): java.util.Set; public remove(param0: any): boolean; public tailSet(param0: any): java.util.SortedSet; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any): java.util.Set; public headSet(param0: any, param1: boolean): java.util.NavigableSet; public removeAll(param0: java.util.Collection): boolean; public static of(param0: any, param1: any, param2: any): java.util.Set; public removeIf(param0: any /* any*/): boolean; public parallelStream(): java.util.stream.Stream; public hashCode(): number; public static of(param0: any, param1: any, param2: any, param3: any): java.util.Set; } } } declare module java { export module util { export class UUID extends java.lang.Object { public static class: java.lang.Class; public equals(param0: any): boolean; public clockSequence(): number; public version(): number; public node(): number; public getMostSignificantBits(): number; public static randomUUID(): java.util.UUID; public static nameUUIDFromBytes(param0: androidNative.Array): java.util.UUID; public toString(): string; public timestamp(): number; public variant(): number; public getLeastSignificantBits(): number; public compareTo(param0: java.util.UUID): number; public constructor(param0: number, param1: number); public static fromString(param0: string): java.util.UUID; public hashCode(): number; } } } declare module java { export module util { export class UnknownFormatConversionException extends java.util.IllegalFormatException { public static class: java.lang.Class; public getMessage(): string; public getConversion(): string; 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(); public constructor(param0: string); } } } declare module java { export module util { export class UnknownFormatFlagsException extends java.util.IllegalFormatException { public static class: java.lang.Class; public getMessage(): string; public constructor(param0: java.lang.Throwable); public constructor(param0: string, param1: java.lang.Throwable); public getFlags(): string; public constructor(param0: string, param1: java.lang.Throwable, param2: boolean, param3: boolean); public constructor(); public constructor(param0: string); } } } declare module java { export module util { export class Vector extends java.util.AbstractList { public static class: java.lang.Class>; public capacityIncrement: number; public elementCount: number; public elementData: androidNative.Array; public addAll(param0: number, param1: java.util.Collection): boolean; public static of(param0: any): java.util.List; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any): java.util.List; public static of(param0: androidNative.Array): java.util.List; public constructor(param0: java.util.Collection); public removeElementAt(param0: number): void; public removeAllElements(): void; public addElement(param0: any): void; public removeRange(param0: number, param1: number): void; public static copyOf(param0: java.util.Collection): java.util.List; public elements(): java.util.Enumeration; public clear(): void; public listIterator(param0: number): java.util.ListIterator; public constructor(param0: number); public constructor(); public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any): java.util.List; public addAll(param0: java.util.Collection): boolean; public set(param0: number, param1: any): any; public static of(): java.util.List; public forEach(param0: any /* any*/): void; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any): java.util.List; public elementAt(param0: number): any; public containsAll(param0: java.util.Collection): boolean; public lastIndexOf(param0: any): number; public clone(): any; public setElementAt(param0: any, param1: number): void; public removeElement(param0: any): boolean; public add(param0: any): boolean; public spliterator(): java.util.Spliterator; public copyInto(param0: androidNative.Array): void; public toArray(param0: androidNative.Array): androidNative.Array; public equals(param0: any): boolean; public replaceAll(param0: any /* any*/): void; public stream(): java.util.stream.Stream; public remove(param0: number): any; public ensureCapacity(param0: number): void; public firstElement(): any; public sort(param0: java.util.Comparator): void; public toArray(): androidNative.Array; public contains(param0: any): boolean; public static of(param0: any, param1: any, param2: any, param3: any): java.util.List; public setSize(param0: number): void; public get(param0: number): any; public static of(param0: any, param1: any, param2: any, param3: any, param4: any): java.util.List; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any): java.util.List; public constructor(param0: number, param1: number); public insertElementAt(param0: any, param1: number): void; public add(param0: number, param1: any): void; public iterator(): java.util.Iterator; public lastIndexOf(param0: any, param1: number): number; public static of(param0: any, param1: any): java.util.List; public static of(param0: any, param1: any, param2: any): java.util.List; public size(): number; public isEmpty(): boolean; public indexOf(param0: any, param1: number): number; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any): java.util.List; public lastElement(): any; public subList(param0: number, param1: number): java.util.List; public retainAll(param0: java.util.Collection): boolean; public remove(param0: any): boolean; public toString(): string; public listIterator(): java.util.ListIterator; public capacity(): number; public trimToSize(): void; public removeAll(param0: java.util.Collection): boolean; public indexOf(param0: any): number; public removeIf(param0: any /* any*/): boolean; public parallelStream(): java.util.stream.Stream; public hashCode(): number; } } } declare module java { export module util { export class WeakHashMap extends java.util.AbstractMap implements 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 static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any): java.util.Map; public static of(): java.util.Map; public get(param0: any): any; public forEach(param0: any /* any*/): void; public getOrDefault(param0: any, param1: any): any; public static copyOf(param0: java.util.Map): java.util.Map; public putIfAbsent(param0: any, param1: any): any; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any, param12: any, param13: any, param14: any, param15: any, param16: any, param17: any): java.util.Map; public remove(param0: any): any; public putAll(param0: java.util.Map): void; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any): java.util.Map; public values(): java.util.Collection; public constructor(param0: number, param1: number); public clear(): void; public size(): number; public isEmpty(): boolean; public keySet(): java.util.Set; public entrySet(): java.util.Set>; public static entry(param0: any, param1: any): java.util.Map.Entry; public computeIfPresent(param0: any, param1: any /* any*/): any; public constructor(param0: number); public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any): java.util.Map; public constructor(param0: java.util.Map); public constructor(); public computeIfAbsent(param0: any, param1: any /* any*/): any; public put(param0: any, param1: any): any; public merge(param0: any, param1: any, param2: any /* any*/): any; public static of(param0: any, param1: any): java.util.Map; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any, param12: any, param13: any, param14: any, param15: any, param16: any, param17: any, param18: any, param19: any): java.util.Map; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any, param12: any, param13: any, param14: any, param15: any): java.util.Map; public remove(param0: any, param1: any): boolean; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any, param12: any, param13: any): java.util.Map; public static ofEntries(param0: androidNative.Array>): java.util.Map; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any): java.util.Map; public containsKey(param0: any): boolean; public static of(param0: any, param1: any, param2: any, param3: any): java.util.Map; public hashCode(): number; } } } declare module java { export module util { export module concurrent { export abstract class AbstractExecutorService extends java.lang.Object implements java.util.concurrent.ExecutorService { public static class: java.lang.Class; public invokeAll(param0: java.util.Collection, param1: number, param2: java.util.concurrent.TimeUnit): java.util.List; public submit(param0: java.lang.Runnable): java.util.concurrent.Future; public isTerminated(): boolean; public newTaskFor(param0: java.util.concurrent.Callable): java.util.concurrent.RunnableFuture; public submit(param0: java.lang.Runnable, param1: any): java.util.concurrent.Future; public newTaskFor(param0: java.lang.Runnable, param1: any): java.util.concurrent.RunnableFuture; public invokeAny(param0: java.util.Collection): any; public constructor(); public submit(param0: java.util.concurrent.Callable): java.util.concurrent.Future; public awaitTermination(param0: number, param1: java.util.concurrent.TimeUnit): boolean; public shutdown(): void; public shutdownNow(): java.util.List; public execute(param0: java.lang.Runnable): void; public isShutdown(): boolean; public invokeAll(param0: java.util.Collection): java.util.List; public invokeAny(param0: java.util.Collection, param1: number, param2: java.util.concurrent.TimeUnit): any; } } } } declare module java { export module util { export module concurrent { export class ArrayBlockingQueue extends java.util.AbstractQueue { public static class: java.lang.Class>; public parallelStream(): java.util.stream.Stream; public peek(): any; public addAll(param0: java.util.Collection): boolean; public offer(param0: any, param1: number, param2: java.util.concurrent.TimeUnit): boolean; public constructor(param0: number, param1: boolean, param2: java.util.Collection); public removeIf(param0: any /* any*/): boolean; public constructor(); public containsAll(param0: java.util.Collection): boolean; public take(): any; public add(param0: any): boolean; public hashCode(): number; public offer(param0: any): boolean; public clear(): void; public equals(param0: any): boolean; public isEmpty(): boolean; public remove(param0: any): boolean; public remove(): any; public spliterator(): java.util.Spliterator; public element(): any; public contains(param0: any): boolean; public stream(): java.util.stream.Stream; public constructor(param0: number, param1: boolean); public drainTo(param0: java.util.Collection, param1: number): number; public iterator(): java.util.Iterator; public toString(): string; public retainAll(param0: java.util.Collection): boolean; public poll(param0: number, param1: java.util.concurrent.TimeUnit): any; public drainTo(param0: java.util.Collection): number; public poll(): any; public size(): number; public toArray(): androidNative.Array; public put(param0: any): void; public toArray(param0: androidNative.Array): androidNative.Array; public remainingCapacity(): number; public removeAll(param0: java.util.Collection): boolean; public forEach(param0: any /* any*/): void; public constructor(param0: number); } } } } declare module java { export module util { export module concurrent { export class BlockingDeque extends java.lang.Object { public static class: java.lang.Class>; /** * Constructs a new instance of the java.util.concurrent.BlockingDeque interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { addFirst(param0: E): void; addLast(param0: E): void; offerFirst(param0: E): boolean; offerLast(param0: E): boolean; putFirst(param0: E): void; putLast(param0: E): void; offerFirst(param0: E, param1: number, param2: java.util.concurrent.TimeUnit): boolean; offerLast(param0: E, param1: number, param2: java.util.concurrent.TimeUnit): boolean; takeFirst(): E; takeLast(): E; pollFirst(param0: number, param1: java.util.concurrent.TimeUnit): E; pollLast(param0: number, param1: java.util.concurrent.TimeUnit): E; removeFirstOccurrence(param0: any): boolean; removeLastOccurrence(param0: any): boolean; add(param0: E): boolean; offer(param0: E): boolean; put(param0: E): void; offer(param0: E, param1: number, param2: java.util.concurrent.TimeUnit): boolean; remove(): E; poll(): E; take(): E; poll(param0: number, param1: java.util.concurrent.TimeUnit): E; element(): E; peek(): E; remove(param0: any): boolean; contains(param0: any): boolean; size(): number; iterator(): java.util.Iterator; push(param0: E): void; add(param0: E): boolean; offer(param0: E): boolean; put(param0: E): void; offer(param0: E, param1: number, param2: java.util.concurrent.TimeUnit): boolean; take(): E; poll(param0: number, param1: java.util.concurrent.TimeUnit): E; remainingCapacity(): number; remove(param0: any): boolean; contains(param0: any): boolean; drainTo(param0: java.util.Collection): number; drainTo(param0: java.util.Collection, param1: number): number; addFirst(param0: E): void; addLast(param0: E): void; offerFirst(param0: E): boolean; offerLast(param0: E): boolean; removeFirst(): E; removeLast(): E; pollFirst(): E; pollLast(): E; getFirst(): E; getLast(): E; peekFirst(): E; peekLast(): E; removeFirstOccurrence(param0: any): boolean; removeLastOccurrence(param0: any): boolean; add(param0: E): boolean; offer(param0: E): boolean; remove(): E; poll(): E; element(): E; peek(): E; push(param0: E): void; pop(): E; remove(param0: any): boolean; contains(param0: any): boolean; size(): number; iterator(): java.util.Iterator; descendingIterator(): java.util.Iterator; add(param0: E): boolean; offer(param0: E): boolean; remove(): E; poll(): E; element(): E; peek(): E; add(param0: E): boolean; offer(param0: E): boolean; remove(): E; poll(): E; element(): E; peek(): E; size(): number; isEmpty(): boolean; contains(param0: any): boolean; iterator(): java.util.Iterator; toArray(): androidNative.Array; toArray(param0: androidNative.Array): androidNative.Array; add(param0: E): boolean; remove(param0: any): boolean; containsAll(param0: java.util.Collection): boolean; addAll(param0: java.util.Collection): boolean; removeAll(param0: java.util.Collection): boolean; removeIf(param0: any /* any*/): boolean; retainAll(param0: java.util.Collection): boolean; clear(): void; equals(param0: any): boolean; hashCode(): number; spliterator(): java.util.Spliterator; stream(): java.util.stream.Stream; parallelStream(): java.util.stream.Stream; size(): number; isEmpty(): boolean; contains(param0: any): boolean; iterator(): java.util.Iterator; toArray(): androidNative.Array; toArray(param0: androidNative.Array): androidNative.Array; add(param0: E): boolean; remove(param0: any): boolean; containsAll(param0: java.util.Collection): boolean; addAll(param0: java.util.Collection): boolean; removeAll(param0: java.util.Collection): boolean; removeIf(param0: any /* any*/): boolean; retainAll(param0: java.util.Collection): boolean; clear(): void; equals(param0: any): boolean; hashCode(): number; spliterator(): java.util.Spliterator; stream(): java.util.stream.Stream; parallelStream(): java.util.stream.Stream; iterator(): java.util.Iterator; forEach(param0: any /* any*/): void; spliterator(): java.util.Spliterator; iterator(): java.util.Iterator; forEach(param0: any /* any*/): void; spliterator(): java.util.Spliterator; }); public constructor(); public offerFirst(param0: E, param1: number, param2: java.util.concurrent.TimeUnit): boolean; public put(param0: E): void; public addAll(param0: java.util.Collection): boolean; public removeFirst(): E; public offerLast(param0: E, param1: number, param2: java.util.concurrent.TimeUnit): boolean; public getFirst(): E; public removeIf(param0: any /* any*/): boolean; public offerFirst(param0: E): boolean; public removeLastOccurrence(param0: any): boolean; public hashCode(): number; public equals(param0: any): boolean; public isEmpty(): boolean; public stream(): java.util.stream.Stream; public push(param0: E): void; public spliterator(): java.util.Spliterator; public contains(param0: any): boolean; public iterator(): java.util.Iterator; public getLast(): E; public remove(): E; public retainAll(param0: java.util.Collection): boolean; public size(): number; public removeLast(): E; public spliterator(): java.util.Spliterator; public offer(param0: E, param1: number, param2: java.util.concurrent.TimeUnit): boolean; public remainingCapacity(): number; public removeAll(param0: java.util.Collection): boolean; public peek(): E; public pollLast(): E; public takeFirst(): E; public parallelStream(): java.util.stream.Stream; public descendingIterator(): java.util.Iterator; public offerLast(param0: E): boolean; public addLast(param0: E): void; public element(): E; public take(): E; public containsAll(param0: java.util.Collection): boolean; public peekFirst(): E; public poll(param0: number, param1: java.util.concurrent.TimeUnit): E; public clear(): void; public iterator(): java.util.Iterator; public addFirst(param0: E): void; public takeLast(): E; public poll(): E; public remove(param0: any): boolean; public pop(): E; public pollLast(param0: number, param1: java.util.concurrent.TimeUnit): E; public drainTo(param0: java.util.Collection, param1: number): number; public drainTo(param0: java.util.Collection): number; public putLast(param0: E): void; public toArray(): androidNative.Array; public peekLast(): E; public add(param0: E): boolean; public toArray(param0: androidNative.Array): androidNative.Array; public removeFirstOccurrence(param0: any): boolean; public pollFirst(): E; public forEach(param0: any /* any*/): void; public offer(param0: E): boolean; public pollFirst(param0: number, param1: java.util.concurrent.TimeUnit): E; public putFirst(param0: E): void; } } } } declare module java { export module util { export module concurrent { export class BlockingQueue extends java.util.Queue { public static class: java.lang.Class>; /** * Constructs a new instance of the java.util.concurrent.BlockingQueue interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { add(param0: any): boolean; offer(param0: any): boolean; put(param0: any): void; offer(param0: any, param1: number, param2: java.util.concurrent.TimeUnit): boolean; take(): any; poll(param0: number, param1: java.util.concurrent.TimeUnit): any; remainingCapacity(): number; remove(param0: any): boolean; contains(param0: any): boolean; drainTo(param0: java.util.Collection): number; drainTo(param0: java.util.Collection, param1: number): number; add(param0: any): boolean; offer(param0: any): boolean; remove(): any; poll(): any; element(): any; peek(): any; size(): number; isEmpty(): boolean; contains(param0: any): boolean; iterator(): java.util.Iterator; toArray(): androidNative.Array; toArray(param0: androidNative.Array): androidNative.Array; add(param0: any): boolean; remove(param0: any): boolean; containsAll(param0: java.util.Collection): boolean; addAll(param0: java.util.Collection): boolean; removeAll(param0: java.util.Collection): boolean; removeIf(param0: any /* any*/): boolean; retainAll(param0: java.util.Collection): boolean; clear(): void; equals(param0: any): boolean; hashCode(): number; spliterator(): java.util.Spliterator; stream(): java.util.stream.Stream; parallelStream(): java.util.stream.Stream; iterator(): java.util.Iterator; forEach(param0: any /* any*/): void; spliterator(): java.util.Spliterator; }); public constructor(); public parallelStream(): java.util.stream.Stream; public peek(): any; public addAll(param0: java.util.Collection): boolean; public offer(param0: any, param1: number, param2: java.util.concurrent.TimeUnit): boolean; public removeIf(param0: any /* any*/): boolean; public containsAll(param0: java.util.Collection): boolean; public take(): any; public add(param0: any): boolean; public hashCode(): number; public offer(param0: any): boolean; public clear(): void; public equals(param0: any): boolean; public isEmpty(): boolean; public remove(param0: any): boolean; public remove(): any; public element(): any; public spliterator(): java.util.Spliterator; public contains(param0: any): boolean; public stream(): java.util.stream.Stream; public drainTo(param0: java.util.Collection, param1: number): number; public iterator(): java.util.Iterator; public retainAll(param0: java.util.Collection): boolean; public poll(param0: number, param1: java.util.concurrent.TimeUnit): any; public drainTo(param0: java.util.Collection): number; public poll(): any; public size(): number; public toArray(): androidNative.Array; public put(param0: any): void; public toArray(param0: androidNative.Array): androidNative.Array; public remainingCapacity(): number; public removeAll(param0: java.util.Collection): boolean; public forEach(param0: any /* any*/): void; } } } } declare module java { export module util { export module concurrent { export class BrokenBarrierException extends java.lang.Exception { 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 java { export module util { export module concurrent { export class Callable extends java.lang.Object { public static class: java.lang.Class>; /** * Constructs a new instance of the java.util.concurrent.Callable interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { call(): V; }); public constructor(); public call(): V; } } } } declare module java { export module util { export module concurrent { export class CancellationException extends java.lang.IllegalStateException { 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 java { export module util { export module concurrent { export class CompletableFuture extends java.lang.Object { public static class: java.lang.Class>; public thenComposeAsync(param0: any /* any*/): java.util.concurrent.CompletableFuture; public static failedStage(param0: java.lang.Throwable): java.util.concurrent.CompletionStage; public whenCompleteAsync(param0: any /* any*/): java.util.concurrent.CompletionStage; public runAfterBothAsync(param0: java.util.concurrent.CompletionStage, param1: java.lang.Runnable): java.util.concurrent.CompletionStage; public whenCompleteAsync(param0: any /* any*/, param1: java.util.concurrent.Executor): java.util.concurrent.CompletionStage; public thenRunAsync(param0: java.lang.Runnable, param1: java.util.concurrent.Executor): java.util.concurrent.CompletionStage; public get(param0: number, param1: java.util.concurrent.TimeUnit): any; public static supplyAsync(param0: any /* any*/, param1: java.util.concurrent.Executor): java.util.concurrent.CompletableFuture; public applyToEither(param0: java.util.concurrent.CompletionStage, param1: any /* any*/): java.util.concurrent.CompletableFuture; public applyToEither(param0: java.util.concurrent.CompletionStage, param1: any /* any*/): java.util.concurrent.CompletionStage; public cancel(param0: boolean): boolean; public thenAcceptAsync(param0: any /* any*/, param1: java.util.concurrent.Executor): java.util.concurrent.CompletionStage; public thenAcceptBoth(param0: java.util.concurrent.CompletionStage, param1: any /* any*/): java.util.concurrent.CompletionStage; public thenCombineAsync(param0: java.util.concurrent.CompletionStage, param1: any /* any*/, param2: java.util.concurrent.Executor): java.util.concurrent.CompletableFuture; public thenApply(param0: any /* any*/): java.util.concurrent.CompletionStage; public thenComposeAsync(param0: any /* any*/, param1: java.util.concurrent.Executor): java.util.concurrent.CompletableFuture; public minimalCompletionStage(): java.util.concurrent.CompletionStage; public thenCombine(param0: java.util.concurrent.CompletionStage, param1: any /* any*/): java.util.concurrent.CompletableFuture; public thenRun(param0: java.lang.Runnable): java.util.concurrent.CompletableFuture; public getNow(param0: T): T; public acceptEitherAsync(param0: java.util.concurrent.CompletionStage, param1: any /* any*/): java.util.concurrent.CompletableFuture; public isDone(): boolean; public static supplyAsync(param0: any /* any*/): java.util.concurrent.CompletableFuture; public handleAsync(param0: any /* any*/): java.util.concurrent.CompletableFuture; public copy(): java.util.concurrent.CompletableFuture; public applyToEitherAsync(param0: java.util.concurrent.CompletionStage, param1: any /* any*/, param2: java.util.concurrent.Executor): java.util.concurrent.CompletionStage; public exceptionally(param0: any /* any*/): java.util.concurrent.CompletableFuture; public static anyOf(param0: androidNative.Array>): java.util.concurrent.CompletableFuture; public thenComposeAsync(param0: any /* any*/, param1: java.util.concurrent.Executor): java.util.concurrent.CompletionStage; public thenRunAsync(param0: java.lang.Runnable, param1: java.util.concurrent.Executor): java.util.concurrent.CompletableFuture; public handle(param0: any /* any*/): java.util.concurrent.CompletableFuture; public thenApplyAsync(param0: any /* any*/): java.util.concurrent.CompletableFuture; public acceptEitherAsync(param0: java.util.concurrent.CompletionStage, param1: any /* any*/): java.util.concurrent.CompletionStage; public acceptEitherAsync(param0: java.util.concurrent.CompletionStage, param1: any /* any*/, param2: java.util.concurrent.Executor): java.util.concurrent.CompletionStage; public runAfterEitherAsync(param0: java.util.concurrent.CompletionStage, param1: java.lang.Runnable): java.util.concurrent.CompletionStage; public thenAcceptBothAsync(param0: java.util.concurrent.CompletionStage, param1: any /* any*/, param2: java.util.concurrent.Executor): java.util.concurrent.CompletionStage; public thenComposeAsync(param0: any /* any*/): java.util.concurrent.CompletionStage; public runAfterBothAsync(param0: java.util.concurrent.CompletionStage, param1: java.lang.Runnable): java.util.concurrent.CompletableFuture; public thenCompose(param0: any /* any*/): java.util.concurrent.CompletableFuture; public thenApply(param0: any /* any*/): java.util.concurrent.CompletableFuture; public complete(param0: T): boolean; public completeAsync(param0: any /* any*/): java.util.concurrent.CompletableFuture; public static runAsync(param0: java.lang.Runnable): java.util.concurrent.CompletableFuture; public runAfterEitherAsync(param0: java.util.concurrent.CompletionStage, param1: java.lang.Runnable, param2: java.util.concurrent.Executor): java.util.concurrent.CompletionStage; public static failedFuture(param0: java.lang.Throwable): java.util.concurrent.CompletableFuture; public handleAsync(param0: any /* any*/): java.util.concurrent.CompletionStage; public thenAcceptBothAsync(param0: java.util.concurrent.CompletionStage, param1: any /* any*/, param2: java.util.concurrent.Executor): java.util.concurrent.CompletableFuture; public newIncompleteFuture(): java.util.concurrent.CompletableFuture; public completeAsync(param0: any /* any*/, param1: java.util.concurrent.Executor): java.util.concurrent.CompletableFuture; public get(): T; public runAfterEither(param0: java.util.concurrent.CompletionStage, param1: java.lang.Runnable): java.util.concurrent.CompletionStage; public static allOf(param0: androidNative.Array>): java.util.concurrent.CompletableFuture; public isCancelled(): boolean; public thenRunAsync(param0: java.lang.Runnable): java.util.concurrent.CompletionStage; public handleAsync(param0: any /* any*/, param1: java.util.concurrent.Executor): java.util.concurrent.CompletableFuture; public whenCompleteAsync(param0: any /* any*/): java.util.concurrent.CompletableFuture; public thenCombineAsync(param0: java.util.concurrent.CompletionStage, param1: any /* any*/): java.util.concurrent.CompletableFuture; public orTimeout(param0: number, param1: java.util.concurrent.TimeUnit): java.util.concurrent.CompletableFuture; public thenCombine(param0: java.util.concurrent.CompletionStage, param1: any /* any*/): java.util.concurrent.CompletionStage; public thenAcceptBoth(param0: java.util.concurrent.CompletionStage, param1: any /* any*/): java.util.concurrent.CompletableFuture; public getNumberOfDependents(): number; public thenCombineAsync(param0: java.util.concurrent.CompletionStage, param1: any /* any*/, param2: java.util.concurrent.Executor): java.util.concurrent.CompletionStage; public constructor(); public applyToEitherAsync(param0: java.util.concurrent.CompletionStage, param1: any /* any*/, param2: java.util.concurrent.Executor): java.util.concurrent.CompletableFuture; public runAfterBoth(param0: java.util.concurrent.CompletionStage, param1: java.lang.Runnable): java.util.concurrent.CompletionStage; public thenAcceptBothAsync(param0: java.util.concurrent.CompletionStage, param1: any /* any*/): java.util.concurrent.CompletableFuture; public runAfterEither(param0: java.util.concurrent.CompletionStage, param1: java.lang.Runnable): java.util.concurrent.CompletableFuture; public runAfterBothAsync(param0: java.util.concurrent.CompletionStage, param1: java.lang.Runnable, param2: java.util.concurrent.Executor): java.util.concurrent.CompletableFuture; public applyToEitherAsync(param0: java.util.concurrent.CompletionStage, param1: any /* any*/): java.util.concurrent.CompletionStage; public thenAcceptAsync(param0: any /* any*/, param1: java.util.concurrent.Executor): java.util.concurrent.CompletableFuture; public static completedFuture(param0: any): java.util.concurrent.CompletableFuture; public thenRunAsync(param0: java.lang.Runnable): java.util.concurrent.CompletableFuture; public handleAsync(param0: any /* any*/, param1: java.util.concurrent.Executor): java.util.concurrent.CompletionStage; public static delayedExecutor(param0: number, param1: java.util.concurrent.TimeUnit): java.util.concurrent.Executor; public toString(): string; public thenAccept(param0: any /* any*/): java.util.concurrent.CompletionStage; public isCompletedExceptionally(): boolean; public thenAcceptAsync(param0: any /* any*/): java.util.concurrent.CompletionStage; public join(): T; public thenApplyAsync(param0: any /* any*/): java.util.concurrent.CompletionStage; public whenComplete(param0: any /* any*/): java.util.concurrent.CompletionStage; public runAfterBothAsync(param0: java.util.concurrent.CompletionStage, param1: java.lang.Runnable, param2: java.util.concurrent.Executor): java.util.concurrent.CompletionStage; public thenApplyAsync(param0: any /* any*/, param1: java.util.concurrent.Executor): java.util.concurrent.CompletionStage; public thenCombineAsync(param0: java.util.concurrent.CompletionStage, param1: any /* any*/): java.util.concurrent.CompletionStage; public obtrudeValue(param0: T): void; public runAfterEitherAsync(param0: java.util.concurrent.CompletionStage, param1: java.lang.Runnable): java.util.concurrent.CompletableFuture; public whenCompleteAsync(param0: any /* any*/, param1: java.util.concurrent.Executor): java.util.concurrent.CompletableFuture; public static delayedExecutor(param0: number, param1: java.util.concurrent.TimeUnit, param2: java.util.concurrent.Executor): java.util.concurrent.Executor; public exceptionally(param0: any /* any*/): java.util.concurrent.CompletionStage; public completeOnTimeout(param0: T, param1: number, param2: java.util.concurrent.TimeUnit): java.util.concurrent.CompletableFuture; public thenRun(param0: java.lang.Runnable): java.util.concurrent.CompletionStage; public thenCompose(param0: any /* any*/): java.util.concurrent.CompletionStage; public acceptEither(param0: java.util.concurrent.CompletionStage, param1: any /* any*/): java.util.concurrent.CompletableFuture; public get(param0: number, param1: java.util.concurrent.TimeUnit): T; public thenAccept(param0: any /* any*/): java.util.concurrent.CompletableFuture; public applyToEitherAsync(param0: java.util.concurrent.CompletionStage, param1: any /* any*/): java.util.concurrent.CompletableFuture; public thenAcceptBothAsync(param0: java.util.concurrent.CompletionStage, param1: any /* any*/): java.util.concurrent.CompletionStage; public whenComplete(param0: any /* any*/): java.util.concurrent.CompletableFuture; public acceptEither(param0: java.util.concurrent.CompletionStage, param1: any /* any*/): java.util.concurrent.CompletionStage; public toCompletableFuture(): java.util.concurrent.CompletableFuture; public static runAsync(param0: java.lang.Runnable, param1: java.util.concurrent.Executor): java.util.concurrent.CompletableFuture; public obtrudeException(param0: java.lang.Throwable): void; public thenAcceptAsync(param0: any /* any*/): java.util.concurrent.CompletableFuture; public completeExceptionally(param0: java.lang.Throwable): boolean; public static completedStage(param0: any): java.util.concurrent.CompletionStage; public thenApplyAsync(param0: any /* any*/, param1: java.util.concurrent.Executor): java.util.concurrent.CompletableFuture; public handle(param0: any /* any*/): java.util.concurrent.CompletionStage; public acceptEitherAsync(param0: java.util.concurrent.CompletionStage, param1: any /* any*/, param2: java.util.concurrent.Executor): java.util.concurrent.CompletableFuture; public defaultExecutor(): java.util.concurrent.Executor; public runAfterBoth(param0: java.util.concurrent.CompletionStage, param1: java.lang.Runnable): java.util.concurrent.CompletableFuture; public get(): any; public runAfterEitherAsync(param0: java.util.concurrent.CompletionStage, param1: java.lang.Runnable, param2: java.util.concurrent.Executor): java.util.concurrent.CompletableFuture; } export module CompletableFuture { export class AsynchronousCompletionTask extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the java.util.concurrent.CompletableFuture$AsynchronousCompletionTask interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { }); public constructor(); } } } } } declare module java { export module util { export module concurrent { export class CompletionException 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 java { export module util { export module concurrent { export class CompletionService extends java.lang.Object { public static class: java.lang.Class>; /** * Constructs a new instance of the java.util.concurrent.CompletionService interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { submit(param0: java.util.concurrent.Callable): java.util.concurrent.Future; submit(param0: java.lang.Runnable, param1: V): java.util.concurrent.Future; take(): java.util.concurrent.Future; poll(): java.util.concurrent.Future; poll(param0: number, param1: java.util.concurrent.TimeUnit): java.util.concurrent.Future; }); public constructor(); public take(): java.util.concurrent.Future; public submit(param0: java.lang.Runnable, param1: V): java.util.concurrent.Future; public submit(param0: java.util.concurrent.Callable): java.util.concurrent.Future; public poll(): java.util.concurrent.Future; public poll(param0: number, param1: java.util.concurrent.TimeUnit): java.util.concurrent.Future; } } } } declare module java { export module util { export module concurrent { export class CompletionStage extends java.lang.Object { public static class: java.lang.Class>; /** * Constructs a new instance of the java.util.concurrent.CompletionStage interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { thenApply(param0: any /* any*/): java.util.concurrent.CompletionStage; thenApplyAsync(param0: any /* any*/): java.util.concurrent.CompletionStage; thenApplyAsync(param0: any /* any*/, param1: java.util.concurrent.Executor): java.util.concurrent.CompletionStage; thenAccept(param0: any /* any*/): java.util.concurrent.CompletionStage; thenAcceptAsync(param0: any /* any*/): java.util.concurrent.CompletionStage; thenAcceptAsync(param0: any /* any*/, param1: java.util.concurrent.Executor): java.util.concurrent.CompletionStage; thenRun(param0: java.lang.Runnable): java.util.concurrent.CompletionStage; thenRunAsync(param0: java.lang.Runnable): java.util.concurrent.CompletionStage; thenRunAsync(param0: java.lang.Runnable, param1: java.util.concurrent.Executor): java.util.concurrent.CompletionStage; thenCombine(param0: java.util.concurrent.CompletionStage, param1: any /* any*/): java.util.concurrent.CompletionStage; thenCombineAsync(param0: java.util.concurrent.CompletionStage, param1: any /* any*/): java.util.concurrent.CompletionStage; thenCombineAsync(param0: java.util.concurrent.CompletionStage, param1: any /* any*/, param2: java.util.concurrent.Executor): java.util.concurrent.CompletionStage; thenAcceptBoth(param0: java.util.concurrent.CompletionStage, param1: any /* any*/): java.util.concurrent.CompletionStage; thenAcceptBothAsync(param0: java.util.concurrent.CompletionStage, param1: any /* any*/): java.util.concurrent.CompletionStage; thenAcceptBothAsync(param0: java.util.concurrent.CompletionStage, param1: any /* any*/, param2: java.util.concurrent.Executor): java.util.concurrent.CompletionStage; runAfterBoth(param0: java.util.concurrent.CompletionStage, param1: java.lang.Runnable): java.util.concurrent.CompletionStage; runAfterBothAsync(param0: java.util.concurrent.CompletionStage, param1: java.lang.Runnable): java.util.concurrent.CompletionStage; runAfterBothAsync(param0: java.util.concurrent.CompletionStage, param1: java.lang.Runnable, param2: java.util.concurrent.Executor): java.util.concurrent.CompletionStage; applyToEither(param0: java.util.concurrent.CompletionStage, param1: any /* any*/): java.util.concurrent.CompletionStage; applyToEitherAsync(param0: java.util.concurrent.CompletionStage, param1: any /* any*/): java.util.concurrent.CompletionStage; applyToEitherAsync(param0: java.util.concurrent.CompletionStage, param1: any /* any*/, param2: java.util.concurrent.Executor): java.util.concurrent.CompletionStage; acceptEither(param0: java.util.concurrent.CompletionStage, param1: any /* any*/): java.util.concurrent.CompletionStage; acceptEitherAsync(param0: java.util.concurrent.CompletionStage, param1: any /* any*/): java.util.concurrent.CompletionStage; acceptEitherAsync(param0: java.util.concurrent.CompletionStage, param1: any /* any*/, param2: java.util.concurrent.Executor): java.util.concurrent.CompletionStage; runAfterEither(param0: java.util.concurrent.CompletionStage, param1: java.lang.Runnable): java.util.concurrent.CompletionStage; runAfterEitherAsync(param0: java.util.concurrent.CompletionStage, param1: java.lang.Runnable): java.util.concurrent.CompletionStage; runAfterEitherAsync(param0: java.util.concurrent.CompletionStage, param1: java.lang.Runnable, param2: java.util.concurrent.Executor): java.util.concurrent.CompletionStage; thenCompose(param0: any /* any*/): java.util.concurrent.CompletionStage; thenComposeAsync(param0: any /* any*/): java.util.concurrent.CompletionStage; thenComposeAsync(param0: any /* any*/, param1: java.util.concurrent.Executor): java.util.concurrent.CompletionStage; handle(param0: any /* any*/): java.util.concurrent.CompletionStage; handleAsync(param0: any /* any*/): java.util.concurrent.CompletionStage; handleAsync(param0: any /* any*/, param1: java.util.concurrent.Executor): java.util.concurrent.CompletionStage; whenComplete(param0: any /* any*/): java.util.concurrent.CompletionStage; whenCompleteAsync(param0: any /* any*/): java.util.concurrent.CompletionStage; whenCompleteAsync(param0: any /* any*/, param1: java.util.concurrent.Executor): java.util.concurrent.CompletionStage; exceptionally(param0: any /* any*/): java.util.concurrent.CompletionStage; toCompletableFuture(): java.util.concurrent.CompletableFuture; }); public constructor(); public exceptionally(param0: any /* any*/): java.util.concurrent.CompletionStage; public thenCombine(param0: java.util.concurrent.CompletionStage, param1: any /* any*/): java.util.concurrent.CompletionStage; public whenCompleteAsync(param0: any /* any*/): java.util.concurrent.CompletionStage; public runAfterBothAsync(param0: java.util.concurrent.CompletionStage, param1: java.lang.Runnable): java.util.concurrent.CompletionStage; public whenCompleteAsync(param0: any /* any*/, param1: java.util.concurrent.Executor): java.util.concurrent.CompletionStage; public thenRun(param0: java.lang.Runnable): java.util.concurrent.CompletionStage; public thenRunAsync(param0: java.lang.Runnable, param1: java.util.concurrent.Executor): java.util.concurrent.CompletionStage; public thenCombineAsync(param0: java.util.concurrent.CompletionStage, param1: any /* any*/, param2: java.util.concurrent.Executor): java.util.concurrent.CompletionStage; public thenCompose(param0: any /* any*/): java.util.concurrent.CompletionStage; public runAfterBoth(param0: java.util.concurrent.CompletionStage, param1: java.lang.Runnable): java.util.concurrent.CompletionStage; public thenComposeAsync(param0: any /* any*/, param1: java.util.concurrent.Executor): java.util.concurrent.CompletionStage; public thenAcceptBothAsync(param0: java.util.concurrent.CompletionStage, param1: any /* any*/): java.util.concurrent.CompletionStage; public acceptEither(param0: java.util.concurrent.CompletionStage, param1: any /* any*/): java.util.concurrent.CompletionStage; public acceptEitherAsync(param0: java.util.concurrent.CompletionStage, param1: any /* any*/): java.util.concurrent.CompletionStage; public toCompletableFuture(): java.util.concurrent.CompletableFuture; public applyToEither(param0: java.util.concurrent.CompletionStage, param1: any /* any*/): java.util.concurrent.CompletionStage; public acceptEitherAsync(param0: java.util.concurrent.CompletionStage, param1: any /* any*/, param2: java.util.concurrent.Executor): java.util.concurrent.CompletionStage; public runAfterEitherAsync(param0: java.util.concurrent.CompletionStage, param1: java.lang.Runnable): java.util.concurrent.CompletionStage; public thenAcceptBothAsync(param0: java.util.concurrent.CompletionStage, param1: any /* any*/, param2: java.util.concurrent.Executor): java.util.concurrent.CompletionStage; public applyToEitherAsync(param0: java.util.concurrent.CompletionStage, param1: any /* any*/): java.util.concurrent.CompletionStage; public thenComposeAsync(param0: any /* any*/): java.util.concurrent.CompletionStage; public thenAcceptAsync(param0: any /* any*/, param1: java.util.concurrent.Executor): java.util.concurrent.CompletionStage; public thenAcceptBoth(param0: java.util.concurrent.CompletionStage, param1: any /* any*/): java.util.concurrent.CompletionStage; public thenApply(param0: any /* any*/): java.util.concurrent.CompletionStage; public runAfterEitherAsync(param0: java.util.concurrent.CompletionStage, param1: java.lang.Runnable, param2: java.util.concurrent.Executor): java.util.concurrent.CompletionStage; public handleAsync(param0: any /* any*/, param1: java.util.concurrent.Executor): java.util.concurrent.CompletionStage; public handleAsync(param0: any /* any*/): java.util.concurrent.CompletionStage; public handle(param0: any /* any*/): java.util.concurrent.CompletionStage; public thenAccept(param0: any /* any*/): java.util.concurrent.CompletionStage; public thenAcceptAsync(param0: any /* any*/): java.util.concurrent.CompletionStage; public thenApplyAsync(param0: any /* any*/): java.util.concurrent.CompletionStage; public whenComplete(param0: any /* any*/): java.util.concurrent.CompletionStage; public runAfterBothAsync(param0: java.util.concurrent.CompletionStage, param1: java.lang.Runnable, param2: java.util.concurrent.Executor): java.util.concurrent.CompletionStage; public thenApplyAsync(param0: any /* any*/, param1: java.util.concurrent.Executor): java.util.concurrent.CompletionStage; public runAfterEither(param0: java.util.concurrent.CompletionStage, param1: java.lang.Runnable): java.util.concurrent.CompletionStage; public thenCombineAsync(param0: java.util.concurrent.CompletionStage, param1: any /* any*/): java.util.concurrent.CompletionStage; public thenRunAsync(param0: java.lang.Runnable): java.util.concurrent.CompletionStage; public applyToEitherAsync(param0: java.util.concurrent.CompletionStage, param1: any /* any*/, param2: java.util.concurrent.Executor): java.util.concurrent.CompletionStage; } } } } declare module java { export module util { export module concurrent { export class ConcurrentHashMap extends java.util.AbstractMap { public static class: java.lang.Class>; public constructor(param0: number, param1: number); public forEachKey(param0: number, param1: any /* any*/, param2: any /* any*/): void; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any): java.util.Map; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any, param12: any, param13: any): java.util.Map; public putAll(param0: java.util.Map): void; public merge(param0: any, param1: any, param2: any /* any*/): any; public computeIfAbsent(param0: any, param1: any /* any*/): any; public reduce(param0: number, param1: any /* any*/, param2: any /* any*/): any; public forEachEntry(param0: number, param1: any /* any*/): void; public replaceAll(param0: any /* any*/): void; public reduceKeysToInt(param0: number, param1: any /* any*/, param2: number, param3: any /* any*/): number; public constructor(); public remove(param0: any, param1: any): boolean; public putIfAbsent(param0: any, param1: any): any; public keys(): java.util.Enumeration; public reduceValues(param0: number, param1: any /* any*/, param2: any /* any*/): any; public static copyOf(param0: java.util.Map): java.util.Map; public elements(): java.util.Enumeration; public forEach(param0: number, param1: any /* any*/): void; public remove(param0: any): any; public searchKeys(param0: number, param1: any /* any*/): any; public hashCode(): number; public compute(param0: any, param1: any /* any*/): any; public equals(param0: any): boolean; public forEachKey(param0: number, param1: any /* any*/): void; public isEmpty(): boolean; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any): java.util.Map; public containsValue(param0: any): boolean; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any): java.util.Map; public forEachEntry(param0: number, param1: any /* any*/, param2: any /* any*/): void; public searchEntries(param0: number, param1: any /* any*/): any; public reduceValuesToDouble(param0: number, param1: any /* any*/, param2: number, param3: any /* any*/): number; public reduceToDouble(param0: number, param1: any /* any*/, param2: number, param3: any /* any*/): number; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any, param12: any, param13: any, param14: any, param15: any, param16: any, param17: any, param18: any, param19: any): java.util.Map; public replace(param0: any, param1: any): any; public contains(param0: any): boolean; public reduceToLong(param0: number, param1: any /* any*/, param2: number, param3: any /* any*/): number; public reduceValuesToInt(param0: number, param1: any /* any*/, param2: number, param3: any /* any*/): number; public entrySet(): java.util.Set>; public toString(): string; public keySet(): java.util.Set; public size(): number; public static of(param0: any, param1: any, param2: any, param3: any): java.util.Map; public put(param0: any, param1: any): any; public reduceEntriesToLong(param0: number, param1: any /* any>*/, param2: number, param3: any /* any*/): number; public reduceToInt(param0: number, param1: any /* any*/, param2: number, param3: any /* any*/): number; public search(param0: number, param1: any /* any*/): any; public forEach(param0: any /* any*/): void; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any): java.util.Map; public reduceEntriesToInt(param0: number, param1: any /* any>*/, param2: number, param3: any /* any*/): number; public constructor(param0: number, param1: number, param2: number); public get(param0: any): any; public static newKeySet(): java.util.concurrent.ConcurrentHashMap.KeySetView; public static of(param0: any, param1: any): java.util.Map; public searchValues(param0: number, param1: any /* any*/): any; public constructor(param0: java.util.Map); public reduceKeys(param0: number, param1: any /* any*/): any; public getOrDefault(param0: any, param1: any): any; public reduceValues(param0: number, param1: any /* any*/): any; public containsKey(param0: any): boolean; public static ofEntries(param0: androidNative.Array>): java.util.Map; public clear(): void; public computeIfPresent(param0: any, param1: any /* any*/): any; public forEach(param0: number, param1: any /* any*/, param2: any /* any*/): void; public replace(param0: any, param1: any, param2: any): boolean; public static newKeySet(param0: number): java.util.concurrent.ConcurrentHashMap.KeySetView; public values(): java.util.Collection; public forEachValue(param0: number, param1: any /* any*/, param2: any /* any*/): void; public reduceKeys(param0: number, param1: any /* any*/, param2: any /* any*/): any; public reduceEntries(param0: number, param1: any /* any,java.util.Map.Entry,any>*/): java.util.Map.Entry; public static entry(param0: any, param1: any): java.util.Map.Entry; public reduceKeysToLong(param0: number, param1: any /* any*/, param2: number, param3: any /* any*/): number; public keySet(param0: any): java.util.concurrent.ConcurrentHashMap.KeySetView; public static of(): java.util.Map; public forEachValue(param0: number, param1: any /* any*/): void; public reduceValuesToLong(param0: number, param1: any /* any*/, param2: number, param3: any /* any*/): number; public reduceEntriesToDouble(param0: number, param1: any /* any>*/, param2: number, param3: any /* any*/): number; public reduceKeysToDouble(param0: number, param1: any /* any*/, param2: number, param3: any /* any*/): number; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any, param12: any, param13: any, param14: any, param15: any, param16: any, param17: any): java.util.Map; public reduceEntries(param0: number, param1: any /* any*/, param2: any /* any*/): any; public constructor(param0: number); public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any, param12: any, param13: any, param14: any, param15: any): java.util.Map; public mappingCount(): number; } export module ConcurrentHashMap { export class KeySetView extends java.lang.Object { public static class: java.lang.Class>; public addAll(param0: java.util.Collection): boolean; public isEmpty(): boolean; public add(param0: any): boolean; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any): java.util.Set; public getMappedValue(): V; public spliterator(): java.util.Spliterator; public add(param0: K): boolean; public containsAll(param0: java.util.Collection): boolean; public static of(param0: any, param1: any, param2: any, param3: any, param4: any): java.util.Set; public static of(param0: any, param1: any): java.util.Set; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any): java.util.Set; public size(): number; public static copyOf(param0: java.util.Collection): java.util.Set; public iterator(): java.util.Iterator; public toString(): string; public iterator(): java.util.Iterator; public static of(param0: androidNative.Array): java.util.Set; public static of(param0: any, param1: any, param2: any, param3: any): java.util.Set; public clear(): void; public hashCode(): number; public toArray(param0: androidNative.Array): androidNative.Array; public contains(param0: any): boolean; public getMap(): java.util.concurrent.ConcurrentHashMap; public removeIf(param0: any /* any*/): boolean; public static of(param0: any): java.util.Set; public remove(param0: any): boolean; public removeAll(param0: java.util.Collection): boolean; public parallelStream(): java.util.stream.Stream; public static of(): java.util.Set; public toArray(): androidNative.Array; public retainAll(param0: java.util.Collection): boolean; public static of(param0: any, param1: any, param2: any): java.util.Set; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any): java.util.Set; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any): java.util.Set; public equals(param0: any): boolean; public spliterator(): java.util.Spliterator; public stream(): java.util.stream.Stream; public forEach(param0: any /* any*/): void; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any): java.util.Set; } } } } } declare module java { export module util { export module concurrent { export class ConcurrentLinkedDeque extends java.util.AbstractCollection { public static class: java.lang.Class>; public removeLast(): any; public parallelStream(): java.util.stream.Stream; public peek(): any; public addAll(param0: java.util.Collection): boolean; public removeIf(param0: any /* any*/): boolean; public constructor(); public removeLastOccurrence(param0: any): boolean; public constructor(param0: java.util.Collection); public containsAll(param0: java.util.Collection): boolean; public add(param0: any): boolean; public push(param0: any): void; public pop(): any; public hashCode(): number; public pollLast(): any; public offer(param0: any): boolean; public clear(): void; public equals(param0: any): boolean; public descendingIterator(): java.util.Iterator; public addLast(param0: any): void; public isEmpty(): boolean; public remove(param0: any): boolean; public offerFirst(param0: any): boolean; public remove(): any; public getLast(): any; public element(): any; public spliterator(): java.util.Spliterator; public contains(param0: any): boolean; public stream(): java.util.stream.Stream; public offerLast(param0: any): boolean; public getFirst(): any; public iterator(): java.util.Iterator; public peekFirst(): any; public removeFirst(): any; public toString(): string; public retainAll(param0: java.util.Collection): boolean; public poll(): any; public size(): number; public peekLast(): any; public toArray(): androidNative.Array; public addFirst(param0: any): void; public toArray(param0: androidNative.Array): androidNative.Array; public removeFirstOccurrence(param0: any): boolean; public removeAll(param0: java.util.Collection): boolean; public forEach(param0: any /* any*/): void; public pollFirst(): any; } } } } declare module java { export module util { export module concurrent { export class ConcurrentLinkedQueue extends java.util.AbstractQueue { public static class: java.lang.Class>; public parallelStream(): java.util.stream.Stream; public peek(): any; public addAll(param0: java.util.Collection): boolean; public removeIf(param0: any /* any*/): boolean; public constructor(); public constructor(param0: java.util.Collection); public containsAll(param0: java.util.Collection): boolean; public add(param0: any): boolean; public hashCode(): number; public offer(param0: any): boolean; public clear(): void; public equals(param0: any): boolean; public isEmpty(): boolean; public remove(param0: any): boolean; public remove(): any; public spliterator(): java.util.Spliterator; public element(): any; public contains(param0: any): boolean; public stream(): java.util.stream.Stream; public iterator(): java.util.Iterator; public toString(): string; public retainAll(param0: java.util.Collection): boolean; public poll(): any; public size(): number; public toArray(): androidNative.Array; public toArray(param0: androidNative.Array): androidNative.Array; public removeAll(param0: java.util.Collection): boolean; public forEach(param0: any /* any*/): void; } } } } declare module java { export module util { export module concurrent { export class ConcurrentMap extends java.util.Map { public static class: java.lang.Class>; /** * Constructs a new instance of the java.util.concurrent.ConcurrentMap interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getOrDefault(param0: any, param1: any): any; forEach(param0: any /* any*/): void; putIfAbsent(param0: any, param1: any): any; remove(param0: any, param1: any): boolean; replace(param0: any, param1: any, param2: any): boolean; replace(param0: any, param1: any): any; replaceAll(param0: any /* any*/): void; computeIfAbsent(param0: any, param1: any /* any*/): any; computeIfPresent(param0: any, param1: any /* any*/): any; compute(param0: any, param1: any /* any*/): any; merge(param0: any, param1: any, param2: any /* any*/): any; size(): number; isEmpty(): boolean; containsKey(param0: any): boolean; containsValue(param0: any): boolean; get(param0: any): any; put(param0: any, param1: any): any; remove(param0: any): any; putAll(param0: java.util.Map): void; clear(): void; keySet(): java.util.Set; values(): java.util.Collection; entrySet(): java.util.Set>; equals(param0: any): boolean; hashCode(): number; getOrDefault(param0: any, param1: any): any; forEach(param0: any /* any*/): void; replaceAll(param0: any /* any*/): void; putIfAbsent(param0: any, param1: any): any; remove(param0: any, param1: any): boolean; replace(param0: any, param1: any, param2: any): boolean; replace(param0: any, param1: any): any; computeIfAbsent(param0: any, param1: any /* any*/): any; computeIfPresent(param0: any, param1: any /* any*/): any; compute(param0: any, param1: any /* any*/): any; merge(param0: any, param1: any, param2: any /* any*/): any; of(): java.util.Map; of(param0: any, param1: any): java.util.Map; of(param0: any, param1: any, param2: any, param3: any): java.util.Map; of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any): java.util.Map; of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any): java.util.Map; of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any): java.util.Map; of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any): java.util.Map; of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any, param12: any, param13: any): java.util.Map; of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any, param12: any, param13: any, param14: any, param15: any): java.util.Map; of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any, param12: any, param13: any, param14: any, param15: any, param16: any, param17: any): java.util.Map; of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any, param12: any, param13: any, param14: any, param15: any, param16: any, param17: any, param18: any, param19: any): java.util.Map; ofEntries(param0: androidNative.Array>): java.util.Map; entry(param0: any, param1: any): java.util.Map.Entry; copyOf(param0: java.util.Map): java.util.Map; }); public constructor(); public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any): java.util.Map; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any, param12: any, param13: any): java.util.Map; public get(param0: any): any; public putAll(param0: java.util.Map): void; public static of(param0: any, param1: any): java.util.Map; public merge(param0: any, param1: any, param2: any /* any*/): any; public computeIfAbsent(param0: any, param1: any /* any*/): any; public getOrDefault(param0: any, param1: any): any; public replaceAll(param0: any /* any*/): void; public containsKey(param0: any): boolean; public remove(param0: any, param1: any): boolean; public putIfAbsent(param0: any, param1: any): any; public static copyOf(param0: java.util.Map): java.util.Map; public remove(param0: any): any; public hashCode(): number; public compute(param0: any, param1: any /* any*/): any; public static ofEntries(param0: androidNative.Array>): java.util.Map; public clear(): void; public equals(param0: any): boolean; public computeIfPresent(param0: any, param1: any /* any*/): any; public isEmpty(): boolean; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any): java.util.Map; public containsValue(param0: any): boolean; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any): java.util.Map; public replace(param0: any, param1: any, param2: any): boolean; public values(): java.util.Collection; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any, param12: any, param13: any, param14: any, param15: any, param16: any, param17: any, param18: any, param19: any): java.util.Map; public replace(param0: any, param1: any): any; public static entry(param0: any, param1: any): java.util.Map.Entry; public entrySet(): java.util.Set>; public static of(): java.util.Map; public keySet(): java.util.Set; public size(): number; public static of(param0: any, param1: any, param2: any, param3: any): java.util.Map; public put(param0: any, param1: any): any; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any, param12: any, param13: any, param14: any, param15: any, param16: any, param17: any): java.util.Map; public forEach(param0: any /* any*/): void; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any): java.util.Map; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any, param12: any, param13: any, param14: any, param15: any): java.util.Map; } } } } declare module java { export module util { export module concurrent { export class ConcurrentNavigableMap extends java.lang.Object { public static class: java.lang.Class>; /** * Constructs a new instance of the java.util.concurrent.ConcurrentNavigableMap interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { subMap(param0: K, param1: boolean, param2: K, param3: boolean): java.util.concurrent.ConcurrentNavigableMap; headMap(param0: K, param1: boolean): java.util.concurrent.ConcurrentNavigableMap; tailMap(param0: K, param1: boolean): java.util.concurrent.ConcurrentNavigableMap; subMap(param0: K, param1: K): java.util.concurrent.ConcurrentNavigableMap; headMap(param0: K): java.util.concurrent.ConcurrentNavigableMap; tailMap(param0: K): java.util.concurrent.ConcurrentNavigableMap; descendingMap(): java.util.concurrent.ConcurrentNavigableMap; navigableKeySet(): java.util.NavigableSet; keySet(): java.util.NavigableSet; descendingKeySet(): java.util.NavigableSet; keySet(): java.util.Set; tailMap(param0: any): java.util.SortedMap; headMap(param0: any): java.util.SortedMap; subMap(param0: any, param1: any): java.util.SortedMap; tailMap(param0: any, param1: boolean): java.util.NavigableMap; headMap(param0: any, param1: boolean): java.util.NavigableMap; subMap(param0: any, param1: boolean, param2: any, param3: boolean): java.util.NavigableMap; descendingMap(): java.util.NavigableMap; getOrDefault(param0: any, param1: V): V; forEach(param0: any /* any*/): void; putIfAbsent(param0: K, param1: V): V; remove(param0: any, param1: any): boolean; replace(param0: K, param1: V, param2: V): boolean; replace(param0: K, param1: V): V; replaceAll(param0: any /* any*/): void; computeIfAbsent(param0: K, param1: any /* any*/): V; computeIfPresent(param0: K, param1: any /* any*/): V; compute(param0: K, param1: any /* any*/): V; merge(param0: K, param1: V, param2: any /* any*/): V; lowerEntry(param0: K): java.util.Map.Entry; lowerKey(param0: K): K; floorEntry(param0: K): java.util.Map.Entry; floorKey(param0: K): K; ceilingEntry(param0: K): java.util.Map.Entry; ceilingKey(param0: K): K; higherEntry(param0: K): java.util.Map.Entry; higherKey(param0: K): K; firstEntry(): java.util.Map.Entry; lastEntry(): java.util.Map.Entry; pollFirstEntry(): java.util.Map.Entry; pollLastEntry(): java.util.Map.Entry; descendingMap(): java.util.NavigableMap; navigableKeySet(): java.util.NavigableSet; descendingKeySet(): java.util.NavigableSet; subMap(param0: K, param1: boolean, param2: K, param3: boolean): java.util.NavigableMap; headMap(param0: K, param1: boolean): java.util.NavigableMap; tailMap(param0: K, param1: boolean): java.util.NavigableMap; subMap(param0: K, param1: K): java.util.SortedMap; headMap(param0: K): java.util.SortedMap; tailMap(param0: K): java.util.SortedMap; size(): number; isEmpty(): boolean; containsKey(param0: any): boolean; containsValue(param0: any): boolean; get(param0: any): V; put(param0: K, param1: V): V; remove(param0: any): V; putAll(param0: java.util.Map): void; clear(): void; keySet(): java.util.Set; values(): java.util.Collection; entrySet(): java.util.Set>; equals(param0: any): boolean; hashCode(): number; getOrDefault(param0: any, param1: V): V; forEach(param0: any /* any*/): void; replaceAll(param0: any /* any*/): void; putIfAbsent(param0: K, param1: V): V; remove(param0: any, param1: any): boolean; replace(param0: K, param1: V, param2: V): boolean; replace(param0: K, param1: V): V; computeIfAbsent(param0: K, param1: any /* any*/): V; computeIfPresent(param0: K, param1: any /* any*/): V; compute(param0: K, param1: any /* any*/): V; merge(param0: K, param1: V, param2: any /* any*/): V; of(): java.util.Map; of(param0: any, param1: any): java.util.Map; of(param0: any, param1: any, param2: any, param3: any): java.util.Map; of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any): java.util.Map; of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any): java.util.Map; of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any): java.util.Map; of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any): java.util.Map; of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any, param12: any, param13: any): java.util.Map; of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any, param12: any, param13: any, param14: any, param15: any): java.util.Map; of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any, param12: any, param13: any, param14: any, param15: any, param16: any, param17: any): java.util.Map; of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any, param12: any, param13: any, param14: any, param15: any, param16: any, param17: any, param18: any, param19: any): java.util.Map; ofEntries(param0: androidNative.Array>): java.util.Map; entry(param0: any, param1: any): java.util.Map.Entry; copyOf(param0: java.util.Map): java.util.Map; comparator(): java.util.Comparator; subMap(param0: K, param1: K): java.util.SortedMap; headMap(param0: K): java.util.SortedMap; tailMap(param0: K): java.util.SortedMap; firstKey(): K; lastKey(): K; keySet(): java.util.Set; values(): java.util.Collection; entrySet(): java.util.Set>; size(): number; isEmpty(): boolean; containsKey(param0: any): boolean; containsValue(param0: any): boolean; get(param0: any): V; put(param0: K, param1: V): V; remove(param0: any): V; putAll(param0: java.util.Map): void; clear(): void; keySet(): java.util.Set; values(): java.util.Collection; entrySet(): java.util.Set>; equals(param0: any): boolean; hashCode(): number; getOrDefault(param0: any, param1: V): V; forEach(param0: any /* any*/): void; replaceAll(param0: any /* any*/): void; putIfAbsent(param0: K, param1: V): V; remove(param0: any, param1: any): boolean; replace(param0: K, param1: V, param2: V): boolean; replace(param0: K, param1: V): V; computeIfAbsent(param0: K, param1: any /* any*/): V; computeIfPresent(param0: K, param1: any /* any*/): V; compute(param0: K, param1: any /* any*/): V; merge(param0: K, param1: V, param2: any /* any*/): V; of(): java.util.Map; of(param0: any, param1: any): java.util.Map; of(param0: any, param1: any, param2: any, param3: any): java.util.Map; of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any): java.util.Map; of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any): java.util.Map; of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any): java.util.Map; of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any): java.util.Map; of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any, param12: any, param13: any): java.util.Map; of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any, param12: any, param13: any, param14: any, param15: any): java.util.Map; of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any, param12: any, param13: any, param14: any, param15: any, param16: any, param17: any): java.util.Map; of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any, param12: any, param13: any, param14: any, param15: any, param16: any, param17: any, param18: any, param19: any): java.util.Map; ofEntries(param0: androidNative.Array>): java.util.Map; entry(param0: any, param1: any): java.util.Map.Entry; copyOf(param0: java.util.Map): java.util.Map; }); public constructor(); public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any): java.util.Map; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any, param12: any, param13: any): java.util.Map; public computeIfPresent(param0: K, param1: any /* any*/): V; public floorEntry(param0: K): java.util.Map.Entry; public entrySet(): java.util.Set>; public putAll(param0: java.util.Map): void; public subMap(param0: K, param1: boolean, param2: K, param3: boolean): java.util.concurrent.ConcurrentNavigableMap; public keySet(): java.util.Set; public replaceAll(param0: any /* any*/): void; public lastKey(): K; public compute(param0: K, param1: any /* any*/): V; public remove(param0: any, param1: any): boolean; public replace(param0: K, param1: V, param2: V): boolean; public remove(param0: any): V; public static copyOf(param0: java.util.Map): java.util.Map; public pollFirstEntry(): java.util.Map.Entry; public hashCode(): number; public equals(param0: any): boolean; public keySet(): java.util.NavigableSet; public isEmpty(): boolean; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any): java.util.Map; public subMap(param0: K, param1: K): java.util.concurrent.ConcurrentNavigableMap; public comparator(): java.util.Comparator; public containsValue(param0: any): boolean; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any): java.util.Map; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any, param12: any, param13: any, param14: any, param15: any, param16: any, param17: any, param18: any, param19: any): java.util.Map; public subMap(param0: K, param1: K): java.util.SortedMap; public computeIfAbsent(param0: K, param1: any /* any*/): V; public values(): java.util.Collection; public floorKey(param0: K): K; public size(): number; public tailMap(param0: K): java.util.concurrent.ConcurrentNavigableMap; public subMap(param0: K, param1: boolean, param2: K, param3: boolean): java.util.NavigableMap; public static of(param0: any, param1: any, param2: any, param3: any): java.util.Map; public lowerKey(param0: K): K; public ceilingEntry(param0: K): java.util.Map.Entry; public forEach(param0: any /* any*/): void; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any): java.util.Map; public merge(param0: K, param1: V, param2: any /* any*/): V; public headMap(param0: K): java.util.SortedMap; public static of(param0: any, param1: any): java.util.Map; public tailMap(param0: K): java.util.SortedMap; public replace(param0: K, param1: V): V; public lowerEntry(param0: K): java.util.Map.Entry; public ceilingKey(param0: K): K; public pollLastEntry(): java.util.Map.Entry; public descendingKeySet(): java.util.NavigableSet; public containsKey(param0: any): boolean; public put(param0: K, param1: V): V; public getOrDefault(param0: any, param1: V): V; public descendingMap(): java.util.concurrent.ConcurrentNavigableMap; public static ofEntries(param0: androidNative.Array>): java.util.Map; public clear(): void; public higherEntry(param0: K): java.util.Map.Entry; public lastEntry(): java.util.Map.Entry; public firstEntry(): java.util.Map.Entry; public navigableKeySet(): java.util.NavigableSet; public headMap(param0: K, param1: boolean): java.util.concurrent.ConcurrentNavigableMap; public higherKey(param0: K): K; public headMap(param0: K): java.util.concurrent.ConcurrentNavigableMap; public static entry(param0: any, param1: any): java.util.Map.Entry; public putIfAbsent(param0: K, param1: V): V; public static of(): java.util.Map; public tailMap(param0: K, param1: boolean): java.util.concurrent.ConcurrentNavigableMap; public headMap(param0: K, param1: boolean): java.util.NavigableMap; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any, param12: any, param13: any, param14: any, param15: any, param16: any, param17: any): java.util.Map; public get(param0: any): V; public firstKey(): K; public descendingMap(): java.util.NavigableMap; public tailMap(param0: K, param1: boolean): java.util.NavigableMap; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any, param12: any, param13: any, param14: any, param15: any): java.util.Map; } } } } declare module java { export module util { export module concurrent { export class ConcurrentSkipListMap extends java.util.AbstractMap { public static class: java.lang.Class>; public pollLastEntry(): java.util.Map.Entry; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any): java.util.Map; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any, param12: any, param13: any): java.util.Map; public putAll(param0: java.util.Map): void; public merge(param0: any, param1: any, param2: any /* any*/): any; public subMap(param0: any, param1: any): java.util.concurrent.ConcurrentNavigableMap; public computeIfAbsent(param0: any, param1: any /* any*/): any; public lowerEntry(param0: any): java.util.Map.Entry; public replaceAll(param0: any /* any*/): void; public constructor(); public remove(param0: any, param1: any): boolean; public putIfAbsent(param0: any, param1: any): any; public tailMap(param0: any): java.util.SortedMap; public static copyOf(param0: java.util.Map): java.util.Map; public remove(param0: any): any; public navigableKeySet(): java.util.NavigableSet; public firstEntry(): java.util.Map.Entry; public hashCode(): number; public compute(param0: any, param1: any /* any*/): any; public clone(): any; public equals(param0: any): boolean; public headMap(param0: any, param1: boolean): java.util.concurrent.ConcurrentNavigableMap; public isEmpty(): boolean; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any): java.util.Map; public comparator(): java.util.Comparator; public headMap(param0: any, param1: boolean): java.util.NavigableMap; public containsValue(param0: any): boolean; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any): java.util.Map; public keySet(): java.util.NavigableSet; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any, param12: any, param13: any, param14: any, param15: any, param16: any, param17: any, param18: any, param19: any): java.util.Map; public replace(param0: any, param1: any): any; public entrySet(): java.util.Set>; public keySet(): java.util.Set; public firstKey(): any; public size(): number; public static of(param0: any, param1: any, param2: any, param3: any): java.util.Map; public higherKey(param0: any): any; public constructor(param0: java.util.Comparator); public ceilingKey(param0: any): any; public tailMap(param0: any, param1: boolean): java.util.NavigableMap; public clone(): java.util.concurrent.ConcurrentSkipListMap; public put(param0: any, param1: any): any; public floorEntry(param0: any): java.util.Map.Entry; public forEach(param0: any /* any*/): void; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any): java.util.Map; public get(param0: any): any; public static of(param0: any, param1: any): java.util.Map; public constructor(param0: java.util.Map); public getOrDefault(param0: any, param1: any): any; public lastKey(): any; public containsKey(param0: any): boolean; public headMap(param0: any): java.util.concurrent.ConcurrentNavigableMap; public constructor(param0: java.util.SortedMap); public static ofEntries(param0: androidNative.Array>): java.util.Map; public clear(): void; public lowerKey(param0: any): any; public computeIfPresent(param0: any, param1: any /* any*/): any; public replace(param0: any, param1: any, param2: any): boolean; public values(): java.util.Collection; public subMap(param0: any, param1: boolean, param2: any, param3: boolean): java.util.NavigableMap; public descendingMap(): java.util.concurrent.ConcurrentNavigableMap; public static entry(param0: any, param1: any): java.util.Map.Entry; public headMap(param0: any): java.util.SortedMap; public subMap(param0: any, param1: boolean, param2: any, param3: boolean): java.util.concurrent.ConcurrentNavigableMap; public lastEntry(): java.util.Map.Entry; public tailMap(param0: any): java.util.concurrent.ConcurrentNavigableMap; public static of(): java.util.Map; public ceilingEntry(param0: any): java.util.Map.Entry; public descendingMap(): java.util.NavigableMap; public tailMap(param0: any, param1: boolean): java.util.concurrent.ConcurrentNavigableMap; public pollFirstEntry(): java.util.Map.Entry; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any, param12: any, param13: any, param14: any, param15: any, param16: any, param17: any): java.util.Map; public floorKey(param0: any): any; public descendingKeySet(): java.util.NavigableSet; public subMap(param0: any, param1: any): java.util.SortedMap; public higherEntry(param0: any): java.util.Map.Entry; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any, param12: any, param13: any, param14: any, param15: any): java.util.Map; } } } } declare module java { export module util { export module concurrent { export class ConcurrentSkipListSet extends java.util.AbstractSet { public static class: java.lang.Class>; public static of(param0: any): java.util.Set; public addAll(param0: java.util.Collection): boolean; public static of(param0: any, param1: any): java.util.Set; public static of(param0: any, param1: any, param2: any, param3: any): java.util.Set; public headSet(param0: any): java.util.SortedSet; public removeIf(param0: any /* any*/): boolean; public constructor(); public add(param0: any): boolean; public headSet(param0: any, param1: boolean): java.util.NavigableSet; public hashCode(): number; public clone(): any; public equals(param0: any): boolean; public descendingIterator(): java.util.Iterator; public isEmpty(): boolean; public static of(param0: any, param1: any, param2: any): java.util.Set; public comparator(): java.util.Comparator; public higher(param0: any): any; public spliterator(): java.util.Spliterator; public contains(param0: any): boolean; public static of(): java.util.Set; public stream(): java.util.stream.Stream; public iterator(): java.util.Iterator; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any): java.util.Set; public retainAll(param0: java.util.Collection): boolean; public subSet(param0: any, param1: any): java.util.SortedSet; public size(): number; public constructor(param0: java.util.Comparator); public lower(param0: any): any; public removeAll(param0: java.util.Collection): boolean; public static copyOf(param0: java.util.Collection): java.util.Set; public parallelStream(): java.util.stream.Stream; public constructor(param0: java.util.SortedSet); public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any): java.util.Set; public tailSet(param0: any, param1: boolean): java.util.NavigableSet; public tailSet(param0: any): java.util.NavigableSet; public constructor(param0: java.util.Collection); public containsAll(param0: java.util.Collection): boolean; public pollLast(): any; public clear(): void; public remove(param0: any): boolean; public tailSet(param0: any): java.util.SortedSet; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any): java.util.Set; public last(): any; public toArray(): androidNative.Array; public static of(param0: androidNative.Array): java.util.Set; public toArray(param0: androidNative.Array): androidNative.Array; public floor(param0: any): any; public subSet(param0: any, param1: boolean, param2: any, param3: boolean): java.util.NavigableSet; public subSet(param0: any, param1: any): java.util.NavigableSet; public headSet(param0: any): java.util.NavigableSet; public forEach(param0: any /* any*/): void; public first(): any; public clone(): java.util.concurrent.ConcurrentSkipListSet; public ceiling(param0: any): any; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any): java.util.Set; public static of(param0: any, param1: any, param2: any, param3: any, param4: any): java.util.Set; public pollFirst(): any; public descendingSet(): java.util.NavigableSet; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any): java.util.Set; } } } } declare module java { export module util { export module concurrent { export class CopyOnWriteArrayList extends java.lang.Object { public static class: java.lang.Class>; public indexOf(param0: any): number; public addAllAbsent(param0: java.util.Collection): number; public addAll(param0: java.util.Collection): boolean; public listIterator(): java.util.ListIterator; public removeIf(param0: any /* any*/): boolean; public constructor(); public static of(param0: any, param1: any, param2: any, param3: any): java.util.List; public hashCode(): number; public clone(): any; public equals(param0: any): boolean; public static of(): java.util.List; public addAll(param0: number, param1: java.util.Collection): boolean; public isEmpty(): boolean; public lastIndexOf(param0: any): number; public sort(param0: java.util.Comparator): void; public stream(): java.util.stream.Stream; public get(param0: number): E; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any): java.util.List; public static of(param0: any): java.util.List; public spliterator(): java.util.Spliterator; public contains(param0: any): boolean; public listIterator(param0: number): java.util.ListIterator; public iterator(): java.util.Iterator; public toString(): string; public retainAll(param0: java.util.Collection): boolean; public size(): number; public spliterator(): java.util.Spliterator; public add(param0: number, param1: E): void; public removeAll(param0: java.util.Collection): boolean; public static of(param0: any, param1: any): java.util.List; public parallelStream(): java.util.stream.Stream; public static copyOf(param0: java.util.Collection): java.util.List; public addIfAbsent(param0: E): boolean; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any): java.util.List; public constructor(param0: java.util.Collection); public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any): java.util.List; public containsAll(param0: java.util.Collection): boolean; public clear(): void; public iterator(): java.util.Iterator; public constructor(param0: androidNative.Array); public set(param0: number, param1: E): E; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any): java.util.List; public static of(param0: androidNative.Array): java.util.List; public remove(param0: any): boolean; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any): java.util.List; public remove(param0: number): E; public subList(param0: number, param1: number): java.util.List; public static of(param0: any, param1: any, param2: any): java.util.List; public static of(param0: any, param1: any, param2: any, param3: any, param4: any): java.util.List; public toArray(): androidNative.Array; public indexOf(param0: E, param1: number): number; public toArray(param0: androidNative.Array): androidNative.Array; public add(param0: E): boolean; public forEach(param0: any /* any*/): void; public lastIndexOf(param0: E, param1: number): number; public replaceAll(param0: any /* any*/): void; } } } } declare module java { export module util { export module concurrent { export class CopyOnWriteArraySet extends java.util.AbstractSet implements java.io.Serializable { public static class: java.lang.Class>; public static of(param0: any): java.util.Set; public parallelStream(): java.util.stream.Stream; public addAll(param0: java.util.Collection): boolean; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any): java.util.Set; public static of(param0: any, param1: any): java.util.Set; public static of(param0: any, param1: any, param2: any, param3: any): java.util.Set; public removeIf(param0: any /* any*/): boolean; public constructor(); public constructor(param0: java.util.Collection); public containsAll(param0: java.util.Collection): boolean; public add(param0: any): boolean; public hashCode(): number; public clear(): void; public equals(param0: any): boolean; public isEmpty(): boolean; public static of(param0: any, param1: any, param2: any): java.util.Set; public remove(param0: any): boolean; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any): java.util.Set; public spliterator(): java.util.Spliterator; public contains(param0: any): boolean; public stream(): java.util.stream.Stream; public static of(): java.util.Set; public iterator(): java.util.Iterator; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any): java.util.Set; public retainAll(param0: java.util.Collection): boolean; public size(): number; public toArray(): androidNative.Array; public static of(param0: androidNative.Array): java.util.Set; public toArray(param0: androidNative.Array): androidNative.Array; public removeAll(param0: java.util.Collection): boolean; public forEach(param0: any /* any*/): void; public static copyOf(param0: java.util.Collection): java.util.Set; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any): java.util.Set; public static of(param0: any, param1: any, param2: any, param3: any, param4: any): java.util.Set; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any): java.util.Set; } } } } declare module java { export module util { export module concurrent { export class CountDownLatch extends java.lang.Object { public static class: java.lang.Class; public countDown(): void; public constructor(param0: number); public getCount(): number; public await(): void; public toString(): string; public await(param0: number, param1: java.util.concurrent.TimeUnit): boolean; } } } } declare module java { export module util { export module concurrent { export abstract class CountedCompleter extends java.util.concurrent.ForkJoinTask { public static class: java.lang.Class>; public onCompletion(param0: java.util.concurrent.CountedCompleter): void; public exec(): boolean; public firstComplete(): java.util.concurrent.CountedCompleter; public helpComplete(param0: number): void; public get(param0: number, param1: java.util.concurrent.TimeUnit): any; public constructor(); public getCompleter(): java.util.concurrent.CountedCompleter; public getRawResult(): any; public decrementPendingCountUnlessZero(): number; public quietlyCompleteRoot(): void; public getPendingCount(): number; public cancel(param0: boolean): boolean; public nextComplete(): java.util.concurrent.CountedCompleter; public compute(): void; public addToPendingCount(param0: number): void; public compareAndSetPendingCount(param0: number, param1: number): boolean; public constructor(param0: java.util.concurrent.CountedCompleter); public constructor(param0: java.util.concurrent.CountedCompleter, param1: number); public onExceptionalCompletion(param0: java.lang.Throwable, param1: java.util.concurrent.CountedCompleter): boolean; public setRawResult(param0: any): void; public propagateCompletion(): void; public tryComplete(): void; public complete(param0: any): void; public getRoot(): java.util.concurrent.CountedCompleter; public isDone(): boolean; public setPendingCount(param0: number): void; public get(): any; public isCancelled(): boolean; } } } } declare module java { export module util { export module concurrent { export class CyclicBarrier extends java.lang.Object { public static class: java.lang.Class; public reset(): void; public await(): number; public constructor(param0: number); public await(param0: number, param1: java.util.concurrent.TimeUnit): number; public getNumberWaiting(): number; public isBroken(): boolean; public getParties(): number; public constructor(param0: number, param1: java.lang.Runnable); } } } } declare module java { export module util { export module concurrent { export class DelayQueue extends java.util.AbstractQueue implements java.util.concurrent.BlockingQueue { public static class: java.lang.Class>; public parallelStream(): java.util.stream.Stream; public peek(): any; public addAll(param0: java.util.Collection): boolean; public offer(param0: any, param1: number, param2: java.util.concurrent.TimeUnit): boolean; public removeIf(param0: any /* any*/): boolean; public constructor(); public constructor(param0: java.util.Collection); public containsAll(param0: java.util.Collection): boolean; public take(): any; public add(param0: any): boolean; public hashCode(): number; public offer(param0: any): boolean; public clear(): void; public equals(param0: any): boolean; public isEmpty(): boolean; public remove(param0: any): boolean; public remove(): any; public element(): any; public spliterator(): java.util.Spliterator; public contains(param0: any): boolean; public stream(): java.util.stream.Stream; public drainTo(param0: java.util.Collection, param1: number): number; public iterator(): java.util.Iterator; public retainAll(param0: java.util.Collection): boolean; public poll(param0: number, param1: java.util.concurrent.TimeUnit): any; public drainTo(param0: java.util.Collection): number; public poll(): any; public size(): number; public toArray(): androidNative.Array; public put(param0: any): void; public toArray(param0: androidNative.Array): androidNative.Array; public remainingCapacity(): number; public removeAll(param0: java.util.Collection): boolean; public forEach(param0: any /* any*/): void; } } } } declare module java { export module util { export module concurrent { export class Delayed extends java.lang.Comparable { public static class: java.lang.Class; /** * Constructs a new instance of the java.util.concurrent.Delayed interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getDelay(param0: java.util.concurrent.TimeUnit): number; }); public constructor(); public getDelay(param0: java.util.concurrent.TimeUnit): number; } } } } declare module java { export module util { export module concurrent { export class Exchanger extends java.lang.Object { public static class: java.lang.Class>; public exchange(param0: V): V; public exchange(param0: V, param1: number, param2: java.util.concurrent.TimeUnit): V; public constructor(); } } } } declare module java { export module util { export module concurrent { export class ExecutionException extends java.lang.Exception { 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 java { export module util { export module concurrent { export class Executor extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the java.util.concurrent.Executor interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { execute(param0: java.lang.Runnable): void; }); public constructor(); public execute(param0: java.lang.Runnable): void; } } } } declare module java { export module util { export module concurrent { export class ExecutorCompletionService extends java.util.concurrent.CompletionService { public static class: java.lang.Class>; public submit(param0: java.lang.Runnable, param1: any): java.util.concurrent.Future; public poll(): java.util.concurrent.Future; public take(): java.util.concurrent.Future; public constructor(param0: java.util.concurrent.Executor); public poll(param0: number, param1: java.util.concurrent.TimeUnit): java.util.concurrent.Future; public constructor(param0: java.util.concurrent.Executor, param1: java.util.concurrent.BlockingQueue>); public submit(param0: java.util.concurrent.Callable): java.util.concurrent.Future; } } } } declare module java { export module util { export module concurrent { export class ExecutorService extends java.lang.Object implements java.util.concurrent.Executor { public static class: java.lang.Class; /** * Constructs a new instance of the java.util.concurrent.ExecutorService interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { shutdown(): void; shutdownNow(): java.util.List; isShutdown(): boolean; isTerminated(): boolean; awaitTermination(param0: number, param1: java.util.concurrent.TimeUnit): boolean; submit(param0: java.util.concurrent.Callable): java.util.concurrent.Future; submit(param0: java.lang.Runnable, param1: any): java.util.concurrent.Future; submit(param0: java.lang.Runnable): java.util.concurrent.Future; invokeAll(param0: java.util.Collection): java.util.List; invokeAll(param0: java.util.Collection, param1: number, param2: java.util.concurrent.TimeUnit): java.util.List; invokeAny(param0: java.util.Collection): any; invokeAny(param0: java.util.Collection, param1: number, param2: java.util.concurrent.TimeUnit): any; execute(param0: java.lang.Runnable): void; }); public constructor(); public invokeAll(param0: java.util.Collection, param1: number, param2: java.util.concurrent.TimeUnit): java.util.List; public isTerminated(): boolean; public submit(param0: java.lang.Runnable): java.util.concurrent.Future; public submit(param0: java.lang.Runnable, param1: any): java.util.concurrent.Future; public invokeAny(param0: java.util.Collection): any; public awaitTermination(param0: number, param1: java.util.concurrent.TimeUnit): boolean; public submit(param0: java.util.concurrent.Callable): java.util.concurrent.Future; public shutdown(): void; public shutdownNow(): java.util.List; public execute(param0: java.lang.Runnable): void; public isShutdown(): boolean; public invokeAll(param0: java.util.Collection): java.util.List; public invokeAny(param0: java.util.Collection, param1: number, param2: java.util.concurrent.TimeUnit): any; } } } } declare module java { export module util { export module concurrent { export class Executors extends java.lang.Object { public static class: java.lang.Class; public static newScheduledThreadPool(param0: number): java.util.concurrent.ScheduledExecutorService; public static newWorkStealingPool(): java.util.concurrent.ExecutorService; public static privilegedCallableUsingCurrentClassLoader(param0: java.util.concurrent.Callable): java.util.concurrent.Callable; public static unconfigurableScheduledExecutorService(param0: java.util.concurrent.ScheduledExecutorService): java.util.concurrent.ScheduledExecutorService; public static newCachedThreadPool(param0: java.util.concurrent.ThreadFactory): java.util.concurrent.ExecutorService; public static privilegedThreadFactory(): java.util.concurrent.ThreadFactory; public static newFixedThreadPool(param0: number): java.util.concurrent.ExecutorService; public static privilegedCallable(param0: java.util.concurrent.Callable): java.util.concurrent.Callable; public static newCachedThreadPool(): java.util.concurrent.ExecutorService; public static callable(param0: java.lang.Runnable): java.util.concurrent.Callable; public static callable(param0: java.lang.Runnable, param1: any): java.util.concurrent.Callable; public static newSingleThreadScheduledExecutor(): java.util.concurrent.ScheduledExecutorService; public static newSingleThreadScheduledExecutor(param0: java.util.concurrent.ThreadFactory): java.util.concurrent.ScheduledExecutorService; public static defaultThreadFactory(): java.util.concurrent.ThreadFactory; public static newFixedThreadPool(param0: number, param1: java.util.concurrent.ThreadFactory): java.util.concurrent.ExecutorService; public static newSingleThreadExecutor(): java.util.concurrent.ExecutorService; public static callable(param0: java.security.PrivilegedAction): java.util.concurrent.Callable; public static newSingleThreadExecutor(param0: java.util.concurrent.ThreadFactory): java.util.concurrent.ExecutorService; public static newScheduledThreadPool(param0: number, param1: java.util.concurrent.ThreadFactory): java.util.concurrent.ScheduledExecutorService; public static unconfigurableExecutorService(param0: java.util.concurrent.ExecutorService): java.util.concurrent.ExecutorService; public static callable(param0: java.security.PrivilegedExceptionAction): java.util.concurrent.Callable; public static newWorkStealingPool(param0: number): java.util.concurrent.ExecutorService; } } } } declare module java { export module util { export module concurrent { export class Flow extends java.lang.Object { public static class: java.lang.Class; public static defaultBufferSize(): number; } export module Flow { export class Processor extends java.lang.Object { public static class: java.lang.Class>; /** * Constructs a new instance of the java.util.concurrent.Flow$Processor interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onSubscribe(param0: java.util.concurrent.Flow.Subscription): void; onNext(param0: T): void; onError(param0: java.lang.Throwable): void; onComplete(): void; subscribe(param0: java.util.concurrent.Flow.Subscriber): void; }); public constructor(); public subscribe(param0: java.util.concurrent.Flow.Subscriber): void; public onComplete(): void; public onSubscribe(param0: java.util.concurrent.Flow.Subscription): void; public onNext(param0: T): void; public onError(param0: java.lang.Throwable): void; } export class Publisher extends java.lang.Object { public static class: java.lang.Class>; /** * Constructs a new instance of the java.util.concurrent.Flow$Publisher interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { subscribe(param0: java.util.concurrent.Flow.Subscriber): void; }); public constructor(); public subscribe(param0: java.util.concurrent.Flow.Subscriber): void; } export class Subscriber extends java.lang.Object { public static class: java.lang.Class>; /** * Constructs a new instance of the java.util.concurrent.Flow$Subscriber interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onSubscribe(param0: java.util.concurrent.Flow.Subscription): void; onNext(param0: T): void; onError(param0: java.lang.Throwable): void; onComplete(): void; }); public constructor(); public onComplete(): void; public onSubscribe(param0: java.util.concurrent.Flow.Subscription): void; public onNext(param0: T): void; public onError(param0: java.lang.Throwable): void; } export class Subscription extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the java.util.concurrent.Flow$Subscription interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { request(param0: number): void; cancel(): void; }); public constructor(); public cancel(): void; public request(param0: number): void; } } } } } declare module java { export module util { export module concurrent { export class ForkJoinPool extends java.util.concurrent.AbstractExecutorService { public static class: java.lang.Class; public static defaultForkJoinWorkerThreadFactory: java.util.concurrent.ForkJoinPool.ForkJoinWorkerThreadFactory; public submit(param0: java.util.concurrent.ForkJoinTask): java.util.concurrent.ForkJoinTask; public getAsyncMode(): boolean; public isTerminated(): boolean; public submit(param0: java.lang.Runnable, param1: any): java.util.concurrent.Future; public newTaskFor(param0: java.util.concurrent.Callable): java.util.concurrent.RunnableFuture; public drainTasksTo(param0: java.util.Collection): number; public newTaskFor(param0: java.lang.Runnable, param1: any): java.util.concurrent.RunnableFuture; public getStealCount(): number; public isTerminating(): boolean; public constructor(); public submit(param0: java.util.concurrent.Callable): java.util.concurrent.ForkJoinTask; public submit(param0: java.lang.Runnable, param1: any): java.util.concurrent.ForkJoinTask; public awaitQuiescence(param0: number, param1: java.util.concurrent.TimeUnit): boolean; public submit(param0: java.util.concurrent.Callable): java.util.concurrent.Future; public hasQueuedSubmissions(): boolean; public awaitTermination(param0: number, param1: java.util.concurrent.TimeUnit): boolean; public execute(param0: java.util.concurrent.ForkJoinTask): void; public shutdown(): void; public getFactory(): java.util.concurrent.ForkJoinPool.ForkJoinWorkerThreadFactory; public isShutdown(): boolean; public getParallelism(): number; public getPoolSize(): number; public invokeAny(param0: java.util.Collection, param1: number, param2: java.util.concurrent.TimeUnit): any; public invokeAll(param0: java.util.Collection, param1: number, param2: java.util.concurrent.TimeUnit): java.util.List; public pollSubmission(): java.util.concurrent.ForkJoinTask; public invoke(param0: java.util.concurrent.ForkJoinTask): any; public submit(param0: java.lang.Runnable): java.util.concurrent.Future; public getRunningThreadCount(): number; public getActiveThreadCount(): number; public getQueuedSubmissionCount(): number; public getQueuedTaskCount(): number; public constructor(param0: number, param1: java.util.concurrent.ForkJoinPool.ForkJoinWorkerThreadFactory, param2: java.lang.Thread.UncaughtExceptionHandler, param3: boolean); public static commonPool(): java.util.concurrent.ForkJoinPool; public toString(): string; public getUncaughtExceptionHandler(): java.lang.Thread.UncaughtExceptionHandler; public invokeAny(param0: java.util.Collection): any; public static managedBlock(param0: java.util.concurrent.ForkJoinPool.ManagedBlocker): void; public execute(param0: java.lang.Runnable): void; public submit(param0: java.lang.Runnable): java.util.concurrent.ForkJoinTask; public shutdownNow(): java.util.List; public constructor(param0: number); public invokeAll(param0: java.util.Collection): java.util.List; public isQuiescent(): boolean; public static getCommonPoolParallelism(): number; } export module ForkJoinPool { export class ForkJoinWorkerThreadFactory extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the java.util.concurrent.ForkJoinPool$ForkJoinWorkerThreadFactory interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { newThread(param0: java.util.concurrent.ForkJoinPool): java.util.concurrent.ForkJoinWorkerThread; }); public constructor(); public newThread(param0: java.util.concurrent.ForkJoinPool): java.util.concurrent.ForkJoinWorkerThread; } export class ManagedBlocker extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the java.util.concurrent.ForkJoinPool$ManagedBlocker interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { block(): boolean; isReleasable(): boolean; }); public constructor(); public block(): boolean; public isReleasable(): boolean; } } } } } declare module java { export module util { export module concurrent { export abstract class ForkJoinTask extends java.lang.Object { public static class: java.lang.Class>; public reinitialize(): void; public setForkJoinTaskTag(param0: number): number; public isCompletedNormally(): boolean; public exec(): boolean; public fork(): java.util.concurrent.ForkJoinTask; public complete(param0: V): void; public static inForkJoinPool(): boolean; public static getPool(): java.util.concurrent.ForkJoinPool; public completeExceptionally(param0: java.lang.Throwable): void; public constructor(); public isCompletedAbnormally(): boolean; public static adapt(param0: java.lang.Runnable): java.util.concurrent.ForkJoinTask; public get(param0: number, param1: java.util.concurrent.TimeUnit): V; public quietlyInvoke(): void; public compareAndSetForkJoinTaskTag(param0: number, param1: number): boolean; public tryUnfork(): boolean; public static getQueuedTaskCount(): number; public cancel(param0: boolean): boolean; public static helpQuiesce(): void; public static getSurplusQueuedTaskCount(): number; public static invokeAll(param0: java.util.concurrent.ForkJoinTask, param1: java.util.concurrent.ForkJoinTask): void; public static peekNextLocalTask(): java.util.concurrent.ForkJoinTask; public static adapt(param0: java.lang.Runnable, param1: any): java.util.concurrent.ForkJoinTask; public quietlyJoin(): void; public static pollNextLocalTask(): java.util.concurrent.ForkJoinTask; public getForkJoinTaskTag(): number; public static adapt(param0: java.util.concurrent.Callable): java.util.concurrent.ForkJoinTask; public quietlyComplete(): void; public static invokeAll(param0: androidNative.Array>): void; public get(): V; public getRawResult(): V; public join(): V; public invoke(): V; public isDone(): boolean; public setRawResult(param0: V): void; public getException(): java.lang.Throwable; public static pollTask(): java.util.concurrent.ForkJoinTask; public static invokeAll(param0: java.util.Collection): java.util.Collection; public isCancelled(): boolean; } } } } declare module java { export module util { export module concurrent { export class ForkJoinWorkerThread extends java.lang.Thread { public static class: java.lang.Class; public constructor(param0: java.lang.ThreadGroup, param1: java.lang.Runnable, param2: string); public constructor(param0: java.lang.ThreadGroup, param1: java.lang.Runnable); public constructor(param0: string); public constructor(); public getPoolIndex(): number; public constructor(param0: java.lang.Runnable, param1: string); public getPool(): java.util.concurrent.ForkJoinPool; public constructor(param0: java.util.concurrent.ForkJoinPool); public run(): void; public onStart(): void; public constructor(param0: java.lang.ThreadGroup, param1: string); public onTermination(param0: java.lang.Throwable): void; public constructor(param0: java.lang.ThreadGroup, param1: java.lang.Runnable, param2: string, param3: number); public constructor(param0: java.lang.Runnable); } } } } declare module java { export module util { export module concurrent { export class Future extends java.lang.Object { public static class: java.lang.Class>; /** * Constructs a new instance of the java.util.concurrent.Future interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { cancel(param0: boolean): boolean; isCancelled(): boolean; isDone(): boolean; get(): V; get(param0: number, param1: java.util.concurrent.TimeUnit): V; }); public constructor(); public get(): V; public isDone(): boolean; public get(param0: number, param1: java.util.concurrent.TimeUnit): V; public cancel(param0: boolean): boolean; public isCancelled(): boolean; } } } } declare module java { export module util { export module concurrent { export class FutureTask extends java.util.concurrent.RunnableFuture { public static class: java.lang.Class>; public isDone(): boolean; public done(): void; public setException(param0: java.lang.Throwable): void; public run(): void; public constructor(param0: java.lang.Runnable, param1: any); public set(param0: any): void; public runAndReset(): boolean; public get(): any; public cancel(param0: boolean): boolean; public constructor(param0: java.util.concurrent.Callable); public isCancelled(): boolean; public get(param0: number, param1: java.util.concurrent.TimeUnit): any; } } } } declare module java { export module util { export module concurrent { export class LinkedBlockingDeque extends java.util.AbstractQueue { public static class: java.lang.Class>; public pollFirst(param0: number, param1: java.util.concurrent.TimeUnit): any; public addAll(param0: java.util.Collection): boolean; public putFirst(param0: any): void; public removeIf(param0: any /* any*/): boolean; public constructor(); public removeLastOccurrence(param0: any): boolean; public take(): any; public add(param0: any): boolean; public hashCode(): number; public equals(param0: any): boolean; public descendingIterator(): java.util.Iterator; public addLast(param0: any): void; public isEmpty(): boolean; public offerFirst(param0: any): boolean; public spliterator(): java.util.Spliterator; public contains(param0: any): boolean; public stream(): java.util.stream.Stream; public offerLast(param0: any): boolean; public iterator(): java.util.Iterator; public peekFirst(): any; public toString(): string; public retainAll(param0: java.util.Collection): boolean; public poll(param0: number, param1: java.util.concurrent.TimeUnit): any; public poll(): any; public size(): number; public peekLast(): any; public addFirst(param0: any): void; public remainingCapacity(): number; public removeAll(param0: java.util.Collection): boolean; public putLast(param0: any): void; public removeLast(): any; public parallelStream(): java.util.stream.Stream; public pollLast(param0: number, param1: java.util.concurrent.TimeUnit): any; public peek(): any; public offer(param0: any, param1: number, param2: java.util.concurrent.TimeUnit): boolean; public offerFirst(param0: any, param1: number, param2: java.util.concurrent.TimeUnit): boolean; public constructor(param0: java.util.Collection); public containsAll(param0: java.util.Collection): boolean; public push(param0: any): void; public pop(): any; public pollLast(): any; public offer(param0: any): boolean; public clear(): void; public remove(param0: any): boolean; public takeLast(): any; public remove(): any; public getLast(): any; public element(): any; public drainTo(param0: java.util.Collection, param1: number): number; public getFirst(): any; public removeFirst(): any; public drainTo(param0: java.util.Collection): number; public toArray(): androidNative.Array; public offerLast(param0: any, param1: number, param2: java.util.concurrent.TimeUnit): boolean; public put(param0: any): void; public toArray(param0: androidNative.Array): androidNative.Array; public removeFirstOccurrence(param0: any): boolean; public forEach(param0: any /* any*/): void; public constructor(param0: number); public takeFirst(): any; public pollFirst(): any; } } } } declare module java { export module util { export module concurrent { export class LinkedBlockingQueue extends java.util.AbstractQueue { public static class: java.lang.Class>; public parallelStream(): java.util.stream.Stream; public peek(): any; public addAll(param0: java.util.Collection): boolean; public offer(param0: any, param1: number, param2: java.util.concurrent.TimeUnit): boolean; public removeIf(param0: any /* any*/): boolean; public constructor(); public constructor(param0: java.util.Collection); public containsAll(param0: java.util.Collection): boolean; public take(): any; public add(param0: any): boolean; public hashCode(): number; public offer(param0: any): boolean; public clear(): void; public equals(param0: any): boolean; public isEmpty(): boolean; public remove(param0: any): boolean; public remove(): any; public spliterator(): java.util.Spliterator; public element(): any; public contains(param0: any): boolean; public stream(): java.util.stream.Stream; public drainTo(param0: java.util.Collection, param1: number): number; public iterator(): java.util.Iterator; public toString(): string; public retainAll(param0: java.util.Collection): boolean; public poll(param0: number, param1: java.util.concurrent.TimeUnit): any; public drainTo(param0: java.util.Collection): number; public size(): number; public poll(): any; public toArray(): androidNative.Array; public put(param0: any): void; public toArray(param0: androidNative.Array): androidNative.Array; public remainingCapacity(): number; public removeAll(param0: java.util.Collection): boolean; public forEach(param0: any /* any*/): void; public constructor(param0: number); } } } } declare module java { export module util { export module concurrent { export class LinkedTransferQueue extends java.util.AbstractQueue { public static class: java.lang.Class>; public parallelStream(): java.util.stream.Stream; public peek(): any; public addAll(param0: java.util.Collection): boolean; public offer(param0: any, param1: number, param2: java.util.concurrent.TimeUnit): boolean; public hasWaitingConsumer(): boolean; public removeIf(param0: any /* any*/): boolean; public constructor(); public tryTransfer(param0: any): boolean; public constructor(param0: java.util.Collection); public containsAll(param0: java.util.Collection): boolean; public take(): any; public add(param0: any): boolean; public hashCode(): number; public offer(param0: any): boolean; public clear(): void; public equals(param0: any): boolean; public isEmpty(): boolean; public remove(param0: any): boolean; public remove(): any; public spliterator(): java.util.Spliterator; public element(): any; public contains(param0: any): boolean; public stream(): java.util.stream.Stream; public tryTransfer(param0: any, param1: number, param2: java.util.concurrent.TimeUnit): boolean; public drainTo(param0: java.util.Collection, param1: number): number; public iterator(): java.util.Iterator; public toString(): string; public transfer(param0: any): void; public retainAll(param0: java.util.Collection): boolean; public poll(param0: number, param1: java.util.concurrent.TimeUnit): any; public drainTo(param0: java.util.Collection): number; public poll(): any; public size(): number; public toArray(): androidNative.Array; public getWaitingConsumerCount(): number; public toArray(param0: androidNative.Array): androidNative.Array; public put(param0: any): void; public remainingCapacity(): number; public removeAll(param0: java.util.Collection): boolean; public forEach(param0: any /* any*/): void; } } } } declare module java { export module util { export module concurrent { export class Phaser extends java.lang.Object { public static class: java.lang.Class; public bulkRegister(param0: number): number; public arrive(): number; public getPhase(): number; public constructor(param0: java.util.concurrent.Phaser, param1: number); public getRoot(): java.util.concurrent.Phaser; public isTerminated(): boolean; public getUnarrivedParties(): number; public forceTermination(): void; public register(): number; public awaitAdvance(param0: number): number; public constructor(param0: java.util.concurrent.Phaser); public getParent(): java.util.concurrent.Phaser; public onAdvance(param0: number, param1: number): boolean; public toString(): string; public constructor(); public getArrivedParties(): number; public arriveAndDeregister(): number; public constructor(param0: number); public arriveAndAwaitAdvance(): number; public getRegisteredParties(): number; public awaitAdvanceInterruptibly(param0: number): number; public awaitAdvanceInterruptibly(param0: number, param1: number, param2: java.util.concurrent.TimeUnit): number; } } } } declare module java { export module util { export module concurrent { export class PriorityBlockingQueue extends java.util.AbstractQueue { public static class: java.lang.Class>; public parallelStream(): java.util.stream.Stream; public peek(): any; public addAll(param0: java.util.Collection): boolean; public offer(param0: any, param1: number, param2: java.util.concurrent.TimeUnit): boolean; public removeIf(param0: any /* any*/): boolean; public constructor(); public constructor(param0: number, param1: java.util.Comparator); public constructor(param0: java.util.Collection); public containsAll(param0: java.util.Collection): boolean; public take(): any; public add(param0: any): boolean; public hashCode(): number; public offer(param0: any): boolean; public clear(): void; public equals(param0: any): boolean; public isEmpty(): boolean; public comparator(): java.util.Comparator; public remove(param0: any): boolean; public remove(): any; public spliterator(): java.util.Spliterator; public element(): any; public contains(param0: any): boolean; public stream(): java.util.stream.Stream; public drainTo(param0: java.util.Collection, param1: number): number; public iterator(): java.util.Iterator; public toString(): string; public retainAll(param0: java.util.Collection): boolean; public poll(param0: number, param1: java.util.concurrent.TimeUnit): any; public drainTo(param0: java.util.Collection): number; public poll(): any; public size(): number; public toArray(): androidNative.Array; public put(param0: any): void; public toArray(param0: androidNative.Array): androidNative.Array; public remainingCapacity(): number; public removeAll(param0: java.util.Collection): boolean; public forEach(param0: any /* any*/): void; public constructor(param0: number); } } } } declare module java { export module util { export module concurrent { export abstract class RecursiveAction extends java.util.concurrent.ForkJoinTask { public static class: java.lang.Class; public getRawResult(): java.lang.Void; public isDone(): boolean; public setRawResult(param0: java.lang.Void): void; public getRawResult(): any; public exec(): boolean; public setRawResult(param0: any): void; public get(): any; public cancel(param0: boolean): boolean; public compute(): void; public isCancelled(): boolean; public get(param0: number, param1: java.util.concurrent.TimeUnit): any; public constructor(); } } } } declare module java { export module util { export module concurrent { export abstract class RecursiveTask extends java.util.concurrent.ForkJoinTask { public static class: java.lang.Class>; public isDone(): boolean; public getRawResult(): any; public compute(): any; public exec(): boolean; public setRawResult(param0: any): void; public get(): any; public cancel(param0: boolean): boolean; public isCancelled(): boolean; public get(param0: number, param1: java.util.concurrent.TimeUnit): any; public constructor(); } } } } declare module java { export module util { export module concurrent { export class RejectedExecutionException 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 java { export module util { export module concurrent { export class RejectedExecutionHandler extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the java.util.concurrent.RejectedExecutionHandler interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { rejectedExecution(param0: java.lang.Runnable, param1: java.util.concurrent.ThreadPoolExecutor): void; }); public constructor(); public rejectedExecution(param0: java.lang.Runnable, param1: java.util.concurrent.ThreadPoolExecutor): void; } } } } declare module java { export module util { export module concurrent { export class RunnableFuture extends java.lang.Object { public static class: java.lang.Class>; /** * Constructs a new instance of the java.util.concurrent.RunnableFuture interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { run(): void; run(): void; cancel(param0: boolean): boolean; isCancelled(): boolean; isDone(): boolean; get(): V; get(param0: number, param1: java.util.concurrent.TimeUnit): V; }); public constructor(); public get(): V; public isDone(): boolean; public get(param0: number, param1: java.util.concurrent.TimeUnit): V; public run(): void; public cancel(param0: boolean): boolean; public isCancelled(): boolean; } } } } declare module java { export module util { export module concurrent { export class RunnableScheduledFuture extends java.lang.Object { public static class: java.lang.Class>; /** * Constructs a new instance of the java.util.concurrent.RunnableScheduledFuture interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { isPeriodic(): boolean; run(): void; run(): void; cancel(param0: boolean): boolean; isCancelled(): boolean; isDone(): boolean; get(): V; get(param0: number, param1: java.util.concurrent.TimeUnit): V; getDelay(param0: java.util.concurrent.TimeUnit): number; cancel(param0: boolean): boolean; isCancelled(): boolean; isDone(): boolean; get(): V; get(param0: number, param1: java.util.concurrent.TimeUnit): V; }); public constructor(); public get(): V; public getDelay(param0: java.util.concurrent.TimeUnit): number; public isPeriodic(): boolean; public isDone(): boolean; public get(param0: number, param1: java.util.concurrent.TimeUnit): V; public run(): void; public cancel(param0: boolean): boolean; public isCancelled(): boolean; } } } } declare module java { export module util { export module concurrent { export class ScheduledExecutorService extends java.lang.Object implements java.util.concurrent.ExecutorService { public static class: java.lang.Class; /** * Constructs a new instance of the java.util.concurrent.ScheduledExecutorService interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { schedule(param0: java.lang.Runnable, param1: number, param2: java.util.concurrent.TimeUnit): java.util.concurrent.ScheduledFuture; schedule(param0: java.util.concurrent.Callable, param1: number, param2: java.util.concurrent.TimeUnit): java.util.concurrent.ScheduledFuture; scheduleAtFixedRate(param0: java.lang.Runnable, param1: number, param2: number, param3: java.util.concurrent.TimeUnit): java.util.concurrent.ScheduledFuture; scheduleWithFixedDelay(param0: java.lang.Runnable, param1: number, param2: number, param3: java.util.concurrent.TimeUnit): java.util.concurrent.ScheduledFuture; shutdown(): void; shutdownNow(): java.util.List; isShutdown(): boolean; isTerminated(): boolean; awaitTermination(param0: number, param1: java.util.concurrent.TimeUnit): boolean; submit(param0: java.util.concurrent.Callable): java.util.concurrent.Future; submit(param0: java.lang.Runnable, param1: any): java.util.concurrent.Future; submit(param0: java.lang.Runnable): java.util.concurrent.Future; invokeAll(param0: java.util.Collection): java.util.List; invokeAll(param0: java.util.Collection, param1: number, param2: java.util.concurrent.TimeUnit): java.util.List; invokeAny(param0: java.util.Collection): any; invokeAny(param0: java.util.Collection, param1: number, param2: java.util.concurrent.TimeUnit): any; execute(param0: java.lang.Runnable): void; }); public constructor(); public invokeAll(param0: java.util.Collection, param1: number, param2: java.util.concurrent.TimeUnit): java.util.List; public schedule(param0: java.util.concurrent.Callable, param1: number, param2: java.util.concurrent.TimeUnit): java.util.concurrent.ScheduledFuture; public schedule(param0: java.lang.Runnable, param1: number, param2: java.util.concurrent.TimeUnit): java.util.concurrent.ScheduledFuture; public isTerminated(): boolean; public submit(param0: java.lang.Runnable): java.util.concurrent.Future; public submit(param0: java.lang.Runnable, param1: any): java.util.concurrent.Future; public invokeAny(param0: java.util.Collection): any; public scheduleAtFixedRate(param0: java.lang.Runnable, param1: number, param2: number, param3: java.util.concurrent.TimeUnit): java.util.concurrent.ScheduledFuture; public awaitTermination(param0: number, param1: java.util.concurrent.TimeUnit): boolean; public submit(param0: java.util.concurrent.Callable): java.util.concurrent.Future; public shutdown(): void; public scheduleWithFixedDelay(param0: java.lang.Runnable, param1: number, param2: number, param3: java.util.concurrent.TimeUnit): java.util.concurrent.ScheduledFuture; public shutdownNow(): java.util.List; public execute(param0: java.lang.Runnable): void; public isShutdown(): boolean; public invokeAll(param0: java.util.Collection): java.util.List; public invokeAny(param0: java.util.Collection, param1: number, param2: java.util.concurrent.TimeUnit): any; } } } } declare module java { export module util { export module concurrent { export class ScheduledFuture extends java.lang.Object { public static class: java.lang.Class>; /** * Constructs a new instance of the java.util.concurrent.ScheduledFuture interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getDelay(param0: java.util.concurrent.TimeUnit): number; cancel(param0: boolean): boolean; isCancelled(): boolean; isDone(): boolean; get(): V; get(param0: number, param1: java.util.concurrent.TimeUnit): V; }); public constructor(); public get(): V; public getDelay(param0: java.util.concurrent.TimeUnit): number; public isDone(): boolean; public get(param0: number, param1: java.util.concurrent.TimeUnit): V; public cancel(param0: boolean): boolean; public isCancelled(): boolean; } } } } declare module java { export module util { export module concurrent { export class ScheduledThreadPoolExecutor extends java.util.concurrent.ThreadPoolExecutor implements java.util.concurrent.ScheduledExecutorService { public static class: java.lang.Class; public decorateTask(param0: java.lang.Runnable, param1: java.util.concurrent.RunnableScheduledFuture): java.util.concurrent.RunnableScheduledFuture; public isTerminated(): boolean; public submit(param0: java.lang.Runnable, param1: any): java.util.concurrent.Future; public constructor(param0: number, param1: number, param2: number, param3: java.util.concurrent.TimeUnit, param4: java.util.concurrent.BlockingQueue, param5: java.util.concurrent.ThreadFactory, param6: java.util.concurrent.RejectedExecutionHandler); public constructor(); public submit(param0: java.util.concurrent.Callable): java.util.concurrent.Future; public getExecuteExistingDelayedTasksAfterShutdownPolicy(): boolean; public awaitTermination(param0: number, param1: java.util.concurrent.TimeUnit): boolean; public decorateTask(param0: java.util.concurrent.Callable, param1: java.util.concurrent.RunnableScheduledFuture): java.util.concurrent.RunnableScheduledFuture; public setRemoveOnCancelPolicy(param0: boolean): void; public shutdown(): void; public isShutdown(): boolean; public constructor(param0: number, param1: number, param2: number, param3: java.util.concurrent.TimeUnit, param4: java.util.concurrent.BlockingQueue, param5: java.util.concurrent.ThreadFactory); public constructor(param0: number, param1: java.util.concurrent.RejectedExecutionHandler); public invokeAny(param0: java.util.Collection, param1: number, param2: java.util.concurrent.TimeUnit): any; public constructor(param0: number, param1: java.util.concurrent.ThreadFactory); public invokeAll(param0: java.util.Collection, param1: number, param2: java.util.concurrent.TimeUnit): java.util.List; public schedule(param0: java.util.concurrent.Callable, param1: number, param2: java.util.concurrent.TimeUnit): java.util.concurrent.ScheduledFuture; public setContinueExistingPeriodicTasksAfterShutdownPolicy(param0: boolean): void; public schedule(param0: java.lang.Runnable, param1: number, param2: java.util.concurrent.TimeUnit): java.util.concurrent.ScheduledFuture; public submit(param0: java.lang.Runnable): java.util.concurrent.Future; public constructor(param0: number, param1: number, param2: number, param3: java.util.concurrent.TimeUnit, param4: java.util.concurrent.BlockingQueue); public getContinueExistingPeriodicTasksAfterShutdownPolicy(): boolean; public getRemoveOnCancelPolicy(): boolean; public invokeAny(param0: java.util.Collection): any; public scheduleAtFixedRate(param0: java.lang.Runnable, param1: number, param2: number, param3: java.util.concurrent.TimeUnit): java.util.concurrent.ScheduledFuture; public setExecuteExistingDelayedTasksAfterShutdownPolicy(param0: boolean): void; public scheduleWithFixedDelay(param0: java.lang.Runnable, param1: number, param2: number, param3: java.util.concurrent.TimeUnit): java.util.concurrent.ScheduledFuture; public execute(param0: java.lang.Runnable): void; public shutdownNow(): java.util.List; public constructor(param0: number, param1: java.util.concurrent.ThreadFactory, param2: java.util.concurrent.RejectedExecutionHandler); public constructor(param0: number); public invokeAll(param0: java.util.Collection): java.util.List; public constructor(param0: number, param1: number, param2: number, param3: java.util.concurrent.TimeUnit, param4: java.util.concurrent.BlockingQueue, param5: java.util.concurrent.RejectedExecutionHandler); public getQueue(): java.util.concurrent.BlockingQueue; } } } } declare module java { export module util { export module concurrent { export class Semaphore extends java.lang.Object implements java.io.Serializable { public static class: java.lang.Class; public reducePermits(param0: number): void; public release(): void; public acquire(param0: number): void; public constructor(param0: number, param1: boolean); public release(param0: number): void; public availablePermits(): number; public tryAcquire(param0: number, param1: number, param2: java.util.concurrent.TimeUnit): boolean; public drainPermits(): number; public toString(): string; public hasQueuedThreads(): boolean; public getQueuedThreads(): java.util.Collection; public acquireUninterruptibly(): void; public acquireUninterruptibly(param0: number): void; public tryAcquire(): boolean; public tryAcquire(param0: number, param1: java.util.concurrent.TimeUnit): boolean; public constructor(param0: number); public isFair(): boolean; public acquire(): void; public tryAcquire(param0: number): boolean; public getQueueLength(): number; } } } } declare module java { export module util { export module concurrent { export class SynchronousQueue extends java.util.AbstractQueue { public static class: java.lang.Class>; public parallelStream(): java.util.stream.Stream; public peek(): any; public addAll(param0: java.util.Collection): boolean; public offer(param0: any, param1: number, param2: java.util.concurrent.TimeUnit): boolean; public constructor(param0: boolean); public removeIf(param0: any /* any*/): boolean; public constructor(); public containsAll(param0: java.util.Collection): boolean; public take(): any; public add(param0: any): boolean; public hashCode(): number; public offer(param0: any): boolean; public clear(): void; public equals(param0: any): boolean; public isEmpty(): boolean; public remove(param0: any): boolean; public remove(): any; public spliterator(): java.util.Spliterator; public element(): any; public contains(param0: any): boolean; public stream(): java.util.stream.Stream; public drainTo(param0: java.util.Collection, param1: number): number; public iterator(): java.util.Iterator; public toString(): string; public retainAll(param0: java.util.Collection): boolean; public poll(param0: number, param1: java.util.concurrent.TimeUnit): any; public drainTo(param0: java.util.Collection): number; public poll(): any; public size(): number; public toArray(): androidNative.Array; public put(param0: any): void; public toArray(param0: androidNative.Array): androidNative.Array; public remainingCapacity(): number; public removeAll(param0: java.util.Collection): boolean; public forEach(param0: any /* any*/): void; } } } } declare module java { export module util { export module concurrent { export class ThreadFactory extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the java.util.concurrent.ThreadFactory interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { newThread(param0: java.lang.Runnable): java.lang.Thread; }); public constructor(); public newThread(param0: java.lang.Runnable): java.lang.Thread; } } } } declare module java { export module util { export module concurrent { export class ThreadLocalRandom extends java.util.Random { public static class: java.lang.Class; public longs(): java.util.stream.LongStream; public nextDouble(param0: number): number; public doubles(param0: number): java.util.stream.DoubleStream; public doubles(param0: number, param1: number): java.util.stream.DoubleStream; public nextDouble(): number; public longs(param0: number, param1: number): java.util.stream.LongStream; public doubles(): java.util.stream.DoubleStream; public nextInt(): number; public nextLong(): number; public nextLong(param0: number): number; public nextGaussian(): number; public ints(param0: number, param1: number): java.util.stream.IntStream; public nextFloat(): number; public doubles(param0: number, param1: number, param2: number): java.util.stream.DoubleStream; public nextBoolean(): boolean; public nextInt(param0: number): number; public ints(): java.util.stream.IntStream; public static current(): java.util.concurrent.ThreadLocalRandom; public longs(param0: number): java.util.stream.LongStream; public next(param0: number): number; public longs(param0: number, param1: number, param2: number): java.util.stream.LongStream; public nextLong(param0: number, param1: number): number; public nextDouble(param0: number, param1: number): number; public setSeed(param0: number): void; public nextInt(param0: number, param1: number): number; public ints(param0: number): java.util.stream.IntStream; public ints(param0: number, param1: number, param2: number): java.util.stream.IntStream; } } } } declare module java { export module util { export module concurrent { export class ThreadPoolExecutor extends java.util.concurrent.AbstractExecutorService { public static class: java.lang.Class; public setMaximumPoolSize(param0: number): void; public setRejectedExecutionHandler(param0: java.util.concurrent.RejectedExecutionHandler): void; public afterExecute(param0: java.lang.Runnable, param1: java.lang.Throwable): void; public isTerminated(): boolean; public setCorePoolSize(param0: number): void; public allowsCoreThreadTimeOut(): boolean; public allowCoreThreadTimeOut(param0: boolean): void; public finalize(): void; public submit(param0: java.lang.Runnable, param1: any): java.util.concurrent.Future; public constructor(param0: number, param1: number, param2: number, param3: java.util.concurrent.TimeUnit, param4: java.util.concurrent.BlockingQueue, param5: java.util.concurrent.ThreadFactory, param6: java.util.concurrent.RejectedExecutionHandler); public isTerminating(): boolean; public constructor(); public awaitTermination(param0: number, param1: java.util.concurrent.TimeUnit): boolean; public submit(param0: java.util.concurrent.Callable): java.util.concurrent.Future; public shutdown(): void; public getActiveCount(): number; public isShutdown(): boolean; public constructor(param0: number, param1: number, param2: number, param3: java.util.concurrent.TimeUnit, param4: java.util.concurrent.BlockingQueue, param5: java.util.concurrent.ThreadFactory); public remove(param0: java.lang.Runnable): boolean; public beforeExecute(param0: java.lang.Thread, param1: java.lang.Runnable): void; public getPoolSize(): number; public invokeAny(param0: java.util.Collection, param1: number, param2: java.util.concurrent.TimeUnit): any; public setKeepAliveTime(param0: number, param1: java.util.concurrent.TimeUnit): void; public invokeAll(param0: java.util.Collection, param1: number, param2: java.util.concurrent.TimeUnit): java.util.List; public submit(param0: java.lang.Runnable): java.util.concurrent.Future; public constructor(param0: number, param1: number, param2: number, param3: java.util.concurrent.TimeUnit, param4: java.util.concurrent.BlockingQueue); public getCorePoolSize(): number; public prestartAllCoreThreads(): number; public toString(): string; public getMaximumPoolSize(): number; public getKeepAliveTime(param0: java.util.concurrent.TimeUnit): number; public invokeAny(param0: java.util.Collection): any; public purge(): void; public getCompletedTaskCount(): number; public terminated(): void; public execute(param0: java.lang.Runnable): void; public shutdownNow(): java.util.List; public getLargestPoolSize(): number; public setThreadFactory(param0: java.util.concurrent.ThreadFactory): void; public getTaskCount(): number; public invokeAll(param0: java.util.Collection): java.util.List; public prestartCoreThread(): boolean; public constructor(param0: number, param1: number, param2: number, param3: java.util.concurrent.TimeUnit, param4: java.util.concurrent.BlockingQueue, param5: java.util.concurrent.RejectedExecutionHandler); public getRejectedExecutionHandler(): java.util.concurrent.RejectedExecutionHandler; public getThreadFactory(): java.util.concurrent.ThreadFactory; public getQueue(): java.util.concurrent.BlockingQueue; } export module ThreadPoolExecutor { export class AbortPolicy extends java.lang.Object implements java.util.concurrent.RejectedExecutionHandler { public static class: java.lang.Class; public constructor(); public rejectedExecution(param0: java.lang.Runnable, param1: java.util.concurrent.ThreadPoolExecutor): void; } export class CallerRunsPolicy extends java.lang.Object implements java.util.concurrent.RejectedExecutionHandler { public static class: java.lang.Class; public constructor(); public rejectedExecution(param0: java.lang.Runnable, param1: java.util.concurrent.ThreadPoolExecutor): void; } export class DiscardOldestPolicy extends java.lang.Object implements java.util.concurrent.RejectedExecutionHandler { public static class: java.lang.Class; public constructor(); public rejectedExecution(param0: java.lang.Runnable, param1: java.util.concurrent.ThreadPoolExecutor): void; } export class DiscardPolicy extends java.lang.Object implements java.util.concurrent.RejectedExecutionHandler { public static class: java.lang.Class; public constructor(); public rejectedExecution(param0: java.lang.Runnable, param1: java.util.concurrent.ThreadPoolExecutor): void; } } } } } declare module java { export module util { export module concurrent { export class TimeUnit { public static class: java.lang.Class; public static NANOSECONDS: java.util.concurrent.TimeUnit; public static MICROSECONDS: java.util.concurrent.TimeUnit; public static MILLISECONDS: java.util.concurrent.TimeUnit; public static SECONDS: java.util.concurrent.TimeUnit; public static MINUTES: java.util.concurrent.TimeUnit; public static HOURS: java.util.concurrent.TimeUnit; public static DAYS: java.util.concurrent.TimeUnit; public toSeconds(param0: number): number; public toMinutes(param0: number): number; public timedWait(param0: any, param1: number): void; public toMicros(param0: number): number; public toNanos(param0: number): number; public toMillis(param0: number): number; public static valueOf(param0: string): java.util.concurrent.TimeUnit; public sleep(param0: number): void; public static values(): androidNative.Array; public timedJoin(param0: java.lang.Thread, param1: number): void; public toDays(param0: number): number; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; public convert(param0: number, param1: java.util.concurrent.TimeUnit): number; public toHours(param0: number): number; } } } } declare module java { export module util { export module concurrent { export class TimeoutException extends java.lang.Exception { 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 java { export module util { export module concurrent { export class TransferQueue extends java.util.concurrent.BlockingQueue { public static class: java.lang.Class>; /** * Constructs a new instance of the java.util.concurrent.TransferQueue interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { tryTransfer(param0: any): boolean; transfer(param0: any): void; tryTransfer(param0: any, param1: number, param2: java.util.concurrent.TimeUnit): boolean; hasWaitingConsumer(): boolean; getWaitingConsumerCount(): number; add(param0: any): boolean; offer(param0: any): boolean; put(param0: any): void; offer(param0: any, param1: number, param2: java.util.concurrent.TimeUnit): boolean; take(): any; poll(param0: number, param1: java.util.concurrent.TimeUnit): any; remainingCapacity(): number; remove(param0: any): boolean; contains(param0: any): boolean; drainTo(param0: java.util.Collection): number; drainTo(param0: java.util.Collection, param1: number): number; add(param0: any): boolean; offer(param0: any): boolean; remove(): any; poll(): any; element(): any; peek(): any; size(): number; isEmpty(): boolean; contains(param0: any): boolean; iterator(): java.util.Iterator; toArray(): androidNative.Array; toArray(param0: androidNative.Array): androidNative.Array; add(param0: any): boolean; remove(param0: any): boolean; containsAll(param0: java.util.Collection): boolean; addAll(param0: java.util.Collection): boolean; removeAll(param0: java.util.Collection): boolean; removeIf(param0: any /* any*/): boolean; retainAll(param0: java.util.Collection): boolean; clear(): void; equals(param0: any): boolean; hashCode(): number; spliterator(): java.util.Spliterator; stream(): java.util.stream.Stream; parallelStream(): java.util.stream.Stream; iterator(): java.util.Iterator; forEach(param0: any /* any*/): void; spliterator(): java.util.Spliterator; }); public constructor(); public parallelStream(): java.util.stream.Stream; public peek(): any; public addAll(param0: java.util.Collection): boolean; public offer(param0: any, param1: number, param2: java.util.concurrent.TimeUnit): boolean; public hasWaitingConsumer(): boolean; public removeIf(param0: any /* any*/): boolean; public tryTransfer(param0: any): boolean; public containsAll(param0: java.util.Collection): boolean; public take(): any; public add(param0: any): boolean; public hashCode(): number; public offer(param0: any): boolean; public clear(): void; public equals(param0: any): boolean; public isEmpty(): boolean; public remove(param0: any): boolean; public remove(): any; public element(): any; public spliterator(): java.util.Spliterator; public contains(param0: any): boolean; public stream(): java.util.stream.Stream; public tryTransfer(param0: any, param1: number, param2: java.util.concurrent.TimeUnit): boolean; public drainTo(param0: java.util.Collection, param1: number): number; public iterator(): java.util.Iterator; public transfer(param0: any): void; public retainAll(param0: java.util.Collection): boolean; public poll(param0: number, param1: java.util.concurrent.TimeUnit): any; public drainTo(param0: java.util.Collection): number; public poll(): any; public size(): number; public toArray(): androidNative.Array; public getWaitingConsumerCount(): number; public put(param0: any): void; public toArray(param0: androidNative.Array): androidNative.Array; public remainingCapacity(): number; public removeAll(param0: java.util.Collection): boolean; public forEach(param0: any /* any*/): void; } } } } declare module java { export module util { export module concurrent { export module atomic { export class AtomicBoolean extends java.lang.Object implements java.io.Serializable { public static class: java.lang.Class; public getAndSet(param0: boolean): boolean; public toString(): string; public constructor(param0: boolean); public set(param0: boolean): void; public constructor(); public lazySet(param0: boolean): void; public get(): boolean; public compareAndSet(param0: boolean, param1: boolean): boolean; public weakCompareAndSet(param0: boolean, param1: boolean): boolean; } } } } } declare module java { export module util { export module concurrent { export module atomic { export class AtomicInteger extends java.lang.Number implements java.io.Serializable { public static class: java.lang.Class; public addAndGet(param0: number): number; public doubleValue(): number; public accumulateAndGet(param0: number, param1: any /* any*/): number; public floatValue(): number; public updateAndGet(param0: any /* any*/): number; public incrementAndGet(): number; public compareAndSet(param0: number, param1: number): boolean; public lazySet(param0: number): void; public intValue(): number; public getAndAdd(param0: number): number; public decrementAndGet(): number; public getAndUpdate(param0: any /* any*/): number; public toString(): string; public getAndIncrement(): number; public constructor(); public set(param0: number): void; public get(): number; public weakCompareAndSet(param0: number, param1: number): boolean; public longValue(): number; public getAndSet(param0: number): number; public getAndAccumulate(param0: number, param1: any /* any*/): number; public constructor(param0: number); public getAndDecrement(): number; } } } } } declare module java { export module util { export module concurrent { export module atomic { export class AtomicIntegerArray extends java.lang.Object implements java.io.Serializable { public static class: java.lang.Class; public incrementAndGet(param0: number): number; public addAndGet(param0: number, param1: number): number; public weakCompareAndSet(param0: number, param1: number, param2: number): boolean; public getAndUpdate(param0: number, param1: any /* any*/): number; public getAndSet(param0: number, param1: number): number; public accumulateAndGet(param0: number, param1: number, param2: any /* any*/): number; public getAndDecrement(param0: number): number; public length(): number; public compareAndSet(param0: number, param1: number, param2: number): boolean; public get(param0: number): number; public updateAndGet(param0: number, param1: any /* any*/): number; public getAndAccumulate(param0: number, param1: number, param2: any /* any*/): number; public toString(): string; public set(param0: number, param1: number): void; public getAndAdd(param0: number, param1: number): number; public lazySet(param0: number, param1: number): void; public decrementAndGet(param0: number): number; public getAndIncrement(param0: number): number; public constructor(param0: androidNative.Array); public constructor(param0: number); } } } } } declare module java { export module util { export module concurrent { export module atomic { export abstract class AtomicIntegerFieldUpdater extends java.lang.Object { public static class: java.lang.Class>; public getAndSet(param0: T, param1: number): number; public getAndAdd(param0: T, param1: number): number; public getAndIncrement(param0: T): number; public lazySet(param0: T, param1: number): void; public get(param0: T): number; public set(param0: T, param1: number): void; public getAndDecrement(param0: T): number; public getAndUpdate(param0: T, param1: any /* any*/): number; public getAndAccumulate(param0: T, param1: number, param2: any /* any*/): number; public decrementAndGet(param0: T): number; public weakCompareAndSet(param0: T, param1: number, param2: number): boolean; public addAndGet(param0: T, param1: number): number; public constructor(); public incrementAndGet(param0: T): number; public static newUpdater(param0: java.lang.Class, param1: string): java.util.concurrent.atomic.AtomicIntegerFieldUpdater; public compareAndSet(param0: T, param1: number, param2: number): boolean; public updateAndGet(param0: T, param1: any /* any*/): number; public accumulateAndGet(param0: T, param1: number, param2: any /* any*/): number; } } } } } declare module java { export module util { export module concurrent { export module atomic { export class AtomicLong extends java.lang.Number implements java.io.Serializable { public static class: java.lang.Class; public addAndGet(param0: number): number; public doubleValue(): number; public floatValue(): number; public accumulateAndGet(param0: number, param1: any /* any*/): number; public incrementAndGet(): number; public compareAndSet(param0: number, param1: number): boolean; public lazySet(param0: number): void; public intValue(): number; public getAndAdd(param0: number): number; public decrementAndGet(): number; public toString(): string; public getAndIncrement(): number; public updateAndGet(param0: any /* any*/): number; public constructor(); public getAndUpdate(param0: any /* any*/): number; public getAndAccumulate(param0: number, param1: any /* any*/): number; public set(param0: number): void; public get(): number; public weakCompareAndSet(param0: number, param1: number): boolean; public longValue(): number; public getAndSet(param0: number): number; public constructor(param0: number); public getAndDecrement(): number; } } } } } declare module java { export module util { export module concurrent { export module atomic { export class AtomicLongArray extends java.lang.Object implements java.io.Serializable { public static class: java.lang.Class; public incrementAndGet(param0: number): number; public addAndGet(param0: number, param1: number): number; public weakCompareAndSet(param0: number, param1: number, param2: number): boolean; public getAndUpdate(param0: number, param1: any /* any*/): number; public getAndSet(param0: number, param1: number): number; public updateAndGet(param0: number, param1: any /* any*/): number; public getAndDecrement(param0: number): number; public length(): number; public accumulateAndGet(param0: number, param1: number, param2: any /* any*/): number; public compareAndSet(param0: number, param1: number, param2: number): boolean; public get(param0: number): number; public toString(): string; public getAndAccumulate(param0: number, param1: number, param2: any /* any*/): number; public set(param0: number, param1: number): void; public getAndAdd(param0: number, param1: number): number; public lazySet(param0: number, param1: number): void; public decrementAndGet(param0: number): number; public getAndIncrement(param0: number): number; public constructor(param0: androidNative.Array); public constructor(param0: number); } } } } } declare module java { export module util { export module concurrent { export module atomic { export abstract class AtomicLongFieldUpdater extends java.lang.Object { public static class: java.lang.Class>; public getAndSet(param0: T, param1: number): number; public getAndAdd(param0: T, param1: number): number; public getAndIncrement(param0: T): number; public getAndUpdate(param0: T, param1: any /* any*/): number; public lazySet(param0: T, param1: number): void; public get(param0: T): number; public set(param0: T, param1: number): void; public getAndDecrement(param0: T): number; public static newUpdater(param0: java.lang.Class, param1: string): java.util.concurrent.atomic.AtomicLongFieldUpdater; public getAndAccumulate(param0: T, param1: number, param2: any /* any*/): number; public decrementAndGet(param0: T): number; public accumulateAndGet(param0: T, param1: number, param2: any /* any*/): number; public weakCompareAndSet(param0: T, param1: number, param2: number): boolean; public addAndGet(param0: T, param1: number): number; public constructor(); public updateAndGet(param0: T, param1: any /* any*/): number; public incrementAndGet(param0: T): number; public compareAndSet(param0: T, param1: number, param2: number): boolean; } } } } } declare module java { export module util { export module concurrent { export module atomic { export class AtomicMarkableReference extends java.lang.Object { public static class: java.lang.Class>; public compareAndSet(param0: V, param1: V, param2: boolean, param3: boolean): boolean; public getReference(): V; public get(param0: androidNative.Array): V; public set(param0: V, param1: boolean): void; public weakCompareAndSet(param0: V, param1: V, param2: boolean, param3: boolean): boolean; public constructor(param0: V, param1: boolean); public attemptMark(param0: V, param1: boolean): boolean; public isMarked(): boolean; } } } } } declare module java { export module util { export module concurrent { export module atomic { export class AtomicReference extends java.io.Serializable { public static class: java.lang.Class>; public updateAndGet(param0: any /* any*/): any; public getAndUpdate(param0: any /* any*/): any; public weakCompareAndSet(param0: any, param1: any): boolean; public constructor(param0: any); public getAndSet(param0: any): any; public set(param0: any): void; public toString(): string; public get(): any; public lazySet(param0: any): void; public constructor(); public compareAndSet(param0: any, param1: any): boolean; public getAndAccumulate(param0: any, param1: any /* any*/): any; public accumulateAndGet(param0: any, param1: any /* any*/): any; } } } } } declare module java { export module util { export module concurrent { export module atomic { export class AtomicReferenceArray extends java.io.Serializable { public static class: java.lang.Class>; public getAndSet(param0: number, param1: any): any; public getAndUpdate(param0: number, param1: any /* any*/): any; public getAndAccumulate(param0: number, param1: any, param2: any /* any*/): any; public constructor(param0: androidNative.Array); public length(): number; public weakCompareAndSet(param0: number, param1: any, param2: any): boolean; public accumulateAndGet(param0: number, param1: any, param2: any /* any*/): any; public toString(): string; public updateAndGet(param0: number, param1: any /* any*/): any; public get(param0: number): any; public lazySet(param0: number, param1: any): void; public compareAndSet(param0: number, param1: any, param2: any): boolean; public set(param0: number, param1: any): void; public constructor(param0: number); } } } } } declare module java { export module util { export module concurrent { export module atomic { export abstract class AtomicReferenceFieldUpdater extends java.lang.Object { public static class: java.lang.Class>; public set(param0: T, param1: V): void; public getAndSet(param0: T, param1: V): V; public get(param0: T): V; public static newUpdater(param0: java.lang.Class, param1: java.lang.Class, param2: string): java.util.concurrent.atomic.AtomicReferenceFieldUpdater; public accumulateAndGet(param0: T, param1: V, param2: any /* any*/): V; public constructor(); public compareAndSet(param0: T, param1: V, param2: V): boolean; public lazySet(param0: T, param1: V): void; public getAndUpdate(param0: T, param1: any /* any*/): V; public getAndAccumulate(param0: T, param1: V, param2: any /* any*/): V; public weakCompareAndSet(param0: T, param1: V, param2: V): boolean; public updateAndGet(param0: T, param1: any /* any*/): V; } } } } } declare module java { export module util { export module concurrent { export module atomic { export class AtomicStampedReference extends java.lang.Object { public static class: java.lang.Class>; public get(param0: androidNative.Array): V; public constructor(param0: V, param1: number); public set(param0: V, param1: number): void; public getReference(): V; public attemptStamp(param0: V, param1: number): boolean; public getStamp(): number; public weakCompareAndSet(param0: V, param1: V, param2: number, param3: number): boolean; public compareAndSet(param0: V, param1: V, param2: number, param3: number): boolean; } } } } } declare module java { export module util { export module concurrent { export module atomic { export class DoubleAccumulator extends java.lang.Number implements java.io.Serializable { public static class: java.lang.Class; public constructor(param0: any /* any*/, param1: number); public intValue(): number; public reset(): void; public toString(): string; public getThenReset(): number; public constructor(); public doubleValue(): number; public accumulate(param0: number): void; public get(): number; public floatValue(): number; public longValue(): number; } } } } } declare module java { export module util { export module concurrent { export module atomic { export class DoubleAdder extends java.lang.Number implements java.io.Serializable { public static class: java.lang.Class; public sum(): number; public intValue(): number; public reset(): void; public toString(): string; public sumThenReset(): number; public constructor(); public doubleValue(): number; public add(param0: number): void; public floatValue(): number; public longValue(): number; } } } } } declare module java { export module util { export module concurrent { export module atomic { export class LongAccumulator extends java.lang.Number implements java.io.Serializable { public static class: java.lang.Class; public intValue(): number; public reset(): void; public toString(): string; public getThenReset(): number; public constructor(); public doubleValue(): number; public accumulate(param0: number): void; public get(): number; public constructor(param0: any /* any*/, param1: number); public floatValue(): number; public longValue(): number; } } } } } declare module java { export module util { export module concurrent { export module atomic { export class LongAdder extends java.lang.Number implements java.io.Serializable { public static class: java.lang.Class; public decrement(): void; public sum(): number; public intValue(): number; public reset(): void; public toString(): string; public increment(): void; public sumThenReset(): number; public constructor(); public doubleValue(): number; public add(param0: number): void; public floatValue(): number; public longValue(): number; } } } } } declare module java { export module util { export module concurrent { export module locks { export abstract class AbstractOwnableSynchronizer extends java.lang.Object implements java.io.Serializable { public static class: java.lang.Class; public constructor(); public getExclusiveOwnerThread(): java.lang.Thread; public setExclusiveOwnerThread(param0: java.lang.Thread): void; } } } } } declare module java { export module util { export module concurrent { export module locks { export abstract class AbstractQueuedLongSynchronizer extends java.util.concurrent.locks.AbstractOwnableSynchronizer implements java.io.Serializable { public static class: java.lang.Class; public release(param0: number): boolean; public tryReleaseShared(param0: number): boolean; public acquireShared(param0: number): void; public getExclusiveQueuedThreads(): java.util.Collection; public owns(param0: java.util.concurrent.locks.AbstractQueuedLongSynchronizer.ConditionObject): boolean; public acquire(param0: number): void; public getQueuedThreads(): java.util.Collection; public compareAndSetState(param0: number, param1: number): boolean; public toString(): string; public getSharedQueuedThreads(): java.util.Collection; public tryAcquire(param0: number): boolean; public getWaitingThreads(param0: java.util.concurrent.locks.AbstractQueuedLongSynchronizer.ConditionObject): java.util.Collection; public constructor(); public getFirstQueuedThread(): java.lang.Thread; public tryAcquireSharedNanos(param0: number, param1: number): boolean; public setState(param0: number): void; public releaseShared(param0: number): boolean; public tryAcquireNanos(param0: number, param1: number): boolean; public acquireSharedInterruptibly(param0: number): void; public getQueueLength(): number; public hasQueuedPredecessors(): boolean; public hasQueuedThreads(): boolean; public hasContended(): boolean; public hasWaiters(param0: java.util.concurrent.locks.AbstractQueuedLongSynchronizer.ConditionObject): boolean; public tryAcquireShared(param0: number): number; public isQueued(param0: java.lang.Thread): boolean; public acquireInterruptibly(param0: number): void; public tryRelease(param0: number): boolean; public getWaitQueueLength(param0: java.util.concurrent.locks.AbstractQueuedLongSynchronizer.ConditionObject): number; public isHeldExclusively(): boolean; public getState(): number; } export module AbstractQueuedLongSynchronizer { export class ConditionObject extends java.lang.Object implements java.util.concurrent.locks.Condition, java.io.Serializable { public static class: java.lang.Class; public await(param0: number, param1: java.util.concurrent.TimeUnit): boolean; public constructor(param0: java.util.concurrent.locks.AbstractQueuedLongSynchronizer); public awaitUninterruptibly(): void; public signalAll(): void; public awaitNanos(param0: number): number; public hasWaiters(): boolean; public getWaitQueueLength(): number; public signal(): void; public await(): void; public awaitUntil(param0: java.util.Date): boolean; public getWaitingThreads(): java.util.Collection; } } } } } } declare module java { export module util { export module concurrent { export module locks { export abstract class AbstractQueuedSynchronizer extends java.util.concurrent.locks.AbstractOwnableSynchronizer implements java.io.Serializable { public static class: java.lang.Class; public release(param0: number): boolean; public tryReleaseShared(param0: number): boolean; public acquireShared(param0: number): void; public getExclusiveQueuedThreads(): java.util.Collection; public acquire(param0: number): void; public getQueuedThreads(): java.util.Collection; public getWaitingThreads(param0: java.util.concurrent.locks.AbstractQueuedSynchronizer.ConditionObject): java.util.Collection; public compareAndSetState(param0: number, param1: number): boolean; public toString(): string; public getSharedQueuedThreads(): java.util.Collection; public tryAcquire(param0: number): boolean; public constructor(); public getFirstQueuedThread(): java.lang.Thread; public tryAcquireSharedNanos(param0: number, param1: number): boolean; public setState(param0: number): void; public releaseShared(param0: number): boolean; public tryAcquireNanos(param0: number, param1: number): boolean; public hasWaiters(param0: java.util.concurrent.locks.AbstractQueuedSynchronizer.ConditionObject): boolean; public acquireSharedInterruptibly(param0: number): void; public getQueueLength(): number; public hasQueuedPredecessors(): boolean; public hasQueuedThreads(): boolean; public hasContended(): boolean; public tryAcquireShared(param0: number): number; public isQueued(param0: java.lang.Thread): boolean; public owns(param0: java.util.concurrent.locks.AbstractQueuedSynchronizer.ConditionObject): boolean; public acquireInterruptibly(param0: number): void; public tryRelease(param0: number): boolean; public getWaitQueueLength(param0: java.util.concurrent.locks.AbstractQueuedSynchronizer.ConditionObject): number; public isHeldExclusively(): boolean; public getState(): number; } export module AbstractQueuedSynchronizer { export class ConditionObject extends java.lang.Object implements java.util.concurrent.locks.Condition, java.io.Serializable { public static class: java.lang.Class; public await(param0: number, param1: java.util.concurrent.TimeUnit): boolean; public awaitUninterruptibly(): void; public signalAll(): void; public awaitNanos(param0: number): number; public hasWaiters(): boolean; public getWaitQueueLength(): number; public signal(): void; public await(): void; public awaitUntil(param0: java.util.Date): boolean; public constructor(param0: java.util.concurrent.locks.AbstractQueuedSynchronizer); public getWaitingThreads(): java.util.Collection; } } } } } } declare module java { export module util { export module concurrent { export module locks { export class Condition extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the java.util.concurrent.locks.Condition interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { await(): void; awaitUninterruptibly(): void; awaitNanos(param0: number): number; await(param0: number, param1: java.util.concurrent.TimeUnit): boolean; awaitUntil(param0: java.util.Date): boolean; signal(): void; signalAll(): void; }); public constructor(); public await(param0: number, param1: java.util.concurrent.TimeUnit): boolean; public signal(): void; public await(): void; public awaitUninterruptibly(): void; public signalAll(): void; public awaitNanos(param0: number): number; public awaitUntil(param0: java.util.Date): boolean; } } } } } declare module java { export module util { export module concurrent { export module locks { export class Lock extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the java.util.concurrent.locks.Lock interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { lock(): void; lockInterruptibly(): void; tryLock(): boolean; tryLock(param0: number, param1: java.util.concurrent.TimeUnit): boolean; unlock(): void; newCondition(): java.util.concurrent.locks.Condition; }); public constructor(); public lockInterruptibly(): void; public unlock(): void; public newCondition(): java.util.concurrent.locks.Condition; public lock(): void; public tryLock(param0: number, param1: java.util.concurrent.TimeUnit): boolean; public tryLock(): boolean; } } } } } declare module java { export module util { export module concurrent { export module locks { export class LockSupport extends java.lang.Object { public static class: java.lang.Class; public static getBlocker(param0: java.lang.Thread): any; public static parkNanos(param0: any, param1: number): void; public static park(param0: any): void; public static parkUntil(param0: any, param1: number): void; public static parkNanos(param0: number): void; public static parkUntil(param0: number): void; public static park(): void; public static unpark(param0: java.lang.Thread): void; } } } } } declare module java { export module util { export module concurrent { export module locks { export class ReadWriteLock extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the java.util.concurrent.locks.ReadWriteLock interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { readLock(): java.util.concurrent.locks.Lock; writeLock(): java.util.concurrent.locks.Lock; }); public constructor(); public readLock(): java.util.concurrent.locks.Lock; public writeLock(): java.util.concurrent.locks.Lock; } } } } } declare module java { export module util { export module concurrent { export module locks { export class ReentrantLock extends java.lang.Object implements java.util.concurrent.locks.Lock, java.io.Serializable { public static class: java.lang.Class; public lockInterruptibly(): void; public isHeldByCurrentThread(): boolean; public isFair(): boolean; public getQueueLength(): number; public tryLock(param0: number, param1: java.util.concurrent.TimeUnit): boolean; public getWaitQueueLength(param0: java.util.concurrent.locks.Condition): number; public getHoldCount(): number; public tryLock(): boolean; public hasQueuedThreads(): boolean; public isLocked(): boolean; public getQueuedThreads(): java.util.Collection; public unlock(): void; public toString(): string; public constructor(param0: boolean); public newCondition(): java.util.concurrent.locks.Condition; public lock(): void; public constructor(); public hasWaiters(param0: java.util.concurrent.locks.Condition): boolean; public getWaitingThreads(param0: java.util.concurrent.locks.Condition): java.util.Collection; public getOwner(): java.lang.Thread; public hasQueuedThread(param0: java.lang.Thread): boolean; } } } } } declare module java { export module util { export module concurrent { export module locks { export class ReentrantReadWriteLock extends java.lang.Object implements java.util.concurrent.locks.ReadWriteLock, java.io.Serializable { public static class: java.lang.Class; public getReadLockCount(): number; public isFair(): boolean; public getReadHoldCount(): number; public readLock(): java.util.concurrent.locks.Lock; public getQueuedReaderThreads(): java.util.Collection; public getQueuedWriterThreads(): java.util.Collection; public getQueueLength(): number; public getWaitQueueLength(param0: java.util.concurrent.locks.Condition): number; public hasQueuedThreads(): boolean; public getQueuedThreads(): java.util.Collection; public readLock(): java.util.concurrent.locks.ReentrantReadWriteLock.ReadLock; public toString(): string; public constructor(param0: boolean); public constructor(); public isWriteLocked(): boolean; public getWriteHoldCount(): number; public writeLock(): java.util.concurrent.locks.ReentrantReadWriteLock.WriteLock; public hasWaiters(param0: java.util.concurrent.locks.Condition): boolean; public getWaitingThreads(param0: java.util.concurrent.locks.Condition): java.util.Collection; public getOwner(): java.lang.Thread; public isWriteLockedByCurrentThread(): boolean; public writeLock(): java.util.concurrent.locks.Lock; public hasQueuedThread(param0: java.lang.Thread): boolean; } export module ReentrantReadWriteLock { export class ReadLock extends java.lang.Object implements java.util.concurrent.locks.Lock, java.io.Serializable { public static class: java.lang.Class; public tryLock(param0: number, param1: java.util.concurrent.TimeUnit): boolean; public unlock(): void; public lockInterruptibly(): void; public lock(): void; public tryLock(): boolean; public constructor(param0: java.util.concurrent.locks.ReentrantReadWriteLock); public newCondition(): java.util.concurrent.locks.Condition; public toString(): string; } export class WriteLock extends java.lang.Object implements java.util.concurrent.locks.Lock, java.io.Serializable { public static class: java.lang.Class; public tryLock(param0: number, param1: java.util.concurrent.TimeUnit): boolean; public unlock(): void; public getHoldCount(): number; public lockInterruptibly(): void; public lock(): void; public tryLock(): boolean; public constructor(param0: java.util.concurrent.locks.ReentrantReadWriteLock); public isHeldByCurrentThread(): boolean; public newCondition(): java.util.concurrent.locks.Condition; public toString(): string; } } } } } } declare module java { export module util { export module concurrent { export module locks { export class StampedLock extends java.lang.Object implements java.io.Serializable { public static class: java.lang.Class; public getReadLockCount(): number; public tryWriteLock(param0: number, param1: java.util.concurrent.TimeUnit): number; public tryUnlockWrite(): boolean; public asReadLock(): java.util.concurrent.locks.Lock; public readLock(): number; public isReadLocked(): boolean; public unlockWrite(param0: number): void; public toString(): string; public readLockInterruptibly(): number; public constructor(); public isWriteLocked(): boolean; public tryConvertToWriteLock(param0: number): number; public writeLock(): number; public tryReadLock(param0: number, param1: java.util.concurrent.TimeUnit): number; public tryConvertToOptimisticRead(param0: number): number; public tryWriteLock(): number; public writeLockInterruptibly(): number; public unlockRead(param0: number): void; public unlock(param0: number): void; public asReadWriteLock(): java.util.concurrent.locks.ReadWriteLock; public tryOptimisticRead(): number; public asWriteLock(): java.util.concurrent.locks.Lock; public tryConvertToReadLock(param0: number): number; public tryReadLock(): number; public validate(param0: number): boolean; public tryUnlockRead(): boolean; } } } } } declare module java { export module util { export module jar { export class Attributes extends java.lang.Object { public static class: java.lang.Class; public map: java.util.Map; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any): java.util.Map; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any, param12: any, param13: any): java.util.Map; public get(param0: any): any; public getValue(param0: java.util.jar.Attributes.Name): string; public putAll(param0: java.util.Map): void; public static of(param0: any, param1: any): java.util.Map; public merge(param0: any, param1: any, param2: any /* any*/): any; public computeIfAbsent(param0: any, param1: any /* any*/): any; public constructor(param0: java.util.jar.Attributes); public getOrDefault(param0: any, param1: any): any; public containsKey(param0: any): boolean; public replaceAll(param0: any /* any*/): void; public constructor(); public remove(param0: any, param1: any): boolean; public putIfAbsent(param0: any, param1: any): any; public static copyOf(param0: java.util.Map): java.util.Map; public remove(param0: any): any; public hashCode(): number; public compute(param0: any, param1: any /* any*/): any; public static ofEntries(param0: androidNative.Array>): java.util.Map; public clear(): void; public equals(param0: any): boolean; public clone(): any; public isEmpty(): boolean; public computeIfPresent(param0: any, param1: any /* any*/): any; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any): java.util.Map; public containsValue(param0: any): boolean; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any): java.util.Map; public replace(param0: any, param1: any, param2: any): boolean; public values(): java.util.Collection; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any, param12: any, param13: any, param14: any, param15: any, param16: any, param17: any, param18: any, param19: any): java.util.Map; public replace(param0: any, param1: any): any; public static entry(param0: any, param1: any): java.util.Map.Entry; public entrySet(): java.util.Set>; public static of(): java.util.Map; public getValue(param0: string): string; public keySet(): java.util.Set; public size(): number; public putValue(param0: string, param1: string): string; public static of(param0: any, param1: any, param2: any, param3: any): java.util.Map; public put(param0: any, param1: any): any; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any, param12: any, param13: any, param14: any, param15: any, param16: any, param17: any): java.util.Map; public constructor(param0: number); public forEach(param0: any /* any*/): void; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any): java.util.Map; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any, param10: any, param11: any, param12: any, param13: any, param14: any, param15: any): java.util.Map; } export module Attributes { export class Name extends java.lang.Object { public static class: java.lang.Class; public static CLASS_PATH: java.util.jar.Attributes.Name; public static CONTENT_TYPE: java.util.jar.Attributes.Name; public static EXTENSION_INSTALLATION: java.util.jar.Attributes.Name; public static EXTENSION_LIST: java.util.jar.Attributes.Name; public static EXTENSION_NAME: java.util.jar.Attributes.Name; public static IMPLEMENTATION_TITLE: java.util.jar.Attributes.Name; public static IMPLEMENTATION_URL: java.util.jar.Attributes.Name; public static IMPLEMENTATION_VENDOR: java.util.jar.Attributes.Name; public static IMPLEMENTATION_VENDOR_ID: java.util.jar.Attributes.Name; public static IMPLEMENTATION_VERSION: java.util.jar.Attributes.Name; public static MAIN_CLASS: java.util.jar.Attributes.Name; public static MANIFEST_VERSION: java.util.jar.Attributes.Name; public static SEALED: java.util.jar.Attributes.Name; public static SIGNATURE_VERSION: java.util.jar.Attributes.Name; public static SPECIFICATION_TITLE: java.util.jar.Attributes.Name; public static SPECIFICATION_VENDOR: java.util.jar.Attributes.Name; public static SPECIFICATION_VERSION: java.util.jar.Attributes.Name; public equals(param0: any): boolean; public toString(): string; public constructor(param0: string); public hashCode(): number; } } } } } declare module java { export module util { export module jar { export class JarEntry extends java.util.zip.ZipEntry { public static class: java.lang.Class; public static CENATT: number; public static CENATX: number; public static CENCOM: number; public static CENCRC: number; public static CENDSK: number; public static CENEXT: number; public static CENFLG: number; public static CENHDR: number; public static CENHOW: number; public static CENLEN: number; public static CENNAM: number; public static CENOFF: number; public static CENSIG: number; public static CENSIZ: number; public static CENTIM: number; public static CENVEM: number; public static CENVER: number; public static ENDCOM: number; public static ENDHDR: number; public static ENDOFF: number; public static ENDSIG: number; public static ENDSIZ: number; public static ENDSUB: number; public static ENDTOT: number; public static EXTCRC: number; public static EXTHDR: number; public static EXTLEN: number; public static EXTSIG: number; public static EXTSIZ: number; public static LOCCRC: number; public static LOCEXT: number; public static LOCFLG: number; public static LOCHDR: number; public static LOCHOW: number; public static LOCLEN: number; public static LOCNAM: number; public static LOCSIG: number; public static LOCSIZ: number; public static LOCTIM: number; public static LOCVER: number; public constructor(param0: java.util.jar.JarEntry); public getAttributes(): java.util.jar.Attributes; public getCodeSigners(): androidNative.Array; public constructor(param0: java.util.zip.ZipEntry); public getCertificates(): androidNative.Array; public constructor(param0: string); } } } } declare module java { export module util { export module jar { export class JarException extends java.util.zip.ZipException { 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 java { export module util { export module jar { export class JarFile extends java.util.zip.ZipFile { public static class: java.lang.Class; public static CENATT: number; public static CENATX: number; public static CENCOM: number; public static CENCRC: number; public static CENDSK: number; public static CENEXT: number; public static CENFLG: number; public static CENHDR: number; public static CENHOW: number; public static CENLEN: number; public static CENNAM: number; public static CENOFF: number; public static CENSIG: number; public static CENSIZ: number; public static CENTIM: number; public static CENVEM: number; public static CENVER: number; public static ENDCOM: number; public static ENDHDR: number; public static ENDOFF: number; public static ENDSIG: number; public static ENDSIZ: number; public static ENDSUB: number; public static ENDTOT: number; public static EXTCRC: number; public static EXTHDR: number; public static EXTLEN: number; public static EXTSIG: number; public static EXTSIZ: number; public static LOCCRC: number; public static LOCEXT: number; public static LOCFLG: number; public static LOCHDR: number; public static LOCHOW: number; public static LOCLEN: number; public static LOCNAM: number; public static LOCSIG: number; public static LOCSIZ: number; public static LOCTIM: number; public static LOCVER: number; public static MANIFEST_NAME: string; public constructor(param0: java.io.File, param1: boolean, param2: number); public close(): void; public constructor(param0: java.io.File); public getEntry(param0: string): java.util.zip.ZipEntry; public stream(): java.util.stream.Stream; public stream(): java.util.stream.Stream; public entries(): java.util.Enumeration; public constructor(param0: string); public constructor(param0: string, param1: java.nio.charset.Charset); public getManifest(): java.util.jar.Manifest; public getJarEntry(param0: string): java.util.jar.JarEntry; public constructor(param0: java.io.File, param1: boolean); public getInputStream(param0: java.util.zip.ZipEntry): java.io.InputStream; public constructor(param0: string, param1: boolean); public entries(): java.util.Enumeration; public constructor(param0: java.io.File, param1: java.nio.charset.Charset); public constructor(param0: java.io.File, param1: number); public constructor(param0: java.io.File, param1: number, param2: java.nio.charset.Charset); } } } } declare module java { export module util { export module jar { export class JarInputStream extends java.util.zip.ZipInputStream { public static class: java.lang.Class; public static CENATT: number; public static CENATX: number; public static CENCOM: number; public static CENCRC: number; public static CENDSK: number; public static CENEXT: number; public static CENFLG: number; public static CENHDR: number; public static CENHOW: number; public static CENLEN: number; public static CENNAM: number; public static CENOFF: number; public static CENSIG: number; public static CENSIZ: number; public static CENTIM: number; public static CENVEM: number; public static CENVER: number; public static ENDCOM: number; public static ENDHDR: number; public static ENDOFF: number; public static ENDSIG: number; public static ENDSIZ: number; public static ENDSUB: number; public static ENDTOT: number; public static EXTCRC: number; public static EXTHDR: number; public static EXTLEN: number; public static EXTSIG: number; public static EXTSIZ: number; public static LOCCRC: number; public static LOCEXT: number; public static LOCFLG: number; public static LOCHDR: number; public static LOCHOW: number; public static LOCLEN: number; public static LOCNAM: number; public static LOCSIG: number; public static LOCSIZ: number; public static LOCTIM: number; public static LOCVER: number; public constructor(param0: java.io.InputStream, param1: java.util.zip.Inflater, param2: number); public read(param0: androidNative.Array): number; public close(): void; public createZipEntry(param0: string): java.util.zip.ZipEntry; public constructor(param0: java.io.InputStream); public constructor(param0: java.io.InputStream, param1: java.util.zip.Inflater); public constructor(); public getNextJarEntry(): java.util.jar.JarEntry; public getManifest(): java.util.jar.Manifest; public read(): number; public getNextEntry(): java.util.zip.ZipEntry; public constructor(param0: java.io.InputStream, param1: java.nio.charset.Charset); public constructor(param0: java.io.InputStream, param1: boolean); public read(param0: androidNative.Array, param1: number, param2: number): number; } } } } declare module java { export module util { export module jar { export class JarOutputStream extends java.util.zip.ZipOutputStream { public static class: java.lang.Class; public static CENATT: number; public static CENATX: number; public static CENCOM: number; public static CENCRC: number; public static CENDSK: number; public static CENEXT: number; public static CENFLG: number; public static CENHDR: number; public static CENHOW: number; public static CENLEN: number; public static CENNAM: number; public static CENOFF: number; public static CENSIG: number; public static CENSIZ: number; public static CENTIM: number; public static CENVEM: number; public static CENVER: number; public static ENDCOM: number; public static ENDHDR: number; public static ENDOFF: number; public static ENDSIG: number; public static ENDSIZ: number; public static ENDSUB: number; public static ENDTOT: number; public static EXTCRC: number; public static EXTHDR: number; public static EXTLEN: number; public static EXTSIG: number; public static EXTSIZ: number; public static LOCCRC: number; public static LOCEXT: number; public static LOCFLG: number; public static LOCHDR: number; public static LOCHOW: number; public static LOCLEN: number; public static LOCNAM: number; public static LOCSIG: number; public static LOCSIZ: number; public static LOCTIM: number; public static LOCVER: number; public constructor(param0: java.io.OutputStream, param1: java.util.zip.Deflater, param2: boolean); public constructor(param0: java.io.OutputStream, param1: java.util.zip.Deflater, param2: number, param3: boolean); public close(): void; public constructor(param0: java.io.OutputStream); public constructor(param0: java.io.OutputStream, param1: java.nio.charset.Charset); public constructor(param0: java.io.OutputStream, param1: java.util.zip.Deflater, param2: number); public constructor(param0: java.io.OutputStream, param1: java.util.jar.Manifest); public constructor(param0: java.io.OutputStream, param1: boolean); public constructor(param0: java.io.OutputStream, param1: java.util.zip.Deflater); public constructor(); public putNextEntry(param0: java.util.zip.ZipEntry): void; public flush(): void; } } } } declare module java { export module util { export module jar { export class Manifest extends java.lang.Object implements java.lang.Cloneable { public static class: java.lang.Class; public getMainAttributes(): java.util.jar.Attributes; public getAttributes(param0: string): java.util.jar.Attributes; public write(param0: java.io.OutputStream): void; public hashCode(): number; public read(param0: java.io.InputStream): void; public getEntries(): java.util.Map; public clear(): void; public equals(param0: any): boolean; public clone(): any; public constructor(param0: java.io.InputStream); public constructor(param0: java.util.jar.Manifest); public constructor(); } } } } declare module java { export module util { export module jar { export abstract class Pack200 extends java.lang.Object { public static class: java.lang.Class; public static newUnpacker(): java.util.jar.Pack200.Unpacker; public static newPacker(): java.util.jar.Pack200.Packer; } export module Pack200 { export class Packer extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the java.util.jar.Pack200$Packer interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { properties(): java.util.SortedMap; pack(param0: java.util.jar.JarFile, param1: java.io.OutputStream): void; pack(param0: java.util.jar.JarInputStream, param1: java.io.OutputStream): void; addPropertyChangeListener(param0: java.beans.PropertyChangeListener): void; removePropertyChangeListener(param0: java.beans.PropertyChangeListener): void; }); public constructor(); public static CODE_ATTRIBUTE_PFX: string; public static EFFORT: string; public static FIELD_ATTRIBUTE_PFX: string; public static PASS: string; public static DEFLATE_HINT: string; public static PROGRESS: string; public static UNKNOWN_ATTRIBUTE: string; public static KEEP_FILE_ORDER: string; public static ERROR: string; public static FALSE: string; public static STRIP: string; public static MODIFICATION_TIME: string; public static PASS_FILE_PFX: string; public static SEGMENT_LIMIT: string; public static KEEP: string; public static TRUE: string; public static METHOD_ATTRIBUTE_PFX: string; public static LATEST: string; public static CLASS_ATTRIBUTE_PFX: string; /** @deprecated */ public removePropertyChangeListener(param0: java.beans.PropertyChangeListener): void; /** @deprecated */ public addPropertyChangeListener(param0: java.beans.PropertyChangeListener): void; public pack(param0: java.util.jar.JarInputStream, param1: java.io.OutputStream): void; public properties(): java.util.SortedMap; public pack(param0: java.util.jar.JarFile, param1: java.io.OutputStream): void; } export class Unpacker extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the java.util.jar.Pack200$Unpacker interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { properties(): java.util.SortedMap; unpack(param0: java.io.InputStream, param1: java.util.jar.JarOutputStream): void; unpack(param0: java.io.File, param1: java.util.jar.JarOutputStream): void; addPropertyChangeListener(param0: java.beans.PropertyChangeListener): void; removePropertyChangeListener(param0: java.beans.PropertyChangeListener): void; }); public constructor(); public static DEFLATE_HINT: string; public static PROGRESS: string; public static KEEP: string; public static TRUE: string; public static FALSE: string; public unpack(param0: java.io.File, param1: java.util.jar.JarOutputStream): void; public unpack(param0: java.io.InputStream, param1: java.util.jar.JarOutputStream): void; /** @deprecated */ public removePropertyChangeListener(param0: java.beans.PropertyChangeListener): void; /** @deprecated */ public addPropertyChangeListener(param0: java.beans.PropertyChangeListener): void; public properties(): java.util.SortedMap; } } } } } declare module java { export module util { export module logging { export class ConsoleHandler extends java.util.logging.StreamHandler { public static class: java.lang.Class; public close(): void; public publish(param0: java.util.logging.LogRecord): void; public constructor(param0: java.io.OutputStream, param1: java.util.logging.Formatter); public constructor(); } } } } declare module java { export module util { export module logging { export class ErrorManager extends java.lang.Object { public static class: java.lang.Class; public static CLOSE_FAILURE: number; public static FLUSH_FAILURE: number; public static FORMAT_FAILURE: number; public static GENERIC_FAILURE: number; public static OPEN_FAILURE: number; public static WRITE_FAILURE: number; public error(param0: string, param1: java.lang.Exception, param2: number): void; public constructor(); } } } } declare module java { export module util { export module logging { export class FileHandler extends java.util.logging.StreamHandler { public static class: java.lang.Class; public close(): void; public constructor(param0: string, param1: boolean); public constructor(param0: string, param1: number, param2: number); public constructor(param0: string, param1: number, param2: number, param3: boolean); public publish(param0: java.util.logging.LogRecord): void; public constructor(param0: java.io.OutputStream, param1: java.util.logging.Formatter); public constructor(param0: string); public constructor(); } } } } declare module java { export module util { export module logging { export class Filter extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the java.util.logging.Filter interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { isLoggable(param0: java.util.logging.LogRecord): boolean; }); public constructor(); public isLoggable(param0: java.util.logging.LogRecord): boolean; } } } } declare module java { export module util { export module logging { export abstract class Formatter extends java.lang.Object { public static class: java.lang.Class; public formatMessage(param0: java.util.logging.LogRecord): string; public format(param0: java.util.logging.LogRecord): string; public getHead(param0: java.util.logging.Handler): string; public getTail(param0: java.util.logging.Handler): string; public constructor(); } } } } declare module java { export module util { export module logging { export abstract class Handler extends java.lang.Object { public static class: java.lang.Class; public getEncoding(): string; public close(): void; public setFilter(param0: java.util.logging.Filter): void; public getErrorManager(): java.util.logging.ErrorManager; public publish(param0: java.util.logging.LogRecord): void; public getFormatter(): java.util.logging.Formatter; public setLevel(param0: java.util.logging.Level): void; public constructor(); public flush(): void; public getLevel(): java.util.logging.Level; public getFilter(): java.util.logging.Filter; public isLoggable(param0: java.util.logging.LogRecord): boolean; public setFormatter(param0: java.util.logging.Formatter): void; public setErrorManager(param0: java.util.logging.ErrorManager): void; public reportError(param0: string, param1: java.lang.Exception, param2: number): void; public setEncoding(param0: string): void; } } } } declare module java { export module util { export module logging { export class Level extends java.lang.Object implements java.io.Serializable { public static class: java.lang.Class; public static ALL: java.util.logging.Level; public static CONFIG: java.util.logging.Level; public static FINE: java.util.logging.Level; public static FINER: java.util.logging.Level; public static FINEST: java.util.logging.Level; public static INFO: java.util.logging.Level; public static OFF: java.util.logging.Level; public static SEVERE: java.util.logging.Level; public static WARNING: java.util.logging.Level; public constructor(param0: string, param1: number, param2: string); public getLocalizedName(): string; public hashCode(): number; public constructor(param0: string, param1: number); public equals(param0: any): boolean; public intValue(): number; public getName(): string; public getResourceBundleName(): string; public toString(): string; public static parse(param0: string): java.util.logging.Level; } } } } declare module java { export module util { export module logging { export class LogManager extends java.lang.Object { public static class: java.lang.Class; public static LOGGING_MXBEAN_NAME: string; public getLoggerNames(): java.util.Enumeration; public static getLogManager(): java.util.logging.LogManager; public getLogger(param0: string): java.util.logging.Logger; /** @deprecated */ public addPropertyChangeListener(param0: java.beans.PropertyChangeListener): void; public constructor(); public checkAccess(): void; public reset(): void; public getProperty(param0: string): string; /** @deprecated */ public removePropertyChangeListener(param0: java.beans.PropertyChangeListener): void; public readConfiguration(param0: java.io.InputStream): void; public static getLoggingMXBean(): java.util.logging.LoggingMXBean; public readConfiguration(): void; public addLogger(param0: java.util.logging.Logger): boolean; } } } } declare module java { export module util { export module logging { export class LogRecord extends java.lang.Object implements java.io.Serializable { public static class: java.lang.Class; public constructor(param0: java.util.logging.Level, param1: string); public getThrown(): java.lang.Throwable; public getThreadID(): number; public setSourceMethodName(param0: string): void; public setThreadID(param0: number): void; public setThrown(param0: java.lang.Throwable): void; public getSourceMethodName(): string; public getLevel(): java.util.logging.Level; public setSequenceNumber(param0: number): void; public setResourceBundleName(param0: string): void; public getSourceClassName(): string; public setMessage(param0: string): void; public getMessage(): string; public getMillis(): number; public setResourceBundle(param0: java.util.ResourceBundle): void; public setParameters(param0: androidNative.Array): void; public getParameters(): androidNative.Array; public getResourceBundleName(): string; public setLevel(param0: java.util.logging.Level): void; public setSourceClassName(param0: string): void; public getResourceBundle(): java.util.ResourceBundle; public getLoggerName(): string; public setMillis(param0: number): void; public getSequenceNumber(): number; public setLoggerName(param0: string): void; } } } } declare module java { export module util { export module logging { export class Logger extends java.lang.Object { public static class: java.lang.Class; public static GLOBAL_LOGGER_NAME: string; public static global: java.util.logging.Logger; public entering(param0: string, param1: string, param2: androidNative.Array): void; public config(param0: string): void; public logp(param0: java.util.logging.Level, param1: string, param2: string, param3: java.lang.Throwable, param4: any /* any*/): void; public warning(param0: string): void; public entering(param0: string, param1: string, param2: any): void; public log(param0: java.util.logging.Level, param1: string): void; public severe(param0: any /* any*/): void; public logrb(param0: java.util.logging.Level, param1: string, param2: string, param3: java.util.ResourceBundle, param4: string, param5: androidNative.Array): void; public log(param0: java.util.logging.Level, param1: java.lang.Throwable, param2: any /* any*/): void; public logp(param0: java.util.logging.Level, param1: string, param2: string, param3: any /* any*/): void; public getLevel(): java.util.logging.Level; public static getLogger(param0: string): java.util.logging.Logger; public getFilter(): java.util.logging.Filter; public finest(param0: any /* any*/): void; public log(param0: java.util.logging.Level, param1: string, param2: any): void; public getUseParentHandlers(): boolean; public getParent(): java.util.logging.Logger; public static getAnonymousLogger(): java.util.logging.Logger; public removeHandler(param0: java.util.logging.Handler): void; public exiting(param0: string, param1: string, param2: any): void; public setFilter(param0: java.util.logging.Filter): void; public finer(param0: string): void; public getName(): string; /** @deprecated */ public logrb(param0: java.util.logging.Level, param1: string, param2: string, param3: string, param4: string): void; public entering(param0: string, param1: string): void; public info(param0: string): void; public static getAnonymousLogger(param0: string): java.util.logging.Logger; public isLoggable(param0: java.util.logging.Level): boolean; public exiting(param0: string, param1: string): void; public log(param0: java.util.logging.Level, param1: any /* any*/): void; public finer(param0: any /* any*/): void; public throwing(param0: string, param1: string, param2: java.lang.Throwable): void; public info(param0: any /* any*/): void; public log(param0: java.util.logging.Level, param1: string, param2: java.lang.Throwable): void; public log(param0: java.util.logging.LogRecord): void; public log(param0: java.util.logging.Level, param1: string, param2: androidNative.Array): void; public setUseParentHandlers(param0: boolean): void; public logp(param0: java.util.logging.Level, param1: string, param2: string, param3: string, param4: androidNative.Array): void; public addHandler(param0: java.util.logging.Handler): void; public setParent(param0: java.util.logging.Logger): void; public logrb(param0: java.util.logging.Level, param1: string, param2: string, param3: java.util.ResourceBundle, param4: string, param5: java.lang.Throwable): void; public logp(param0: java.util.logging.Level, param1: string, param2: string, param3: string, param4: any): void; public logp(param0: java.util.logging.Level, param1: string, param2: string, param3: string, param4: java.lang.Throwable): void; /** @deprecated */ public logrb(param0: java.util.logging.Level, param1: string, param2: string, param3: string, param4: string, param5: java.lang.Throwable): void; /** @deprecated */ public logrb(param0: java.util.logging.Level, param1: string, param2: string, param3: string, param4: string, param5: androidNative.Array): void; public static getLogger(param0: string, param1: string): java.util.logging.Logger; public constructor(param0: string, param1: string); public logp(param0: java.util.logging.Level, param1: string, param2: string, param3: string): void; public fine(param0: string): void; public finest(param0: string): void; public fine(param0: any /* any*/): void; public setResourceBundle(param0: java.util.ResourceBundle): void; public getResourceBundleName(): string; public config(param0: any /* any*/): void; public setLevel(param0: java.util.logging.Level): void; public static getGlobal(): java.util.logging.Logger; public getResourceBundle(): java.util.ResourceBundle; public getHandlers(): androidNative.Array; public warning(param0: any /* any*/): void; public severe(param0: string): void; /** @deprecated */ public logrb(param0: java.util.logging.Level, param1: string, param2: string, param3: string, param4: string, param5: any): void; } } } } declare module java { export module util { export module logging { export class LoggingMXBean extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the java.util.logging.LoggingMXBean interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getLoggerNames(): java.util.List; getLoggerLevel(param0: string): string; setLoggerLevel(param0: string, param1: string): void; getParentLoggerName(param0: string): string; }); public constructor(); public getParentLoggerName(param0: string): string; public setLoggerLevel(param0: string, param1: string): void; public getLoggerLevel(param0: string): string; public getLoggerNames(): java.util.List; } } } } declare module java { export module util { export module logging { export class LoggingPermission extends java.security.BasicPermission { public static class: java.lang.Class; public checkGuard(param0: any): void; public constructor(param0: string); public constructor(param0: string, param1: string); } } } } declare module java { export module util { export module logging { export class MemoryHandler extends java.util.logging.Handler { public static class: java.lang.Class; public setPushLevel(param0: java.util.logging.Level): void; public close(): void; public isLoggable(param0: java.util.logging.LogRecord): boolean; public constructor(param0: java.util.logging.Handler, param1: number, param2: java.util.logging.Level); public push(): void; public publish(param0: java.util.logging.LogRecord): void; public getPushLevel(): java.util.logging.Level; public constructor(); public flush(): void; } } } } declare module java { export module util { export module logging { export class SimpleFormatter extends java.util.logging.Formatter { public static class: java.lang.Class; public format(param0: java.util.logging.LogRecord): string; public constructor(); } } } } declare module java { export module util { export module logging { export class SocketHandler extends java.util.logging.StreamHandler { public static class: java.lang.Class; public close(): void; public constructor(param0: string, param1: number); public publish(param0: java.util.logging.LogRecord): void; public constructor(param0: java.io.OutputStream, param1: java.util.logging.Formatter); public constructor(); } } } } declare module java { export module util { export module logging { export class StreamHandler extends java.util.logging.Handler { public static class: java.lang.Class; public close(): void; public isLoggable(param0: java.util.logging.LogRecord): boolean; public publish(param0: java.util.logging.LogRecord): void; public constructor(param0: java.io.OutputStream, param1: java.util.logging.Formatter); public constructor(); public setOutputStream(param0: java.io.OutputStream): void; public setEncoding(param0: string): void; public flush(): void; } } } } declare module java { export module util { export module logging { export class XMLFormatter extends java.util.logging.Formatter { public static class: java.lang.Class; public format(param0: java.util.logging.LogRecord): string; public getHead(param0: java.util.logging.Handler): string; public getTail(param0: java.util.logging.Handler): string; public constructor(); } } } } declare module java { export module util { export module prefs { export abstract class AbstractPreferences extends java.util.prefs.Preferences { public static class: java.lang.Class; public lock: any; public newNode: boolean; public sync(): void; public putInt(param0: string, param1: number): void; public constructor(param0: java.util.prefs.AbstractPreferences, param1: string); public putLong(param0: string, param1: number): void; public getSpi(param0: string): string; public getByteArray(param0: string, param1: androidNative.Array): androidNative.Array; public childSpi(param0: string): java.util.prefs.AbstractPreferences; public constructor(); public getFloat(param0: string, param1: number): number; public removeSpi(param0: string): void; public flush(): void; public childrenNames(): androidNative.Array; public flushSpi(): void; public putSpi(param0: string, param1: string): void; public childrenNamesSpi(): androidNative.Array; public clear(): void; public putDouble(param0: string, param1: number): void; public removeNode(): void; public put(param0: string, param1: string): void; public getDouble(param0: string, param1: number): number; public syncSpi(): void; public get(param0: string, param1: string): string; public addPreferenceChangeListener(param0: java.util.prefs.PreferenceChangeListener): void; public cachedChildren(): androidNative.Array; public parent(): java.util.prefs.Preferences; public absolutePath(): string; public removeNodeSpi(): void; public isRemoved(): boolean; public removeNodeChangeListener(param0: java.util.prefs.NodeChangeListener): void; public getBoolean(param0: string, param1: boolean): boolean; public putByteArray(param0: string, param1: androidNative.Array): void; public getInt(param0: string, param1: number): number; public keys(): androidNative.Array; public exportSubtree(param0: java.io.OutputStream): void; public toString(): string; public nodeExists(param0: string): boolean; public removePreferenceChangeListener(param0: java.util.prefs.PreferenceChangeListener): void; public exportNode(param0: java.io.OutputStream): void; public name(): string; public keysSpi(): androidNative.Array; public getLong(param0: string, param1: number): number; public node(param0: string): java.util.prefs.Preferences; public remove(param0: string): void; public addNodeChangeListener(param0: java.util.prefs.NodeChangeListener): void; public isUserNode(): boolean; public putFloat(param0: string, param1: number): void; public putBoolean(param0: string, param1: boolean): void; public getChild(param0: string): java.util.prefs.AbstractPreferences; } } } } declare module java { export module util { export module prefs { export class BackingStoreException extends java.lang.Exception { 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 java { export module util { export module prefs { export class InvalidPreferencesFormatException extends java.lang.Exception { 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 java { export module util { export module prefs { export class NodeChangeEvent extends java.util.EventObject { public static class: java.lang.Class; public constructor(param0: java.util.prefs.Preferences, param1: java.util.prefs.Preferences); public getChild(): java.util.prefs.Preferences; public getParent(): java.util.prefs.Preferences; public constructor(param0: any); } } } } declare module java { export module util { export module prefs { export class NodeChangeListener extends java.lang.Object implements java.util.EventListener { public static class: java.lang.Class; /** * Constructs a new instance of the java.util.prefs.NodeChangeListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { childAdded(param0: java.util.prefs.NodeChangeEvent): void; childRemoved(param0: java.util.prefs.NodeChangeEvent): void; }); public constructor(); public childAdded(param0: java.util.prefs.NodeChangeEvent): void; public childRemoved(param0: java.util.prefs.NodeChangeEvent): void; } } } } declare module java { export module util { export module prefs { export class PreferenceChangeEvent extends java.util.EventObject { public static class: java.lang.Class; public getNode(): java.util.prefs.Preferences; public constructor(param0: java.util.prefs.Preferences, param1: string, param2: string); public constructor(param0: any); public getKey(): string; public getNewValue(): string; } } } } declare module java { export module util { export module prefs { export class PreferenceChangeListener extends java.lang.Object implements java.util.EventListener { public static class: java.lang.Class; /** * Constructs a new instance of the java.util.prefs.PreferenceChangeListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { preferenceChange(param0: java.util.prefs.PreferenceChangeEvent): void; }); public constructor(); public preferenceChange(param0: java.util.prefs.PreferenceChangeEvent): void; } } } } declare module java { export module util { export module prefs { export abstract class Preferences extends java.lang.Object { public static class: java.lang.Class; public static MAX_KEY_LENGTH: number; public static MAX_NAME_LENGTH: number; public static MAX_VALUE_LENGTH: number; public sync(): void; public putInt(param0: string, param1: number): void; public static systemNodeForPackage(param0: java.lang.Class): java.util.prefs.Preferences; public putLong(param0: string, param1: number): void; public getByteArray(param0: string, param1: androidNative.Array): androidNative.Array; public constructor(); public getFloat(param0: string, param1: number): number; public flush(): void; public static systemRoot(): java.util.prefs.Preferences; public childrenNames(): androidNative.Array; public clear(): void; public putDouble(param0: string, param1: number): void; public removeNode(): void; public put(param0: string, param1: string): void; public getDouble(param0: string, param1: number): number; public get(param0: string, param1: string): string; public addPreferenceChangeListener(param0: java.util.prefs.PreferenceChangeListener): void; public parent(): java.util.prefs.Preferences; public absolutePath(): string; public removeNodeChangeListener(param0: java.util.prefs.NodeChangeListener): void; public static userNodeForPackage(param0: java.lang.Class): java.util.prefs.Preferences; public getBoolean(param0: string, param1: boolean): boolean; public putByteArray(param0: string, param1: androidNative.Array): void; public getInt(param0: string, param1: number): number; public keys(): androidNative.Array; public exportSubtree(param0: java.io.OutputStream): void; public toString(): string; public nodeExists(param0: string): boolean; public removePreferenceChangeListener(param0: java.util.prefs.PreferenceChangeListener): void; public exportNode(param0: java.io.OutputStream): void; public name(): string; public getLong(param0: string, param1: number): number; public node(param0: string): java.util.prefs.Preferences; public remove(param0: string): void; public addNodeChangeListener(param0: java.util.prefs.NodeChangeListener): void; public static userRoot(): java.util.prefs.Preferences; public isUserNode(): boolean; public putFloat(param0: string, param1: number): void; public static importPreferences(param0: java.io.InputStream): void; public putBoolean(param0: string, param1: boolean): void; } } } } declare module java { export module util { export module prefs { export class PreferencesFactory extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the java.util.prefs.PreferencesFactory interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { systemRoot(): java.util.prefs.Preferences; userRoot(): java.util.prefs.Preferences; }); public constructor(); public systemRoot(): java.util.prefs.Preferences; public userRoot(): java.util.prefs.Preferences; } } } } declare module java { export module util { export module regex { export class MatchResult extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the java.util.regex.MatchResult interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { start(): number; start(param0: number): number; end(): number; end(param0: number): number; group(): string; group(param0: number): string; groupCount(): number; }); public constructor(); public end(param0: number): number; public end(): number; public start(): number; public group(): string; public start(param0: number): number; public group(param0: number): string; public groupCount(): number; } } } } declare module java { export module util { export module regex { export class Matcher extends java.lang.Object implements java.util.regex.MatchResult { public static class: java.lang.Class; public pattern(): java.util.regex.Pattern; public end(param0: number): number; public start(param0: string): number; public hasTransparentBounds(): boolean; public hitEnd(): boolean; public useTransparentBounds(param0: boolean): java.util.regex.Matcher; public end(param0: string): number; public end(): number; public appendTail(param0: java.lang.StringBuffer): java.lang.StringBuffer; public replaceFirst(param0: string): string; public lookingAt(): boolean; public start(param0: number): number; public appendReplacement(param0: java.lang.StringBuffer, param1: string): java.util.regex.Matcher; public hasAnchoringBounds(): boolean; public requireEnd(): boolean; public reset(): java.util.regex.Matcher; public find(param0: number): boolean; public usePattern(param0: java.util.regex.Pattern): java.util.regex.Matcher; public find(): boolean; public replaceAll(param0: string): string; public group(param0: string): string; public matches(): boolean; public start(): number; public group(): string; public region(param0: number, param1: number): java.util.regex.Matcher; public group(param0: number): string; public static quoteReplacement(param0: string): string; public regionStart(): number; public regionEnd(): number; public toString(): string; public reset(param0: string): java.util.regex.Matcher; public groupCount(): number; public useAnchoringBounds(param0: boolean): java.util.regex.Matcher; public toMatchResult(): java.util.regex.MatchResult; } } } } declare module java { export module util { export module regex { export class Pattern extends java.lang.Object implements java.io.Serializable { public static class: java.lang.Class; public static CANON_EQ: number; public static CASE_INSENSITIVE: number; public static COMMENTS: number; public static DOTALL: number; public static LITERAL: number; public static MULTILINE: number; public static UNICODE_CASE: number; public static UNICODE_CHARACTER_CLASS: number; public static UNIX_LINES: number; public static matches(param0: string, param1: string): boolean; public static compile(param0: string): java.util.regex.Pattern; public splitAsStream(param0: string): java.util.stream.Stream; public split(param0: string, param1: number): androidNative.Array; public asPredicate(): any /* any*/; public split(param0: string): androidNative.Array; public static compile(param0: string, param1: number): java.util.regex.Pattern; public pattern(): string; public flags(): number; public matcher(param0: string): java.util.regex.Matcher; public toString(): string; public static quote(param0: string): string; } } } } declare module java { export module util { export module regex { export class PatternSyntaxException extends java.lang.IllegalArgumentException { public static class: java.lang.Class; public constructor(param0: string, param1: string, param2: number); public constructor(param0: string, param1: java.lang.Throwable); public getIndex(): number; public getDescription(): string; public getPattern(): string; public getMessage(): string; 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 java { export module util { export module stream { export class BaseStream extends java.lang.AutoCloseable { public static class: java.lang.Class>; /** * Constructs a new instance of the java.util.stream.BaseStream interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { iterator(): java.util.Iterator; spliterator(): java.util.Spliterator; isParallel(): boolean; sequential(): any; parallel(): any; unordered(): any; onClose(param0: java.lang.Runnable): any; close(): void; close(): void; }); public constructor(); public close(): void; public parallel(): any; public spliterator(): java.util.Spliterator; public isParallel(): boolean; public iterator(): java.util.Iterator; public sequential(): any; public onClose(param0: java.lang.Runnable): any; public unordered(): any; } } } } declare module java { export module util { export module stream { export class Collector extends java.lang.Object { public static class: java.lang.Class>; /** * Constructs a new instance of the java.util.stream.Collector interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { supplier(): any /* any*/; accumulator(): any /* any*/; combiner(): any /* any*/; finisher(): any /* any*/; characteristics(): java.util.Set; of(param0: any /* any*/, param1: any /* any*/, param2: any /* any*/, param3: androidNative.Array): java.util.stream.Collector; of(param0: any /* any*/, param1: any /* any*/, param2: any /* any*/, param3: any /* any*/, param4: androidNative.Array): java.util.stream.Collector; }); public constructor(); public supplier(): any /* any*/; public accumulator(): any /* any*/; public static of(param0: any /* any*/, param1: any /* any*/, param2: any /* any*/, param3: androidNative.Array): java.util.stream.Collector; public finisher(): any /* any*/; public static of(param0: any /* any*/, param1: any /* any*/, param2: any /* any*/, param3: any /* any*/, param4: androidNative.Array): java.util.stream.Collector; public characteristics(): java.util.Set; public combiner(): any /* any*/; } export module Collector { export class Characteristics { public static class: java.lang.Class; public static CONCURRENT: java.util.stream.Collector.Characteristics; public static UNORDERED: java.util.stream.Collector.Characteristics; public static IDENTITY_FINISH: java.util.stream.Collector.Characteristics; public static valueOf(param0: string): java.util.stream.Collector.Characteristics; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; public static values(): androidNative.Array; } } } } } declare module java { export module util { export module stream { export class Collectors extends java.lang.Object { public static class: java.lang.Class; public static summingLong(param0: any /* any*/): java.util.stream.Collector; public static summingDouble(param0: any /* any*/): java.util.stream.Collector; public static groupingByConcurrent(param0: any /* any*/, param1: java.util.stream.Collector): java.util.stream.Collector; public static toMap(param0: any /* any*/, param1: any /* any*/): java.util.stream.Collector; public static summarizingInt(param0: any /* any*/): java.util.stream.Collector; public static averagingInt(param0: any /* any*/): java.util.stream.Collector; public static toConcurrentMap(param0: any /* any*/, param1: any /* any*/, param2: any /* any*/): java.util.stream.Collector; public static toList(): java.util.stream.Collector; public static joining(): java.util.stream.Collector; public static collectingAndThen(param0: java.util.stream.Collector, param1: any /* any*/): java.util.stream.Collector; public static reducing(param0: any /* any*/): java.util.stream.Collector; public static mapping(param0: any /* any*/, param1: java.util.stream.Collector): java.util.stream.Collector; public static minBy(param0: java.util.Comparator): java.util.stream.Collector; public static counting(): java.util.stream.Collector; public static groupingBy(param0: any /* any*/, param1: any /* any*/, param2: java.util.stream.Collector): java.util.stream.Collector; public static joining(param0: string): java.util.stream.Collector; public static joining(param0: string, param1: string, param2: string): java.util.stream.Collector; public static toConcurrentMap(param0: any /* any*/, param1: any /* any*/, param2: any /* any*/, param3: any /* any*/): java.util.stream.Collector; public static reducing(param0: any, param1: any /* any*/, param2: any /* any*/): java.util.stream.Collector; public static toMap(param0: any /* any*/, param1: any /* any*/, param2: any /* any*/, param3: any /* any*/): java.util.stream.Collector; public static groupingByConcurrent(param0: any /* any*/, param1: any /* any*/, param2: java.util.stream.Collector): java.util.stream.Collector; public static groupingByConcurrent(param0: any /* any*/): java.util.stream.Collector; public static summarizingLong(param0: any /* any*/): java.util.stream.Collector; public static reducing(param0: any, param1: any /* any*/): java.util.stream.Collector; public static groupingBy(param0: any /* any*/): java.util.stream.Collector; public static groupingBy(param0: any /* any*/, param1: java.util.stream.Collector): java.util.stream.Collector; public static toSet(): java.util.stream.Collector; public static toConcurrentMap(param0: any /* any*/, param1: any /* any*/): java.util.stream.Collector; public static partitioningBy(param0: any /* any*/, param1: java.util.stream.Collector): java.util.stream.Collector; public static summingInt(param0: any /* any*/): java.util.stream.Collector; public static toMap(param0: any /* any*/, param1: any /* any*/, param2: any /* any*/): java.util.stream.Collector; public static toCollection(param0: any /* any*/): java.util.stream.Collector; public static maxBy(param0: java.util.Comparator): java.util.stream.Collector; public static averagingDouble(param0: any /* any*/): java.util.stream.Collector; public static averagingLong(param0: any /* any*/): java.util.stream.Collector; public static summarizingDouble(param0: any /* any*/): java.util.stream.Collector; public static partitioningBy(param0: any /* any*/): java.util.stream.Collector; } } } } declare module java { export module util { export module stream { export class DoubleStream extends java.util.stream.BaseStream { public static class: java.lang.Class; /** * Constructs a new instance of the java.util.stream.DoubleStream interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { filter(param0: any /* any*/): java.util.stream.DoubleStream; map(param0: any /* any*/): java.util.stream.DoubleStream; mapToObj(param0: any /* any*/): java.util.stream.Stream; mapToInt(param0: any /* any*/): java.util.stream.IntStream; mapToLong(param0: any /* any*/): java.util.stream.LongStream; flatMap(param0: any /* any*/): java.util.stream.DoubleStream; distinct(): java.util.stream.DoubleStream; sorted(): java.util.stream.DoubleStream; peek(param0: any /* any*/): java.util.stream.DoubleStream; limit(param0: number): java.util.stream.DoubleStream; skip(param0: number): java.util.stream.DoubleStream; forEach(param0: any /* any*/): void; forEachOrdered(param0: any /* any*/): void; toArray(): androidNative.Array; reduce(param0: number, param1: any /* any*/): number; reduce(param0: any /* any*/): java.util.OptionalDouble; collect(param0: any /* any*/, param1: any /* any*/, param2: any /* any*/): any; sum(): number; min(): java.util.OptionalDouble; max(): java.util.OptionalDouble; count(): number; average(): java.util.OptionalDouble; summaryStatistics(): java.util.DoubleSummaryStatistics; anyMatch(param0: any /* any*/): boolean; allMatch(param0: any /* any*/): boolean; noneMatch(param0: any /* any*/): boolean; findFirst(): java.util.OptionalDouble; findAny(): java.util.OptionalDouble; boxed(): java.util.stream.Stream; sequential(): java.util.stream.DoubleStream; parallel(): java.util.stream.DoubleStream; iterator(): java.util.PrimitiveIterator.OfDouble; spliterator(): java.util.Spliterator.OfDouble; builder(): java.util.stream.DoubleStream.Builder; empty(): java.util.stream.DoubleStream; of(param0: number): java.util.stream.DoubleStream; of(param0: androidNative.Array): java.util.stream.DoubleStream; iterate(param0: number, param1: any /* any*/): java.util.stream.DoubleStream; generate(param0: any /* any*/): java.util.stream.DoubleStream; concat(param0: java.util.stream.DoubleStream, param1: java.util.stream.DoubleStream): java.util.stream.DoubleStream; parallel(): java.util.stream.BaseStream; sequential(): java.util.stream.BaseStream; spliterator(): java.util.Spliterator; iterator(): java.util.Iterator; iterator(): java.util.Iterator; spliterator(): java.util.Spliterator; isParallel(): boolean; sequential(): any; parallel(): any; unordered(): any; onClose(param0: java.lang.Runnable): any; close(): void; close(): void; }); public constructor(); public distinct(): java.util.stream.DoubleStream; public min(): java.util.OptionalDouble; public static concat(param0: java.util.stream.DoubleStream, param1: java.util.stream.DoubleStream): java.util.stream.DoubleStream; public isParallel(): boolean; public map(param0: any /* any*/): java.util.stream.DoubleStream; public reduce(param0: any /* any*/): java.util.OptionalDouble; public sequential(): java.util.stream.DoubleStream; public static of(param0: androidNative.Array): java.util.stream.DoubleStream; public boxed(): java.util.stream.Stream; public findAny(): java.util.OptionalDouble; public sequential(): any; public toArray(): androidNative.Array; public allMatch(param0: any /* any*/): boolean; public static empty(): java.util.stream.DoubleStream; public mapToInt(param0: any /* any*/): java.util.stream.IntStream; public noneMatch(param0: any /* any*/): boolean; public findFirst(): java.util.OptionalDouble; public parallel(): any; public static of(param0: number): java.util.stream.DoubleStream; public mapToLong(param0: any /* any*/): java.util.stream.LongStream; public summaryStatistics(): java.util.DoubleSummaryStatistics; public iterator(): java.util.PrimitiveIterator.OfDouble; public forEach(param0: any /* any*/): void; public reduce(param0: number, param1: any /* any*/): number; public skip(param0: number): java.util.stream.DoubleStream; public sum(): number; public static builder(): java.util.stream.DoubleStream.Builder; public limit(param0: number): java.util.stream.DoubleStream; public anyMatch(param0: any /* any*/): boolean; public mapToObj(param0: any /* any*/): java.util.stream.Stream; public close(): void; public parallel(): java.util.stream.DoubleStream; public spliterator(): java.util.Spliterator; public spliterator(): java.util.Spliterator.OfDouble; public iterator(): java.util.Iterator; public onClose(param0: java.lang.Runnable): any; public unordered(): any; public sorted(): java.util.stream.DoubleStream; public flatMap(param0: any /* any*/): java.util.stream.DoubleStream; public average(): java.util.OptionalDouble; public static iterate(param0: number, param1: any /* any*/): java.util.stream.DoubleStream; public peek(param0: any /* any*/): java.util.stream.DoubleStream; public max(): java.util.OptionalDouble; public filter(param0: any /* any*/): java.util.stream.DoubleStream; public count(): number; public static generate(param0: any /* any*/): java.util.stream.DoubleStream; public forEachOrdered(param0: any /* any*/): void; public collect(param0: any /* any*/, param1: any /* any*/, param2: any /* any*/): any; } export module DoubleStream { export class Builder extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the java.util.stream.DoubleStream$Builder interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { accept(param0: number): void; add(param0: number): java.util.stream.DoubleStream.Builder; build(): java.util.stream.DoubleStream; }); public constructor(); public accept(param0: number): void; public add(param0: number): java.util.stream.DoubleStream.Builder; public build(): java.util.stream.DoubleStream; } } } } } declare module java { export module util { export module stream { export class IntStream extends java.util.stream.BaseStream { public static class: java.lang.Class; /** * Constructs a new instance of the java.util.stream.IntStream interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { filter(param0: any /* any*/): java.util.stream.IntStream; map(param0: any /* any*/): java.util.stream.IntStream; mapToObj(param0: any /* any*/): java.util.stream.Stream; mapToLong(param0: any /* any*/): java.util.stream.LongStream; mapToDouble(param0: any /* any*/): java.util.stream.DoubleStream; flatMap(param0: any /* any*/): java.util.stream.IntStream; distinct(): java.util.stream.IntStream; sorted(): java.util.stream.IntStream; peek(param0: any /* any*/): java.util.stream.IntStream; limit(param0: number): java.util.stream.IntStream; skip(param0: number): java.util.stream.IntStream; forEach(param0: any /* any*/): void; forEachOrdered(param0: any /* any*/): void; toArray(): androidNative.Array; reduce(param0: number, param1: any /* any*/): number; reduce(param0: any /* any*/): java.util.OptionalInt; collect(param0: any /* any*/, param1: any /* any*/, param2: any /* any*/): any; sum(): number; min(): java.util.OptionalInt; max(): java.util.OptionalInt; count(): number; average(): java.util.OptionalDouble; summaryStatistics(): java.util.IntSummaryStatistics; anyMatch(param0: any /* any*/): boolean; allMatch(param0: any /* any*/): boolean; noneMatch(param0: any /* any*/): boolean; findFirst(): java.util.OptionalInt; findAny(): java.util.OptionalInt; asLongStream(): java.util.stream.LongStream; asDoubleStream(): java.util.stream.DoubleStream; boxed(): java.util.stream.Stream; sequential(): java.util.stream.IntStream; parallel(): java.util.stream.IntStream; iterator(): java.util.PrimitiveIterator.OfInt; spliterator(): java.util.Spliterator.OfInt; builder(): java.util.stream.IntStream.Builder; empty(): java.util.stream.IntStream; of(param0: number): java.util.stream.IntStream; of(param0: androidNative.Array): java.util.stream.IntStream; iterate(param0: number, param1: any /* any*/): java.util.stream.IntStream; generate(param0: any /* any*/): java.util.stream.IntStream; range(param0: number, param1: number): java.util.stream.IntStream; rangeClosed(param0: number, param1: number): java.util.stream.IntStream; concat(param0: java.util.stream.IntStream, param1: java.util.stream.IntStream): java.util.stream.IntStream; parallel(): java.util.stream.BaseStream; sequential(): java.util.stream.BaseStream; spliterator(): java.util.Spliterator; iterator(): java.util.Iterator; iterator(): java.util.Iterator; spliterator(): java.util.Spliterator; isParallel(): boolean; sequential(): any; parallel(): any; unordered(): any; onClose(param0: java.lang.Runnable): any; close(): void; close(): void; }); public constructor(); public skip(param0: number): java.util.stream.IntStream; public asLongStream(): java.util.stream.LongStream; public static empty(): java.util.stream.IntStream; public limit(param0: number): java.util.stream.IntStream; public sequential(): any; public mapToLong(param0: any /* any*/): java.util.stream.LongStream; public flatMap(param0: any /* any*/): java.util.stream.IntStream; public toArray(): androidNative.Array; public parallel(): java.util.stream.IntStream; public findFirst(): java.util.OptionalInt; public sum(): number; public reduce(param0: any /* any*/): java.util.OptionalInt; public asDoubleStream(): java.util.stream.DoubleStream; public close(): void; public forEachOrdered(param0: any /* any*/): void; public static builder(): java.util.stream.IntStream.Builder; public spliterator(): java.util.Spliterator; public sequential(): java.util.stream.IntStream; public iterator(): java.util.Iterator; public iterator(): java.util.PrimitiveIterator.OfInt; public peek(param0: any /* any*/): java.util.stream.IntStream; public unordered(): any; public average(): java.util.OptionalDouble; public summaryStatistics(): java.util.IntSummaryStatistics; public min(): java.util.OptionalInt; public boxed(): java.util.stream.Stream; public static of(param0: androidNative.Array): java.util.stream.IntStream; public static range(param0: number, param1: number): java.util.stream.IntStream; public mapToDouble(param0: any /* any*/): java.util.stream.DoubleStream; public anyMatch(param0: any /* any*/): boolean; public findAny(): java.util.OptionalInt; public static generate(param0: any /* any*/): java.util.stream.IntStream; public noneMatch(param0: any /* any*/): boolean; public isParallel(): boolean; public sorted(): java.util.stream.IntStream; public max(): java.util.OptionalInt; public parallel(): any; public reduce(param0: number, param1: any /* any*/): number; public filter(param0: any /* any*/): java.util.stream.IntStream; public forEach(param0: any /* any*/): void; public allMatch(param0: any /* any*/): boolean; public spliterator(): java.util.Spliterator.OfInt; public map(param0: any /* any*/): java.util.stream.IntStream; public onClose(param0: java.lang.Runnable): any; public collect(param0: any /* any*/, param1: any /* any*/, param2: any /* any*/): any; public distinct(): java.util.stream.IntStream; public static of(param0: number): java.util.stream.IntStream; public static rangeClosed(param0: number, param1: number): java.util.stream.IntStream; public static iterate(param0: number, param1: any /* any*/): java.util.stream.IntStream; public mapToObj(param0: any /* any*/): java.util.stream.Stream; public count(): number; public static concat(param0: java.util.stream.IntStream, param1: java.util.stream.IntStream): java.util.stream.IntStream; } export module IntStream { export class Builder extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the java.util.stream.IntStream$Builder interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { accept(param0: number): void; add(param0: number): java.util.stream.IntStream.Builder; build(): java.util.stream.IntStream; }); public constructor(); public accept(param0: number): void; public build(): java.util.stream.IntStream; public add(param0: number): java.util.stream.IntStream.Builder; } } } } } declare module java { export module util { export module stream { export class LongStream extends java.util.stream.BaseStream { public static class: java.lang.Class; /** * Constructs a new instance of the java.util.stream.LongStream interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { filter(param0: any /* any*/): java.util.stream.LongStream; map(param0: any /* any*/): java.util.stream.LongStream; mapToObj(param0: any /* any*/): java.util.stream.Stream; mapToInt(param0: any /* any*/): java.util.stream.IntStream; mapToDouble(param0: any /* any*/): java.util.stream.DoubleStream; flatMap(param0: any /* any*/): java.util.stream.LongStream; distinct(): java.util.stream.LongStream; sorted(): java.util.stream.LongStream; peek(param0: any /* any*/): java.util.stream.LongStream; limit(param0: number): java.util.stream.LongStream; skip(param0: number): java.util.stream.LongStream; forEach(param0: any /* any*/): void; forEachOrdered(param0: any /* any*/): void; toArray(): androidNative.Array; reduce(param0: number, param1: any /* any*/): number; reduce(param0: any /* any*/): java.util.OptionalLong; collect(param0: any /* any*/, param1: any /* any*/, param2: any /* any*/): any; sum(): number; min(): java.util.OptionalLong; max(): java.util.OptionalLong; count(): number; average(): java.util.OptionalDouble; summaryStatistics(): java.util.LongSummaryStatistics; anyMatch(param0: any /* any*/): boolean; allMatch(param0: any /* any*/): boolean; noneMatch(param0: any /* any*/): boolean; findFirst(): java.util.OptionalLong; findAny(): java.util.OptionalLong; asDoubleStream(): java.util.stream.DoubleStream; boxed(): java.util.stream.Stream; sequential(): java.util.stream.LongStream; parallel(): java.util.stream.LongStream; iterator(): java.util.PrimitiveIterator.OfLong; spliterator(): java.util.Spliterator.OfLong; builder(): java.util.stream.LongStream.Builder; empty(): java.util.stream.LongStream; of(param0: number): java.util.stream.LongStream; of(param0: androidNative.Array): java.util.stream.LongStream; iterate(param0: number, param1: any /* any*/): java.util.stream.LongStream; generate(param0: any /* any*/): java.util.stream.LongStream; range(param0: number, param1: number): java.util.stream.LongStream; rangeClosed(param0: number, param1: number): java.util.stream.LongStream; concat(param0: java.util.stream.LongStream, param1: java.util.stream.LongStream): java.util.stream.LongStream; parallel(): java.util.stream.BaseStream; sequential(): java.util.stream.BaseStream; spliterator(): java.util.Spliterator; iterator(): java.util.Iterator; iterator(): java.util.Iterator; spliterator(): java.util.Spliterator; isParallel(): boolean; sequential(): any; parallel(): any; unordered(): any; onClose(param0: java.lang.Runnable): any; close(): void; close(): void; }); public constructor(); public boxed(): java.util.stream.Stream; public spliterator(): java.util.Spliterator.OfLong; public summaryStatistics(): java.util.LongSummaryStatistics; public peek(param0: any /* any*/): java.util.stream.LongStream; public static of(param0: androidNative.Array): java.util.stream.LongStream; public sequential(): any; public toArray(): androidNative.Array; public max(): java.util.OptionalLong; public mapToDouble(param0: any /* any*/): java.util.stream.DoubleStream; public collect(param0: any /* any*/, param1: any /* any*/, param2: any /* any*/): any; public forEach(param0: any /* any*/): void; public sum(): number; public static range(param0: number, param1: number): java.util.stream.LongStream; public filter(param0: any /* any*/): java.util.stream.LongStream; public asDoubleStream(): java.util.stream.DoubleStream; public mapToObj(param0: any /* any*/): java.util.stream.Stream; public parallel(): java.util.stream.LongStream; public close(): void; public spliterator(): java.util.Spliterator; public reduce(param0: any /* any*/): java.util.OptionalLong; public iterator(): java.util.Iterator; public unordered(): any; public allMatch(param0: any /* any*/): boolean; public forEachOrdered(param0: any /* any*/): void; public average(): java.util.OptionalDouble; public mapToInt(param0: any /* any*/): java.util.stream.IntStream; public static iterate(param0: number, param1: any /* any*/): java.util.stream.LongStream; public sorted(): java.util.stream.LongStream; public distinct(): java.util.stream.LongStream; public reduce(param0: number, param1: any /* any*/): number; public noneMatch(param0: any /* any*/): boolean; public isParallel(): boolean; public findFirst(): java.util.OptionalLong; public static rangeClosed(param0: number, param1: number): java.util.stream.LongStream; public map(param0: any /* any*/): java.util.stream.LongStream; public parallel(): any; public static generate(param0: any /* any*/): java.util.stream.LongStream; public static empty(): java.util.stream.LongStream; public flatMap(param0: any /* any*/): java.util.stream.LongStream; public iterator(): java.util.PrimitiveIterator.OfLong; public static of(param0: number): java.util.stream.LongStream; public findAny(): java.util.OptionalLong; public onClose(param0: java.lang.Runnable): any; public skip(param0: number): java.util.stream.LongStream; public static concat(param0: java.util.stream.LongStream, param1: java.util.stream.LongStream): java.util.stream.LongStream; public static builder(): java.util.stream.LongStream.Builder; public min(): java.util.OptionalLong; public anyMatch(param0: any /* any*/): boolean; public sequential(): java.util.stream.LongStream; public count(): number; public limit(param0: number): java.util.stream.LongStream; } export module LongStream { export class Builder extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the java.util.stream.LongStream$Builder interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { accept(param0: number): void; add(param0: number): java.util.stream.LongStream.Builder; build(): java.util.stream.LongStream; }); public constructor(); public build(): java.util.stream.LongStream; public accept(param0: number): void; public add(param0: number): java.util.stream.LongStream.Builder; } } } } } declare module java { export module util { export module stream { export class Stream extends java.util.stream.BaseStream> { public static class: java.lang.Class>; /** * Constructs a new instance of the java.util.stream.Stream interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { filter(param0: any /* any*/): java.util.stream.Stream; map(param0: any /* any*/): java.util.stream.Stream; mapToInt(param0: any /* any*/): java.util.stream.IntStream; mapToLong(param0: any /* any*/): java.util.stream.LongStream; mapToDouble(param0: any /* any*/): java.util.stream.DoubleStream; flatMap(param0: any /* any*/): java.util.stream.Stream; flatMapToInt(param0: any /* any*/): java.util.stream.IntStream; flatMapToLong(param0: any /* any*/): java.util.stream.LongStream; flatMapToDouble(param0: any /* any*/): java.util.stream.DoubleStream; distinct(): java.util.stream.Stream; sorted(): java.util.stream.Stream; sorted(param0: java.util.Comparator): java.util.stream.Stream; peek(param0: any /* any*/): java.util.stream.Stream; limit(param0: number): java.util.stream.Stream; skip(param0: number): java.util.stream.Stream; forEach(param0: any /* any*/): void; forEachOrdered(param0: any /* any*/): void; toArray(): androidNative.Array; toArray(param0: any /* any*/): androidNative.Array; reduce(param0: any, param1: any /* any*/): any; reduce(param0: any /* any*/): java.util.Optional; reduce(param0: any, param1: any /* any*/, param2: any /* any*/): any; collect(param0: any /* any*/, param1: any /* any*/, param2: any /* any*/): any; collect(param0: java.util.stream.Collector): any; min(param0: java.util.Comparator): java.util.Optional; max(param0: java.util.Comparator): java.util.Optional; count(): number; anyMatch(param0: any /* any*/): boolean; allMatch(param0: any /* any*/): boolean; noneMatch(param0: any /* any*/): boolean; findFirst(): java.util.Optional; findAny(): java.util.Optional; builder(): java.util.stream.Stream.Builder; empty(): java.util.stream.Stream; of(param0: any): java.util.stream.Stream; of(param0: androidNative.Array): java.util.stream.Stream; iterate(param0: any, param1: any /* any*/): java.util.stream.Stream; generate(param0: any /* any*/): java.util.stream.Stream; concat(param0: java.util.stream.Stream, param1: java.util.stream.Stream): java.util.stream.Stream; iterator(): java.util.Iterator; spliterator(): java.util.Spliterator; isParallel(): boolean; sequential(): any; parallel(): any; unordered(): any; onClose(param0: java.lang.Runnable): any; close(): void; close(): void; }); public constructor(); public collect(param0: java.util.stream.Collector): any; public peek(param0: any /* any*/): java.util.stream.Stream; public mapToDouble(param0: any /* any*/): java.util.stream.DoubleStream; public isParallel(): boolean; public mapToLong(param0: any /* any*/): java.util.stream.LongStream; public min(param0: java.util.Comparator): java.util.Optional; public sequential(): any; public flatMapToLong(param0: any /* any*/): java.util.stream.LongStream; public reduce(param0: any /* any*/): java.util.Optional; public max(param0: java.util.Comparator): java.util.Optional; public noneMatch(param0: any /* any*/): boolean; public map(param0: any /* any*/): java.util.stream.Stream; public parallel(): any; public flatMap(param0: any /* any*/): java.util.stream.Stream; public distinct(): java.util.stream.Stream; public filter(param0: any /* any*/): java.util.stream.Stream; public flatMapToDouble(param0: any /* any*/): java.util.stream.DoubleStream; public sorted(): java.util.stream.Stream; public mapToInt(param0: any /* any*/): java.util.stream.IntStream; public flatMapToInt(param0: any /* any*/): java.util.stream.IntStream; public limit(param0: number): java.util.stream.Stream; public collect(param0: any /* any*/, param1: any /* any*/, param2: any /* any*/): any; public sorted(param0: java.util.Comparator): java.util.stream.Stream; public static builder(): java.util.stream.Stream.Builder; public close(): void; public spliterator(): java.util.Spliterator; public findAny(): java.util.Optional; public toArray(param0: any /* any*/): androidNative.Array; public static of(param0: androidNative.Array): java.util.stream.Stream; public iterator(): java.util.Iterator; public reduce(param0: any, param1: any /* any*/): any; public onClose(param0: java.lang.Runnable): any; public unordered(): any; public allMatch(param0: any /* any*/): boolean; public toArray(): androidNative.Array; public reduce(param0: any, param1: any /* any*/, param2: any /* any*/): any; public static empty(): java.util.stream.Stream; public static of(param0: any): java.util.stream.Stream; public skip(param0: number): java.util.stream.Stream; public forEach(param0: any /* any*/): void; public static concat(param0: java.util.stream.Stream, param1: java.util.stream.Stream): java.util.stream.Stream; public static iterate(param0: any, param1: any /* any*/): java.util.stream.Stream; public forEachOrdered(param0: any /* any*/): void; public count(): number; public static generate(param0: any /* any*/): java.util.stream.Stream; public anyMatch(param0: any /* any*/): boolean; public findFirst(): java.util.Optional; } export module Stream { export class Builder extends java.lang.Object /* any*/ { public static class: java.lang.Class>; /** * Constructs a new instance of the java.util.stream.Stream$Builder interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { accept(param0: any): void; add(param0: any): java.util.stream.Stream.Builder; build(): java.util.stream.Stream; }); public constructor(); public accept(param0: any): void; public build(): java.util.stream.Stream; public add(param0: any): java.util.stream.Stream.Builder; } } } } } declare module java { export module util { export module stream { export class StreamSupport extends java.lang.Object { public static class: java.lang.Class; public static stream(param0: java.util.Spliterator, param1: boolean): java.util.stream.Stream; public static longStream(param0: any /* any*/, param1: number, param2: boolean): java.util.stream.LongStream; public static doubleStream(param0: java.util.Spliterator.OfDouble, param1: boolean): java.util.stream.DoubleStream; public static intStream(param0: any /* any*/, param1: number, param2: boolean): java.util.stream.IntStream; public static doubleStream(param0: any /* any*/, param1: number, param2: boolean): java.util.stream.DoubleStream; public static stream(param0: any /* any*/, param1: number, param2: boolean): java.util.stream.Stream; public static intStream(param0: java.util.Spliterator.OfInt, param1: boolean): java.util.stream.IntStream; public static longStream(param0: java.util.Spliterator.OfLong, param1: boolean): java.util.stream.LongStream; } } } } declare module java { export module util { export module zip { export class Adler32 extends java.lang.Object implements java.util.zip.Checksum { public static class: java.lang.Class; public update(param0: androidNative.Array, param1: number, param2: number): void; public reset(): void; public update(param0: androidNative.Array): void; public update(param0: number): void; public update(param0: java.nio.ByteBuffer): void; public getValue(): number; public constructor(); } } } } declare module java { export module util { export module zip { export class CRC32 extends java.lang.Object implements java.util.zip.Checksum { public static class: java.lang.Class; public update(param0: androidNative.Array, param1: number, param2: number): void; public reset(): void; public update(param0: androidNative.Array): void; public update(param0: number): void; public update(param0: java.nio.ByteBuffer): void; public getValue(): number; public constructor(); } } } } declare module java { export module util { export module zip { export class CheckedInputStream extends java.io.FilterInputStream { public static class: java.lang.Class; public getChecksum(): java.util.zip.Checksum; public read(): number; public read(param0: androidNative.Array): number; public skip(param0: number): number; public close(): void; public constructor(param0: java.io.InputStream, param1: java.util.zip.Checksum); public constructor(param0: java.io.InputStream); public read(param0: androidNative.Array, param1: number, param2: number): number; public constructor(); } } } } declare module java { export module util { export module zip { export class CheckedOutputStream extends java.io.FilterOutputStream { public static class: java.lang.Class; public getChecksum(): java.util.zip.Checksum; public close(): void; public constructor(param0: java.io.OutputStream); public write(param0: number): void; public write(param0: androidNative.Array): void; public constructor(param0: java.io.OutputStream, param1: java.util.zip.Checksum); public constructor(); public write(param0: androidNative.Array, param1: number, param2: number): void; public flush(): void; } } } } declare module java { export module util { export module zip { export class Checksum extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the java.util.zip.Checksum interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { update(param0: number): void; update(param0: androidNative.Array, param1: number, param2: number): void; getValue(): number; reset(): void; }); public constructor(); public update(param0: androidNative.Array, param1: number, param2: number): void; public reset(): void; public update(param0: number): void; public getValue(): number; } } } } declare module java { export module util { export module zip { export class DataFormatException extends java.lang.Exception { 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 java { export module util { export module zip { export class Deflater extends java.lang.Object { public static class: java.lang.Class; public static BEST_COMPRESSION: number; public static BEST_SPEED: number; public static DEFAULT_COMPRESSION: number; public static DEFAULT_STRATEGY: number; public static DEFLATED: number; public static FILTERED: number; public static FULL_FLUSH: number; public static HUFFMAN_ONLY: number; public static NO_COMPRESSION: number; public static NO_FLUSH: number; public static SYNC_FLUSH: number; public getAdler(): number; public setDictionary(param0: androidNative.Array): void; public getTotalIn(): number; public setStrategy(param0: number): void; public setInput(param0: androidNative.Array, param1: number, param2: number): void; public getTotalOut(): number; public deflate(param0: androidNative.Array, param1: number, param2: number, param3: number): number; public finalize(): void; public constructor(param0: number, param1: boolean); public needsInput(): boolean; public getBytesWritten(): number; public setLevel(param0: number): void; public finish(): void; public constructor(); public getBytesRead(): number; public end(): void; public deflate(param0: androidNative.Array): number; public setDictionary(param0: androidNative.Array, param1: number, param2: number): void; public deflate(param0: androidNative.Array, param1: number, param2: number): number; public reset(): void; public setInput(param0: androidNative.Array): void; public constructor(param0: number); public finished(): boolean; } } } } declare module java { export module util { export module zip { export class DeflaterInputStream extends java.io.FilterInputStream { public static class: java.lang.Class; public buf: androidNative.Array; public def: java.util.zip.Deflater; public markSupported(): boolean; public close(): void; public read(param0: androidNative.Array): number; public constructor(param0: java.io.InputStream); public constructor(); public reset(): void; public read(): number; public skip(param0: number): number; public constructor(param0: java.io.InputStream, param1: java.util.zip.Deflater, param2: number); public constructor(param0: java.io.InputStream, param1: java.util.zip.Deflater); public available(): number; public read(param0: androidNative.Array, param1: number, param2: number): number; public mark(param0: number): void; } } } } declare module java { export module util { export module zip { export class DeflaterOutputStream extends java.io.FilterOutputStream { public static class: java.lang.Class; public buf: androidNative.Array; public def: java.util.zip.Deflater; public constructor(param0: java.io.OutputStream, param1: java.util.zip.Deflater, param2: number, param3: boolean); public close(): void; public constructor(param0: java.io.OutputStream); public write(param0: androidNative.Array): void; public finish(): void; public deflate(): void; public constructor(param0: java.io.OutputStream, param1: boolean); public constructor(); public flush(): void; public constructor(param0: java.io.OutputStream, param1: java.util.zip.Deflater, param2: boolean); public write(param0: number): void; public constructor(param0: java.io.OutputStream, param1: java.util.zip.Deflater, param2: number); public constructor(param0: java.io.OutputStream, param1: java.util.zip.Deflater); public write(param0: androidNative.Array, param1: number, param2: number): void; } } } } declare module java { export module util { export module zip { export class GZIPInputStream extends java.util.zip.InflaterInputStream { public static class: java.lang.Class; public static GZIP_MAGIC: number; public crc: java.util.zip.CRC32; public eos: boolean; public constructor(param0: java.io.InputStream, param1: java.util.zip.Inflater, param2: number); public read(): number; public read(param0: androidNative.Array): number; public close(): void; public constructor(param0: java.io.InputStream, param1: number); public constructor(param0: java.io.InputStream); public read(param0: androidNative.Array, param1: number, param2: number): number; public constructor(param0: java.io.InputStream, param1: java.util.zip.Inflater); public constructor(); } } } } declare module java { export module util { export module zip { export class GZIPOutputStream extends java.util.zip.DeflaterOutputStream { public static class: java.lang.Class; public crc: java.util.zip.CRC32; public constructor(param0: java.io.OutputStream, param1: java.util.zip.Deflater, param2: number, param3: boolean); public close(): void; public constructor(param0: java.io.OutputStream); public write(param0: androidNative.Array): void; public finish(): void; public constructor(param0: java.io.OutputStream, param1: boolean); public constructor(); public flush(): void; public constructor(param0: java.io.OutputStream, param1: java.util.zip.Deflater, param2: boolean); public write(param0: number): void; public constructor(param0: java.io.OutputStream, param1: java.util.zip.Deflater, param2: number); public constructor(param0: java.io.OutputStream, param1: number, param2: boolean); public constructor(param0: java.io.OutputStream, param1: number); public constructor(param0: java.io.OutputStream, param1: java.util.zip.Deflater); public write(param0: androidNative.Array, param1: number, param2: number): void; } } } } declare module java { export module util { export module zip { export class Inflater extends java.lang.Object { public static class: java.lang.Class; public getAdler(): number; public setDictionary(param0: androidNative.Array): void; public getTotalIn(): number; public getRemaining(): number; public setInput(param0: androidNative.Array, param1: number, param2: number): void; public getTotalOut(): number; public finalize(): void; public constructor(param0: boolean); public needsInput(): boolean; public getBytesWritten(): number; public constructor(); public inflate(param0: androidNative.Array): number; public getBytesRead(): number; public end(): void; public setDictionary(param0: androidNative.Array, param1: number, param2: number): void; public reset(): void; public setInput(param0: androidNative.Array): void; public needsDictionary(): boolean; public finished(): boolean; public inflate(param0: androidNative.Array, param1: number, param2: number): number; } } } } declare module java { export module util { export module zip { export class InflaterInputStream extends java.io.FilterInputStream { public static class: java.lang.Class; public buf: androidNative.Array; public closed: boolean; public inf: java.util.zip.Inflater; public len: number; public constructor(param0: java.io.InputStream, param1: java.util.zip.Inflater, param2: number); public markSupported(): boolean; public read(param0: androidNative.Array): number; public close(): void; public constructor(param0: java.io.InputStream); public constructor(); public constructor(param0: java.io.InputStream, param1: java.util.zip.Inflater); public reset(): void; public read(): number; public skip(param0: number): number; public available(): number; public read(param0: androidNative.Array, param1: number, param2: number): number; public fill(): void; public mark(param0: number): void; } } } } declare module java { export module util { export module zip { export class InflaterOutputStream extends java.io.FilterOutputStream { public static class: java.lang.Class; public buf: androidNative.Array; public inf: java.util.zip.Inflater; public close(): void; public constructor(param0: java.io.OutputStream); public write(param0: number): void; public constructor(param0: java.io.OutputStream, param1: java.util.zip.Inflater); public finish(): void; public write(param0: androidNative.Array): void; public constructor(); public constructor(param0: java.io.OutputStream, param1: java.util.zip.Inflater, param2: number); public flush(): void; public write(param0: androidNative.Array, param1: number, param2: number): void; } } } } declare module java { export module util { export module zip { export class ZipEntry extends java.lang.Object implements java.lang.Cloneable { public static class: java.lang.Class; public static CENATT: number; public static CENATX: number; public static CENCOM: number; public static CENCRC: number; public static CENDSK: number; public static CENEXT: number; public static CENFLG: number; public static CENHDR: number; public static CENHOW: number; public static CENLEN: number; public static CENNAM: number; public static CENOFF: number; public static CENSIG: number; public static CENSIZ: number; public static CENTIM: number; public static CENVEM: number; public static CENVER: number; public static DEFLATED: number; public static ENDCOM: number; public static ENDHDR: number; public static ENDOFF: number; public static ENDSIG: number; public static ENDSIZ: number; public static ENDSUB: number; public static ENDTOT: number; public static EXTCRC: number; public static EXTHDR: number; public static EXTLEN: number; public static EXTSIG: number; public static EXTSIZ: number; public static LOCCRC: number; public static LOCEXT: number; public static LOCFLG: number; public static LOCHDR: number; public static LOCHOW: number; public static LOCLEN: number; public static LOCNAM: number; public static LOCSIG: number; public static LOCSIZ: number; public static LOCTIM: number; public static LOCVER: number; public static STORED: number; public getCreationTime(): java.nio.file.attribute.FileTime; public setCompressedSize(param0: number): void; public setSize(param0: number): void; public constructor(param0: string); public getExtra(): androidNative.Array; public getMethod(): number; public getSize(): number; public hashCode(): number; public getCrc(): number; public setMethod(param0: number): void; public clone(): any; public isDirectory(): boolean; public getLastAccessTime(): java.nio.file.attribute.FileTime; public setTime(param0: number): void; public getComment(): string; public setLastModifiedTime(param0: java.nio.file.attribute.FileTime): java.util.zip.ZipEntry; public setComment(param0: string): void; public setLastAccessTime(param0: java.nio.file.attribute.FileTime): java.util.zip.ZipEntry; public getCompressedSize(): number; public setCreationTime(param0: java.nio.file.attribute.FileTime): java.util.zip.ZipEntry; public getName(): string; public getLastModifiedTime(): java.nio.file.attribute.FileTime; public setCrc(param0: number): void; public setExtra(param0: androidNative.Array): void; public toString(): string; public getTime(): number; public constructor(param0: java.util.zip.ZipEntry); } } } } declare module java { export module util { export module zip { export class ZipError extends java.lang.InternalError { 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 java { export module util { export module zip { export class ZipException extends java.io.IOException { 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 java { export module util { export module zip { export class ZipFile extends java.lang.Object implements java.io.Closeable { public static class: java.lang.Class; public static CENATT: number; public static CENATX: number; public static CENCOM: number; public static CENCRC: number; public static CENDSK: number; public static CENEXT: number; public static CENFLG: number; public static CENHDR: number; public static CENHOW: number; public static CENLEN: number; public static CENNAM: number; public static CENOFF: number; public static CENSIG: number; public static CENSIZ: number; public static CENTIM: number; public static CENVEM: number; public static CENVER: number; public static ENDCOM: number; public static ENDHDR: number; public static ENDOFF: number; public static ENDSIG: number; public static ENDSIZ: number; public static ENDSUB: number; public static ENDTOT: number; public static EXTCRC: number; public static EXTHDR: number; public static EXTLEN: number; public static EXTSIG: number; public static EXTSIZ: number; public static LOCCRC: number; public static LOCEXT: number; public static LOCFLG: number; public static LOCHDR: number; public static LOCHOW: number; public static LOCLEN: number; public static LOCNAM: number; public static LOCSIG: number; public static LOCSIZ: number; public static LOCTIM: number; public static LOCVER: number; public static OPEN_DELETE: number; public static OPEN_READ: number; public close(): void; public constructor(param0: java.io.File); public getEntry(param0: string): java.util.zip.ZipEntry; public stream(): java.util.stream.Stream; public finalize(): void; public getName(): string; public entries(): java.util.Enumeration; public constructor(param0: string); public constructor(param0: string, param1: java.nio.charset.Charset); public size(): number; public getInputStream(param0: java.util.zip.ZipEntry): java.io.InputStream; public constructor(param0: java.io.File, param1: java.nio.charset.Charset); public constructor(param0: java.io.File, param1: number); public constructor(param0: java.io.File, param1: number, param2: java.nio.charset.Charset); public getComment(): string; } } } } declare module java { export module util { export module zip { export class ZipInputStream extends java.util.zip.InflaterInputStream { public static class: java.lang.Class; public static CENATT: number; public static CENATX: number; public static CENCOM: number; public static CENCRC: number; public static CENDSK: number; public static CENEXT: number; public static CENFLG: number; public static CENHDR: number; public static CENHOW: number; public static CENLEN: number; public static CENNAM: number; public static CENOFF: number; public static CENSIG: number; public static CENSIZ: number; public static CENTIM: number; public static CENVEM: number; public static CENVER: number; public static ENDCOM: number; public static ENDHDR: number; public static ENDOFF: number; public static ENDSIG: number; public static ENDSIZ: number; public static ENDSUB: number; public static ENDTOT: number; public static EXTCRC: number; public static EXTHDR: number; public static EXTLEN: number; public static EXTSIG: number; public static EXTSIZ: number; public static LOCCRC: number; public static LOCEXT: number; public static LOCFLG: number; public static LOCHDR: number; public static LOCHOW: number; public static LOCLEN: number; public static LOCNAM: number; public static LOCSIG: number; public static LOCSIZ: number; public static LOCTIM: number; public static LOCVER: number; public constructor(param0: java.io.InputStream, param1: java.util.zip.Inflater, param2: number); public read(param0: androidNative.Array): number; public close(): void; public closeEntry(): void; public createZipEntry(param0: string): java.util.zip.ZipEntry; public constructor(param0: java.io.InputStream); public constructor(param0: java.io.InputStream, param1: java.util.zip.Inflater); public constructor(); public read(): number; public skip(param0: number): number; public getNextEntry(): java.util.zip.ZipEntry; public available(): number; public constructor(param0: java.io.InputStream, param1: java.nio.charset.Charset); public read(param0: androidNative.Array, param1: number, param2: number): number; } } } } declare module java { export module util { export module zip { export class ZipOutputStream extends java.util.zip.DeflaterOutputStream { public static class: java.lang.Class; public static CENATT: number; public static CENATX: number; public static CENCOM: number; public static CENCRC: number; public static CENDSK: number; public static CENEXT: number; public static CENFLG: number; public static CENHDR: number; public static CENHOW: number; public static CENLEN: number; public static CENNAM: number; public static CENOFF: number; public static CENSIG: number; public static CENSIZ: number; public static CENTIM: number; public static CENVEM: number; public static CENVER: number; public static DEFLATED: number; public static ENDCOM: number; public static ENDHDR: number; public static ENDOFF: number; public static ENDSIG: number; public static ENDSIZ: number; public static ENDSUB: number; public static ENDTOT: number; public static EXTCRC: number; public static EXTHDR: number; public static EXTLEN: number; public static EXTSIG: number; public static EXTSIZ: number; public static LOCCRC: number; public static LOCEXT: number; public static LOCFLG: number; public static LOCHDR: number; public static LOCHOW: number; public static LOCLEN: number; public static LOCNAM: number; public static LOCSIG: number; public static LOCSIZ: number; public static LOCTIM: number; public static LOCVER: number; public static STORED: number; public setComment(param0: string): void; public constructor(param0: java.io.OutputStream, param1: java.util.zip.Deflater, param2: number, param3: boolean); public close(): void; public constructor(param0: java.io.OutputStream); public constructor(param0: java.io.OutputStream, param1: java.nio.charset.Charset); public setLevel(param0: number): void; public closeEntry(): void; public write(param0: androidNative.Array): void; public finish(): void; public constructor(param0: java.io.OutputStream, param1: boolean); public constructor(); public flush(): void; public constructor(param0: java.io.OutputStream, param1: java.util.zip.Deflater, param2: boolean); public write(param0: number): void; public constructor(param0: java.io.OutputStream, param1: java.util.zip.Deflater, param2: number); public setMethod(param0: number): void; public constructor(param0: java.io.OutputStream, param1: java.util.zip.Deflater); public putNextEntry(param0: java.util.zip.ZipEntry): void; public write(param0: androidNative.Array, param1: number, param2: number): void; } } } } declare module javax { export module crypto { export class AEADBadTagException extends javax.crypto.BadPaddingException { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module javax { export module crypto { export class BadPaddingException extends java.security.GeneralSecurityException { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module javax { export module crypto { export class Cipher extends java.lang.Object { public static class: java.lang.Class; public static DECRYPT_MODE: number; public static ENCRYPT_MODE: number; public static PRIVATE_KEY: number; public static PUBLIC_KEY: number; public static SECRET_KEY: number; public static UNWRAP_MODE: number; public static WRAP_MODE: number; public getParameters(): java.security.AlgorithmParameters; public init(param0: number, param1: java.security.Key, param2: java.security.SecureRandom): void; public doFinal(param0: androidNative.Array, param1: number, param2: number, param3: androidNative.Array, param4: number): number; public getOutputSize(param0: number): number; public update(param0: androidNative.Array, param1: number, param2: number): androidNative.Array; public constructor(param0: javax.crypto.CipherSpi, param1: java.security.Provider, param2: string); public init(param0: number, param1: java.security.Key, param2: java.security.spec.AlgorithmParameterSpec): void; public unwrap(param0: androidNative.Array, param1: string, param2: number): java.security.Key; public static getMaxAllowedKeyLength(param0: string): number; public updateAAD(param0: androidNative.Array, param1: number, param2: number): void; public init(param0: number, param1: java.security.Key): void; public update(param0: androidNative.Array): androidNative.Array; public getBlockSize(): number; public init(param0: number, param1: java.security.Key, param2: java.security.spec.AlgorithmParameterSpec, param3: java.security.SecureRandom): void; public updateAAD(param0: androidNative.Array): void; public doFinal(): androidNative.Array; public getIV(): androidNative.Array; public static getInstance(param0: string, param1: java.security.Provider): javax.crypto.Cipher; public init(param0: number, param1: java.security.Key, param2: java.security.AlgorithmParameters, param3: java.security.SecureRandom): void; public doFinal(param0: androidNative.Array): androidNative.Array; public update(param0: androidNative.Array, param1: number, param2: number, param3: androidNative.Array): number; public doFinal(param0: androidNative.Array, param1: number, param2: number, param3: androidNative.Array): number; public update(param0: java.nio.ByteBuffer, param1: java.nio.ByteBuffer): number; public doFinal(param0: androidNative.Array, param1: number, param2: number): androidNative.Array; public static getInstance(param0: string, param1: string): javax.crypto.Cipher; public update(param0: androidNative.Array, param1: number, param2: number, param3: androidNative.Array, param4: number): number; public static getInstance(param0: string): javax.crypto.Cipher; public static getMaxAllowedParameterSpec(param0: string): java.security.spec.AlgorithmParameterSpec; public doFinal(param0: java.nio.ByteBuffer, param1: java.nio.ByteBuffer): number; public doFinal(param0: androidNative.Array, param1: number): number; public getProvider(): java.security.Provider; public getExemptionMechanism(): javax.crypto.ExemptionMechanism; public wrap(param0: java.security.Key): androidNative.Array; public getAlgorithm(): string; public updateAAD(param0: java.nio.ByteBuffer): void; public init(param0: number, param1: java.security.cert.Certificate, param2: java.security.SecureRandom): void; public init(param0: number, param1: java.security.cert.Certificate): void; public init(param0: number, param1: java.security.Key, param2: java.security.AlgorithmParameters): void; } } } declare module javax { export module crypto { export class CipherInputStream extends java.io.FilterInputStream { public static class: java.lang.Class; public read(param0: androidNative.Array, param1: number, param2: number): number; public markSupported(): boolean; public read(param0: androidNative.Array): number; public skip(param0: number): number; public constructor(param0: java.io.InputStream, param1: javax.crypto.Cipher); public constructor(param0: java.io.InputStream); public constructor(); public close(): void; public read(): number; public available(): number; } } } declare module javax { export module crypto { export class CipherOutputStream extends java.io.FilterOutputStream { public static class: java.lang.Class; public flush(): void; public constructor(param0: java.io.OutputStream, param1: javax.crypto.Cipher); public write(param0: number): void; public constructor(param0: java.io.OutputStream); public constructor(); public close(): void; public write(param0: androidNative.Array): void; public write(param0: androidNative.Array, param1: number, param2: number): void; } } } declare module javax { export module crypto { export abstract class CipherSpi extends java.lang.Object { public static class: java.lang.Class; public engineUpdate(param0: androidNative.Array, param1: number, param2: number): androidNative.Array; public engineGetKeySize(param0: java.security.Key): number; public engineUpdateAAD(param0: java.nio.ByteBuffer): void; public engineUnwrap(param0: androidNative.Array, param1: string, param2: number): java.security.Key; public engineInit(param0: number, param1: java.security.Key, param2: java.security.spec.AlgorithmParameterSpec, param3: java.security.SecureRandom): void; public engineInit(param0: number, param1: java.security.Key, param2: java.security.SecureRandom): void; public engineUpdateAAD(param0: androidNative.Array, param1: number, param2: number): void; public constructor(); public engineDoFinal(param0: java.nio.ByteBuffer, param1: java.nio.ByteBuffer): number; public engineWrap(param0: java.security.Key): androidNative.Array; public engineGetIV(): androidNative.Array; public engineDoFinal(param0: androidNative.Array, param1: number, param2: number): androidNative.Array; public engineDoFinal(param0: androidNative.Array, param1: number, param2: number, param3: androidNative.Array, param4: number): number; public engineSetPadding(param0: string): void; public engineUpdate(param0: androidNative.Array, param1: number, param2: number, param3: androidNative.Array, param4: number): number; public engineUpdate(param0: java.nio.ByteBuffer, param1: java.nio.ByteBuffer): number; public engineGetBlockSize(): number; public engineGetOutputSize(param0: number): number; public engineInit(param0: number, param1: java.security.Key, param2: java.security.AlgorithmParameters, param3: java.security.SecureRandom): void; public engineGetParameters(): java.security.AlgorithmParameters; public engineSetMode(param0: string): void; } } } declare module javax { export module crypto { export class EncryptedPrivateKeyInfo extends java.lang.Object { public static class: java.lang.Class; public constructor(param0: androidNative.Array); public getKeySpec(param0: java.security.Key): java.security.spec.PKCS8EncodedKeySpec; public getKeySpec(param0: java.security.Key, param1: java.security.Provider): java.security.spec.PKCS8EncodedKeySpec; public getEncryptedData(): androidNative.Array; public getAlgParameters(): java.security.AlgorithmParameters; public getKeySpec(param0: javax.crypto.Cipher): java.security.spec.PKCS8EncodedKeySpec; public constructor(param0: java.security.AlgorithmParameters, param1: androidNative.Array); public getAlgName(): string; public getKeySpec(param0: java.security.Key, param1: string): java.security.spec.PKCS8EncodedKeySpec; public constructor(param0: string, param1: androidNative.Array); public getEncoded(): androidNative.Array; } } } declare module javax { export module crypto { export class ExemptionMechanism extends java.lang.Object { public static class: java.lang.Class; public init(param0: java.security.Key, param1: java.security.spec.AlgorithmParameterSpec): void; public static getInstance(param0: string, param1: string): javax.crypto.ExemptionMechanism; public getOutputSize(param0: number): number; public genExemptionBlob(param0: androidNative.Array, param1: number): number; public static getInstance(param0: string): javax.crypto.ExemptionMechanism; public getProvider(): java.security.Provider; public isCryptoAllowed(param0: java.security.Key): boolean; public constructor(param0: javax.crypto.ExemptionMechanismSpi, param1: java.security.Provider, param2: string); public genExemptionBlob(): androidNative.Array; public static getInstance(param0: string, param1: java.security.Provider): javax.crypto.ExemptionMechanism; public getName(): string; public init(param0: java.security.Key): void; public init(param0: java.security.Key, param1: java.security.AlgorithmParameters): void; public genExemptionBlob(param0: androidNative.Array): number; } } } declare module javax { export module crypto { export class ExemptionMechanismException extends java.security.GeneralSecurityException { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module javax { export module crypto { export abstract class ExemptionMechanismSpi extends java.lang.Object { public static class: java.lang.Class; public engineInit(param0: java.security.Key, param1: java.security.spec.AlgorithmParameterSpec): void; public engineGenExemptionBlob(param0: androidNative.Array, param1: number): number; public engineGenExemptionBlob(): androidNative.Array; public engineInit(param0: java.security.Key, param1: java.security.AlgorithmParameters): void; public engineInit(param0: java.security.Key): void; public constructor(); public engineGetOutputSize(param0: number): number; } } } declare module javax { export module crypto { export class IllegalBlockSizeException extends java.security.GeneralSecurityException { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module javax { export module crypto { export class KeyAgreement extends java.lang.Object { public static class: java.lang.Class; public static getInstance(param0: string, param1: string): javax.crypto.KeyAgreement; public init(param0: java.security.Key, param1: java.security.SecureRandom): void; public generateSecret(param0: string): javax.crypto.SecretKey; public constructor(param0: javax.crypto.KeyAgreementSpi, param1: java.security.Provider, param2: string); public init(param0: java.security.Key, param1: java.security.spec.AlgorithmParameterSpec): void; public static getInstance(param0: string, param1: java.security.Provider): javax.crypto.KeyAgreement; public generateSecret(): androidNative.Array; public doPhase(param0: java.security.Key, param1: boolean): java.security.Key; public getProvider(): java.security.Provider; public init(param0: java.security.Key): void; public init(param0: java.security.Key, param1: java.security.spec.AlgorithmParameterSpec, param2: java.security.SecureRandom): void; public getAlgorithm(): string; public generateSecret(param0: androidNative.Array, param1: number): number; public static getInstance(param0: string): javax.crypto.KeyAgreement; } } } declare module javax { export module crypto { export abstract class KeyAgreementSpi extends java.lang.Object { public static class: java.lang.Class; public engineGenerateSecret(param0: androidNative.Array, param1: number): number; public engineGenerateSecret(): androidNative.Array; public engineGenerateSecret(param0: string): javax.crypto.SecretKey; public constructor(); public engineDoPhase(param0: java.security.Key, param1: boolean): java.security.Key; public engineInit(param0: java.security.Key, param1: java.security.SecureRandom): void; public engineInit(param0: java.security.Key, param1: java.security.spec.AlgorithmParameterSpec, param2: java.security.SecureRandom): void; } } } declare module javax { export module crypto { export class KeyGenerator extends java.lang.Object { public static class: java.lang.Class; public constructor(param0: javax.crypto.KeyGeneratorSpi, param1: java.security.Provider, param2: string); public static getInstance(param0: string, param1: java.security.Provider): javax.crypto.KeyGenerator; public init(param0: number, param1: java.security.SecureRandom): void; public generateKey(): javax.crypto.SecretKey; public init(param0: java.security.spec.AlgorithmParameterSpec): void; public getAlgorithm(): string; public init(param0: java.security.SecureRandom): void; public init(param0: java.security.spec.AlgorithmParameterSpec, param1: java.security.SecureRandom): void; public init(param0: number): void; public static getInstance(param0: string): javax.crypto.KeyGenerator; public static getInstance(param0: string, param1: string): javax.crypto.KeyGenerator; public getProvider(): java.security.Provider; } } } declare module javax { export module crypto { export abstract class KeyGeneratorSpi extends java.lang.Object { public static class: java.lang.Class; public engineInit(param0: java.security.SecureRandom): void; public engineInit(param0: java.security.spec.AlgorithmParameterSpec, param1: java.security.SecureRandom): void; public engineInit(param0: number, param1: java.security.SecureRandom): void; public constructor(); public engineGenerateKey(): javax.crypto.SecretKey; } } } declare module javax { export module crypto { export class Mac extends java.lang.Object implements java.lang.Cloneable { public static class: java.lang.Class; public getMacLength(): number; public update(param0: number): void; public init(param0: java.security.Key, param1: java.security.spec.AlgorithmParameterSpec): void; public static getInstance(param0: string, param1: java.security.Provider): javax.crypto.Mac; public update(param0: java.nio.ByteBuffer): void; public doFinal(param0: androidNative.Array, param1: number): void; public update(param0: androidNative.Array): void; public update(param0: androidNative.Array, param1: number, param2: number): void; public static getInstance(param0: string): javax.crypto.Mac; public getProvider(): java.security.Provider; public constructor(param0: javax.crypto.MacSpi, param1: java.security.Provider, param2: string); public clone(): any; public static getInstance(param0: string, param1: string): javax.crypto.Mac; public init(param0: java.security.Key): void; public doFinal(): androidNative.Array; public getAlgorithm(): string; public reset(): void; public doFinal(param0: androidNative.Array): androidNative.Array; } } } declare module javax { export module crypto { export abstract class MacSpi extends java.lang.Object { public static class: java.lang.Class; public engineUpdate(param0: androidNative.Array, param1: number, param2: number): void; public engineUpdate(param0: java.nio.ByteBuffer): void; public engineInit(param0: java.security.Key, param1: java.security.spec.AlgorithmParameterSpec): void; public clone(): any; public engineDoFinal(): androidNative.Array; public engineUpdate(param0: number): void; public engineReset(): void; public constructor(); public engineGetMacLength(): number; } } } declare module javax { export module crypto { export class NoSuchPaddingException extends java.security.GeneralSecurityException { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module javax { export module crypto { export class NullCipher extends javax.crypto.Cipher { public static class: java.lang.Class; public constructor(param0: javax.crypto.CipherSpi, param1: java.security.Provider, param2: string); public constructor(); } } } declare module javax { export module crypto { export class SealedObject extends java.lang.Object implements java.io.Serializable { public static class: java.lang.Class; public encodedParams: androidNative.Array; public constructor(param0: javax.crypto.SealedObject); public constructor(param0: java.io.Serializable, param1: javax.crypto.Cipher); public getObject(param0: javax.crypto.Cipher): any; public getAlgorithm(): string; public getObject(param0: java.security.Key): any; public getObject(param0: java.security.Key, param1: string): any; } } } declare module javax { export module crypto { export class SecretKey extends java.lang.Object implements java.security.Key, javax.security.auth.Destroyable { public static class: java.lang.Class; /** * Constructs a new instance of the javax.crypto.SecretKey interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getAlgorithm(): string; getFormat(): string; getEncoded(): androidNative.Array; destroy(): void; isDestroyed(): boolean; }); public constructor(); public static serialVersionUID: number; public isDestroyed(): boolean; public destroy(): void; public getAlgorithm(): string; public getFormat(): string; public getEncoded(): androidNative.Array; } } } declare module javax { export module crypto { export class SecretKeyFactory extends java.lang.Object { public static class: java.lang.Class; public translateKey(param0: javax.crypto.SecretKey): javax.crypto.SecretKey; public static getInstance(param0: string, param1: java.security.Provider): javax.crypto.SecretKeyFactory; public generateSecret(param0: java.security.spec.KeySpec): javax.crypto.SecretKey; public static getInstance(param0: string, param1: string): javax.crypto.SecretKeyFactory; public getAlgorithm(): string; public constructor(param0: javax.crypto.SecretKeyFactorySpi, param1: java.security.Provider, param2: string); public static getInstance(param0: string): javax.crypto.SecretKeyFactory; public getKeySpec(param0: javax.crypto.SecretKey, param1: java.lang.Class): java.security.spec.KeySpec; public getProvider(): java.security.Provider; } } } declare module javax { export module crypto { export abstract class SecretKeyFactorySpi extends java.lang.Object { public static class: java.lang.Class; public constructor(); public engineGetKeySpec(param0: javax.crypto.SecretKey, param1: java.lang.Class): java.security.spec.KeySpec; public engineGenerateSecret(param0: java.security.spec.KeySpec): javax.crypto.SecretKey; public engineTranslateKey(param0: javax.crypto.SecretKey): javax.crypto.SecretKey; } } } declare module javax { export module crypto { export class ShortBufferException extends java.security.GeneralSecurityException { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module javax { export module crypto { export module interfaces { export class DHKey extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the javax.crypto.interfaces.DHKey interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getParams(): javax.crypto.spec.DHParameterSpec; }); public constructor(); public getParams(): javax.crypto.spec.DHParameterSpec; } } } } declare module javax { export module crypto { export module interfaces { export class DHPrivateKey extends java.lang.Object implements javax.crypto.interfaces.DHKey, java.security.PrivateKey { public static class: java.lang.Class; /** * Constructs a new instance of the javax.crypto.interfaces.DHPrivateKey interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getX(): java.math.BigInteger; getParams(): javax.crypto.spec.DHParameterSpec; getAlgorithm(): string; getFormat(): string; getEncoded(): androidNative.Array; destroy(): void; isDestroyed(): boolean; }); public constructor(); public static serialVersionUID: number; public getAlgorithm(): string; public destroy(): void; public getFormat(): string; public isDestroyed(): boolean; public getEncoded(): androidNative.Array; public getParams(): javax.crypto.spec.DHParameterSpec; public getX(): java.math.BigInteger; } } } } declare module javax { export module crypto { export module interfaces { export class DHPublicKey extends java.lang.Object implements javax.crypto.interfaces.DHKey, java.security.PublicKey { public static class: java.lang.Class; /** * Constructs a new instance of the javax.crypto.interfaces.DHPublicKey interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getY(): java.math.BigInteger; getParams(): javax.crypto.spec.DHParameterSpec; getAlgorithm(): string; getFormat(): string; getEncoded(): androidNative.Array; }); public constructor(); public static serialVersionUID: number; public getAlgorithm(): string; public getFormat(): string; public getEncoded(): androidNative.Array; public getParams(): javax.crypto.spec.DHParameterSpec; public getY(): java.math.BigInteger; } } } } declare module javax { export module crypto { export module interfaces { export class PBEKey extends java.lang.Object implements javax.crypto.SecretKey { public static class: java.lang.Class; /** * Constructs a new instance of the javax.crypto.interfaces.PBEKey interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getPassword(): androidNative.Array; getSalt(): androidNative.Array; getIterationCount(): number; getAlgorithm(): string; getFormat(): string; getEncoded(): androidNative.Array; destroy(): void; isDestroyed(): boolean; }); public constructor(); public static serialVersionUID: number; public getIterationCount(): number; public getAlgorithm(): string; public destroy(): void; public getFormat(): string; public getPassword(): androidNative.Array; public isDestroyed(): boolean; public getEncoded(): androidNative.Array; public getSalt(): androidNative.Array; } } } } declare module javax { export module crypto { export module spec { export class DESKeySpec extends java.lang.Object implements java.security.spec.KeySpec { public static class: java.lang.Class; public static DES_KEY_LEN: number; public constructor(param0: androidNative.Array, param1: number); public getKey(): androidNative.Array; public static isParityAdjusted(param0: androidNative.Array, param1: number): boolean; public constructor(param0: androidNative.Array); public static isWeak(param0: androidNative.Array, param1: number): boolean; } } } } declare module javax { export module crypto { export module spec { export class DESedeKeySpec extends java.lang.Object implements java.security.spec.KeySpec { public static class: java.lang.Class; public static DES_EDE_KEY_LEN: number; public constructor(param0: androidNative.Array, param1: number); public getKey(): androidNative.Array; public static isParityAdjusted(param0: androidNative.Array, param1: number): boolean; public constructor(param0: androidNative.Array); } } } } declare module javax { export module crypto { export module spec { export class DHGenParameterSpec extends java.lang.Object implements java.security.spec.AlgorithmParameterSpec { public static class: java.lang.Class; public constructor(param0: number, param1: number); public getExponentSize(): number; public getPrimeSize(): number; } } } } declare module javax { export module crypto { export module spec { export class DHParameterSpec extends java.lang.Object implements java.security.spec.AlgorithmParameterSpec { public static class: java.lang.Class; public constructor(param0: java.math.BigInteger, param1: java.math.BigInteger); public getG(): java.math.BigInteger; public getP(): java.math.BigInteger; public constructor(param0: java.math.BigInteger, param1: java.math.BigInteger, param2: number); public getL(): number; } } } } declare module javax { export module crypto { export module spec { export class DHPrivateKeySpec extends java.lang.Object implements java.security.spec.KeySpec { public static class: java.lang.Class; public constructor(param0: java.math.BigInteger, param1: java.math.BigInteger, param2: java.math.BigInteger); public getG(): java.math.BigInteger; public getX(): java.math.BigInteger; public getP(): java.math.BigInteger; } } } } declare module javax { export module crypto { export module spec { export class DHPublicKeySpec extends java.lang.Object implements java.security.spec.KeySpec { public static class: java.lang.Class; public constructor(param0: java.math.BigInteger, param1: java.math.BigInteger, param2: java.math.BigInteger); public getG(): java.math.BigInteger; public getY(): java.math.BigInteger; public getP(): java.math.BigInteger; } } } } declare module javax { export module crypto { export module spec { export class GCMParameterSpec extends java.lang.Object implements java.security.spec.AlgorithmParameterSpec { public static class: java.lang.Class; public getIV(): androidNative.Array; public getTLen(): number; public constructor(param0: number, param1: androidNative.Array); public constructor(param0: number, param1: androidNative.Array, param2: number, param3: number); } } } } declare module javax { export module crypto { export module spec { export class IvParameterSpec extends java.lang.Object implements java.security.spec.AlgorithmParameterSpec { public static class: java.lang.Class; public getIV(): androidNative.Array; public constructor(param0: androidNative.Array, param1: number, param2: number); public constructor(param0: androidNative.Array); } } } } declare module javax { export module crypto { export module spec { export class OAEPParameterSpec extends java.lang.Object implements java.security.spec.AlgorithmParameterSpec { public static class: java.lang.Class; public static DEFAULT: javax.crypto.spec.OAEPParameterSpec; public getDigestAlgorithm(): string; public getMGFAlgorithm(): string; public constructor(param0: string, param1: string, param2: java.security.spec.AlgorithmParameterSpec, param3: javax.crypto.spec.PSource); public getPSource(): javax.crypto.spec.PSource; public getMGFParameters(): java.security.spec.AlgorithmParameterSpec; } } } } declare module javax { export module crypto { export module spec { export class PBEKeySpec extends java.lang.Object implements java.security.spec.KeySpec { public static class: java.lang.Class; public getIterationCount(): number; public constructor(param0: androidNative.Array, param1: androidNative.Array, param2: number); public getPassword(): androidNative.Array; public clearPassword(): void; public constructor(param0: androidNative.Array); public getKeyLength(): number; public constructor(param0: androidNative.Array, param1: androidNative.Array, param2: number, param3: number); public getSalt(): androidNative.Array; } } } } declare module javax { export module crypto { export module spec { export class PBEParameterSpec extends java.lang.Object implements java.security.spec.AlgorithmParameterSpec { public static class: java.lang.Class; public constructor(param0: androidNative.Array, param1: number); public getIterationCount(): number; public getParameterSpec(): java.security.spec.AlgorithmParameterSpec; public constructor(param0: androidNative.Array, param1: number, param2: java.security.spec.AlgorithmParameterSpec); public getSalt(): androidNative.Array; } } } } declare module javax { export module crypto { export module spec { export class PSource extends java.lang.Object { public static class: java.lang.Class; public getAlgorithm(): string; public constructor(param0: string); } export module PSource { export class PSpecified extends javax.crypto.spec.PSource { public static class: java.lang.Class; public static DEFAULT: javax.crypto.spec.PSource.PSpecified; public constructor(param0: string); public getValue(): androidNative.Array; public constructor(param0: androidNative.Array); } } } } } declare module javax { export module crypto { export module spec { export class RC2ParameterSpec extends java.lang.Object implements java.security.spec.AlgorithmParameterSpec { public static class: java.lang.Class; public getIV(): androidNative.Array; public hashCode(): number; public getEffectiveKeyBits(): number; public equals(param0: any): boolean; public constructor(param0: number); public constructor(param0: number, param1: androidNative.Array); public constructor(param0: number, param1: androidNative.Array, param2: number); } } } } declare module javax { export module crypto { export module spec { export class RC5ParameterSpec extends java.lang.Object implements java.security.spec.AlgorithmParameterSpec { public static class: java.lang.Class; public constructor(param0: number, param1: number, param2: number); public getIV(): androidNative.Array; public constructor(param0: number, param1: number, param2: number, param3: androidNative.Array, param4: number); public getVersion(): number; public hashCode(): number; public equals(param0: any): boolean; public getWordSize(): number; public constructor(param0: number, param1: number, param2: number, param3: androidNative.Array); public getRounds(): number; } } } } declare module javax { export module crypto { export module spec { export class SecretKeySpec extends java.lang.Object implements java.security.spec.KeySpec, javax.crypto.SecretKey { public static class: java.lang.Class; public getAlgorithm(): string; public constructor(param0: androidNative.Array, param1: number, param2: number, param3: string); public destroy(): void; public getFormat(): string; public isDestroyed(): boolean; public getEncoded(): androidNative.Array; public hashCode(): number; public equals(param0: any): boolean; public constructor(param0: androidNative.Array, param1: string); } } } } declare module javax { export module microedition { export module khronos { export module egl { export class EGL extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the javax.microedition.khronos.egl.EGL interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { }); public constructor(); } } } } } declare module javax { export module microedition { export module khronos { export module egl { export class EGL10 extends java.lang.Object implements javax.microedition.khronos.egl.EGL { public static class: java.lang.Class; /** * Constructs a new instance of the javax.microedition.khronos.egl.EGL10 interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { eglChooseConfig(param0: javax.microedition.khronos.egl.EGLDisplay, param1: androidNative.Array, param2: androidNative.Array, param3: number, param4: androidNative.Array): boolean; eglCopyBuffers(param0: javax.microedition.khronos.egl.EGLDisplay, param1: javax.microedition.khronos.egl.EGLSurface, param2: any): boolean; eglCreateContext(param0: javax.microedition.khronos.egl.EGLDisplay, param1: javax.microedition.khronos.egl.EGLConfig, param2: javax.microedition.khronos.egl.EGLContext, param3: androidNative.Array): javax.microedition.khronos.egl.EGLContext; eglCreatePbufferSurface(param0: javax.microedition.khronos.egl.EGLDisplay, param1: javax.microedition.khronos.egl.EGLConfig, param2: androidNative.Array): javax.microedition.khronos.egl.EGLSurface; eglCreatePixmapSurface(param0: javax.microedition.khronos.egl.EGLDisplay, param1: javax.microedition.khronos.egl.EGLConfig, param2: any, param3: androidNative.Array): javax.microedition.khronos.egl.EGLSurface; eglCreateWindowSurface(param0: javax.microedition.khronos.egl.EGLDisplay, param1: javax.microedition.khronos.egl.EGLConfig, param2: any, param3: androidNative.Array): javax.microedition.khronos.egl.EGLSurface; eglDestroyContext(param0: javax.microedition.khronos.egl.EGLDisplay, param1: javax.microedition.khronos.egl.EGLContext): boolean; eglDestroySurface(param0: javax.microedition.khronos.egl.EGLDisplay, param1: javax.microedition.khronos.egl.EGLSurface): boolean; eglGetConfigAttrib(param0: javax.microedition.khronos.egl.EGLDisplay, param1: javax.microedition.khronos.egl.EGLConfig, param2: number, param3: androidNative.Array): boolean; eglGetConfigs(param0: javax.microedition.khronos.egl.EGLDisplay, param1: androidNative.Array, param2: number, param3: androidNative.Array): boolean; eglGetCurrentContext(): javax.microedition.khronos.egl.EGLContext; eglGetCurrentDisplay(): javax.microedition.khronos.egl.EGLDisplay; eglGetCurrentSurface(param0: number): javax.microedition.khronos.egl.EGLSurface; eglGetDisplay(param0: any): javax.microedition.khronos.egl.EGLDisplay; eglGetError(): number; eglInitialize(param0: javax.microedition.khronos.egl.EGLDisplay, param1: androidNative.Array): boolean; eglMakeCurrent(param0: javax.microedition.khronos.egl.EGLDisplay, param1: javax.microedition.khronos.egl.EGLSurface, param2: javax.microedition.khronos.egl.EGLSurface, param3: javax.microedition.khronos.egl.EGLContext): boolean; eglQueryContext(param0: javax.microedition.khronos.egl.EGLDisplay, param1: javax.microedition.khronos.egl.EGLContext, param2: number, param3: androidNative.Array): boolean; eglQueryString(param0: javax.microedition.khronos.egl.EGLDisplay, param1: number): string; eglQuerySurface(param0: javax.microedition.khronos.egl.EGLDisplay, param1: javax.microedition.khronos.egl.EGLSurface, param2: number, param3: androidNative.Array): boolean; eglSwapBuffers(param0: javax.microedition.khronos.egl.EGLDisplay, param1: javax.microedition.khronos.egl.EGLSurface): boolean; eglTerminate(param0: javax.microedition.khronos.egl.EGLDisplay): boolean; eglWaitGL(): boolean; eglWaitNative(param0: number, param1: any): boolean; (): void; }); public constructor(); public static EGL_MAX_PBUFFER_HEIGHT: number; public static EGL_BAD_CONFIG: number; public static EGL_TRANSPARENT_RED_VALUE: number; public static EGL_ALPHA_SIZE: number; public static EGL_LUMINANCE_BUFFER: number; public static EGL_SAMPLES: number; public static EGL_EXTENSIONS: number; public static EGL_NO_DISPLAY: javax.microedition.khronos.egl.EGLDisplay; public static EGL_VERSION: number; public static EGL_TRANSPARENT_GREEN_VALUE: number; public static EGL_CONFIG_ID: number; public static EGL_LARGEST_PBUFFER: number; public static EGL_DEPTH_SIZE: number; public static EGL_HEIGHT: number; public static EGL_MAX_PBUFFER_WIDTH: number; public static EGL_NOT_INITIALIZED: number; public static EGL_RENDER_BUFFER: number; public static EGL_RED_SIZE: number; public static EGL_DONT_CARE: number; public static EGL_READ: number; public static EGL_BAD_NATIVE_WINDOW: number; public static EGL_PIXMAP_BIT: number; public static EGL_WIDTH: number; public static EGL_STENCIL_SIZE: number; public static EGL_SUCCESS: number; public static EGL_GREEN_SIZE: number; public static EGL_DRAW: number; public static EGL_COLORSPACE: number; public static EGL_LEVEL: number; public static EGL_PBUFFER_BIT: number; public static EGL_BAD_SURFACE: number; public static EGL_BLUE_SIZE: number; public static EGL_RENDERABLE_TYPE: number; public static EGL_BAD_ATTRIBUTE: number; public static EGL_VENDOR: number; public static EGL_BAD_ACCESS: number; public static EGL_CORE_NATIVE_ENGINE: number; public static EGL_NONE: number; public static EGL_VERTICAL_RESOLUTION: number; public static EGL_BAD_CURRENT_SURFACE: number; public static EGL_COLOR_BUFFER_TYPE: number; public static EGL_CONFIG_CAVEAT: number; public static EGL_BAD_NATIVE_PIXMAP: number; public static EGL_NATIVE_VISUAL_TYPE: number; public static EGL_LUMINANCE_SIZE: number; public static EGL_NON_CONFORMANT_CONFIG: number; public static EGL_BAD_MATCH: number; public static EGL_SAMPLE_BUFFERS: number; public static EGL_TRANSPARENT_BLUE_VALUE: number; public static EGL_PIXEL_ASPECT_RATIO: number; public static EGL_SURFACE_TYPE: number; public static EGL_TRANSPARENT_TYPE: number; public static EGL_ALPHA_FORMAT: number; public static EGL_NO_SURFACE: javax.microedition.khronos.egl.EGLSurface; public static EGL_WINDOW_BIT: number; public static EGL_BAD_ALLOC: number; public static EGL_RGB_BUFFER: number; public static EGL_ALPHA_MASK_SIZE: number; public static EGL_DEFAULT_DISPLAY: any; public static EGL_HORIZONTAL_RESOLUTION: number; public static EGL_TRANSPARENT_RGB: number; public static EGL_MAX_PBUFFER_PIXELS: number; public static EGL_SLOW_CONFIG: number; public static EGL_SINGLE_BUFFER: number; public static EGL_BUFFER_SIZE: number; public static EGL_NO_CONTEXT: javax.microedition.khronos.egl.EGLContext; public static EGL_NATIVE_RENDERABLE: number; public static EGL_BAD_DISPLAY: number; public static EGL_BAD_PARAMETER: number; public static EGL_BAD_CONTEXT: number; public static EGL_NATIVE_VISUAL_ID: number; public eglMakeCurrent(param0: javax.microedition.khronos.egl.EGLDisplay, param1: javax.microedition.khronos.egl.EGLSurface, param2: javax.microedition.khronos.egl.EGLSurface, param3: javax.microedition.khronos.egl.EGLContext): boolean; public eglSwapBuffers(param0: javax.microedition.khronos.egl.EGLDisplay, param1: javax.microedition.khronos.egl.EGLSurface): boolean; public eglWaitNative(param0: number, param1: any): boolean; public eglChooseConfig(param0: javax.microedition.khronos.egl.EGLDisplay, param1: androidNative.Array, param2: androidNative.Array, param3: number, param4: androidNative.Array): boolean; public eglInitialize(param0: javax.microedition.khronos.egl.EGLDisplay, param1: androidNative.Array): boolean; public eglTerminate(param0: javax.microedition.khronos.egl.EGLDisplay): boolean; public eglGetConfigAttrib(param0: javax.microedition.khronos.egl.EGLDisplay, param1: javax.microedition.khronos.egl.EGLConfig, param2: number, param3: androidNative.Array): boolean; public eglGetCurrentDisplay(): javax.microedition.khronos.egl.EGLDisplay; public eglQueryContext(param0: javax.microedition.khronos.egl.EGLDisplay, param1: javax.microedition.khronos.egl.EGLContext, param2: number, param3: androidNative.Array): boolean; public eglGetError(): number; public eglQuerySurface(param0: javax.microedition.khronos.egl.EGLDisplay, param1: javax.microedition.khronos.egl.EGLSurface, param2: number, param3: androidNative.Array): boolean; public eglCreateContext(param0: javax.microedition.khronos.egl.EGLDisplay, param1: javax.microedition.khronos.egl.EGLConfig, param2: javax.microedition.khronos.egl.EGLContext, param3: androidNative.Array): javax.microedition.khronos.egl.EGLContext; public eglCreateWindowSurface(param0: javax.microedition.khronos.egl.EGLDisplay, param1: javax.microedition.khronos.egl.EGLConfig, param2: any, param3: androidNative.Array): javax.microedition.khronos.egl.EGLSurface; public eglGetCurrentContext(): javax.microedition.khronos.egl.EGLContext; public eglGetDisplay(param0: any): javax.microedition.khronos.egl.EGLDisplay; /** @deprecated */ public eglCreatePixmapSurface(param0: javax.microedition.khronos.egl.EGLDisplay, param1: javax.microedition.khronos.egl.EGLConfig, param2: any, param3: androidNative.Array): javax.microedition.khronos.egl.EGLSurface; public eglCreatePbufferSurface(param0: javax.microedition.khronos.egl.EGLDisplay, param1: javax.microedition.khronos.egl.EGLConfig, param2: androidNative.Array): javax.microedition.khronos.egl.EGLSurface; public eglGetCurrentSurface(param0: number): javax.microedition.khronos.egl.EGLSurface; public eglGetConfigs(param0: javax.microedition.khronos.egl.EGLDisplay, param1: androidNative.Array, param2: number, param3: androidNative.Array): boolean; public eglDestroyContext(param0: javax.microedition.khronos.egl.EGLDisplay, param1: javax.microedition.khronos.egl.EGLContext): boolean; public eglDestroySurface(param0: javax.microedition.khronos.egl.EGLDisplay, param1: javax.microedition.khronos.egl.EGLSurface): boolean; public eglWaitGL(): boolean; public eglCopyBuffers(param0: javax.microedition.khronos.egl.EGLDisplay, param1: javax.microedition.khronos.egl.EGLSurface, param2: any): boolean; public eglQueryString(param0: javax.microedition.khronos.egl.EGLDisplay, param1: number): string; } } } } } declare module javax { export module microedition { export module khronos { export module egl { export class EGL11 extends java.lang.Object implements javax.microedition.khronos.egl.EGL10 { public static class: java.lang.Class; /** * Constructs a new instance of the javax.microedition.khronos.egl.EGL11 interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { eglChooseConfig(param0: javax.microedition.khronos.egl.EGLDisplay, param1: androidNative.Array, param2: androidNative.Array, param3: number, param4: androidNative.Array): boolean; eglCopyBuffers(param0: javax.microedition.khronos.egl.EGLDisplay, param1: javax.microedition.khronos.egl.EGLSurface, param2: any): boolean; eglCreateContext(param0: javax.microedition.khronos.egl.EGLDisplay, param1: javax.microedition.khronos.egl.EGLConfig, param2: javax.microedition.khronos.egl.EGLContext, param3: androidNative.Array): javax.microedition.khronos.egl.EGLContext; eglCreatePbufferSurface(param0: javax.microedition.khronos.egl.EGLDisplay, param1: javax.microedition.khronos.egl.EGLConfig, param2: androidNative.Array): javax.microedition.khronos.egl.EGLSurface; eglCreatePixmapSurface(param0: javax.microedition.khronos.egl.EGLDisplay, param1: javax.microedition.khronos.egl.EGLConfig, param2: any, param3: androidNative.Array): javax.microedition.khronos.egl.EGLSurface; eglCreateWindowSurface(param0: javax.microedition.khronos.egl.EGLDisplay, param1: javax.microedition.khronos.egl.EGLConfig, param2: any, param3: androidNative.Array): javax.microedition.khronos.egl.EGLSurface; eglDestroyContext(param0: javax.microedition.khronos.egl.EGLDisplay, param1: javax.microedition.khronos.egl.EGLContext): boolean; eglDestroySurface(param0: javax.microedition.khronos.egl.EGLDisplay, param1: javax.microedition.khronos.egl.EGLSurface): boolean; eglGetConfigAttrib(param0: javax.microedition.khronos.egl.EGLDisplay, param1: javax.microedition.khronos.egl.EGLConfig, param2: number, param3: androidNative.Array): boolean; eglGetConfigs(param0: javax.microedition.khronos.egl.EGLDisplay, param1: androidNative.Array, param2: number, param3: androidNative.Array): boolean; eglGetCurrentContext(): javax.microedition.khronos.egl.EGLContext; eglGetCurrentDisplay(): javax.microedition.khronos.egl.EGLDisplay; eglGetCurrentSurface(param0: number): javax.microedition.khronos.egl.EGLSurface; eglGetDisplay(param0: any): javax.microedition.khronos.egl.EGLDisplay; eglGetError(): number; eglInitialize(param0: javax.microedition.khronos.egl.EGLDisplay, param1: androidNative.Array): boolean; eglMakeCurrent(param0: javax.microedition.khronos.egl.EGLDisplay, param1: javax.microedition.khronos.egl.EGLSurface, param2: javax.microedition.khronos.egl.EGLSurface, param3: javax.microedition.khronos.egl.EGLContext): boolean; eglQueryContext(param0: javax.microedition.khronos.egl.EGLDisplay, param1: javax.microedition.khronos.egl.EGLContext, param2: number, param3: androidNative.Array): boolean; eglQueryString(param0: javax.microedition.khronos.egl.EGLDisplay, param1: number): string; eglQuerySurface(param0: javax.microedition.khronos.egl.EGLDisplay, param1: javax.microedition.khronos.egl.EGLSurface, param2: number, param3: androidNative.Array): boolean; eglSwapBuffers(param0: javax.microedition.khronos.egl.EGLDisplay, param1: javax.microedition.khronos.egl.EGLSurface): boolean; eglTerminate(param0: javax.microedition.khronos.egl.EGLDisplay): boolean; eglWaitGL(): boolean; eglWaitNative(param0: number, param1: any): boolean; (): void; }); public constructor(); public static EGL_MAX_PBUFFER_HEIGHT: number; public static EGL_BAD_CONFIG: number; public static EGL_TRANSPARENT_RED_VALUE: number; public static EGL_ALPHA_SIZE: number; public static EGL_LUMINANCE_BUFFER: number; public static EGL_SAMPLES: number; public static EGL_EXTENSIONS: number; public static EGL_NO_DISPLAY: javax.microedition.khronos.egl.EGLDisplay; public static EGL_VERSION: number; public static EGL_TRANSPARENT_GREEN_VALUE: number; public static EGL_CONFIG_ID: number; public static EGL_LARGEST_PBUFFER: number; public static EGL_DEPTH_SIZE: number; public static EGL_HEIGHT: number; public static EGL_MAX_PBUFFER_WIDTH: number; public static EGL_NOT_INITIALIZED: number; public static EGL_RENDER_BUFFER: number; public static EGL_RED_SIZE: number; public static EGL_DONT_CARE: number; public static EGL_READ: number; public static EGL_BAD_NATIVE_WINDOW: number; public static EGL_PIXMAP_BIT: number; public static EGL_WIDTH: number; public static EGL_STENCIL_SIZE: number; public static EGL_SUCCESS: number; public static EGL_GREEN_SIZE: number; public static EGL_DRAW: number; public static EGL_COLORSPACE: number; public static EGL_LEVEL: number; public static EGL_PBUFFER_BIT: number; public static EGL_BAD_SURFACE: number; public static EGL_BLUE_SIZE: number; public static EGL_RENDERABLE_TYPE: number; public static EGL_BAD_ATTRIBUTE: number; public static EGL_VENDOR: number; public static EGL_BAD_ACCESS: number; public static EGL_CORE_NATIVE_ENGINE: number; public static EGL_NONE: number; public static EGL_VERTICAL_RESOLUTION: number; public static EGL_BAD_CURRENT_SURFACE: number; public static EGL_COLOR_BUFFER_TYPE: number; public static EGL_CONFIG_CAVEAT: number; public static EGL_BAD_NATIVE_PIXMAP: number; public static EGL_NATIVE_VISUAL_TYPE: number; public static EGL_LUMINANCE_SIZE: number; public static EGL_NON_CONFORMANT_CONFIG: number; public static EGL_CONTEXT_LOST: number; public static EGL_BAD_MATCH: number; public static EGL_SAMPLE_BUFFERS: number; public static EGL_TRANSPARENT_BLUE_VALUE: number; public static EGL_PIXEL_ASPECT_RATIO: number; public static EGL_SURFACE_TYPE: number; public static EGL_TRANSPARENT_TYPE: number; public static EGL_ALPHA_FORMAT: number; public static EGL_NO_SURFACE: javax.microedition.khronos.egl.EGLSurface; public static EGL_WINDOW_BIT: number; public static EGL_BAD_ALLOC: number; public static EGL_RGB_BUFFER: number; public static EGL_ALPHA_MASK_SIZE: number; public static EGL_DEFAULT_DISPLAY: any; public static EGL_HORIZONTAL_RESOLUTION: number; public static EGL_TRANSPARENT_RGB: number; public static EGL_MAX_PBUFFER_PIXELS: number; public static EGL_SLOW_CONFIG: number; public static EGL_SINGLE_BUFFER: number; public static EGL_BUFFER_SIZE: number; public static EGL_NO_CONTEXT: javax.microedition.khronos.egl.EGLContext; public static EGL_NATIVE_RENDERABLE: number; public static EGL_BAD_DISPLAY: number; public static EGL_BAD_PARAMETER: number; public static EGL_BAD_CONTEXT: number; public static EGL_NATIVE_VISUAL_ID: number; public eglMakeCurrent(param0: javax.microedition.khronos.egl.EGLDisplay, param1: javax.microedition.khronos.egl.EGLSurface, param2: javax.microedition.khronos.egl.EGLSurface, param3: javax.microedition.khronos.egl.EGLContext): boolean; public eglSwapBuffers(param0: javax.microedition.khronos.egl.EGLDisplay, param1: javax.microedition.khronos.egl.EGLSurface): boolean; public eglWaitNative(param0: number, param1: any): boolean; public eglChooseConfig(param0: javax.microedition.khronos.egl.EGLDisplay, param1: androidNative.Array, param2: androidNative.Array, param3: number, param4: androidNative.Array): boolean; public eglInitialize(param0: javax.microedition.khronos.egl.EGLDisplay, param1: androidNative.Array): boolean; public eglTerminate(param0: javax.microedition.khronos.egl.EGLDisplay): boolean; public eglGetConfigAttrib(param0: javax.microedition.khronos.egl.EGLDisplay, param1: javax.microedition.khronos.egl.EGLConfig, param2: number, param3: androidNative.Array): boolean; public eglGetCurrentDisplay(): javax.microedition.khronos.egl.EGLDisplay; public eglQueryContext(param0: javax.microedition.khronos.egl.EGLDisplay, param1: javax.microedition.khronos.egl.EGLContext, param2: number, param3: androidNative.Array): boolean; public eglGetError(): number; public eglQuerySurface(param0: javax.microedition.khronos.egl.EGLDisplay, param1: javax.microedition.khronos.egl.EGLSurface, param2: number, param3: androidNative.Array): boolean; public eglCreateContext(param0: javax.microedition.khronos.egl.EGLDisplay, param1: javax.microedition.khronos.egl.EGLConfig, param2: javax.microedition.khronos.egl.EGLContext, param3: androidNative.Array): javax.microedition.khronos.egl.EGLContext; public eglCreateWindowSurface(param0: javax.microedition.khronos.egl.EGLDisplay, param1: javax.microedition.khronos.egl.EGLConfig, param2: any, param3: androidNative.Array): javax.microedition.khronos.egl.EGLSurface; public eglGetCurrentContext(): javax.microedition.khronos.egl.EGLContext; public eglGetDisplay(param0: any): javax.microedition.khronos.egl.EGLDisplay; /** @deprecated */ public eglCreatePixmapSurface(param0: javax.microedition.khronos.egl.EGLDisplay, param1: javax.microedition.khronos.egl.EGLConfig, param2: any, param3: androidNative.Array): javax.microedition.khronos.egl.EGLSurface; public eglCreatePbufferSurface(param0: javax.microedition.khronos.egl.EGLDisplay, param1: javax.microedition.khronos.egl.EGLConfig, param2: androidNative.Array): javax.microedition.khronos.egl.EGLSurface; public eglGetCurrentSurface(param0: number): javax.microedition.khronos.egl.EGLSurface; public eglGetConfigs(param0: javax.microedition.khronos.egl.EGLDisplay, param1: androidNative.Array, param2: number, param3: androidNative.Array): boolean; public eglDestroyContext(param0: javax.microedition.khronos.egl.EGLDisplay, param1: javax.microedition.khronos.egl.EGLContext): boolean; public eglDestroySurface(param0: javax.microedition.khronos.egl.EGLDisplay, param1: javax.microedition.khronos.egl.EGLSurface): boolean; public eglWaitGL(): boolean; public eglCopyBuffers(param0: javax.microedition.khronos.egl.EGLDisplay, param1: javax.microedition.khronos.egl.EGLSurface, param2: any): boolean; public eglQueryString(param0: javax.microedition.khronos.egl.EGLDisplay, param1: number): string; } } } } } declare module javax { export module microedition { export module khronos { export module egl { export abstract class EGLConfig extends java.lang.Object { public static class: java.lang.Class; public constructor(); } } } } } declare module javax { export module microedition { export module khronos { export module egl { export abstract class EGLContext extends java.lang.Object { public static class: java.lang.Class; public constructor(); public static getEGL(): javax.microedition.khronos.egl.EGL; public getGL(): javax.microedition.khronos.opengles.GL; } } } } } declare module javax { export module microedition { export module khronos { export module egl { export abstract class EGLDisplay extends java.lang.Object { public static class: java.lang.Class; public constructor(); } } } } } declare module javax { export module microedition { export module khronos { export module egl { export abstract class EGLSurface extends java.lang.Object { public static class: java.lang.Class; public constructor(); } } } } } declare module javax { export module microedition { export module khronos { export module opengles { export class GL extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the javax.microedition.khronos.opengles.GL interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { }); public constructor(); } } } } } declare module javax { export module microedition { export module khronos { export module opengles { export class GL10 extends java.lang.Object implements javax.microedition.khronos.opengles.GL { public static class: java.lang.Class; /** * Constructs a new instance of the javax.microedition.khronos.opengles.GL10 interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { glActiveTexture(param0: number): void; glAlphaFunc(param0: number, param1: number): void; glAlphaFuncx(param0: number, param1: number): void; glBindTexture(param0: number, param1: number): void; glBlendFunc(param0: number, param1: number): void; glClear(param0: number): void; glClearColor(param0: number, param1: number, param2: number, param3: number): void; glClearColorx(param0: number, param1: number, param2: number, param3: number): void; glClearDepthf(param0: number): void; glClearDepthx(param0: number): void; glClearStencil(param0: number): void; glClientActiveTexture(param0: number): void; glColor4f(param0: number, param1: number, param2: number, param3: number): void; glColor4x(param0: number, param1: number, param2: number, param3: number): void; glColorMask(param0: boolean, param1: boolean, param2: boolean, param3: boolean): void; glColorPointer(param0: number, param1: number, param2: number, param3: java.nio.Buffer): void; glCompressedTexImage2D(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: java.nio.Buffer): void; glCompressedTexSubImage2D(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number, param8: java.nio.Buffer): void; glCopyTexImage2D(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number): void; glCopyTexSubImage2D(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number): void; glCullFace(param0: number): void; glDeleteTextures(param0: number, param1: androidNative.Array, param2: number): void; glDeleteTextures(param0: number, param1: java.nio.IntBuffer): void; glDepthFunc(param0: number): void; glDepthMask(param0: boolean): void; glDepthRangef(param0: number, param1: number): void; glDepthRangex(param0: number, param1: number): void; glDisable(param0: number): void; glDisableClientState(param0: number): void; glDrawArrays(param0: number, param1: number, param2: number): void; glDrawElements(param0: number, param1: number, param2: number, param3: java.nio.Buffer): void; glEnable(param0: number): void; glEnableClientState(param0: number): void; glFinish(): void; glFlush(): void; glFogf(param0: number, param1: number): void; glFogfv(param0: number, param1: androidNative.Array, param2: number): void; glFogfv(param0: number, param1: java.nio.FloatBuffer): void; glFogx(param0: number, param1: number): void; glFogxv(param0: number, param1: androidNative.Array, param2: number): void; glFogxv(param0: number, param1: java.nio.IntBuffer): void; glFrontFace(param0: number): void; glFrustumf(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number): void; glFrustumx(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number): void; glGenTextures(param0: number, param1: androidNative.Array, param2: number): void; glGenTextures(param0: number, param1: java.nio.IntBuffer): void; glGetError(): number; glGetIntegerv(param0: number, param1: androidNative.Array, param2: number): void; glGetIntegerv(param0: number, param1: java.nio.IntBuffer): void; glGetString(param0: number): string; glHint(param0: number, param1: number): void; glLightModelf(param0: number, param1: number): void; glLightModelfv(param0: number, param1: androidNative.Array, param2: number): void; glLightModelfv(param0: number, param1: java.nio.FloatBuffer): void; glLightModelx(param0: number, param1: number): void; glLightModelxv(param0: number, param1: androidNative.Array, param2: number): void; glLightModelxv(param0: number, param1: java.nio.IntBuffer): void; glLightf(param0: number, param1: number, param2: number): void; glLightfv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; glLightfv(param0: number, param1: number, param2: java.nio.FloatBuffer): void; glLightx(param0: number, param1: number, param2: number): void; glLightxv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; glLightxv(param0: number, param1: number, param2: java.nio.IntBuffer): void; glLineWidth(param0: number): void; glLineWidthx(param0: number): void; glLoadIdentity(): void; glLoadMatrixf(param0: androidNative.Array, param1: number): void; glLoadMatrixf(param0: java.nio.FloatBuffer): void; glLoadMatrixx(param0: androidNative.Array, param1: number): void; glLoadMatrixx(param0: java.nio.IntBuffer): void; glLogicOp(param0: number): void; glMaterialf(param0: number, param1: number, param2: number): void; glMaterialfv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; glMaterialfv(param0: number, param1: number, param2: java.nio.FloatBuffer): void; glMaterialx(param0: number, param1: number, param2: number): void; glMaterialxv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; glMaterialxv(param0: number, param1: number, param2: java.nio.IntBuffer): void; glMatrixMode(param0: number): void; glMultMatrixf(param0: androidNative.Array, param1: number): void; glMultMatrixf(param0: java.nio.FloatBuffer): void; glMultMatrixx(param0: androidNative.Array, param1: number): void; glMultMatrixx(param0: java.nio.IntBuffer): void; glMultiTexCoord4f(param0: number, param1: number, param2: number, param3: number, param4: number): void; glMultiTexCoord4x(param0: number, param1: number, param2: number, param3: number, param4: number): void; glNormal3f(param0: number, param1: number, param2: number): void; glNormal3x(param0: number, param1: number, param2: number): void; glNormalPointer(param0: number, param1: number, param2: java.nio.Buffer): void; glOrthof(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number): void; glOrthox(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number): void; glPixelStorei(param0: number, param1: number): void; glPointSize(param0: number): void; glPointSizex(param0: number): void; glPolygonOffset(param0: number, param1: number): void; glPolygonOffsetx(param0: number, param1: number): void; glPopMatrix(): void; glPushMatrix(): void; glReadPixels(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: java.nio.Buffer): void; glRotatef(param0: number, param1: number, param2: number, param3: number): void; glRotatex(param0: number, param1: number, param2: number, param3: number): void; glSampleCoverage(param0: number, param1: boolean): void; glSampleCoveragex(param0: number, param1: boolean): void; glScalef(param0: number, param1: number, param2: number): void; glScalex(param0: number, param1: number, param2: number): void; glScissor(param0: number, param1: number, param2: number, param3: number): void; glShadeModel(param0: number): void; glStencilFunc(param0: number, param1: number, param2: number): void; glStencilMask(param0: number): void; glStencilOp(param0: number, param1: number, param2: number): void; glTexCoordPointer(param0: number, param1: number, param2: number, param3: java.nio.Buffer): void; glTexEnvf(param0: number, param1: number, param2: number): void; glTexEnvfv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; glTexEnvfv(param0: number, param1: number, param2: java.nio.FloatBuffer): void; glTexEnvx(param0: number, param1: number, param2: number): void; glTexEnvxv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; glTexEnvxv(param0: number, param1: number, param2: java.nio.IntBuffer): void; glTexImage2D(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number, param8: java.nio.Buffer): void; glTexParameterf(param0: number, param1: number, param2: number): void; glTexParameterx(param0: number, param1: number, param2: number): void; glTexSubImage2D(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number, param8: java.nio.Buffer): void; glTranslatef(param0: number, param1: number, param2: number): void; glTranslatex(param0: number, param1: number, param2: number): void; glVertexPointer(param0: number, param1: number, param2: number, param3: java.nio.Buffer): void; glViewport(param0: number, param1: number, param2: number, param3: number): void; }); public constructor(); public static GL_CULL_FACE: number; public static GL_TEXTURE_ENV_COLOR: number; public static GL_MAX_PROJECTION_STACK_DEPTH: number; public static GL_LINE_STRIP: number; public static GL_LUMINANCE: number; public static GL_TRUE: number; public static GL_DEPTH_TEST: number; public static GL_INVALID_OPERATION: number; public static GL_DST_COLOR: number; public static GL_LESS: number; public static GL_TEXTURE_COORD_ARRAY: number; public static GL_NO_ERROR: number; public static GL_FRONT_AND_BACK: number; public static GL_SET: number; public static GL_COPY: number; public static GL_TEXTURE_WRAP_T: number; public static GL_TEXTURE_WRAP_S: number; public static GL_ONE: number; public static GL_FOG_HINT: number; public static GL_LUMINANCE_ALPHA: number; public static GL_PALETTE8_RGBA4_OES: number; public static GL_XOR: number; public static GL_SPOT_CUTOFF: number; public static GL_QUADRATIC_ATTENUATION: number; public static GL_DECAL: number; public static GL_REPLACE: number; public static GL_GREATER: number; public static GL_FLAT: number; public static GL_KEEP: number; public static GL_LINEAR_MIPMAP_NEAREST: number; public static GL_EXP2: number; public static GL_ONE_MINUS_SRC_COLOR: number; public static GL_PALETTE4_RGBA8_OES: number; public static GL_SCISSOR_TEST: number; public static GL_ALIASED_POINT_SIZE_RANGE: number; public static GL_CW: number; public static GL_LEQUAL: number; public static GL_ALIASED_LINE_WIDTH_RANGE: number; public static GL_INVALID_ENUM: number; public static GL_RED_BITS: number; public static GL_CCW: number; public static GL_SHORT: number; public static GL_ONE_MINUS_DST_COLOR: number; public static GL_GREEN_BITS: number; public static GL_VENDOR: number; public static GL_TEXTURE: number; public static GL_ALWAYS: number; public static GL_LIGHT_MODEL_AMBIENT: number; public static GL_COLOR_BUFFER_BIT: number; public static GL_LINE_SMOOTH_HINT: number; public static GL_EXP: number; public static GL_INVERT: number; public static GL_NEAREST: number; public static GL_ONE_MINUS_DST_ALPHA: number; public static GL_COLOR_MATERIAL: number; public static GL_AND_REVERSE: number; public static GL_DONT_CARE: number; public static GL_FALSE: number; public static GL_ALPHA: number; public static GL_NEVER: number; public static GL_BYTE: number; public static GL_ALPHA_TEST: number; public static GL_AND: number; public static GL_COLOR_ARRAY: number; public static GL_COPY_INVERTED: number; public static GL_LINE_SMOOTH: number; public static GL_EQUAL: number; public static GL_BACK: number; public static GL_PALETTE8_RGB5_A1_OES: number; public static GL_NUM_COMPRESSED_TEXTURE_FORMATS: number; public static GL_TRIANGLE_STRIP: number; public static GL_SAMPLE_ALPHA_TO_COVERAGE: number; public static GL_ONE_MINUS_SRC_ALPHA: number; public static GL_LINEAR_ATTENUATION: number; public static GL_PALETTE4_RGB5_A1_OES: number; public static GL_TEXTURE_ENV_MODE: number; public static GL_TRIANGLES: number; public static GL_AND_INVERTED: number; public static GL_NORMAL_ARRAY: number; public static GL_PROJECTION: number; public static GL_POSITION: number; public static GL_FIXED: number; public static GL_DEPTH_BUFFER_BIT: number; public static GL_TEXTURE_2D: number; public static GL_SHININESS: number; public static GL_MAX_TEXTURE_UNITS: number; public static GL_OR_INVERTED: number; public static GL_NOOP: number; public static GL_MAX_TEXTURE_SIZE: number; public static GL_PALETTE8_RGBA8_OES: number; public static GL_SAMPLE_COVERAGE: number; public static GL_EXTENSIONS: number; public static GL_OUT_OF_MEMORY: number; public static GL_LINEAR: number; public static GL_RGBA: number; public static GL_NEAREST_MIPMAP_LINEAR: number; public static GL_UNSIGNED_SHORT_5_6_5: number; public static GL_DEPTH_BITS: number; public static GL_UNPACK_ALIGNMENT: number; public static GL_SRC_ALPHA_SATURATE: number; public static GL_SPOT_EXPONENT: number; public static GL_RESCALE_NORMAL: number; public static GL_VERTEX_ARRAY: number; public static GL_MAX_ELEMENTS_VERTICES: number; public static GL_ALPHA_BITS: number; public static GL_PERSPECTIVE_CORRECTION_HINT: number; public static GL_LIGHTING: number; public static GL_TEXTURE20: number; public static GL_MAX_VIEWPORT_DIMS: number; public static GL_STACK_OVERFLOW: number; public static GL_TEXTURE16: number; public static GL_LIGHT_MODEL_TWO_SIDE: number; public static GL_TEXTURE17: number; public static GL_TEXTURE14: number; public static GL_TEXTURE15: number; public static GL_TEXTURE12: number; public static GL_TEXTURE13: number; public static GL_TEXTURE10: number; public static GL_TEXTURE11: number; public static GL_IMPLEMENTATION_COLOR_READ_TYPE_OES: number; public static GL_TEXTURE18: number; public static GL_FOG_END: number; public static GL_TEXTURE19: number; public static GL_UNSIGNED_SHORT_4_4_4_4: number; public static GL_NEAREST_MIPMAP_NEAREST: number; public static GL_TEXTURE30: number; public static GL_LINEAR_MIPMAP_LINEAR: number; public static GL_TEXTURE31: number; public static GL_TEXTURE27: number; public static GL_TEXTURE28: number; public static GL_FOG_MODE: number; public static GL_SPOT_DIRECTION: number; public static GL_TEXTURE25: number; public static GL_EMISSION: number; public static GL_TEXTURE26: number; public static GL_TEXTURE23: number; public static GL_TEXTURE24: number; public static GL_TEXTURE21: number; public static GL_TEXTURE22: number; public static GL_OR: number; public static GL_OR_REVERSE: number; public static GL_SPECULAR: number; public static GL_TEXTURE29: number; public static GL_STENCIL_BUFFER_BIT: number; public static GL_LINE_LOOP: number; public static GL_SMOOTH: number; public static GL_MAX_LIGHTS: number; public static GL_SAMPLE_ALPHA_TO_ONE: number; public static GL_TRIANGLE_FAN: number; public static GL_RENDERER: number; public static GL_DIFFUSE: number; public static GL_MULTISAMPLE: number; public static GL_POINT_SMOOTH_HINT: number; public static GL_POINT_SIZE: number; public static GL_SMOOTH_LINE_WIDTH_RANGE: number; public static GL_PACK_ALIGNMENT: number; public static GL_REPEAT: number; public static GL_PALETTE4_RGB8_OES: number; public static GL_NAND: number; public static GL_STENCIL_TEST: number; public static GL_ZERO: number; public static GL_TEXTURE0: number; public static GL_DECR: number; public static GL_SMOOTH_POINT_SIZE_RANGE: number; public static GL_COLOR_LOGIC_OP: number; public static GL_TEXTURE9: number; public static GL_UNSIGNED_SHORT: number; public static GL_LINES: number; public static GL_CLAMP_TO_EDGE: number; public static GL_POINTS: number; public static GL_POINT_FADE_THRESHOLD_SIZE: number; public static GL_TEXTURE3: number; public static GL_TEXTURE4: number; public static GL_TEXTURE1: number; public static GL_TEXTURE2: number; public static GL_TEXTURE7: number; public static GL_TEXTURE8: number; public static GL_TEXTURE5: number; public static GL_TEXTURE6: number; public static GL_FOG_START: number; public static GL_NOTEQUAL: number; public static GL_SUBPIXEL_BITS: number; public static GL_POLYGON_SMOOTH_HINT: number; public static GL_SRC_COLOR: number; public static GL_AMBIENT: number; public static GL_FRONT: number; public static GL_TEXTURE_ENV: number; public static GL_FOG: number; public static GL_STENCIL_BITS: number; public static GL_UNSIGNED_SHORT_5_5_5_1: number; public static GL_RGB: number; public static GL_NOR: number; public static GL_CLEAR: number; public static GL_MODELVIEW: number; public static GL_PALETTE4_R5_G6_B5_OES: number; public static GL_MAX_MODELVIEW_STACK_DEPTH: number; public static GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES: number; public static GL_FOG_COLOR: number; public static GL_EQUIV: number; public static GL_FASTEST: number; public static GL_SRC_ALPHA: number; public static GL_BLEND: number; public static GL_PALETTE8_R5_G6_B5_OES: number; public static GL_POINT_SMOOTH: number; public static GL_PALETTE8_RGB8_OES: number; public static GL_CONSTANT_ATTENUATION: number; public static GL_MAX_ELEMENTS_INDICES: number; public static GL_PALETTE4_RGBA4_OES: number; public static GL_INCR: number; public static GL_POLYGON_OFFSET_FILL: number; public static GL_INVALID_VALUE: number; public static GL_LIGHT3: number; public static GL_LIGHT2: number; public static GL_LIGHT1: number; public static GL_LIGHT0: number; public static GL_NORMALIZE: number; public static GL_LIGHT7: number; public static GL_LIGHT6: number; public static GL_BLUE_BITS: number; public static GL_LIGHT5: number; public static GL_AMBIENT_AND_DIFFUSE: number; public static GL_LIGHT4: number; public static GL_FLOAT: number; public static GL_GEQUAL: number; public static GL_TEXTURE_MIN_FILTER: number; public static GL_NICEST: number; public static GL_UNSIGNED_BYTE: number; public static GL_TEXTURE_MAG_FILTER: number; public static GL_VERSION: number; public static GL_ADD: number; public static GL_STACK_UNDERFLOW: number; public static GL_FOG_DENSITY: number; public static GL_DITHER: number; public static GL_MAX_TEXTURE_STACK_DEPTH: number; public static GL_MODULATE: number; public static GL_DST_ALPHA: number; public static GL_COMPRESSED_TEXTURE_FORMATS: number; public glDrawElements(param0: number, param1: number, param2: number, param3: java.nio.Buffer): void; public glEnableClientState(param0: number): void; public glPushMatrix(): void; public glScalex(param0: number, param1: number, param2: number): void; public glTexEnvx(param0: number, param1: number, param2: number): void; public glCopyTexSubImage2D(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number): void; public glMultiTexCoord4x(param0: number, param1: number, param2: number, param3: number, param4: number): void; public glPolygonOffsetx(param0: number, param1: number): void; public glViewport(param0: number, param1: number, param2: number, param3: number): void; public glMultMatrixx(param0: java.nio.IntBuffer): void; public glLineWidthx(param0: number): void; public glPopMatrix(): void; public glHint(param0: number, param1: number): void; public glDeleteTextures(param0: number, param1: androidNative.Array, param2: number): void; public glOrthof(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number): void; public glShadeModel(param0: number): void; public glFinish(): void; public glTexParameterf(param0: number, param1: number, param2: number): void; public glLoadMatrixf(param0: androidNative.Array, param1: number): void; public glScalef(param0: number, param1: number, param2: number): void; public glTexEnvf(param0: number, param1: number, param2: number): void; public glClearDepthx(param0: number): void; public glFogxv(param0: number, param1: androidNative.Array, param2: number): void; public glTexCoordPointer(param0: number, param1: number, param2: number, param3: java.nio.Buffer): void; public glLightfv(param0: number, param1: number, param2: java.nio.FloatBuffer): void; public glActiveTexture(param0: number): void; public glLightModelxv(param0: number, param1: androidNative.Array, param2: number): void; public glTexParameterx(param0: number, param1: number, param2: number): void; public glBindTexture(param0: number, param1: number): void; public glFrontFace(param0: number): void; public glClearDepthf(param0: number): void; public glCullFace(param0: number): void; public glClear(param0: number): void; public glMultiTexCoord4f(param0: number, param1: number, param2: number, param3: number, param4: number): void; public glOrthox(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number): void; public glLightModelf(param0: number, param1: number): void; public glGetError(): number; public glClearStencil(param0: number): void; public glClientActiveTexture(param0: number): void; public glSampleCoverage(param0: number, param1: boolean): void; public glColorPointer(param0: number, param1: number, param2: number, param3: java.nio.Buffer): void; public glDisableClientState(param0: number): void; public glGenTextures(param0: number, param1: androidNative.Array, param2: number): void; public glMatrixMode(param0: number): void; public glColorMask(param0: boolean, param1: boolean, param2: boolean, param3: boolean): void; public glPointSizex(param0: number): void; public glRotatef(param0: number, param1: number, param2: number, param3: number): void; public glLightModelx(param0: number, param1: number): void; public glGetIntegerv(param0: number, param1: java.nio.IntBuffer): void; public glLightModelfv(param0: number, param1: androidNative.Array, param2: number): void; public glMaterialf(param0: number, param1: number, param2: number): void; public glNormal3x(param0: number, param1: number, param2: number): void; public glTranslatef(param0: number, param1: number, param2: number): void; public glCompressedTexSubImage2D(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number, param8: java.nio.Buffer): void; public glMaterialxv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public glTexSubImage2D(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number, param8: java.nio.Buffer): void; public glRotatex(param0: number, param1: number, param2: number, param3: number): void; public glAlphaFunc(param0: number, param1: number): void; public glLogicOp(param0: number): void; public glDeleteTextures(param0: number, param1: java.nio.IntBuffer): void; public glReadPixels(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: java.nio.Buffer): void; public glClearColor(param0: number, param1: number, param2: number, param3: number): void; public glFogxv(param0: number, param1: java.nio.IntBuffer): void; public glLightxv(param0: number, param1: number, param2: java.nio.IntBuffer): void; public glMaterialfv(param0: number, param1: number, param2: java.nio.FloatBuffer): void; public glNormalPointer(param0: number, param1: number, param2: java.nio.Buffer): void; public glStencilMask(param0: number): void; public glTexImage2D(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number, param8: java.nio.Buffer): void; public glColor4x(param0: number, param1: number, param2: number, param3: number): void; public glFlush(): void; public glMaterialfv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public glTexEnvfv(param0: number, param1: number, param2: java.nio.FloatBuffer): void; public glDepthMask(param0: boolean): void; public glTexEnvxv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public glDepthRangef(param0: number, param1: number): void; public glStencilOp(param0: number, param1: number, param2: number): void; public glTexEnvxv(param0: number, param1: number, param2: java.nio.IntBuffer): void; public glLightx(param0: number, param1: number, param2: number): void; public glMaterialxv(param0: number, param1: number, param2: java.nio.IntBuffer): void; public glPixelStorei(param0: number, param1: number): void; public glEnable(param0: number): void; public glVertexPointer(param0: number, param1: number, param2: number, param3: java.nio.Buffer): void; public glLightxv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public glMultMatrixx(param0: androidNative.Array, param1: number): void; public glGetIntegerv(param0: number, param1: androidNative.Array, param2: number): void; public glFogf(param0: number, param1: number): void; public glLoadMatrixf(param0: java.nio.FloatBuffer): void; public glDepthFunc(param0: number): void; public glMultMatrixf(param0: androidNative.Array, param1: number): void; public glStencilFunc(param0: number, param1: number, param2: number): void; public glClearColorx(param0: number, param1: number, param2: number, param3: number): void; public glSampleCoveragex(param0: number, param1: boolean): void; public glPointSize(param0: number): void; public glLightf(param0: number, param1: number, param2: number): void; public glCompressedTexImage2D(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: java.nio.Buffer): void; public glScissor(param0: number, param1: number, param2: number, param3: number): void; public glDisable(param0: number): void; public glFogfv(param0: number, param1: java.nio.FloatBuffer): void; public glGetString(param0: number): string; public glDrawArrays(param0: number, param1: number, param2: number): void; public glLineWidth(param0: number): void; public glLoadMatrixx(param0: java.nio.IntBuffer): void; public glLoadIdentity(): void; public glLightModelfv(param0: number, param1: java.nio.FloatBuffer): void; public glBlendFunc(param0: number, param1: number): void; public glColor4f(param0: number, param1: number, param2: number, param3: number): void; public glCopyTexImage2D(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number): void; public glLightfv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public glGenTextures(param0: number, param1: java.nio.IntBuffer): void; public glDepthRangex(param0: number, param1: number): void; public glPolygonOffset(param0: number, param1: number): void; public glMultMatrixf(param0: java.nio.FloatBuffer): void; public glFogfv(param0: number, param1: androidNative.Array, param2: number): void; public glTranslatex(param0: number, param1: number, param2: number): void; public glNormal3f(param0: number, param1: number, param2: number): void; public glFrustumf(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number): void; public glTexEnvfv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public glMaterialx(param0: number, param1: number, param2: number): void; public glAlphaFuncx(param0: number, param1: number): void; public glFrustumx(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number): void; public glFogx(param0: number, param1: number): void; public glLightModelxv(param0: number, param1: java.nio.IntBuffer): void; public glLoadMatrixx(param0: androidNative.Array, param1: number): void; } } } } } declare module javax { export module microedition { export module khronos { export module opengles { export class GL10Ext extends java.lang.Object implements javax.microedition.khronos.opengles.GL { public static class: java.lang.Class; /** * Constructs a new instance of the javax.microedition.khronos.opengles.GL10Ext interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { glQueryMatrixxOES(param0: androidNative.Array, param1: number, param2: androidNative.Array, param3: number): number; glQueryMatrixxOES(param0: java.nio.IntBuffer, param1: java.nio.IntBuffer): number; }); public constructor(); public glQueryMatrixxOES(param0: androidNative.Array, param1: number, param2: androidNative.Array, param3: number): number; public glQueryMatrixxOES(param0: java.nio.IntBuffer, param1: java.nio.IntBuffer): number; } } } } } declare module javax { export module microedition { export module khronos { export module opengles { export class GL11 extends java.lang.Object implements javax.microedition.khronos.opengles.GL10 { public static class: java.lang.Class; /** * Constructs a new instance of the javax.microedition.khronos.opengles.GL11 interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { glGetPointerv(param0: number, param1: androidNative.Array): void; glBindBuffer(param0: number, param1: number): void; glBufferData(param0: number, param1: number, param2: java.nio.Buffer, param3: number): void; glBufferSubData(param0: number, param1: number, param2: number, param3: java.nio.Buffer): void; glClipPlanef(param0: number, param1: androidNative.Array, param2: number): void; glClipPlanef(param0: number, param1: java.nio.FloatBuffer): void; glClipPlanex(param0: number, param1: androidNative.Array, param2: number): void; glClipPlanex(param0: number, param1: java.nio.IntBuffer): void; glColor4ub(param0: number, param1: number, param2: number, param3: number): void; glColorPointer(param0: number, param1: number, param2: number, param3: number): void; glDeleteBuffers(param0: number, param1: androidNative.Array, param2: number): void; glDeleteBuffers(param0: number, param1: java.nio.IntBuffer): void; glDrawElements(param0: number, param1: number, param2: number, param3: number): void; glGenBuffers(param0: number, param1: androidNative.Array, param2: number): void; glGenBuffers(param0: number, param1: java.nio.IntBuffer): void; glGetBooleanv(param0: number, param1: androidNative.Array, param2: number): void; glGetBooleanv(param0: number, param1: java.nio.IntBuffer): void; glGetBufferParameteriv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; glGetBufferParameteriv(param0: number, param1: number, param2: java.nio.IntBuffer): void; glGetClipPlanef(param0: number, param1: androidNative.Array, param2: number): void; glGetClipPlanef(param0: number, param1: java.nio.FloatBuffer): void; glGetClipPlanex(param0: number, param1: androidNative.Array, param2: number): void; glGetClipPlanex(param0: number, param1: java.nio.IntBuffer): void; glGetFixedv(param0: number, param1: androidNative.Array, param2: number): void; glGetFixedv(param0: number, param1: java.nio.IntBuffer): void; glGetFloatv(param0: number, param1: androidNative.Array, param2: number): void; glGetFloatv(param0: number, param1: java.nio.FloatBuffer): void; glGetLightfv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; glGetLightfv(param0: number, param1: number, param2: java.nio.FloatBuffer): void; glGetLightxv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; glGetLightxv(param0: number, param1: number, param2: java.nio.IntBuffer): void; glGetMaterialfv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; glGetMaterialfv(param0: number, param1: number, param2: java.nio.FloatBuffer): void; glGetMaterialxv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; glGetMaterialxv(param0: number, param1: number, param2: java.nio.IntBuffer): void; glGetTexEnviv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; glGetTexEnviv(param0: number, param1: number, param2: java.nio.IntBuffer): void; glGetTexEnvxv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; glGetTexEnvxv(param0: number, param1: number, param2: java.nio.IntBuffer): void; glGetTexParameterfv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; glGetTexParameterfv(param0: number, param1: number, param2: java.nio.FloatBuffer): void; glGetTexParameteriv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; glGetTexParameteriv(param0: number, param1: number, param2: java.nio.IntBuffer): void; glGetTexParameterxv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; glGetTexParameterxv(param0: number, param1: number, param2: java.nio.IntBuffer): void; glIsBuffer(param0: number): boolean; glIsEnabled(param0: number): boolean; glIsTexture(param0: number): boolean; glNormalPointer(param0: number, param1: number, param2: number): void; glPointParameterf(param0: number, param1: number): void; glPointParameterfv(param0: number, param1: androidNative.Array, param2: number): void; glPointParameterfv(param0: number, param1: java.nio.FloatBuffer): void; glPointParameterx(param0: number, param1: number): void; glPointParameterxv(param0: number, param1: androidNative.Array, param2: number): void; glPointParameterxv(param0: number, param1: java.nio.IntBuffer): void; glPointSizePointerOES(param0: number, param1: number, param2: java.nio.Buffer): void; glTexCoordPointer(param0: number, param1: number, param2: number, param3: number): void; glTexEnvi(param0: number, param1: number, param2: number): void; glTexEnviv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; glTexEnviv(param0: number, param1: number, param2: java.nio.IntBuffer): void; glTexParameterfv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; glTexParameterfv(param0: number, param1: number, param2: java.nio.FloatBuffer): void; glTexParameteri(param0: number, param1: number, param2: number): void; glTexParameteriv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; glTexParameteriv(param0: number, param1: number, param2: java.nio.IntBuffer): void; glTexParameterxv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; glTexParameterxv(param0: number, param1: number, param2: java.nio.IntBuffer): void; glVertexPointer(param0: number, param1: number, param2: number, param3: number): void; glActiveTexture(param0: number): void; glAlphaFunc(param0: number, param1: number): void; glAlphaFuncx(param0: number, param1: number): void; glBindTexture(param0: number, param1: number): void; glBlendFunc(param0: number, param1: number): void; glClear(param0: number): void; glClearColor(param0: number, param1: number, param2: number, param3: number): void; glClearColorx(param0: number, param1: number, param2: number, param3: number): void; glClearDepthf(param0: number): void; glClearDepthx(param0: number): void; glClearStencil(param0: number): void; glClientActiveTexture(param0: number): void; glColor4f(param0: number, param1: number, param2: number, param3: number): void; glColor4x(param0: number, param1: number, param2: number, param3: number): void; glColorMask(param0: boolean, param1: boolean, param2: boolean, param3: boolean): void; glColorPointer(param0: number, param1: number, param2: number, param3: java.nio.Buffer): void; glCompressedTexImage2D(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: java.nio.Buffer): void; glCompressedTexSubImage2D(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number, param8: java.nio.Buffer): void; glCopyTexImage2D(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number): void; glCopyTexSubImage2D(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number): void; glCullFace(param0: number): void; glDeleteTextures(param0: number, param1: androidNative.Array, param2: number): void; glDeleteTextures(param0: number, param1: java.nio.IntBuffer): void; glDepthFunc(param0: number): void; glDepthMask(param0: boolean): void; glDepthRangef(param0: number, param1: number): void; glDepthRangex(param0: number, param1: number): void; glDisable(param0: number): void; glDisableClientState(param0: number): void; glDrawArrays(param0: number, param1: number, param2: number): void; glDrawElements(param0: number, param1: number, param2: number, param3: java.nio.Buffer): void; glEnable(param0: number): void; glEnableClientState(param0: number): void; glFinish(): void; glFlush(): void; glFogf(param0: number, param1: number): void; glFogfv(param0: number, param1: androidNative.Array, param2: number): void; glFogfv(param0: number, param1: java.nio.FloatBuffer): void; glFogx(param0: number, param1: number): void; glFogxv(param0: number, param1: androidNative.Array, param2: number): void; glFogxv(param0: number, param1: java.nio.IntBuffer): void; glFrontFace(param0: number): void; glFrustumf(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number): void; glFrustumx(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number): void; glGenTextures(param0: number, param1: androidNative.Array, param2: number): void; glGenTextures(param0: number, param1: java.nio.IntBuffer): void; glGetError(): number; glGetIntegerv(param0: number, param1: androidNative.Array, param2: number): void; glGetIntegerv(param0: number, param1: java.nio.IntBuffer): void; glGetString(param0: number): string; glHint(param0: number, param1: number): void; glLightModelf(param0: number, param1: number): void; glLightModelfv(param0: number, param1: androidNative.Array, param2: number): void; glLightModelfv(param0: number, param1: java.nio.FloatBuffer): void; glLightModelx(param0: number, param1: number): void; glLightModelxv(param0: number, param1: androidNative.Array, param2: number): void; glLightModelxv(param0: number, param1: java.nio.IntBuffer): void; glLightf(param0: number, param1: number, param2: number): void; glLightfv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; glLightfv(param0: number, param1: number, param2: java.nio.FloatBuffer): void; glLightx(param0: number, param1: number, param2: number): void; glLightxv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; glLightxv(param0: number, param1: number, param2: java.nio.IntBuffer): void; glLineWidth(param0: number): void; glLineWidthx(param0: number): void; glLoadIdentity(): void; glLoadMatrixf(param0: androidNative.Array, param1: number): void; glLoadMatrixf(param0: java.nio.FloatBuffer): void; glLoadMatrixx(param0: androidNative.Array, param1: number): void; glLoadMatrixx(param0: java.nio.IntBuffer): void; glLogicOp(param0: number): void; glMaterialf(param0: number, param1: number, param2: number): void; glMaterialfv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; glMaterialfv(param0: number, param1: number, param2: java.nio.FloatBuffer): void; glMaterialx(param0: number, param1: number, param2: number): void; glMaterialxv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; glMaterialxv(param0: number, param1: number, param2: java.nio.IntBuffer): void; glMatrixMode(param0: number): void; glMultMatrixf(param0: androidNative.Array, param1: number): void; glMultMatrixf(param0: java.nio.FloatBuffer): void; glMultMatrixx(param0: androidNative.Array, param1: number): void; glMultMatrixx(param0: java.nio.IntBuffer): void; glMultiTexCoord4f(param0: number, param1: number, param2: number, param3: number, param4: number): void; glMultiTexCoord4x(param0: number, param1: number, param2: number, param3: number, param4: number): void; glNormal3f(param0: number, param1: number, param2: number): void; glNormal3x(param0: number, param1: number, param2: number): void; glNormalPointer(param0: number, param1: number, param2: java.nio.Buffer): void; glOrthof(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number): void; glOrthox(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number): void; glPixelStorei(param0: number, param1: number): void; glPointSize(param0: number): void; glPointSizex(param0: number): void; glPolygonOffset(param0: number, param1: number): void; glPolygonOffsetx(param0: number, param1: number): void; glPopMatrix(): void; glPushMatrix(): void; glReadPixels(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: java.nio.Buffer): void; glRotatef(param0: number, param1: number, param2: number, param3: number): void; glRotatex(param0: number, param1: number, param2: number, param3: number): void; glSampleCoverage(param0: number, param1: boolean): void; glSampleCoveragex(param0: number, param1: boolean): void; glScalef(param0: number, param1: number, param2: number): void; glScalex(param0: number, param1: number, param2: number): void; glScissor(param0: number, param1: number, param2: number, param3: number): void; glShadeModel(param0: number): void; glStencilFunc(param0: number, param1: number, param2: number): void; glStencilMask(param0: number): void; glStencilOp(param0: number, param1: number, param2: number): void; glTexCoordPointer(param0: number, param1: number, param2: number, param3: java.nio.Buffer): void; glTexEnvf(param0: number, param1: number, param2: number): void; glTexEnvfv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; glTexEnvfv(param0: number, param1: number, param2: java.nio.FloatBuffer): void; glTexEnvx(param0: number, param1: number, param2: number): void; glTexEnvxv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; glTexEnvxv(param0: number, param1: number, param2: java.nio.IntBuffer): void; glTexImage2D(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number, param8: java.nio.Buffer): void; glTexParameterf(param0: number, param1: number, param2: number): void; glTexParameterx(param0: number, param1: number, param2: number): void; glTexSubImage2D(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number, param8: java.nio.Buffer): void; glTranslatef(param0: number, param1: number, param2: number): void; glTranslatex(param0: number, param1: number, param2: number): void; glVertexPointer(param0: number, param1: number, param2: number, param3: java.nio.Buffer): void; glViewport(param0: number, param1: number, param2: number, param3: number): void; }); public constructor(); public static GL_COLOR_ARRAY_POINTER: number; public static GL_PREVIOUS: number; public static GL_CULL_FACE: number; public static GL_TEXTURE_ENV_COLOR: number; public static GL_STENCIL_PASS_DEPTH_PASS: number; public static GL_MAX_PROJECTION_STACK_DEPTH: number; public static GL_PRIMARY_COLOR: number; public static GL_LINE_STRIP: number; public static GL_LUMINANCE: number; public static GL_TRUE: number; public static GL_DEPTH_TEST: number; public static GL_INVALID_OPERATION: number; public static GL_VERTEX_ARRAY_SIZE: number; public static GL_DST_COLOR: number; public static GL_VIEWPORT: number; public static GL_LESS: number; public static GL_POLYGON_OFFSET_FACTOR: number; public static GL_TEXTURE_COORD_ARRAY: number; public static GL_POINT_SIZE_ARRAY_POINTER_OES: number; public static GL_OPERAND0_RGB: number; public static GL_NO_ERROR: number; public static GL_SRC2_RGB: number; public static GL_FRONT_AND_BACK: number; public static GL_INTERPOLATE: number; public static GL_STENCIL_VALUE_MASK: number; public static GL_POINT_SIZE_ARRAY_BUFFER_BINDING_OES: number; public static GL_SET: number; public static GL_CURRENT_TEXTURE_COORDS: number; public static GL_COPY: number; public static GL_DEPTH_CLEAR_VALUE: number; public static GL_TEXTURE_WRAP_T: number; public static GL_TEXTURE_WRAP_S: number; public static GL_ONE: number; public static GL_FOG_HINT: number; public static GL_LUMINANCE_ALPHA: number; public static GL_PALETTE8_RGBA4_OES: number; public static GL_XOR: number; public static GL_SPOT_CUTOFF: number; public static GL_QUADRATIC_ATTENUATION: number; public static GL_DECAL: number; public static GL_CURRENT_COLOR: number; public static GL_REPLACE: number; public static GL_GREATER: number; public static GL_ELEMENT_ARRAY_BUFFER: number; public static GL_DEPTH_FUNC: number; public static GL_FLAT: number; public static GL_KEEP: number; public static GL_LINEAR_MIPMAP_NEAREST: number; public static GL_EXP2: number; public static GL_ONE_MINUS_SRC_COLOR: number; public static GL_PALETTE4_RGBA8_OES: number; public static GL_ARRAY_BUFFER_BINDING: number; public static GL_SCISSOR_TEST: number; public static GL_ALIASED_POINT_SIZE_RANGE: number; public static GL_CW: number; public static GL_LEQUAL: number; public static GL_ALIASED_LINE_WIDTH_RANGE: number; public static GL_INVALID_ENUM: number; public static GL_RED_BITS: number; public static GL_CCW: number; public static GL_SHORT: number; public static GL_POINT_SIZE_MAX: number; public static GL_ONE_MINUS_DST_COLOR: number; public static GL_GREEN_BITS: number; public static GL_VENDOR: number; public static GL_NORMAL_ARRAY_BUFFER_BINDING: number; public static GL_TEXTURE: number; public static GL_COLOR_ARRAY_SIZE: number; public static GL_ALWAYS: number; public static GL_LIGHT_MODEL_AMBIENT: number; public static GL_COLOR_BUFFER_BIT: number; public static GL_LINE_SMOOTH_HINT: number; public static GL_SRC2_ALPHA: number; public static GL_EXP: number; public static GL_MODELVIEW_STACK_DEPTH: number; public static GL_STENCIL_REF: number; public static GL_INVERT: number; public static GL_NEAREST: number; public static GL_ONE_MINUS_DST_ALPHA: number; public static GL_COLOR_MATERIAL: number; public static GL_CURRENT_NORMAL: number; public static GL_AND_REVERSE: number; public static GL_TEXTURE_COORD_ARRAY_POINTER: number; public static GL_SAMPLE_COVERAGE_VALUE: number; public static GL_CLIP_PLANE0: number; public static GL_DONT_CARE: number; public static GL_CLIP_PLANE2: number; public static GL_FALSE: number; public static GL_CLIP_PLANE1: number; public static GL_CLIP_PLANE4: number; public static GL_CLIP_PLANE3: number; public static GL_GENERATE_MIPMAP_HINT: number; public static GL_RGB_SCALE: number; public static GL_CLIP_PLANE5: number; public static GL_ALPHA: number; public static GL_COLOR_ARRAY_BUFFER_BINDING: number; public static GL_NEVER: number; public static GL_VERTEX_ARRAY_STRIDE: number; public static GL_BYTE: number; public static GL_ALPHA_TEST: number; public static GL_AND: number; public static GL_COLOR_ARRAY: number; public static GL_CONSTANT: number; public static GL_COPY_INVERTED: number; public static GL_LINE_SMOOTH: number; public static GL_COLOR_ARRAY_STRIDE: number; public static GL_EQUAL: number; public static GL_BUFFER_USAGE: number; public static GL_BACK: number; public static GL_PALETTE8_RGB5_A1_OES: number; public static GL_COLOR_ARRAY_TYPE: number; public static GL_NUM_COMPRESSED_TEXTURE_FORMATS: number; public static GL_TRIANGLE_STRIP: number; public static GL_DOT3_RGB: number; public static GL_SAMPLE_ALPHA_TO_COVERAGE: number; public static GL_ONE_MINUS_SRC_ALPHA: number; public static GL_ELEMENT_ARRAY_BUFFER_BINDING: number; public static GL_LINEAR_ATTENUATION: number; public static GL_PROJECTION_MATRIX_FLOAT_AS_INT_BITS_OES: number; public static GL_PALETTE4_RGB5_A1_OES: number; public static GL_TEXTURE_ENV_MODE: number; public static GL_ALPHA_TEST_REF: number; public static GL_TRIANGLES: number; public static GL_MATRIX_MODE: number; public static GL_PROJECTION_MATRIX: number; public static GL_SRC1_ALPHA: number; public static GL_AND_INVERTED: number; public static GL_NORMAL_ARRAY: number; public static GL_POINT_SIZE_ARRAY_TYPE_OES: number; public static GL_PROJECTION: number; public static GL_ARRAY_BUFFER: number; public static GL_POSITION: number; public static GL_FIXED: number; public static GL_POINT_DISTANCE_ATTENUATION: number; public static GL_DEPTH_BUFFER_BIT: number; public static GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING: number; public static GL_TEXTURE_2D: number; public static GL_VERTEX_ARRAY_TYPE: number; public static GL_SHININESS: number; public static GL_MAX_TEXTURE_UNITS: number; public static GL_OR_INVERTED: number; public static GL_NOOP: number; public static GL_VERTEX_ARRAY_BUFFER_BINDING: number; public static GL_DYNAMIC_DRAW: number; public static GL_MAX_TEXTURE_SIZE: number; public static GL_PALETTE8_RGBA8_OES: number; public static GL_SAMPLE_COVERAGE: number; public static GL_EXTENSIONS: number; public static GL_OUT_OF_MEMORY: number; public static GL_ALPHA_SCALE: number; public static GL_LINEAR: number; public static GL_RGBA: number; public static GL_NEAREST_MIPMAP_LINEAR: number; public static GL_UNSIGNED_SHORT_5_6_5: number; public static GL_COLOR_WRITEMASK: number; public static GL_DEPTH_BITS: number; public static GL_UNPACK_ALIGNMENT: number; public static GL_SRC_ALPHA_SATURATE: number; public static GL_SPOT_EXPONENT: number; public static GL_RESCALE_NORMAL: number; public static GL_VERTEX_ARRAY: number; public static GL_ACTIVE_TEXTURE: number; public static GL_MAX_ELEMENTS_VERTICES: number; public static GL_TEXTURE_STACK_DEPTH: number; public static GL_ALPHA_BITS: number; public static GL_PERSPECTIVE_CORRECTION_HINT: number; public static GL_LIGHTING: number; public static GL_TEXTURE20: number; public static GL_MAX_VIEWPORT_DIMS: number; public static GL_DOT3_RGBA: number; public static GL_STACK_OVERFLOW: number; public static GL_BLEND_DST: number; public static GL_TEXTURE16: number; public static GL_TEXTURE_COORD_ARRAY_STRIDE: number; public static GL_LIGHT_MODEL_TWO_SIDE: number; public static GL_TEXTURE17: number; public static GL_NORMAL_ARRAY_TYPE: number; public static GL_TEXTURE14: number; public static GL_TEXTURE15: number; public static GL_TEXTURE12: number; public static GL_TEXTURE13: number; public static GL_TEXTURE10: number; public static GL_SRC0_ALPHA: number; public static GL_TEXTURE11: number; public static GL_SUBTRACT: number; public static GL_IMPLEMENTATION_COLOR_READ_TYPE_OES: number; public static GL_TEXTURE18: number; public static GL_COORD_REPLACE_OES: number; public static GL_FOG_END: number; public static GL_TEXTURE19: number; public static GL_UNSIGNED_SHORT_4_4_4_4: number; public static GL_BUFFER_ACCESS: number; public static GL_TEXTURE_COORD_ARRAY_TYPE: number; public static GL_COMBINE: number; public static GL_NEAREST_MIPMAP_NEAREST: number; public static GL_COLOR_CLEAR_VALUE: number; public static GL_TEXTURE30: number; public static GL_LINEAR_MIPMAP_LINEAR: number; public static GL_TEXTURE31: number; public static GL_TEXTURE27: number; public static GL_MODELVIEW_MATRIX: number; public static GL_TEXTURE28: number; public static GL_FOG_MODE: number; public static GL_SPOT_DIRECTION: number; public static GL_TEXTURE25: number; public static GL_EMISSION: number; public static GL_TEXTURE26: number; public static GL_ALPHA_TEST_FUNC: number; public static GL_TEXTURE23: number; public static GL_TEXTURE24: number; public static GL_TEXTURE21: number; public static GL_TEXTURE22: number; public static GL_OR: number; public static GL_OR_REVERSE: number; public static GL_SRC0_RGB: number; public static GL_STENCIL_PASS_DEPTH_FAIL: number; public static GL_SAMPLE_COVERAGE_INVERT: number; public static GL_WRITE_ONLY: number; public static GL_SPECULAR: number; public static GL_TEXTURE29: number; public static GL_STENCIL_BUFFER_BIT: number; public static GL_PROJECTION_STACK_DEPTH: number; public static GL_DEPTH_WRITEMASK: number; public static GL_LINE_LOOP: number; public static GL_SMOOTH: number; public static GL_LOGIC_OP_MODE: number; public static GL_COMBINE_RGB: number; public static GL_MAX_LIGHTS: number; public static GL_SAMPLE_BUFFERS: number; public static GL_SAMPLE_ALPHA_TO_ONE: number; public static GL_NORMAL_ARRAY_POINTER: number; public static GL_TRIANGLE_FAN: number; public static GL_RENDERER: number; public static GL_STENCIL_CLEAR_VALUE: number; public static GL_DIFFUSE: number; public static GL_MULTISAMPLE: number; public static GL_OPERAND1_ALPHA: number; public static GL_POINT_SMOOTH_HINT: number; public static GL_POINT_SIZE: number; public static GL_SCISSOR_BOX: number; public static GL_BUFFER_SIZE: number; public static GL_SMOOTH_LINE_WIDTH_RANGE: number; public static GL_PACK_ALIGNMENT: number; public static GL_REPEAT: number; public static GL_PALETTE4_RGB8_OES: number; public static GL_NAND: number; public static GL_STENCIL_TEST: number; public static GL_ZERO: number; public static GL_TEXTURE0: number; public static GL_DECR: number; public static GL_SMOOTH_POINT_SIZE_RANGE: number; public static GL_SHADE_MODEL: number; public static GL_FRONT_FACE: number; public static GL_BLEND_SRC: number; public static GL_COLOR_LOGIC_OP: number; public static GL_POLYGON_OFFSET_UNITS: number; public static GL_MODELVIEW_MATRIX_FLOAT_AS_INT_BITS_OES: number; public static GL_TEXTURE9: number; public static GL_UNSIGNED_SHORT: number; public static GL_OPERAND1_RGB: number; public static GL_LINES: number; public static GL_CLIENT_ACTIVE_TEXTURE: number; public static GL_CLAMP_TO_EDGE: number; public static GL_POINTS: number; public static GL_POINT_FADE_THRESHOLD_SIZE: number; public static GL_TEXTURE3: number; public static GL_TEXTURE4: number; public static GL_TEXTURE1: number; public static GL_TEXTURE2: number; public static GL_POINT_SIZE_ARRAY_STRIDE_OES: number; public static GL_TEXTURE7: number; public static GL_TEXTURE8: number; public static GL_TEXTURE5: number; public static GL_STATIC_DRAW: number; public static GL_TEXTURE6: number; public static GL_NORMAL_ARRAY_STRIDE: number; public static GL_FOG_START: number; public static GL_NOTEQUAL: number; public static GL_SUBPIXEL_BITS: number; public static GL_POLYGON_SMOOTH_HINT: number; public static GL_LINE_WIDTH: number; public static GL_STENCIL_FAIL: number; public static GL_SRC_COLOR: number; public static GL_AMBIENT: number; public static GL_FRONT: number; public static GL_STENCIL_WRITEMASK: number; public static GL_TEXTURE_ENV: number; public static GL_FOG: number; public static GL_TEXTURE_BINDING_2D: number; public static GL_STENCIL_BITS: number; public static GL_CULL_FACE_MODE: number; public static GL_UNSIGNED_SHORT_5_5_5_1: number; public static GL_RGB: number; public static GL_NOR: number; public static GL_OPERAND0_ALPHA: number; public static GL_CLEAR: number; public static GL_MODELVIEW: number; public static GL_PALETTE4_R5_G6_B5_OES: number; public static GL_SRC1_RGB: number; public static GL_MAX_MODELVIEW_STACK_DEPTH: number; public static GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES: number; public static GL_POINT_SIZE_MIN: number; public static GL_FOG_COLOR: number; public static GL_EQUIV: number; public static GL_FASTEST: number; public static GL_ADD_SIGNED: number; public static GL_SRC_ALPHA: number; public static GL_COMBINE_ALPHA: number; public static GL_BLEND: number; public static GL_PALETTE8_R5_G6_B5_OES: number; public static GL_POINT_SMOOTH: number; public static GL_PALETTE8_RGB8_OES: number; public static GL_CONSTANT_ATTENUATION: number; public static GL_MAX_ELEMENTS_INDICES: number; public static GL_TEXTURE_MATRIX_FLOAT_AS_INT_BITS_OES: number; public static GL_PALETTE4_RGBA4_OES: number; public static GL_INCR: number; public static GL_VERTEX_ARRAY_POINTER: number; public static GL_POLYGON_OFFSET_FILL: number; public static GL_POINT_SPRITE_OES: number; public static GL_INVALID_VALUE: number; public static GL_LIGHT3: number; public static GL_LIGHT2: number; public static GL_LIGHT1: number; public static GL_LIGHT0: number; public static GL_NORMALIZE: number; public static GL_LIGHT7: number; public static GL_LIGHT6: number; public static GL_DEPTH_RANGE: number; public static GL_BLUE_BITS: number; public static GL_LIGHT5: number; public static GL_AMBIENT_AND_DIFFUSE: number; public static GL_LIGHT4: number; public static GL_FLOAT: number; public static GL_MAX_CLIP_PLANES: number; public static GL_TEXTURE_MATRIX: number; public static GL_GEQUAL: number; public static GL_TEXTURE_MIN_FILTER: number; public static GL_NICEST: number; public static GL_POINT_SIZE_ARRAY_OES: number; public static GL_STENCIL_FUNC: number; public static GL_UNSIGNED_BYTE: number; public static GL_OPERAND2_RGB: number; public static GL_TEXTURE_COORD_ARRAY_SIZE: number; public static GL_TEXTURE_MAG_FILTER: number; public static GL_VERSION: number; public static GL_ADD: number; public static GL_STACK_UNDERFLOW: number; public static GL_FOG_DENSITY: number; public static GL_DITHER: number; public static GL_GENERATE_MIPMAP: number; public static GL_OPERAND2_ALPHA: number; public static GL_SAMPLES: number; public static GL_MAX_TEXTURE_STACK_DEPTH: number; public static GL_MODULATE: number; public static GL_DST_ALPHA: number; public static GL_COMPRESSED_TEXTURE_FORMATS: number; public glDrawElements(param0: number, param1: number, param2: number, param3: java.nio.Buffer): void; public glEnableClientState(param0: number): void; public glGenBuffers(param0: number, param1: java.nio.IntBuffer): void; public glGetBufferParameteriv(param0: number, param1: number, param2: java.nio.IntBuffer): void; public glPushMatrix(): void; public glScalex(param0: number, param1: number, param2: number): void; public glTexEnvx(param0: number, param1: number, param2: number): void; public glClipPlanef(param0: number, param1: androidNative.Array, param2: number): void; public glGetClipPlanef(param0: number, param1: androidNative.Array, param2: number): void; public glCopyTexSubImage2D(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number): void; public glGetPointerv(param0: number, param1: androidNative.Array): void; public glClipPlanef(param0: number, param1: java.nio.FloatBuffer): void; public glMultiTexCoord4x(param0: number, param1: number, param2: number, param3: number, param4: number): void; public glPolygonOffsetx(param0: number, param1: number): void; public glViewport(param0: number, param1: number, param2: number, param3: number): void; public glGetTexParameterfv(param0: number, param1: number, param2: java.nio.FloatBuffer): void; public glMultMatrixx(param0: java.nio.IntBuffer): void; public glLineWidthx(param0: number): void; public glPopMatrix(): void; public glColor4ub(param0: number, param1: number, param2: number, param3: number): void; public glHint(param0: number, param1: number): void; public glDeleteTextures(param0: number, param1: androidNative.Array, param2: number): void; public glOrthof(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number): void; public glShadeModel(param0: number): void; public glFinish(): void; public glPointParameterf(param0: number, param1: number): void; public glTexParameterf(param0: number, param1: number, param2: number): void; public glLoadMatrixf(param0: androidNative.Array, param1: number): void; public glScalef(param0: number, param1: number, param2: number): void; public glGetLightxv(param0: number, param1: number, param2: java.nio.IntBuffer): void; public glTexEnvf(param0: number, param1: number, param2: number): void; public glClearDepthx(param0: number): void; public glFogxv(param0: number, param1: androidNative.Array, param2: number): void; public glTexCoordPointer(param0: number, param1: number, param2: number, param3: java.nio.Buffer): void; public glLightfv(param0: number, param1: number, param2: java.nio.FloatBuffer): void; public glGetTexEnvxv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public glIsTexture(param0: number): boolean; public glActiveTexture(param0: number): void; public glLightModelxv(param0: number, param1: androidNative.Array, param2: number): void; public glTexParameterx(param0: number, param1: number, param2: number): void; public glNormalPointer(param0: number, param1: number, param2: number): void; public glBindTexture(param0: number, param1: number): void; public glTexParameterfv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public glFrontFace(param0: number): void; public glGetClipPlanef(param0: number, param1: java.nio.FloatBuffer): void; public glIsBuffer(param0: number): boolean; public glClearDepthf(param0: number): void; public glCullFace(param0: number): void; public glBufferData(param0: number, param1: number, param2: java.nio.Buffer, param3: number): void; public glTexParameterxv(param0: number, param1: number, param2: java.nio.IntBuffer): void; public glClear(param0: number): void; public glMultiTexCoord4f(param0: number, param1: number, param2: number, param3: number, param4: number): void; public glOrthox(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number): void; public glLightModelf(param0: number, param1: number): void; public glGetError(): number; public glClearStencil(param0: number): void; public glClientActiveTexture(param0: number): void; public glSampleCoverage(param0: number, param1: boolean): void; public glClipPlanex(param0: number, param1: java.nio.IntBuffer): void; public glColorPointer(param0: number, param1: number, param2: number, param3: java.nio.Buffer): void; public glDisableClientState(param0: number): void; public glGenTextures(param0: number, param1: androidNative.Array, param2: number): void; public glDeleteBuffers(param0: number, param1: androidNative.Array, param2: number): void; public glMatrixMode(param0: number): void; public glGetLightxv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public glPointParameterx(param0: number, param1: number): void; public glGetTexEnviv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public glPointParameterxv(param0: number, param1: java.nio.IntBuffer): void; public glPointSizePointerOES(param0: number, param1: number, param2: java.nio.Buffer): void; public glColorMask(param0: boolean, param1: boolean, param2: boolean, param3: boolean): void; public glGetTexParameterxv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public glGetTexEnvxv(param0: number, param1: number, param2: java.nio.IntBuffer): void; public glPointSizex(param0: number): void; public glRotatef(param0: number, param1: number, param2: number, param3: number): void; public glLightModelx(param0: number, param1: number): void; public glGetIntegerv(param0: number, param1: java.nio.IntBuffer): void; public glLightModelfv(param0: number, param1: androidNative.Array, param2: number): void; public glMaterialf(param0: number, param1: number, param2: number): void; public glBindBuffer(param0: number, param1: number): void; public glTexParameteri(param0: number, param1: number, param2: number): void; public glNormal3x(param0: number, param1: number, param2: number): void; public glTranslatef(param0: number, param1: number, param2: number): void; public glCompressedTexSubImage2D(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number, param8: java.nio.Buffer): void; public glMaterialxv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public glTexSubImage2D(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number, param8: java.nio.Buffer): void; public glRotatex(param0: number, param1: number, param2: number, param3: number): void; public glAlphaFunc(param0: number, param1: number): void; public glLogicOp(param0: number): void; public glDeleteTextures(param0: number, param1: java.nio.IntBuffer): void; public glTexParameteriv(param0: number, param1: number, param2: java.nio.IntBuffer): void; public glBufferSubData(param0: number, param1: number, param2: number, param3: java.nio.Buffer): void; public glReadPixels(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: java.nio.Buffer): void; public glGetFixedv(param0: number, param1: java.nio.IntBuffer): void; public glClearColor(param0: number, param1: number, param2: number, param3: number): void; public glFogxv(param0: number, param1: java.nio.IntBuffer): void; public glLightxv(param0: number, param1: number, param2: java.nio.IntBuffer): void; public glTexParameterxv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public glPointParameterxv(param0: number, param1: androidNative.Array, param2: number): void; public glGetFloatv(param0: number, param1: androidNative.Array, param2: number): void; public glMaterialfv(param0: number, param1: number, param2: java.nio.FloatBuffer): void; public glGetBufferParameteriv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public glNormalPointer(param0: number, param1: number, param2: java.nio.Buffer): void; public glPointParameterfv(param0: number, param1: androidNative.Array, param2: number): void; public glStencilMask(param0: number): void; public glTexImage2D(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number, param8: java.nio.Buffer): void; public glVertexPointer(param0: number, param1: number, param2: number, param3: number): void; public glGetTexParameteriv(param0: number, param1: number, param2: java.nio.IntBuffer): void; public glTexParameteriv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public glColor4x(param0: number, param1: number, param2: number, param3: number): void; public glGetBooleanv(param0: number, param1: androidNative.Array, param2: number): void; public glTexEnviv(param0: number, param1: number, param2: java.nio.IntBuffer): void; public glFlush(): void; public glMaterialfv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public glTexEnvfv(param0: number, param1: number, param2: java.nio.FloatBuffer): void; public glDepthMask(param0: boolean): void; public glTexEnvxv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public glPointParameterfv(param0: number, param1: java.nio.FloatBuffer): void; public glDepthRangef(param0: number, param1: number): void; public glStencilOp(param0: number, param1: number, param2: number): void; public glClipPlanex(param0: number, param1: androidNative.Array, param2: number): void; public glGetClipPlanex(param0: number, param1: androidNative.Array, param2: number): void; public glTexEnvxv(param0: number, param1: number, param2: java.nio.IntBuffer): void; public glLightx(param0: number, param1: number, param2: number): void; public glMaterialxv(param0: number, param1: number, param2: java.nio.IntBuffer): void; public glGetLightfv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public glPixelStorei(param0: number, param1: number): void; public glEnable(param0: number): void; public glVertexPointer(param0: number, param1: number, param2: number, param3: java.nio.Buffer): void; public glLightxv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public glTexParameterfv(param0: number, param1: number, param2: java.nio.FloatBuffer): void; public glMultMatrixx(param0: androidNative.Array, param1: number): void; public glGetIntegerv(param0: number, param1: androidNative.Array, param2: number): void; public glGetTexEnviv(param0: number, param1: number, param2: java.nio.IntBuffer): void; public glGetMaterialfv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public glDrawElements(param0: number, param1: number, param2: number, param3: number): void; public glGetTexParameterxv(param0: number, param1: number, param2: java.nio.IntBuffer): void; public glGetMaterialxv(param0: number, param1: number, param2: java.nio.IntBuffer): void; public glFogf(param0: number, param1: number): void; public glLoadMatrixf(param0: java.nio.FloatBuffer): void; public glDepthFunc(param0: number): void; public glGetTexParameterfv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public glMultMatrixf(param0: androidNative.Array, param1: number): void; public glStencilFunc(param0: number, param1: number, param2: number): void; public glClearColorx(param0: number, param1: number, param2: number, param3: number): void; public glSampleCoveragex(param0: number, param1: boolean): void; public glGetMaterialxv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public glPointSize(param0: number): void; public glLightf(param0: number, param1: number, param2: number): void; public glTexCoordPointer(param0: number, param1: number, param2: number, param3: number): void; public glCompressedTexImage2D(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: java.nio.Buffer): void; public glScissor(param0: number, param1: number, param2: number, param3: number): void; public glDisable(param0: number): void; public glTexEnviv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public glFogfv(param0: number, param1: java.nio.FloatBuffer): void; public glGetString(param0: number): string; public glColorPointer(param0: number, param1: number, param2: number, param3: number): void; public glGetTexParameteriv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public glDrawArrays(param0: number, param1: number, param2: number): void; public glLineWidth(param0: number): void; public glIsEnabled(param0: number): boolean; public glLoadMatrixx(param0: java.nio.IntBuffer): void; public glLoadIdentity(): void; public glLightModelfv(param0: number, param1: java.nio.FloatBuffer): void; public glGetMaterialfv(param0: number, param1: number, param2: java.nio.FloatBuffer): void; public glBlendFunc(param0: number, param1: number): void; public glGetClipPlanex(param0: number, param1: java.nio.IntBuffer): void; public glGenBuffers(param0: number, param1: androidNative.Array, param2: number): void; public glGetLightfv(param0: number, param1: number, param2: java.nio.FloatBuffer): void; public glColor4f(param0: number, param1: number, param2: number, param3: number): void; public glCopyTexImage2D(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number): void; public glLightfv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public glGenTextures(param0: number, param1: java.nio.IntBuffer): void; public glDeleteBuffers(param0: number, param1: java.nio.IntBuffer): void; public glTexEnvi(param0: number, param1: number, param2: number): void; public glDepthRangex(param0: number, param1: number): void; public glPolygonOffset(param0: number, param1: number): void; public glMultMatrixf(param0: java.nio.FloatBuffer): void; public glFogfv(param0: number, param1: androidNative.Array, param2: number): void; public glGetBooleanv(param0: number, param1: java.nio.IntBuffer): void; public glTranslatex(param0: number, param1: number, param2: number): void; public glNormal3f(param0: number, param1: number, param2: number): void; public glGetFloatv(param0: number, param1: java.nio.FloatBuffer): void; public glFrustumf(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number): void; public glTexEnvfv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public glMaterialx(param0: number, param1: number, param2: number): void; public glAlphaFuncx(param0: number, param1: number): void; public glFrustumx(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number): void; public glGetFixedv(param0: number, param1: androidNative.Array, param2: number): void; public glFogx(param0: number, param1: number): void; public glLightModelxv(param0: number, param1: java.nio.IntBuffer): void; public glLoadMatrixx(param0: androidNative.Array, param1: number): void; } } } } } declare module javax { export module microedition { export module khronos { export module opengles { export class GL11Ext extends java.lang.Object implements javax.microedition.khronos.opengles.GL { public static class: java.lang.Class; /** * Constructs a new instance of the javax.microedition.khronos.opengles.GL11Ext interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { glTexParameterfv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; glCurrentPaletteMatrixOES(param0: number): void; glDrawTexfOES(param0: number, param1: number, param2: number, param3: number, param4: number): void; glDrawTexfvOES(param0: androidNative.Array, param1: number): void; glDrawTexfvOES(param0: java.nio.FloatBuffer): void; glDrawTexiOES(param0: number, param1: number, param2: number, param3: number, param4: number): void; glDrawTexivOES(param0: androidNative.Array, param1: number): void; glDrawTexivOES(param0: java.nio.IntBuffer): void; glDrawTexsOES(param0: number, param1: number, param2: number, param3: number, param4: number): void; glDrawTexsvOES(param0: androidNative.Array, param1: number): void; glDrawTexsvOES(param0: java.nio.ShortBuffer): void; glDrawTexxOES(param0: number, param1: number, param2: number, param3: number, param4: number): void; glDrawTexxvOES(param0: androidNative.Array, param1: number): void; glDrawTexxvOES(param0: java.nio.IntBuffer): void; glEnable(param0: number): void; glEnableClientState(param0: number): void; glLoadPaletteFromModelViewMatrixOES(): void; glMatrixIndexPointerOES(param0: number, param1: number, param2: number, param3: java.nio.Buffer): void; glMatrixIndexPointerOES(param0: number, param1: number, param2: number, param3: number): void; glWeightPointerOES(param0: number, param1: number, param2: number, param3: java.nio.Buffer): void; glWeightPointerOES(param0: number, param1: number, param2: number, param3: number): void; }); public constructor(); public static GL_MATRIX_INDEX_ARRAY_OES: number; public static GL_WEIGHT_ARRAY_BUFFER_BINDING_OES: number; public static GL_WEIGHT_ARRAY_OES: number; public static GL_MATRIX_INDEX_ARRAY_TYPE_OES: number; public static GL_MATRIX_PALETTE_OES: number; public static GL_WEIGHT_ARRAY_POINTER_OES: number; public static GL_WEIGHT_ARRAY_TYPE_OES: number; public static GL_MAX_PALETTE_MATRICES_OES: number; public static GL_MATRIX_INDEX_ARRAY_POINTER_OES: number; public static GL_MAX_VERTEX_UNITS_OES: number; public static GL_WEIGHT_ARRAY_SIZE_OES: number; public static GL_WEIGHT_ARRAY_STRIDE_OES: number; public static GL_MATRIX_INDEX_ARRAY_STRIDE_OES: number; public static GL_MATRIX_INDEX_ARRAY_BUFFER_BINDING_OES: number; public static GL_MATRIX_INDEX_ARRAY_SIZE_OES: number; public static GL_TEXTURE_CROP_RECT_OES: number; public glEnableClientState(param0: number): void; public glMatrixIndexPointerOES(param0: number, param1: number, param2: number, param3: java.nio.Buffer): void; public glDrawTexxOES(param0: number, param1: number, param2: number, param3: number, param4: number): void; public glDrawTexsvOES(param0: androidNative.Array, param1: number): void; public glDrawTexxvOES(param0: androidNative.Array, param1: number): void; public glDrawTexivOES(param0: java.nio.IntBuffer): void; public glCurrentPaletteMatrixOES(param0: number): void; public glDrawTexiOES(param0: number, param1: number, param2: number, param3: number, param4: number): void; public glDrawTexfOES(param0: number, param1: number, param2: number, param3: number, param4: number): void; public glDrawTexsOES(param0: number, param1: number, param2: number, param3: number, param4: number): void; public glDrawTexivOES(param0: androidNative.Array, param1: number): void; public glEnable(param0: number): void; public glMatrixIndexPointerOES(param0: number, param1: number, param2: number, param3: number): void; public glLoadPaletteFromModelViewMatrixOES(): void; public glWeightPointerOES(param0: number, param1: number, param2: number, param3: java.nio.Buffer): void; public glDrawTexfvOES(param0: androidNative.Array, param1: number): void; public glDrawTexfvOES(param0: java.nio.FloatBuffer): void; public glDrawTexxvOES(param0: java.nio.IntBuffer): void; public glDrawTexsvOES(param0: java.nio.ShortBuffer): void; public glWeightPointerOES(param0: number, param1: number, param2: number, param3: number): void; public glTexParameterfv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; } } } } } declare module javax { export module microedition { export module khronos { export module opengles { export class GL11ExtensionPack extends java.lang.Object implements javax.microedition.khronos.opengles.GL { public static class: java.lang.Class; /** * Constructs a new instance of the javax.microedition.khronos.opengles.GL11ExtensionPack interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { glBindFramebufferOES(param0: number, param1: number): void; glBindRenderbufferOES(param0: number, param1: number): void; glBindTexture(param0: number, param1: number): void; glBlendEquation(param0: number): void; glBlendEquationSeparate(param0: number, param1: number): void; glBlendFuncSeparate(param0: number, param1: number, param2: number, param3: number): void; glCheckFramebufferStatusOES(param0: number): number; glCompressedTexImage2D(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: java.nio.Buffer): void; glCopyTexImage2D(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number): void; glDeleteFramebuffersOES(param0: number, param1: androidNative.Array, param2: number): void; glDeleteFramebuffersOES(param0: number, param1: java.nio.IntBuffer): void; glDeleteRenderbuffersOES(param0: number, param1: androidNative.Array, param2: number): void; glDeleteRenderbuffersOES(param0: number, param1: java.nio.IntBuffer): void; glEnable(param0: number): void; glFramebufferRenderbufferOES(param0: number, param1: number, param2: number, param3: number): void; glFramebufferTexture2DOES(param0: number, param1: number, param2: number, param3: number, param4: number): void; glGenerateMipmapOES(param0: number): void; glGenFramebuffersOES(param0: number, param1: androidNative.Array, param2: number): void; glGenFramebuffersOES(param0: number, param1: java.nio.IntBuffer): void; glGenRenderbuffersOES(param0: number, param1: androidNative.Array, param2: number): void; glGenRenderbuffersOES(param0: number, param1: java.nio.IntBuffer): void; glGetFramebufferAttachmentParameterivOES(param0: number, param1: number, param2: number, param3: androidNative.Array, param4: number): void; glGetFramebufferAttachmentParameterivOES(param0: number, param1: number, param2: number, param3: java.nio.IntBuffer): void; glGetIntegerv(param0: number, param1: androidNative.Array, param2: number): void; glGetIntegerv(param0: number, param1: java.nio.IntBuffer): void; glGetRenderbufferParameterivOES(param0: number, param1: number, param2: androidNative.Array, param3: number): void; glGetRenderbufferParameterivOES(param0: number, param1: number, param2: java.nio.IntBuffer): void; glGetTexGenfv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; glGetTexGenfv(param0: number, param1: number, param2: java.nio.FloatBuffer): void; glGetTexGeniv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; glGetTexGeniv(param0: number, param1: number, param2: java.nio.IntBuffer): void; glGetTexGenxv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; glGetTexGenxv(param0: number, param1: number, param2: java.nio.IntBuffer): void; glIsFramebufferOES(param0: number): boolean; glIsRenderbufferOES(param0: number): boolean; glRenderbufferStorageOES(param0: number, param1: number, param2: number, param3: number): void; glStencilOp(param0: number, param1: number, param2: number): void; glTexEnvf(param0: number, param1: number, param2: number): void; glTexEnvfv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; glTexEnvfv(param0: number, param1: number, param2: java.nio.FloatBuffer): void; glTexEnvx(param0: number, param1: number, param2: number): void; glTexEnvxv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; glTexEnvxv(param0: number, param1: number, param2: java.nio.IntBuffer): void; glTexGenf(param0: number, param1: number, param2: number): void; glTexGenfv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; glTexGenfv(param0: number, param1: number, param2: java.nio.FloatBuffer): void; glTexGeni(param0: number, param1: number, param2: number): void; glTexGeniv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; glTexGeniv(param0: number, param1: number, param2: java.nio.IntBuffer): void; glTexGenx(param0: number, param1: number, param2: number): void; glTexGenxv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; glTexGenxv(param0: number, param1: number, param2: java.nio.IntBuffer): void; glTexParameterf(param0: number, param1: number, param2: number): void; }); public constructor(); public static GL_MIRRORED_REPEAT: number; public static GL_COLOR_ATTACHMENT10_OES: number; public static GL_RGB5_A1: number; public static GL_RENDERBUFFER_STENCIL_SIZE_OES: number; public static GL_MAX_RENDERBUFFER_SIZE_OES: number; public static GL_RENDERBUFFER_BINDING_OES: number; public static GL_TEXTURE_GEN_STR: number; public static GL_COLOR_ATTACHMENT5_OES: number; public static GL_DECR_WRAP: number; public static GL_STENCIL_INDEX1_OES: number; public static GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_OES: number; public static GL_RENDERBUFFER_INTERNAL_FORMAT_OES: number; public static GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_OES: number; public static GL_BLEND_SRC_ALPHA: number; public static GL_DEPTH_COMPONENT24: number; public static GL_BLEND_EQUATION_ALPHA: number; public static GL_BLEND_SRC_RGB: number; public static GL_COLOR_ATTACHMENT4_OES: number; public static GL_BLEND_DST_ALPHA: number; public static GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_OES: number; public static GL_BLEND_DST_RGB: number; public static GL_FRAMEBUFFER_BINDING_OES: number; public static GL_NORMAL_MAP: number; public static GL_COLOR_ATTACHMENT7_OES: number; public static GL_TEXTURE_BINDING_CUBE_MAP: number; public static GL_REFLECTION_MAP: number; public static GL_DEPTH_COMPONENT: number; public static GL_DEPTH_ATTACHMENT_OES: number; public static GL_RENDERBUFFER_ALPHA_SIZE_OES: number; public static GL_COLOR_ATTACHMENT12_OES: number; public static GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_OES: number; public static GL_BLEND_EQUATION_RGB: number; public static GL_TEXTURE_CUBE_MAP_NEGATIVE_X: number; public static GL_INCR_WRAP: number; public static GL_TEXTURE_CUBE_MAP_NEGATIVE_Y: number; public static GL_RENDERBUFFER_DEPTH_SIZE_OES: number; public static GL_TEXTURE_CUBE_MAP_NEGATIVE_Z: number; public static GL_RENDERBUFFER_OES: number; public static GL_DEPTH_COMPONENT16: number; public static GL_COLOR_ATTACHMENT11_OES: number; public static GL_COLOR_ATTACHMENT6_OES: number; public static GL_MAX_COLOR_ATTACHMENTS_OES: number; public static GL_RENDERBUFFER_HEIGHT_OES: number; public static GL_FRAMEBUFFER_INCOMPLETE_FORMATS_OES: number; public static GL_FRAMEBUFFER_OES: number; public static GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_OES: number; public static GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_OES: number; public static GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_OES: number; public static GL_TEXTURE_GEN_MODE: number; public static GL_FUNC_REVERSE_SUBTRACT: number; public static GL_COLOR_ATTACHMENT14_OES: number; public static GL_COLOR_ATTACHMENT9_OES: number; public static GL_FRAMEBUFFER_UNSUPPORTED_OES: number; public static GL_FUNC_SUBTRACT: number; public static GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_OES: number; public static GL_MAX_CUBE_MAP_TEXTURE_SIZE: number; public static GL_BLEND_EQUATION: number; public static GL_COLOR_ATTACHMENT0_OES: number; public static GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_OES: number; public static GL_TEXTURE_CUBE_MAP_POSITIVE_X: number; public static GL_STENCIL_INDEX: number; public static GL_STENCIL_INDEX4_OES: number; public static GL_TEXTURE_CUBE_MAP_POSITIVE_Z: number; public static GL_TEXTURE_CUBE_MAP_POSITIVE_Y: number; public static GL_COLOR_ATTACHMENT13_OES: number; public static GL_COLOR_ATTACHMENT8_OES: number; public static GL_RENDERBUFFER_WIDTH_OES: number; public static GL_STENCIL_INDEX8_OES: number; public static GL_RENDERBUFFER_RED_SIZE_OES: number; public static GL_INVALID_FRAMEBUFFER_OPERATION_OES: number; public static GL_FRAMEBUFFER_COMPLETE_OES: number; public static GL_RENDERBUFFER_GREEN_SIZE_OES: number; public static GL_RGB565_OES: number; public static GL_RGBA4: number; public static GL_TEXTURE_CUBE_MAP: number; public static GL_RGB8: number; public static GL_COLOR_ATTACHMENT3_OES: number; public static GL_RGBA8: number; public static GL_COLOR_ATTACHMENT2_OES: number; public static GL_COLOR_ATTACHMENT15_OES: number; public static GL_FUNC_ADD: number; public static GL_STENCIL_ATTACHMENT_OES: number; public static GL_DEPTH_COMPONENT32: number; public static GL_RENDERBUFFER_BLUE_SIZE_OES: number; public static GL_STR: number; public static GL_COLOR_ATTACHMENT1_OES: number; public glTexGeni(param0: number, param1: number, param2: number): void; public glTexEnvx(param0: number, param1: number, param2: number): void; public glGetTexGenfv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public glBindRenderbufferOES(param0: number, param1: number): void; public glGetTexGenxv(param0: number, param1: number, param2: java.nio.IntBuffer): void; public glGenRenderbuffersOES(param0: number, param1: androidNative.Array, param2: number): void; public glGetRenderbufferParameterivOES(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public glTexGenf(param0: number, param1: number, param2: number): void; public glTexGenx(param0: number, param1: number, param2: number): void; public glTexGeniv(param0: number, param1: number, param2: java.nio.IntBuffer): void; public glIsRenderbufferOES(param0: number): boolean; public glGetFramebufferAttachmentParameterivOES(param0: number, param1: number, param2: number, param3: androidNative.Array, param4: number): void; public glGetFramebufferAttachmentParameterivOES(param0: number, param1: number, param2: number, param3: java.nio.IntBuffer): void; public glTexGenfv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public glGetTexGenfv(param0: number, param1: number, param2: java.nio.FloatBuffer): void; public glTexEnvfv(param0: number, param1: number, param2: java.nio.FloatBuffer): void; public glTexParameterf(param0: number, param1: number, param2: number): void; public glTexEnvxv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public glStencilOp(param0: number, param1: number, param2: number): void; public glRenderbufferStorageOES(param0: number, param1: number, param2: number, param3: number): void; public glTexEnvxv(param0: number, param1: number, param2: java.nio.IntBuffer): void; public glTexEnvf(param0: number, param1: number, param2: number): void; public glTexGenxv(param0: number, param1: number, param2: java.nio.IntBuffer): void; public glGetRenderbufferParameterivOES(param0: number, param1: number, param2: java.nio.IntBuffer): void; public glEnable(param0: number): void; public glBlendFuncSeparate(param0: number, param1: number, param2: number, param3: number): void; public glGenFramebuffersOES(param0: number, param1: androidNative.Array, param2: number): void; public glGetIntegerv(param0: number, param1: androidNative.Array, param2: number): void; public glBindTexture(param0: number, param1: number): void; public glTexGeniv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public glIsFramebufferOES(param0: number): boolean; public glTexGenfv(param0: number, param1: number, param2: java.nio.FloatBuffer): void; public glFramebufferTexture2DOES(param0: number, param1: number, param2: number, param3: number, param4: number): void; public glGetTexGeniv(param0: number, param1: number, param2: java.nio.IntBuffer): void; public glBlendEquationSeparate(param0: number, param1: number): void; public glFramebufferRenderbufferOES(param0: number, param1: number, param2: number, param3: number): void; public glCheckFramebufferStatusOES(param0: number): number; public glDeleteRenderbuffersOES(param0: number, param1: java.nio.IntBuffer): void; public glCompressedTexImage2D(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: java.nio.Buffer): void; public glGenRenderbuffersOES(param0: number, param1: java.nio.IntBuffer): void; public glBindFramebufferOES(param0: number, param1: number): void; public glCopyTexImage2D(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number): void; public glDeleteFramebuffersOES(param0: number, param1: java.nio.IntBuffer): void; public glGetTexGeniv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public glGetIntegerv(param0: number, param1: java.nio.IntBuffer): void; public glGenerateMipmapOES(param0: number): void; public glTexGenxv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public glTexEnvfv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public glDeleteRenderbuffersOES(param0: number, param1: androidNative.Array, param2: number): void; public glGetTexGenxv(param0: number, param1: number, param2: androidNative.Array, param3: number): void; public glDeleteFramebuffersOES(param0: number, param1: androidNative.Array, param2: number): void; public glGenFramebuffersOES(param0: number, param1: java.nio.IntBuffer): void; public glBlendEquation(param0: number): void; } } } } } declare module javax { export module net { export abstract class ServerSocketFactory extends java.lang.Object { public static class: java.lang.Class; public createServerSocket(): java.net.ServerSocket; public createServerSocket(param0: number, param1: number): java.net.ServerSocket; public static getDefault(): javax.net.ServerSocketFactory; public constructor(); public createServerSocket(param0: number): java.net.ServerSocket; public createServerSocket(param0: number, param1: number, param2: java.net.InetAddress): java.net.ServerSocket; } } } declare module javax { export module net { export abstract class SocketFactory extends java.lang.Object { public static class: java.lang.Class; public createSocket(param0: string, param1: number): java.net.Socket; public createSocket(param0: java.net.InetAddress, param1: number): java.net.Socket; public constructor(); public static getDefault(): javax.net.SocketFactory; public createSocket(): java.net.Socket; public createSocket(param0: java.net.InetAddress, param1: number, param2: java.net.InetAddress, param3: number): java.net.Socket; public createSocket(param0: string, param1: number, param2: java.net.InetAddress, param3: number): java.net.Socket; } } } declare module javax { export module net { export module ssl { export class CertPathTrustManagerParameters extends java.lang.Object implements javax.net.ssl.ManagerFactoryParameters { public static class: java.lang.Class; public constructor(param0: java.security.cert.CertPathParameters); public getParameters(): java.security.cert.CertPathParameters; } } } } declare module javax { export module net { export module ssl { export abstract class ExtendedSSLSession extends java.lang.Object implements javax.net.ssl.SSLSession { public static class: java.lang.Class; public getLocalSupportedSignatureAlgorithms(): androidNative.Array; public getSessionContext(): javax.net.ssl.SSLSessionContext; public getLocalPrincipal(): java.security.Principal; public constructor(); public getValue(param0: string): any; public getPeerCertificateChain(): androidNative.Array; public getPeerSupportedSignatureAlgorithms(): androidNative.Array; public getPeerPort(): number; public getPacketBufferSize(): number; public getValueNames(): androidNative.Array; public getCreationTime(): number; public removeValue(param0: string): void; public getRequestedServerNames(): java.util.List; public getPeerHost(): string; public getApplicationBufferSize(): number; public isValid(): boolean; public getId(): androidNative.Array; public getLastAccessedTime(): number; public invalidate(): void; public getPeerCertificates(): androidNative.Array; public putValue(param0: string, param1: any): void; public getLocalCertificates(): androidNative.Array; public getCipherSuite(): string; public getProtocol(): string; public getPeerPrincipal(): java.security.Principal; } } } } declare module javax { export module net { export module ssl { export class HandshakeCompletedEvent extends java.util.EventObject { public static class: java.lang.Class; public getSocket(): javax.net.ssl.SSLSocket; public getSession(): javax.net.ssl.SSLSession; public constructor(param0: javax.net.ssl.SSLSocket, param1: javax.net.ssl.SSLSession); public getLocalPrincipal(): java.security.Principal; public getPeerCertificates(): androidNative.Array; public getPeerCertificateChain(): androidNative.Array; public getLocalCertificates(): androidNative.Array; public getCipherSuite(): string; public constructor(param0: any); public getPeerPrincipal(): java.security.Principal; } } } } declare module javax { export module net { export module ssl { export class HandshakeCompletedListener extends java.lang.Object implements java.util.EventListener { public static class: java.lang.Class; /** * Constructs a new instance of the javax.net.ssl.HandshakeCompletedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { handshakeCompleted(param0: javax.net.ssl.HandshakeCompletedEvent): void; }); public constructor(); public handshakeCompleted(param0: javax.net.ssl.HandshakeCompletedEvent): void; } } } } declare module javax { export module net { export module ssl { export class HostnameVerifier extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the javax.net.ssl.HostnameVerifier interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { verify(param0: string, param1: javax.net.ssl.SSLSession): boolean; }); public constructor(); public verify(param0: string, param1: javax.net.ssl.SSLSession): boolean; } } } } declare module javax { export module net { export module ssl { export abstract class HttpsURLConnection extends java.net.HttpURLConnection { public static class: java.lang.Class; public hostnameVerifier: javax.net.ssl.HostnameVerifier; public static getDefaultHostnameVerifier(): javax.net.ssl.HostnameVerifier; public getLocalPrincipal(): java.security.Principal; public getSSLSocketFactory(): javax.net.ssl.SSLSocketFactory; public getHostnameVerifier(): javax.net.ssl.HostnameVerifier; public getServerCertificates(): androidNative.Array; public static setDefaultHostnameVerifier(param0: javax.net.ssl.HostnameVerifier): void; public constructor(param0: java.net.URL); public setSSLSocketFactory(param0: javax.net.ssl.SSLSocketFactory): void; public getLocalCertificates(): androidNative.Array; public getCipherSuite(): string; public setHostnameVerifier(param0: javax.net.ssl.HostnameVerifier): void; public getPeerPrincipal(): java.security.Principal; public static setDefaultSSLSocketFactory(param0: javax.net.ssl.SSLSocketFactory): void; public static getDefaultSSLSocketFactory(): javax.net.ssl.SSLSocketFactory; } } } } declare module javax { export module net { export module ssl { export class KeyManager extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the javax.net.ssl.KeyManager interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { }); public constructor(); } } } } declare module javax { export module net { export module ssl { export class KeyManagerFactory extends java.lang.Object { public static class: java.lang.Class; public getAlgorithm(): string; public static getInstance(param0: string): javax.net.ssl.KeyManagerFactory; public static getInstance(param0: string, param1: java.security.Provider): javax.net.ssl.KeyManagerFactory; public static getDefaultAlgorithm(): string; public constructor(param0: javax.net.ssl.KeyManagerFactorySpi, param1: java.security.Provider, param2: string); public init(param0: java.security.KeyStore, param1: androidNative.Array): void; public getProvider(): java.security.Provider; public init(param0: javax.net.ssl.ManagerFactoryParameters): void; public static getInstance(param0: string, param1: string): javax.net.ssl.KeyManagerFactory; public getKeyManagers(): androidNative.Array; } } } } declare module javax { export module net { export module ssl { export abstract class KeyManagerFactorySpi extends java.lang.Object { public static class: java.lang.Class; public engineInit(param0: java.security.KeyStore, param1: androidNative.Array): void; public engineGetKeyManagers(): androidNative.Array; public engineInit(param0: javax.net.ssl.ManagerFactoryParameters): void; public constructor(); } } } } declare module javax { export module net { export module ssl { export class KeyStoreBuilderParameters extends java.lang.Object implements javax.net.ssl.ManagerFactoryParameters { public static class: java.lang.Class; public constructor(param0: java.util.List); public constructor(param0: java.security.KeyStore.Builder); public getParameters(): java.util.List; } } } } declare module javax { export module net { export module ssl { export class ManagerFactoryParameters extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the javax.net.ssl.ManagerFactoryParameters interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { }); public constructor(); } } } } declare module javax { export module net { export module ssl { export class SNIHostName extends javax.net.ssl.SNIServerName { public static class: java.lang.Class; public constructor(param0: androidNative.Array); public getAsciiName(): string; public hashCode(): number; public equals(param0: any): boolean; public constructor(param0: number, param1: androidNative.Array); public toString(): string; public constructor(param0: string); public static createSNIMatcher(param0: string): javax.net.ssl.SNIMatcher; } } } } declare module javax { export module net { export module ssl { export abstract class SNIMatcher extends java.lang.Object { public static class: java.lang.Class; public getType(): number; public constructor(param0: number); public matches(param0: javax.net.ssl.SNIServerName): boolean; } } } } declare module javax { export module net { export module ssl { export abstract class SNIServerName extends java.lang.Object { public static class: java.lang.Class; public getType(): number; public getEncoded(): androidNative.Array; public hashCode(): number; public equals(param0: any): boolean; public constructor(param0: number, param1: androidNative.Array); public toString(): string; } } } } declare module javax { export module net { export module ssl { export class SSLContext extends java.lang.Object { public static class: java.lang.Class; public getClientSessionContext(): javax.net.ssl.SSLSessionContext; public static setDefault(param0: javax.net.ssl.SSLContext): void; public createSSLEngine(): javax.net.ssl.SSLEngine; public static getInstance(param0: string, param1: string): javax.net.ssl.SSLContext; public getSupportedSSLParameters(): javax.net.ssl.SSLParameters; public getServerSocketFactory(): javax.net.ssl.SSLServerSocketFactory; public static getInstance(param0: string, param1: java.security.Provider): javax.net.ssl.SSLContext; public getServerSessionContext(): javax.net.ssl.SSLSessionContext; public getProvider(): java.security.Provider; public getSocketFactory(): javax.net.ssl.SSLSocketFactory; public init(param0: androidNative.Array, param1: androidNative.Array, param2: java.security.SecureRandom): void; public createSSLEngine(param0: string, param1: number): javax.net.ssl.SSLEngine; public constructor(param0: javax.net.ssl.SSLContextSpi, param1: java.security.Provider, param2: string); public getDefaultSSLParameters(): javax.net.ssl.SSLParameters; public getProtocol(): string; public static getDefault(): javax.net.ssl.SSLContext; public static getInstance(param0: string): javax.net.ssl.SSLContext; } } } } declare module javax { export module net { export module ssl { export abstract class SSLContextSpi extends java.lang.Object { public static class: java.lang.Class; public engineGetDefaultSSLParameters(): javax.net.ssl.SSLParameters; public engineCreateSSLEngine(param0: string, param1: number): javax.net.ssl.SSLEngine; public engineGetClientSessionContext(): javax.net.ssl.SSLSessionContext; public engineGetSupportedSSLParameters(): javax.net.ssl.SSLParameters; public engineCreateSSLEngine(): javax.net.ssl.SSLEngine; public engineGetServerSocketFactory(): javax.net.ssl.SSLServerSocketFactory; public engineInit(param0: androidNative.Array, param1: androidNative.Array, param2: java.security.SecureRandom): void; public engineGetSocketFactory(): javax.net.ssl.SSLSocketFactory; public constructor(); public engineGetServerSessionContext(): javax.net.ssl.SSLSessionContext; } } } } declare module javax { export module net { export module ssl { export abstract class SSLEngine extends java.lang.Object { public static class: java.lang.Class; public getNeedClientAuth(): boolean; public getEnabledProtocols(): androidNative.Array; public setUseClientMode(param0: boolean): void; public unwrap(param0: java.nio.ByteBuffer, param1: androidNative.Array): javax.net.ssl.SSLEngineResult; public getSession(): javax.net.ssl.SSLSession; public wrap(param0: androidNative.Array, param1: number, param2: number, param3: java.nio.ByteBuffer): javax.net.ssl.SSLEngineResult; public closeInbound(): void; public getApplicationProtocol(): string; public getHandshakeSession(): javax.net.ssl.SSLSession; public getHandshakeApplicationProtocolSelector(): any /* any,string>*/; public isInboundDone(): boolean; public setEnabledProtocols(param0: androidNative.Array): void; public getSSLParameters(): javax.net.ssl.SSLParameters; public constructor(); public getEnableSessionCreation(): boolean; public unwrap(param0: java.nio.ByteBuffer, param1: java.nio.ByteBuffer): javax.net.ssl.SSLEngineResult; public setWantClientAuth(param0: boolean): void; public setEnableSessionCreation(param0: boolean): void; public constructor(param0: string, param1: number); public wrap(param0: androidNative.Array, param1: java.nio.ByteBuffer): javax.net.ssl.SSLEngineResult; public isOutboundDone(): boolean; public getSupportedCipherSuites(): androidNative.Array; public setEnabledCipherSuites(param0: androidNative.Array): void; public closeOutbound(): void; public getEnabledCipherSuites(): androidNative.Array; public getPeerPort(): number; public beginHandshake(): void; public wrap(param0: java.nio.ByteBuffer, param1: java.nio.ByteBuffer): javax.net.ssl.SSLEngineResult; public setNeedClientAuth(param0: boolean): void; public getHandshakeStatus(): javax.net.ssl.SSLEngineResult.HandshakeStatus; public setSSLParameters(param0: javax.net.ssl.SSLParameters): void; public getHandshakeApplicationProtocol(): string; public getPeerHost(): string; public getUseClientMode(): boolean; public getDelegatedTask(): java.lang.Runnable; public getWantClientAuth(): boolean; public unwrap(param0: java.nio.ByteBuffer, param1: androidNative.Array, param2: number, param3: number): javax.net.ssl.SSLEngineResult; public getSupportedProtocols(): androidNative.Array; public setHandshakeApplicationProtocolSelector(param0: any /* any,string>*/): void; } } } } declare module javax { export module net { export module ssl { export class SSLEngineResult extends java.lang.Object { public static class: java.lang.Class; public bytesProduced(): number; public getHandshakeStatus(): javax.net.ssl.SSLEngineResult.HandshakeStatus; public getStatus(): javax.net.ssl.SSLEngineResult.Status; public constructor(param0: javax.net.ssl.SSLEngineResult.Status, param1: javax.net.ssl.SSLEngineResult.HandshakeStatus, param2: number, param3: number); public toString(): string; public bytesConsumed(): number; } export module SSLEngineResult { export class HandshakeStatus { public static class: java.lang.Class; public static NOT_HANDSHAKING: javax.net.ssl.SSLEngineResult.HandshakeStatus; public static FINISHED: javax.net.ssl.SSLEngineResult.HandshakeStatus; public static NEED_TASK: javax.net.ssl.SSLEngineResult.HandshakeStatus; public static NEED_WRAP: javax.net.ssl.SSLEngineResult.HandshakeStatus; public static NEED_UNWRAP: javax.net.ssl.SSLEngineResult.HandshakeStatus; public static valueOf(param0: string): javax.net.ssl.SSLEngineResult.HandshakeStatus; public static values(): androidNative.Array; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; } export class Status { public static class: java.lang.Class; public static BUFFER_UNDERFLOW: javax.net.ssl.SSLEngineResult.Status; public static BUFFER_OVERFLOW: javax.net.ssl.SSLEngineResult.Status; public static OK: javax.net.ssl.SSLEngineResult.Status; public static CLOSED: javax.net.ssl.SSLEngineResult.Status; public static values(): androidNative.Array; public static valueOf(param0: string): javax.net.ssl.SSLEngineResult.Status; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; } } } } } declare module javax { export module net { export module ssl { export class SSLException extends java.io.IOException { 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 javax { export module net { export module ssl { export class SSLHandshakeException extends javax.net.ssl.SSLException { 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 javax { export module net { export module ssl { export class SSLKeyException extends javax.net.ssl.SSLException { 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 javax { export module net { export module ssl { export class SSLParameters extends java.lang.Object { public static class: java.lang.Class; public setCipherSuites(param0: androidNative.Array): void; public getNeedClientAuth(): boolean; public getAlgorithmConstraints(): java.security.AlgorithmConstraints; public setNeedClientAuth(param0: boolean): void; public setEndpointIdentificationAlgorithm(param0: string): void; public setProtocols(param0: androidNative.Array): void; public setAlgorithmConstraints(param0: java.security.AlgorithmConstraints): void; public getCipherSuites(): androidNative.Array; public setApplicationProtocols(param0: androidNative.Array): void; public getSNIMatchers(): java.util.Collection; public getServerNames(): java.util.List; public getUseCipherSuitesOrder(): boolean; public constructor(param0: androidNative.Array); public constructor(); public getWantClientAuth(): boolean; public setSNIMatchers(param0: java.util.Collection): void; public setWantClientAuth(param0: boolean): void; public constructor(param0: androidNative.Array, param1: androidNative.Array); public getProtocols(): androidNative.Array; public getEndpointIdentificationAlgorithm(): string; public getApplicationProtocols(): androidNative.Array; public setUseCipherSuitesOrder(param0: boolean): void; public setServerNames(param0: java.util.List): void; } } } } declare module javax { export module net { export module ssl { export class SSLPeerUnverifiedException extends javax.net.ssl.SSLException { 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 javax { export module net { export module ssl { export class SSLPermission extends java.security.BasicPermission { public static class: java.lang.Class; public checkGuard(param0: any): void; public constructor(param0: string); public constructor(param0: string, param1: string); } } } } declare module javax { export module net { export module ssl { export class SSLProtocolException extends javax.net.ssl.SSLException { 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 javax { export module net { export module ssl { export abstract class SSLServerSocket extends java.net.ServerSocket { public static class: java.lang.Class; public constructor(param0: number, param1: number); public constructor(param0: number, param1: number, param2: java.net.InetAddress); public getNeedClientAuth(): boolean; public getEnabledProtocols(): androidNative.Array; public setNeedClientAuth(param0: boolean): void; public setUseClientMode(param0: boolean): void; public close(): void; public setSSLParameters(param0: javax.net.ssl.SSLParameters): void; public getUseClientMode(): boolean; public toString(): string; public setEnabledProtocols(param0: androidNative.Array): void; public getSSLParameters(): javax.net.ssl.SSLParameters; public constructor(); public getEnableSessionCreation(): boolean; public getWantClientAuth(): boolean; public setWantClientAuth(param0: boolean): void; public setEnableSessionCreation(param0: boolean): void; public getSupportedProtocols(): androidNative.Array; public getSupportedCipherSuites(): androidNative.Array; public setEnabledCipherSuites(param0: androidNative.Array): void; public constructor(param0: number); public getEnabledCipherSuites(): androidNative.Array; } } } } declare module javax { export module net { export module ssl { export abstract class SSLServerSocketFactory extends javax.net.ServerSocketFactory { public static class: java.lang.Class; public static getDefault(): javax.net.ServerSocketFactory; public getSupportedCipherSuites(): androidNative.Array; public getDefaultCipherSuites(): androidNative.Array; public constructor(); } } } } declare module javax { export module net { export module ssl { export class SSLSession extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the javax.net.ssl.SSLSession interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getId(): androidNative.Array; getSessionContext(): javax.net.ssl.SSLSessionContext; getCreationTime(): number; getLastAccessedTime(): number; invalidate(): void; isValid(): boolean; putValue(param0: string, param1: any): void; getValue(param0: string): any; removeValue(param0: string): void; getValueNames(): androidNative.Array; getPeerCertificates(): androidNative.Array; getLocalCertificates(): androidNative.Array; getPeerCertificateChain(): androidNative.Array; getPeerPrincipal(): java.security.Principal; getLocalPrincipal(): java.security.Principal; getCipherSuite(): string; getProtocol(): string; getPeerHost(): string; getPeerPort(): number; getPacketBufferSize(): number; getApplicationBufferSize(): number; }); public constructor(); public getValueNames(): androidNative.Array; public getCreationTime(): number; public removeValue(param0: string): void; public getSessionContext(): javax.net.ssl.SSLSessionContext; public getLocalPrincipal(): java.security.Principal; public getPeerHost(): string; public getApplicationBufferSize(): number; public isValid(): boolean; public getValue(param0: string): any; public getId(): androidNative.Array; public getLastAccessedTime(): number; public invalidate(): void; public getPeerCertificates(): androidNative.Array; public getPeerCertificateChain(): androidNative.Array; public putValue(param0: string, param1: any): void; public getLocalCertificates(): androidNative.Array; public getCipherSuite(): string; public getProtocol(): string; public getPeerPrincipal(): java.security.Principal; public getPeerPort(): number; public getPacketBufferSize(): number; } } } } declare module javax { export module net { export module ssl { export class SSLSessionBindingEvent extends java.util.EventObject { public static class: java.lang.Class; public getSession(): javax.net.ssl.SSLSession; public constructor(param0: javax.net.ssl.SSLSession, param1: string); public getName(): string; public constructor(param0: any); } } } } declare module javax { export module net { export module ssl { export class SSLSessionBindingListener extends java.lang.Object implements java.util.EventListener { public static class: java.lang.Class; /** * Constructs a new instance of the javax.net.ssl.SSLSessionBindingListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { valueBound(param0: javax.net.ssl.SSLSessionBindingEvent): void; valueUnbound(param0: javax.net.ssl.SSLSessionBindingEvent): void; }); public constructor(); public valueBound(param0: javax.net.ssl.SSLSessionBindingEvent): void; public valueUnbound(param0: javax.net.ssl.SSLSessionBindingEvent): void; } } } } declare module javax { export module net { export module ssl { export class SSLSessionContext extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the javax.net.ssl.SSLSessionContext interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getSession(param0: androidNative.Array): javax.net.ssl.SSLSession; getIds(): java.util.Enumeration>; setSessionTimeout(param0: number): void; getSessionTimeout(): number; setSessionCacheSize(param0: number): void; getSessionCacheSize(): number; }); public constructor(); public getIds(): java.util.Enumeration>; public getSessionCacheSize(): number; public setSessionTimeout(param0: number): void; public getSessionTimeout(): number; public getSession(param0: androidNative.Array): javax.net.ssl.SSLSession; public setSessionCacheSize(param0: number): void; } } } } declare module javax { export module net { export module ssl { export abstract class SSLSocket extends java.net.Socket { public static class: java.lang.Class; public getNeedClientAuth(): boolean; public getEnabledProtocols(): androidNative.Array; public setUseClientMode(param0: boolean): void; public getSession(): javax.net.ssl.SSLSession; public getApplicationProtocol(): string; public constructor(param0: java.net.Proxy); public getHandshakeSession(): javax.net.ssl.SSLSession; public setEnabledProtocols(param0: androidNative.Array): void; public getSSLParameters(): javax.net.ssl.SSLParameters; public setHandshakeApplicationProtocolSelector(param0: any /* any,string>*/): void; public constructor(); public getEnableSessionCreation(): boolean; public setWantClientAuth(param0: boolean): void; public setEnableSessionCreation(param0: boolean): void; public addHandshakeCompletedListener(param0: javax.net.ssl.HandshakeCompletedListener): void; public constructor(param0: string, param1: number); public getSupportedCipherSuites(): androidNative.Array; public removeHandshakeCompletedListener(param0: javax.net.ssl.HandshakeCompletedListener): void; public setEnabledCipherSuites(param0: androidNative.Array): void; public getEnabledCipherSuites(): androidNative.Array; public constructor(param0: string, param1: number, param2: java.net.InetAddress, param3: number); public startHandshake(): void; public setNeedClientAuth(param0: boolean): void; public close(): void; public setSSLParameters(param0: javax.net.ssl.SSLParameters): void; public constructor(param0: java.net.SocketImpl); public getHandshakeApplicationProtocol(): string; public getUseClientMode(): boolean; public toString(): string; /** @deprecated */ public constructor(param0: java.net.InetAddress, param1: number, param2: boolean); public getWantClientAuth(): boolean; public getSupportedProtocols(): androidNative.Array; public constructor(param0: java.net.InetAddress, param1: number, param2: java.net.InetAddress, param3: number); public constructor(param0: java.net.InetAddress, param1: number); /** @deprecated */ public constructor(param0: string, param1: number, param2: boolean); public getHandshakeApplicationProtocolSelector(): any /* any,string>*/; } } } } declare module javax { export module net { export module ssl { export abstract class SSLSocketFactory extends javax.net.SocketFactory { public static class: java.lang.Class; public static getDefault(): javax.net.SocketFactory; public createSocket(param0: java.net.InetAddress, param1: number, param2: java.net.InetAddress, param3: number): java.net.Socket; public createSocket(param0: java.net.Socket, param1: string, param2: number, param3: boolean): java.net.Socket; public getSupportedCipherSuites(): androidNative.Array; public createSocket(): java.net.Socket; public createSocket(param0: string, param1: number, param2: java.net.InetAddress, param3: number): java.net.Socket; public createSocket(param0: java.net.InetAddress, param1: number): java.net.Socket; public getDefaultCipherSuites(): androidNative.Array; public createSocket(param0: string, param1: number): java.net.Socket; public constructor(); } } } } declare module javax { export module net { export module ssl { export class StandardConstants extends java.lang.Object { public static class: java.lang.Class; public static SNI_HOST_NAME: number; } } } } declare module javax { export module net { export module ssl { export class TrustManager extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the javax.net.ssl.TrustManager interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { }); public constructor(); } } } } declare module javax { export module net { export module ssl { export class TrustManagerFactory extends java.lang.Object { public static class: java.lang.Class; public getAlgorithm(): string; public static getInstance(param0: string, param1: java.security.Provider): javax.net.ssl.TrustManagerFactory; public static getDefaultAlgorithm(): string; public constructor(param0: javax.net.ssl.TrustManagerFactorySpi, param1: java.security.Provider, param2: string); public static getInstance(param0: string): javax.net.ssl.TrustManagerFactory; public getTrustManagers(): androidNative.Array; public static getInstance(param0: string, param1: string): javax.net.ssl.TrustManagerFactory; public init(param0: java.security.KeyStore): void; public getProvider(): java.security.Provider; public init(param0: javax.net.ssl.ManagerFactoryParameters): void; } } } } declare module javax { export module net { export module ssl { export abstract class TrustManagerFactorySpi extends java.lang.Object { public static class: java.lang.Class; public engineInit(param0: java.security.KeyStore): void; public engineGetTrustManagers(): androidNative.Array; public engineInit(param0: javax.net.ssl.ManagerFactoryParameters): void; public constructor(); } } } } declare module javax { export module net { export module ssl { export abstract class X509ExtendedKeyManager extends java.lang.Object implements javax.net.ssl.X509KeyManager { public static class: java.lang.Class; public chooseClientAlias(param0: androidNative.Array, param1: androidNative.Array, param2: java.net.Socket): string; public getCertificateChain(param0: string): androidNative.Array; public chooseServerAlias(param0: string, param1: androidNative.Array, param2: java.net.Socket): string; public getServerAliases(param0: string, param1: androidNative.Array): androidNative.Array; public getPrivateKey(param0: string): java.security.PrivateKey; public getClientAliases(param0: string, param1: androidNative.Array): androidNative.Array; public chooseEngineClientAlias(param0: androidNative.Array, param1: androidNative.Array, param2: javax.net.ssl.SSLEngine): string; public constructor(); public chooseEngineServerAlias(param0: string, param1: androidNative.Array, param2: javax.net.ssl.SSLEngine): string; } } } } declare module javax { export module net { export module ssl { export abstract class X509ExtendedTrustManager extends java.lang.Object implements javax.net.ssl.X509TrustManager { public static class: java.lang.Class; public getAcceptedIssuers(): androidNative.Array; public checkClientTrusted(param0: androidNative.Array, param1: string): void; public checkServerTrusted(param0: androidNative.Array, param1: string): void; public checkServerTrusted(param0: androidNative.Array, param1: string, param2: javax.net.ssl.SSLEngine): void; public checkServerTrusted(param0: androidNative.Array, param1: string, param2: java.net.Socket): void; public checkClientTrusted(param0: androidNative.Array, param1: string, param2: java.net.Socket): void; public checkClientTrusted(param0: androidNative.Array, param1: string, param2: javax.net.ssl.SSLEngine): void; public constructor(); } } } } declare module javax { export module net { export module ssl { export class X509KeyManager extends java.lang.Object implements javax.net.ssl.KeyManager { public static class: java.lang.Class; /** * Constructs a new instance of the javax.net.ssl.X509KeyManager interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getClientAliases(param0: string, param1: androidNative.Array): androidNative.Array; chooseClientAlias(param0: androidNative.Array, param1: androidNative.Array, param2: java.net.Socket): string; getServerAliases(param0: string, param1: androidNative.Array): androidNative.Array; chooseServerAlias(param0: string, param1: androidNative.Array, param2: java.net.Socket): string; getCertificateChain(param0: string): androidNative.Array; getPrivateKey(param0: string): java.security.PrivateKey; }); public constructor(); public chooseClientAlias(param0: androidNative.Array, param1: androidNative.Array, param2: java.net.Socket): string; public getCertificateChain(param0: string): androidNative.Array; public chooseServerAlias(param0: string, param1: androidNative.Array, param2: java.net.Socket): string; public getServerAliases(param0: string, param1: androidNative.Array): androidNative.Array; public getPrivateKey(param0: string): java.security.PrivateKey; public getClientAliases(param0: string, param1: androidNative.Array): androidNative.Array; } } } } declare module javax { export module net { export module ssl { export class X509TrustManager extends java.lang.Object implements javax.net.ssl.TrustManager { public static class: java.lang.Class; /** * Constructs a new instance of the javax.net.ssl.X509TrustManager interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { checkClientTrusted(param0: androidNative.Array, param1: string): void; checkServerTrusted(param0: androidNative.Array, param1: string): void; getAcceptedIssuers(): androidNative.Array; }); public constructor(); public getAcceptedIssuers(): androidNative.Array; public checkClientTrusted(param0: androidNative.Array, param1: string): void; public checkServerTrusted(param0: androidNative.Array, param1: string): void; } } } } declare module javax { export module security { export module auth { export class AuthPermission extends java.security.BasicPermission { public static class: java.lang.Class; public checkGuard(param0: any): void; public constructor(param0: string); public constructor(param0: string, param1: string); } } } } declare module javax { export module security { export module auth { export class DestroyFailedException extends java.lang.Exception { 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 javax { export module security { export module auth { export class Destroyable extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the javax.security.auth.Destroyable interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { destroy(): void; isDestroyed(): boolean; }); public constructor(); public destroy(): void; public isDestroyed(): boolean; } } } } declare module javax { export module security { export module auth { export class PrivateCredentialPermission extends java.security.Permission { public static class: java.lang.Class; public checkGuard(param0: any): void; public implies(param0: java.security.Permission): boolean; public getPrincipals(): androidNative.Array>; public getCredentialClass(): string; public getActions(): string; public constructor(param0: string); public constructor(param0: string, param1: string); } } } } declare module javax { export module security { export module auth { export class Subject extends java.lang.Object implements java.io.Serializable { public static class: java.lang.Class; public static doAs(param0: javax.security.auth.Subject, param1: java.security.PrivilegedExceptionAction): any; public static getSubject(param0: java.security.AccessControlContext): javax.security.auth.Subject; public getPublicCredentials(param0: java.lang.Class): java.util.Set; public setReadOnly(): void; public toString(): string; public getPrivateCredentials(): java.util.Set; public getPrivateCredentials(param0: java.lang.Class): java.util.Set; public constructor(); public static doAsPrivileged(param0: javax.security.auth.Subject, param1: java.security.PrivilegedAction, param2: java.security.AccessControlContext): any; public static doAsPrivileged(param0: javax.security.auth.Subject, param1: java.security.PrivilegedExceptionAction, param2: java.security.AccessControlContext): any; public constructor(param0: boolean, param1: java.util.Set, param2: java.util.Set, param3: java.util.Set); public getPrincipals(): java.util.Set; public static doAs(param0: javax.security.auth.Subject, param1: java.security.PrivilegedAction): any; public hashCode(): number; public isReadOnly(): boolean; public getPublicCredentials(): java.util.Set; public equals(param0: any): boolean; public getPrincipals(param0: java.lang.Class): java.util.Set; } } } } declare module javax { export module security { export module auth { export class SubjectDomainCombiner extends java.lang.Object implements java.security.DomainCombiner { public static class: java.lang.Class; public combine(param0: androidNative.Array, param1: androidNative.Array): androidNative.Array; public getSubject(): javax.security.auth.Subject; public constructor(param0: javax.security.auth.Subject); } } } } declare module javax { export module security { export module auth { export module callback { export class Callback extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the javax.security.auth.callback.Callback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { }); public constructor(); } } } } } declare module javax { export module security { export module auth { export module callback { export class CallbackHandler extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the javax.security.auth.callback.CallbackHandler interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { handle(param0: androidNative.Array): void; }); public constructor(); public handle(param0: androidNative.Array): void; } } } } } declare module javax { export module security { export module auth { export module callback { export class PasswordCallback extends java.lang.Object implements javax.security.auth.callback.Callback, java.io.Serializable { public static class: java.lang.Class; public getPrompt(): string; public isEchoOn(): boolean; public getPassword(): androidNative.Array; public setPassword(param0: androidNative.Array): void; public clearPassword(): void; public constructor(param0: string, param1: boolean); } } } } } declare module javax { export module security { export module auth { export module callback { export class UnsupportedCallbackException extends java.lang.Exception { 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: javax.security.auth.callback.Callback, param1: string); public getCallback(): javax.security.auth.callback.Callback; public constructor(param0: javax.security.auth.callback.Callback); } } } } } declare module javax { export module security { export module auth { export module login { export class LoginException extends java.security.GeneralSecurityException { 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 javax { export module security { export module auth { export module x500 { export class X500Principal extends java.lang.Object implements java.security.Principal, java.io.Serializable { public static class: java.lang.Class; public static CANONICAL: string; public static RFC1779: string; public static RFC2253: string; public equals(param0: any): boolean; public toString(): string; public implies(param0: javax.security.auth.Subject): boolean; public constructor(param0: string); public constructor(param0: string, param1: java.util.Map); public constructor(param0: java.io.InputStream); public getName(param0: string): string; public getName(): string; public getEncoded(): androidNative.Array; public getName(param0: string, param1: java.util.Map): string; public hashCode(): number; public constructor(param0: androidNative.Array); } } } } } declare module javax { export module security { export module cert { export abstract class Certificate extends java.lang.Object { public static class: java.lang.Class; public verify(param0: java.security.PublicKey, param1: string): void; public getEncoded(): androidNative.Array; public hashCode(): number; public verify(param0: java.security.PublicKey): void; public getPublicKey(): java.security.PublicKey; public equals(param0: any): boolean; public toString(): string; public constructor(); } } } } declare module javax { export module security { export module cert { export class CertificateEncodingException extends javax.security.cert.CertificateException { 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 javax { export module security { export module cert { export class CertificateException extends java.lang.Exception { 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 javax { export module security { export module cert { export class CertificateExpiredException extends javax.security.cert.CertificateException { 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 javax { export module security { export module cert { export class CertificateNotYetValidException extends javax.security.cert.CertificateException { 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 javax { export module security { export module cert { export class CertificateParsingException extends javax.security.cert.CertificateException { 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 javax { export module security { export module cert { export abstract class X509Certificate extends javax.security.cert.Certificate { public static class: java.lang.Class; public getSerialNumber(): java.math.BigInteger; public getNotBefore(): java.util.Date; public getNotAfter(): java.util.Date; public static getInstance(param0: java.io.InputStream): javax.security.cert.X509Certificate; public getSubjectDN(): java.security.Principal; public getSigAlgParams(): androidNative.Array; public getIssuerDN(): java.security.Principal; public constructor(); public getVersion(): number; public checkValidity(): void; public getSigAlgName(): string; public static getInstance(param0: androidNative.Array): javax.security.cert.X509Certificate; public getSigAlgOID(): string; public checkValidity(param0: java.util.Date): void; } } } } declare module javax { export module sql { export class CommonDataSource extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the javax.sql.CommonDataSource interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getLogWriter(): java.io.PrintWriter; setLogWriter(param0: java.io.PrintWriter): void; setLoginTimeout(param0: number): void; getLoginTimeout(): number; getParentLogger(): java.util.logging.Logger; }); public constructor(); public getLoginTimeout(): number; public setLoginTimeout(param0: number): void; public getLogWriter(): java.io.PrintWriter; public setLogWriter(param0: java.io.PrintWriter): void; public getParentLogger(): java.util.logging.Logger; } } } declare module javax { export module sql { export class ConnectionEvent extends java.util.EventObject { public static class: java.lang.Class; public getSQLException(): java.sql.SQLException; public constructor(param0: javax.sql.PooledConnection); public constructor(param0: javax.sql.PooledConnection, param1: java.sql.SQLException); public constructor(param0: any); } } } declare module javax { export module sql { export class ConnectionEventListener extends java.lang.Object implements java.util.EventListener { public static class: java.lang.Class; /** * Constructs a new instance of the javax.sql.ConnectionEventListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { connectionClosed(param0: javax.sql.ConnectionEvent): void; connectionErrorOccurred(param0: javax.sql.ConnectionEvent): void; }); public constructor(); public connectionClosed(param0: javax.sql.ConnectionEvent): void; public connectionErrorOccurred(param0: javax.sql.ConnectionEvent): void; } } } declare module javax { export module sql { export class ConnectionPoolDataSource extends java.lang.Object implements javax.sql.CommonDataSource { public static class: java.lang.Class; /** * Constructs a new instance of the javax.sql.ConnectionPoolDataSource interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getPooledConnection(): javax.sql.PooledConnection; getPooledConnection(param0: string, param1: string): javax.sql.PooledConnection; getLogWriter(): java.io.PrintWriter; setLogWriter(param0: java.io.PrintWriter): void; setLoginTimeout(param0: number): void; getLoginTimeout(): number; getParentLogger(): java.util.logging.Logger; }); public constructor(); public getLoginTimeout(): number; public getPooledConnection(param0: string, param1: string): javax.sql.PooledConnection; public setLoginTimeout(param0: number): void; public getPooledConnection(): javax.sql.PooledConnection; public getLogWriter(): java.io.PrintWriter; public setLogWriter(param0: java.io.PrintWriter): void; public getParentLogger(): java.util.logging.Logger; } } } declare module javax { export module sql { export class DataSource extends java.lang.Object implements javax.sql.CommonDataSource, java.sql.Wrapper { public static class: java.lang.Class; /** * Constructs a new instance of the javax.sql.DataSource interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getConnection(): java.sql.Connection; getConnection(param0: string, param1: string): java.sql.Connection; getLogWriter(): java.io.PrintWriter; setLogWriter(param0: java.io.PrintWriter): void; setLoginTimeout(param0: number): void; getLoginTimeout(): number; getParentLogger(): java.util.logging.Logger; unwrap(param0: java.lang.Class): any; isWrapperFor(param0: java.lang.Class): boolean; }); public constructor(); public getLoginTimeout(): number; public setLoginTimeout(param0: number): void; public getConnection(param0: string, param1: string): java.sql.Connection; public isWrapperFor(param0: java.lang.Class): boolean; public getConnection(): java.sql.Connection; public getLogWriter(): java.io.PrintWriter; public unwrap(param0: java.lang.Class): any; public setLogWriter(param0: java.io.PrintWriter): void; public getParentLogger(): java.util.logging.Logger; } } } declare module javax { export module sql { export class PooledConnection extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the javax.sql.PooledConnection interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getConnection(): java.sql.Connection; close(): void; addConnectionEventListener(param0: javax.sql.ConnectionEventListener): void; removeConnectionEventListener(param0: javax.sql.ConnectionEventListener): void; addStatementEventListener(param0: javax.sql.StatementEventListener): void; removeStatementEventListener(param0: javax.sql.StatementEventListener): void; }); public constructor(); public addConnectionEventListener(param0: javax.sql.ConnectionEventListener): void; public removeStatementEventListener(param0: javax.sql.StatementEventListener): void; public addStatementEventListener(param0: javax.sql.StatementEventListener): void; public getConnection(): java.sql.Connection; public removeConnectionEventListener(param0: javax.sql.ConnectionEventListener): void; public close(): void; } } } declare module javax { export module sql { export class RowSet extends java.lang.Object implements java.sql.ResultSet { public static class: java.lang.Class; /** * Constructs a new instance of the javax.sql.RowSet interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getUrl(): string; setUrl(param0: string): void; getDataSourceName(): string; setDataSourceName(param0: string): void; getUsername(): string; setUsername(param0: string): void; getPassword(): string; setPassword(param0: string): void; getTransactionIsolation(): number; setTransactionIsolation(param0: number): void; getTypeMap(): java.util.Map>; setTypeMap(param0: java.util.Map>): void; getCommand(): string; setCommand(param0: string): void; isReadOnly(): boolean; setReadOnly(param0: boolean): void; getMaxFieldSize(): number; setMaxFieldSize(param0: number): void; getMaxRows(): number; setMaxRows(param0: number): void; getEscapeProcessing(): boolean; setEscapeProcessing(param0: boolean): void; getQueryTimeout(): number; setQueryTimeout(param0: number): void; setType(param0: number): void; setConcurrency(param0: number): void; setNull(param0: number, param1: number): void; setNull(param0: string, param1: number): void; setNull(param0: number, param1: number, param2: string): void; setNull(param0: string, param1: number, param2: string): void; setBoolean(param0: number, param1: boolean): void; setBoolean(param0: string, param1: boolean): void; setByte(param0: number, param1: number): void; setByte(param0: string, param1: number): void; setShort(param0: number, param1: number): void; setShort(param0: string, param1: number): void; setInt(param0: number, param1: number): void; setInt(param0: string, param1: number): void; setLong(param0: number, param1: number): void; setLong(param0: string, param1: number): void; setFloat(param0: number, param1: number): void; setFloat(param0: string, param1: number): void; setDouble(param0: number, param1: number): void; setDouble(param0: string, param1: number): void; setBigDecimal(param0: number, param1: java.math.BigDecimal): void; setBigDecimal(param0: string, param1: java.math.BigDecimal): void; setString(param0: number, param1: string): void; setString(param0: string, param1: string): void; setBytes(param0: number, param1: androidNative.Array): void; setBytes(param0: string, param1: androidNative.Array): void; setDate(param0: number, param1: java.sql.Date): void; setTime(param0: number, param1: java.sql.Time): void; setTimestamp(param0: number, param1: java.sql.Timestamp): void; setTimestamp(param0: string, param1: java.sql.Timestamp): void; setAsciiStream(param0: number, param1: java.io.InputStream, param2: number): void; setAsciiStream(param0: string, param1: java.io.InputStream, param2: number): void; setBinaryStream(param0: number, param1: java.io.InputStream, param2: number): void; setBinaryStream(param0: string, param1: java.io.InputStream, param2: number): void; setCharacterStream(param0: number, param1: java.io.Reader, param2: number): void; setCharacterStream(param0: string, param1: java.io.Reader, param2: number): void; setAsciiStream(param0: number, param1: java.io.InputStream): void; setAsciiStream(param0: string, param1: java.io.InputStream): void; setBinaryStream(param0: number, param1: java.io.InputStream): void; setBinaryStream(param0: string, param1: java.io.InputStream): void; setCharacterStream(param0: number, param1: java.io.Reader): void; setCharacterStream(param0: string, param1: java.io.Reader): void; setNCharacterStream(param0: number, param1: java.io.Reader): void; setObject(param0: number, param1: any, param2: number, param3: number): void; setObject(param0: string, param1: any, param2: number, param3: number): void; setObject(param0: number, param1: any, param2: number): void; setObject(param0: string, param1: any, param2: number): void; setObject(param0: string, param1: any): void; setObject(param0: number, param1: any): void; setRef(param0: number, param1: java.sql.Ref): void; setBlob(param0: number, param1: java.sql.Blob): void; setBlob(param0: number, param1: java.io.InputStream, param2: number): void; setBlob(param0: number, param1: java.io.InputStream): void; setBlob(param0: string, param1: java.io.InputStream, param2: number): void; setBlob(param0: string, param1: java.sql.Blob): void; setBlob(param0: string, param1: java.io.InputStream): void; setClob(param0: number, param1: java.sql.Clob): void; setClob(param0: number, param1: java.io.Reader, param2: number): void; setClob(param0: number, param1: java.io.Reader): void; setClob(param0: string, param1: java.io.Reader, param2: number): void; setClob(param0: string, param1: java.sql.Clob): void; setClob(param0: string, param1: java.io.Reader): void; setArray(param0: number, param1: java.sql.Array): void; setDate(param0: number, param1: java.sql.Date, param2: java.util.Calendar): void; setDate(param0: string, param1: java.sql.Date): void; setDate(param0: string, param1: java.sql.Date, param2: java.util.Calendar): void; setTime(param0: number, param1: java.sql.Time, param2: java.util.Calendar): void; setTime(param0: string, param1: java.sql.Time): void; setTime(param0: string, param1: java.sql.Time, param2: java.util.Calendar): void; setTimestamp(param0: number, param1: java.sql.Timestamp, param2: java.util.Calendar): void; setTimestamp(param0: string, param1: java.sql.Timestamp, param2: java.util.Calendar): void; clearParameters(): void; execute(): void; addRowSetListener(param0: javax.sql.RowSetListener): void; removeRowSetListener(param0: javax.sql.RowSetListener): void; setSQLXML(param0: number, param1: java.sql.SQLXML): void; setSQLXML(param0: string, param1: java.sql.SQLXML): void; setRowId(param0: number, param1: java.sql.RowId): void; setRowId(param0: string, param1: java.sql.RowId): void; setNString(param0: number, param1: string): void; setNString(param0: string, param1: string): void; setNCharacterStream(param0: number, param1: java.io.Reader, param2: number): void; setNCharacterStream(param0: string, param1: java.io.Reader, param2: number): void; setNCharacterStream(param0: string, param1: java.io.Reader): void; setNClob(param0: string, param1: java.sql.NClob): void; setNClob(param0: string, param1: java.io.Reader, param2: number): void; setNClob(param0: string, param1: java.io.Reader): void; setNClob(param0: number, param1: java.io.Reader, param2: number): void; setNClob(param0: number, param1: java.sql.NClob): void; setNClob(param0: number, param1: java.io.Reader): void; setURL(param0: number, param1: java.net.URL): void; next(): boolean; close(): void; wasNull(): boolean; getString(param0: number): string; getBoolean(param0: number): boolean; getByte(param0: number): number; getShort(param0: number): number; getInt(param0: number): number; getLong(param0: number): number; getFloat(param0: number): number; getDouble(param0: number): number; getBigDecimal(param0: number, param1: number): java.math.BigDecimal; getBytes(param0: number): androidNative.Array; getDate(param0: number): java.sql.Date; getTime(param0: number): java.sql.Time; getTimestamp(param0: number): java.sql.Timestamp; getAsciiStream(param0: number): java.io.InputStream; getUnicodeStream(param0: number): java.io.InputStream; getBinaryStream(param0: number): java.io.InputStream; getString(param0: string): string; getBoolean(param0: string): boolean; getByte(param0: string): number; getShort(param0: string): number; getInt(param0: string): number; getLong(param0: string): number; getFloat(param0: string): number; getDouble(param0: string): number; getBigDecimal(param0: string, param1: number): java.math.BigDecimal; getBytes(param0: string): androidNative.Array; getDate(param0: string): java.sql.Date; getTime(param0: string): java.sql.Time; getTimestamp(param0: string): java.sql.Timestamp; getAsciiStream(param0: string): java.io.InputStream; getUnicodeStream(param0: string): java.io.InputStream; getBinaryStream(param0: string): java.io.InputStream; getWarnings(): java.sql.SQLWarning; clearWarnings(): void; getCursorName(): string; getMetaData(): java.sql.ResultSetMetaData; getObject(param0: number): any; getObject(param0: string): any; findColumn(param0: string): number; getCharacterStream(param0: number): java.io.Reader; getCharacterStream(param0: string): java.io.Reader; getBigDecimal(param0: number): java.math.BigDecimal; getBigDecimal(param0: string): java.math.BigDecimal; isBeforeFirst(): boolean; isAfterLast(): boolean; isFirst(): boolean; isLast(): boolean; beforeFirst(): void; afterLast(): void; first(): boolean; last(): boolean; getRow(): number; absolute(param0: number): boolean; relative(param0: number): boolean; previous(): boolean; setFetchDirection(param0: number): void; getFetchDirection(): number; setFetchSize(param0: number): void; getFetchSize(): number; getType(): number; getConcurrency(): number; rowUpdated(): boolean; rowInserted(): boolean; rowDeleted(): boolean; updateNull(param0: number): void; updateBoolean(param0: number, param1: boolean): void; updateByte(param0: number, param1: number): void; updateShort(param0: number, param1: number): void; updateInt(param0: number, param1: number): void; updateLong(param0: number, param1: number): void; updateFloat(param0: number, param1: number): void; updateDouble(param0: number, param1: number): void; updateBigDecimal(param0: number, param1: java.math.BigDecimal): void; updateString(param0: number, param1: string): void; updateBytes(param0: number, param1: androidNative.Array): void; updateDate(param0: number, param1: java.sql.Date): void; updateTime(param0: number, param1: java.sql.Time): void; updateTimestamp(param0: number, param1: java.sql.Timestamp): void; updateAsciiStream(param0: number, param1: java.io.InputStream, param2: number): void; updateBinaryStream(param0: number, param1: java.io.InputStream, param2: number): void; updateCharacterStream(param0: number, param1: java.io.Reader, param2: number): void; updateObject(param0: number, param1: any, param2: number): void; updateObject(param0: number, param1: any): void; updateNull(param0: string): void; updateBoolean(param0: string, param1: boolean): void; updateByte(param0: string, param1: number): void; updateShort(param0: string, param1: number): void; updateInt(param0: string, param1: number): void; updateLong(param0: string, param1: number): void; updateFloat(param0: string, param1: number): void; updateDouble(param0: string, param1: number): void; updateBigDecimal(param0: string, param1: java.math.BigDecimal): void; updateString(param0: string, param1: string): void; updateBytes(param0: string, param1: androidNative.Array): void; updateDate(param0: string, param1: java.sql.Date): void; updateTime(param0: string, param1: java.sql.Time): void; updateTimestamp(param0: string, param1: java.sql.Timestamp): void; updateAsciiStream(param0: string, param1: java.io.InputStream, param2: number): void; updateBinaryStream(param0: string, param1: java.io.InputStream, param2: number): void; updateCharacterStream(param0: string, param1: java.io.Reader, param2: number): void; updateObject(param0: string, param1: any, param2: number): void; updateObject(param0: string, param1: any): void; insertRow(): void; updateRow(): void; deleteRow(): void; refreshRow(): void; cancelRowUpdates(): void; moveToInsertRow(): void; moveToCurrentRow(): void; getStatement(): java.sql.Statement; getObject(param0: number, param1: java.util.Map>): any; getRef(param0: number): java.sql.Ref; getBlob(param0: number): java.sql.Blob; getClob(param0: number): java.sql.Clob; getArray(param0: number): java.sql.Array; getObject(param0: string, param1: java.util.Map>): any; getRef(param0: string): java.sql.Ref; getBlob(param0: string): java.sql.Blob; getClob(param0: string): java.sql.Clob; getArray(param0: string): java.sql.Array; getDate(param0: number, param1: java.util.Calendar): java.sql.Date; getDate(param0: string, param1: java.util.Calendar): java.sql.Date; getTime(param0: number, param1: java.util.Calendar): java.sql.Time; getTime(param0: string, param1: java.util.Calendar): java.sql.Time; getTimestamp(param0: number, param1: java.util.Calendar): java.sql.Timestamp; getTimestamp(param0: string, param1: java.util.Calendar): java.sql.Timestamp; getURL(param0: number): java.net.URL; getURL(param0: string): java.net.URL; updateRef(param0: number, param1: java.sql.Ref): void; updateRef(param0: string, param1: java.sql.Ref): void; updateBlob(param0: number, param1: java.sql.Blob): void; updateBlob(param0: string, param1: java.sql.Blob): void; updateClob(param0: number, param1: java.sql.Clob): void; updateClob(param0: string, param1: java.sql.Clob): void; updateArray(param0: number, param1: java.sql.Array): void; updateArray(param0: string, param1: java.sql.Array): void; getRowId(param0: number): java.sql.RowId; getRowId(param0: string): java.sql.RowId; updateRowId(param0: number, param1: java.sql.RowId): void; updateRowId(param0: string, param1: java.sql.RowId): void; getHoldability(): number; isClosed(): boolean; updateNString(param0: number, param1: string): void; updateNString(param0: string, param1: string): void; updateNClob(param0: number, param1: java.sql.NClob): void; updateNClob(param0: string, param1: java.sql.NClob): void; getNClob(param0: number): java.sql.NClob; getNClob(param0: string): java.sql.NClob; getSQLXML(param0: number): java.sql.SQLXML; getSQLXML(param0: string): java.sql.SQLXML; updateSQLXML(param0: number, param1: java.sql.SQLXML): void; updateSQLXML(param0: string, param1: java.sql.SQLXML): void; getNString(param0: number): string; getNString(param0: string): string; getNCharacterStream(param0: number): java.io.Reader; getNCharacterStream(param0: string): java.io.Reader; updateNCharacterStream(param0: number, param1: java.io.Reader, param2: number): void; updateNCharacterStream(param0: string, param1: java.io.Reader, param2: number): void; updateAsciiStream(param0: number, param1: java.io.InputStream, param2: number): void; updateBinaryStream(param0: number, param1: java.io.InputStream, param2: number): void; updateCharacterStream(param0: number, param1: java.io.Reader, param2: number): void; updateAsciiStream(param0: string, param1: java.io.InputStream, param2: number): void; updateBinaryStream(param0: string, param1: java.io.InputStream, param2: number): void; updateCharacterStream(param0: string, param1: java.io.Reader, param2: number): void; updateBlob(param0: number, param1: java.io.InputStream, param2: number): void; updateBlob(param0: string, param1: java.io.InputStream, param2: number): void; updateClob(param0: number, param1: java.io.Reader, param2: number): void; updateClob(param0: string, param1: java.io.Reader, param2: number): void; updateNClob(param0: number, param1: java.io.Reader, param2: number): void; updateNClob(param0: string, param1: java.io.Reader, param2: number): void; updateNCharacterStream(param0: number, param1: java.io.Reader): void; updateNCharacterStream(param0: string, param1: java.io.Reader): void; updateAsciiStream(param0: number, param1: java.io.InputStream): void; updateBinaryStream(param0: number, param1: java.io.InputStream): void; updateCharacterStream(param0: number, param1: java.io.Reader): void; updateAsciiStream(param0: string, param1: java.io.InputStream): void; updateBinaryStream(param0: string, param1: java.io.InputStream): void; updateCharacterStream(param0: string, param1: java.io.Reader): void; updateBlob(param0: number, param1: java.io.InputStream): void; updateBlob(param0: string, param1: java.io.InputStream): void; updateClob(param0: number, param1: java.io.Reader): void; updateClob(param0: string, param1: java.io.Reader): void; updateNClob(param0: number, param1: java.io.Reader): void; updateNClob(param0: string, param1: java.io.Reader): void; unwrap(param0: java.lang.Class): any; isWrapperFor(param0: java.lang.Class): boolean; close(): void; }); public constructor(); public static HOLD_CURSORS_OVER_COMMIT: number; public static CLOSE_CURSORS_AT_COMMIT: number; public static FETCH_UNKNOWN: number; public static FETCH_REVERSE: number; public static CONCUR_READ_ONLY: number; public static TYPE_SCROLL_SENSITIVE: number; public static CONCUR_UPDATABLE: number; public static TYPE_FORWARD_ONLY: number; public static TYPE_SCROLL_INSENSITIVE: number; public static FETCH_FORWARD: number; public getAsciiStream(param0: number): java.io.InputStream; public setNClob(param0: string, param1: java.io.Reader): void; public previous(): boolean; public setNString(param0: string, param1: string): void; public setBlob(param0: number, param1: java.io.InputStream): void; public updateBinaryStream(param0: string, param1: java.io.InputStream, param2: number): void; public setByte(param0: number, param1: number): void; public setSQLXML(param0: number, param1: java.sql.SQLXML): void; public cancelRowUpdates(): void; public wasNull(): boolean; public updateSQLXML(param0: string, param1: java.sql.SQLXML): void; public updateRef(param0: string, param1: java.sql.Ref): void; public setNull(param0: string, param1: number, param2: string): void; public updateNClob(param0: number, param1: java.io.Reader, param2: number): void; public updateCharacterStream(param0: number, param1: java.io.Reader, param2: number): void; public getNClob(param0: string): java.sql.NClob; public updateArray(param0: string, param1: java.sql.Array): void; public setCharacterStream(param0: number, param1: java.io.Reader, param2: number): void; public setNCharacterStream(param0: string, param1: java.io.Reader): void; public refreshRow(): void; public setNClob(param0: number, param1: java.sql.NClob): void; public updateTime(param0: number, param1: java.sql.Time): void; public updateCharacterStream(param0: string, param1: java.io.Reader): void; public setEscapeProcessing(param0: boolean): void; public getCursorName(): string; public getObject(param0: string): any; public setBlob(param0: string, param1: java.io.InputStream): void; public getDouble(param0: string): number; public last(): boolean; public relative(param0: number): boolean; /** @deprecated */ public getBigDecimal(param0: number, param1: number): java.math.BigDecimal; public setLong(param0: string, param1: number): void; public getType(): number; public getRef(param0: number): java.sql.Ref; public isClosed(): boolean; public getObject(param0: number, param1: java.util.Map>): any; public updateBlob(param0: number, param1: java.sql.Blob): void; public setDate(param0: string, param1: java.sql.Date, param2: java.util.Calendar): void; public clearParameters(): void; public updateNull(param0: number): void; public updateAsciiStream(param0: string, param1: java.io.InputStream, param2: number): void; public setDate(param0: string, param1: java.sql.Date): void; public isLast(): boolean; public updateString(param0: string, param1: string): void; public getSQLXML(param0: number): java.sql.SQLXML; public updateNull(param0: string): void; public getPassword(): string; public getCharacterStream(param0: number): java.io.Reader; public updateBigDecimal(param0: string, param1: java.math.BigDecimal): void; public updateClob(param0: number, param1: java.sql.Clob): void; public getObject(param0: string, param1: java.util.Map>): any; public getUrl(): string; public setUrl(param0: string): void; public isFirst(): boolean; public updateObject(param0: number, param1: any, param2: number): void; public setClob(param0: number, param1: java.io.Reader, param2: number): void; public findColumn(param0: string): number; public getString(param0: string): string; public setString(param0: string, param1: string): void; public updateNString(param0: number, param1: string): void; public setCharacterStream(param0: number, param1: java.io.Reader): void; public setTimestamp(param0: number, param1: java.sql.Timestamp): void; public setArray(param0: number, param1: java.sql.Array): void; public setClob(param0: number, param1: java.io.Reader): void; public setTimestamp(param0: string, param1: java.sql.Timestamp, param2: java.util.Calendar): void; public getRow(): number; public setBytes(param0: number, param1: androidNative.Array): void; public setBlob(param0: number, param1: java.io.InputStream, param2: number): void; public getBytes(param0: number): androidNative.Array; public rowInserted(): boolean; public setDouble(param0: number, param1: number): void; public getRowId(param0: string): java.sql.RowId; public getArray(param0: number): java.sql.Array; public getDate(param0: number): java.sql.Date; public setClob(param0: string, param1: java.io.Reader): void; public rowDeleted(): boolean; public setBlob(param0: string, param1: java.io.InputStream, param2: number): void; public updateObject(param0: string, param1: any): void; public getTimestamp(param0: string, param1: java.util.Calendar): java.sql.Timestamp; public setDouble(param0: string, param1: number): void; public updateLong(param0: number, param1: number): void; public getBoolean(param0: string): boolean; public setNCharacterStream(param0: string, param1: java.io.Reader, param2: number): void; public setFloat(param0: number, param1: number): void; public setNClob(param0: string, param1: java.io.Reader, param2: number): void; public getBigDecimal(param0: number): java.math.BigDecimal; public updateBinaryStream(param0: number, param1: java.io.InputStream, param2: number): void; public getStatement(): java.sql.Statement; public updateNClob(param0: string, param1: java.sql.NClob): void; public updateByte(param0: string, param1: number): void; public updateNCharacterStream(param0: number, param1: java.io.Reader, param2: number): void; public setCommand(param0: string): void; public setBlob(param0: string, param1: java.sql.Blob): void; public getShort(param0: number): number; public setBoolean(param0: number, param1: boolean): void; public setShort(param0: string, param1: number): void; public getDouble(param0: number): number; public getString(param0: number): string; public setNull(param0: number, param1: number): void; public getFetchDirection(): number; public updateBytes(param0: number, param1: androidNative.Array): void; public updateAsciiStream(param0: string, param1: java.io.InputStream): void; public setTimestamp(param0: number, param1: java.sql.Timestamp, param2: java.util.Calendar): void; public setInt(param0: number, param1: number): void; public execute(): void; public getBinaryStream(param0: number): java.io.InputStream; public getTime(param0: string, param1: java.util.Calendar): java.sql.Time; public getRowId(param0: number): java.sql.RowId; public updateClob(param0: string, param1: java.io.Reader, param2: number): void; public setSQLXML(param0: string, param1: java.sql.SQLXML): void; public updateBoolean(param0: number, param1: boolean): void; public updateTimestamp(param0: number, param1: java.sql.Timestamp): void; public updateRef(param0: number, param1: java.sql.Ref): void; public isWrapperFor(param0: java.lang.Class): boolean; public updateBoolean(param0: string, param1: boolean): void; public updateFloat(param0: string, param1: number): void; public updateNCharacterStream(param0: string, param1: java.io.Reader, param2: number): void; public isBeforeFirst(): boolean; public setTime(param0: number, param1: java.sql.Time, param2: java.util.Calendar): void; public setTime(param0: string, param1: java.sql.Time, param2: java.util.Calendar): void; public updateNClob(param0: string, param1: java.io.Reader): void; public updateRow(): void; public updateBlob(param0: string, param1: java.io.InputStream): void; public updateClob(param0: string, param1: java.io.Reader): void; public getHoldability(): number; public moveToInsertRow(): void; public updateClob(param0: number, param1: java.io.Reader, param2: number): void; public updateDouble(param0: string, param1: number): void; public setURL(param0: number, param1: java.net.URL): void; public getRef(param0: string): java.sql.Ref; public moveToCurrentRow(): void; public setBigDecimal(param0: number, param1: java.math.BigDecimal): void; public setTime(param0: number, param1: java.sql.Time): void; public getNString(param0: number): string; public setRowId(param0: string, param1: java.sql.RowId): void; public getLong(param0: number): number; public updateBytes(param0: string, param1: androidNative.Array): void; public getTransactionIsolation(): number; public getQueryTimeout(): number; public updateRowId(param0: number, param1: java.sql.RowId): void; public updateNCharacterStream(param0: number, param1: java.io.Reader): void; public isReadOnly(): boolean; public updateBinaryStream(param0: string, param1: java.io.InputStream): void; public updateObject(param0: number, param1: any): void; public setAsciiStream(param0: number, param1: java.io.InputStream): void; public getClob(param0: string): java.sql.Clob; public updateDouble(param0: number, param1: number): void; public setLong(param0: number, param1: number): void; public setMaxRows(param0: number): void; public setNull(param0: number, param1: number, param2: string): void; public setObject(param0: number, param1: any, param2: number): void; public setBinaryStream(param0: string, param1: java.io.InputStream): void; public setCharacterStream(param0: string, param1: java.io.Reader): void; public removeRowSetListener(param0: javax.sql.RowSetListener): void; public getConcurrency(): number; public afterLast(): void; public getCommand(): string; public clearWarnings(): void; public setByte(param0: string, param1: number): void; public setAsciiStream(param0: string, param1: java.io.InputStream): void; public updateArray(param0: number, param1: java.sql.Array): void; public getByte(param0: number): number; public getNString(param0: string): string; public setQueryTimeout(param0: number): void; public setBinaryStream(param0: number, param1: java.io.InputStream): void; public setClob(param0: number, param1: java.sql.Clob): void; public setNClob(param0: number, param1: java.io.Reader): void; public updateBinaryStream(param0: number, param1: java.io.InputStream): void; public setMaxFieldSize(param0: number): void; public setObject(param0: number, param1: any): void; public getFloat(param0: string): number; public setFetchSize(param0: number): void; public setNString(param0: number, param1: string): void; public absolute(param0: number): boolean; public setConcurrency(param0: number): void; public setNCharacterStream(param0: number, param1: java.io.Reader, param2: number): void; public updateNString(param0: string, param1: string): void; public getInt(param0: number): number; public setNull(param0: string, param1: number): void; public setDate(param0: number, param1: java.sql.Date): void; public setCharacterStream(param0: string, param1: java.io.Reader, param2: number): void; public getMaxRows(): number; public updateAsciiStream(param0: number, param1: java.io.InputStream, param2: number): void; public setNClob(param0: string, param1: java.sql.NClob): void; public getDataSourceName(): string; /** @deprecated */ public getBigDecimal(param0: string, param1: number): java.math.BigDecimal; public updateNClob(param0: string, param1: java.io.Reader, param2: number): void; public setReadOnly(param0: boolean): void; public getMetaData(): java.sql.ResultSetMetaData; public updateCharacterStream(param0: string, param1: java.io.Reader, param2: number): void; public updateCharacterStream(param0: number, param1: java.io.Reader): void; public updateBlob(param0: string, param1: java.sql.Blob): void; public getTypeMap(): java.util.Map>; public updateAsciiStream(param0: number, param1: java.io.InputStream): void; public updateString(param0: number, param1: string): void; /** @deprecated */ public getUnicodeStream(param0: string): java.io.InputStream; public getTimestamp(param0: number, param1: java.util.Calendar): java.sql.Timestamp; public setNClob(param0: number, param1: java.io.Reader, param2: number): void; public close(): void; public setFloat(param0: string, param1: number): void; public getBytes(param0: string): androidNative.Array; public setDate(param0: number, param1: java.sql.Date, param2: java.util.Calendar): void; public setObject(param0: string, param1: any, param2: number): void; public getDate(param0: string): java.sql.Date; public updateNClob(param0: number, param1: java.sql.NClob): void; public updateDate(param0: string, param1: java.sql.Date): void; public addRowSetListener(param0: javax.sql.RowSetListener): void; public getAsciiStream(param0: string): java.io.InputStream; public rowUpdated(): boolean; public setTransactionIsolation(param0: number): void; public getObject(param0: number): any; public getURL(param0: number): java.net.URL; public updateSQLXML(param0: number, param1: java.sql.SQLXML): void; public setTypeMap(param0: java.util.Map>): void; public setBigDecimal(param0: string, param1: java.math.BigDecimal): void; public setDataSourceName(param0: string): void; public next(): boolean; /** @deprecated */ public getUnicodeStream(param0: number): java.io.InputStream; public getShort(param0: string): number; public setBlob(param0: number, param1: java.sql.Blob): void; public updateInt(param0: string, param1: number): void; public getDate(param0: number, param1: java.util.Calendar): java.sql.Date; public setInt(param0: string, param1: number): void; public setBoolean(param0: string, param1: boolean): void; public insertRow(): void; public updateBlob(param0: string, param1: java.io.InputStream, param2: number): void; public updateInt(param0: number, param1: number): void; public getUsername(): string; public getFloat(param0: number): number; public updateDate(param0: number, param1: java.sql.Date): void; public setType(param0: number): void; public setClob(param0: string, param1: java.io.Reader, param2: number): void; public updateClob(param0: string, param1: java.sql.Clob): void; public updateTime(param0: string, param1: java.sql.Time): void; public setObject(param0: number, param1: any, param2: number, param3: number): void; public isAfterLast(): boolean; public getWarnings(): java.sql.SQLWarning; public beforeFirst(): void; public updateShort(param0: string, param1: number): void; public getBlob(param0: string): java.sql.Blob; public updateByte(param0: number, param1: number): void; public getCharacterStream(param0: string): java.io.Reader; public getSQLXML(param0: string): java.sql.SQLXML; public getMaxFieldSize(): number; public getTime(param0: number, param1: java.util.Calendar): java.sql.Time; public updateBlob(param0: number, param1: java.io.InputStream): void; public getFetchSize(): number; public getTime(param0: number): java.sql.Time; public getLong(param0: string): number; public getInt(param0: string): number; public getClob(param0: number): java.sql.Clob; public getArray(param0: string): java.sql.Array; public getByte(param0: string): number; public setObject(param0: string, param1: any): void; public setRef(param0: number, param1: java.sql.Ref): void; public setClob(param0: string, param1: java.sql.Clob): void; public updateShort(param0: number, param1: number): void; public updateTimestamp(param0: string, param1: java.sql.Timestamp): void; public updateFloat(param0: number, param1: number): void; public setPassword(param0: string): void; public getNCharacterStream(param0: string): java.io.Reader; public getBoolean(param0: number): boolean; public updateNCharacterStream(param0: string, param1: java.io.Reader): void; public setString(param0: number, param1: string): void; public updateRowId(param0: string, param1: java.sql.RowId): void; public first(): boolean; public setRowId(param0: number, param1: java.sql.RowId): void; public getTimestamp(param0: string): java.sql.Timestamp; public getTime(param0: string): java.sql.Time; public setShort(param0: number, param1: number): void; public unwrap(param0: java.lang.Class): any; public getBlob(param0: number): java.sql.Blob; public setTime(param0: string, param1: java.sql.Time): void; public setBinaryStream(param0: number, param1: java.io.InputStream, param2: number): void; public updateBigDecimal(param0: number, param1: java.math.BigDecimal): void; public getDate(param0: string, param1: java.util.Calendar): java.sql.Date; public getNClob(param0: number): java.sql.NClob; public getURL(param0: string): java.net.URL; public updateClob(param0: number, param1: java.io.Reader): void; public getEscapeProcessing(): boolean; public setBytes(param0: string, param1: androidNative.Array): void; public getTimestamp(param0: number): java.sql.Timestamp; public setObject(param0: string, param1: any, param2: number, param3: number): void; public getBinaryStream(param0: string): java.io.InputStream; public updateNClob(param0: number, param1: java.io.Reader): void; public setBinaryStream(param0: string, param1: java.io.InputStream, param2: number): void; public setNCharacterStream(param0: number, param1: java.io.Reader): void; public deleteRow(): void; public getNCharacterStream(param0: number): java.io.Reader; public setFetchDirection(param0: number): void; public updateBlob(param0: number, param1: java.io.InputStream, param2: number): void; public getBigDecimal(param0: string): java.math.BigDecimal; public setUsername(param0: string): void; public setAsciiStream(param0: string, param1: java.io.InputStream, param2: number): void; public updateObject(param0: string, param1: any, param2: number): void; public setTimestamp(param0: string, param1: java.sql.Timestamp): void; public setAsciiStream(param0: number, param1: java.io.InputStream, param2: number): void; public updateLong(param0: string, param1: number): void; } } } declare module javax { export module sql { export class RowSetEvent extends java.util.EventObject { public static class: java.lang.Class; public constructor(param0: javax.sql.RowSet); public constructor(param0: any); } } } declare module javax { export module sql { export class RowSetInternal extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the javax.sql.RowSetInternal interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getParams(): androidNative.Array; getConnection(): java.sql.Connection; setMetaData(param0: javax.sql.RowSetMetaData): void; getOriginal(): java.sql.ResultSet; getOriginalRow(): java.sql.ResultSet; }); public constructor(); public setMetaData(param0: javax.sql.RowSetMetaData): void; public getOriginalRow(): java.sql.ResultSet; public getParams(): androidNative.Array; public getOriginal(): java.sql.ResultSet; public getConnection(): java.sql.Connection; } } } declare module javax { export module sql { export class RowSetListener extends java.lang.Object implements java.util.EventListener { public static class: java.lang.Class; /** * Constructs a new instance of the javax.sql.RowSetListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { rowSetChanged(param0: javax.sql.RowSetEvent): void; rowChanged(param0: javax.sql.RowSetEvent): void; cursorMoved(param0: javax.sql.RowSetEvent): void; }); public constructor(); public rowSetChanged(param0: javax.sql.RowSetEvent): void; public rowChanged(param0: javax.sql.RowSetEvent): void; public cursorMoved(param0: javax.sql.RowSetEvent): void; } } } declare module javax { export module sql { export class RowSetMetaData extends java.lang.Object implements java.sql.ResultSetMetaData { public static class: java.lang.Class; /** * Constructs a new instance of the javax.sql.RowSetMetaData interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { setColumnCount(param0: number): void; setAutoIncrement(param0: number, param1: boolean): void; setCaseSensitive(param0: number, param1: boolean): void; setSearchable(param0: number, param1: boolean): void; setCurrency(param0: number, param1: boolean): void; setNullable(param0: number, param1: number): void; setSigned(param0: number, param1: boolean): void; setColumnDisplaySize(param0: number, param1: number): void; setColumnLabel(param0: number, param1: string): void; setColumnName(param0: number, param1: string): void; setSchemaName(param0: number, param1: string): void; setPrecision(param0: number, param1: number): void; setScale(param0: number, param1: number): void; setTableName(param0: number, param1: string): void; setCatalogName(param0: number, param1: string): void; setColumnType(param0: number, param1: number): void; setColumnTypeName(param0: number, param1: string): void; getColumnCount(): number; isAutoIncrement(param0: number): boolean; isCaseSensitive(param0: number): boolean; isSearchable(param0: number): boolean; isCurrency(param0: number): boolean; isNullable(param0: number): number; isSigned(param0: number): boolean; getColumnDisplaySize(param0: number): number; getColumnLabel(param0: number): string; getColumnName(param0: number): string; getSchemaName(param0: number): string; getPrecision(param0: number): number; getScale(param0: number): number; getTableName(param0: number): string; getCatalogName(param0: number): string; getColumnType(param0: number): number; getColumnTypeName(param0: number): string; isReadOnly(param0: number): boolean; isWritable(param0: number): boolean; isDefinitelyWritable(param0: number): boolean; getColumnClassName(param0: number): string; unwrap(param0: java.lang.Class): any; isWrapperFor(param0: java.lang.Class): boolean; }); public constructor(); public static columnNullableUnknown: number; public static columnNullable: number; public static columnNoNulls: number; public setSchemaName(param0: number, param1: string): void; public isCurrency(param0: number): boolean; public getColumnType(param0: number): number; public setScale(param0: number, param1: number): void; public isWrapperFor(param0: java.lang.Class): boolean; public setColumnCount(param0: number): void; public getColumnDisplaySize(param0: number): number; public setPrecision(param0: number, param1: number): void; public unwrap(param0: java.lang.Class): any; public isSigned(param0: number): boolean; public getColumnLabel(param0: number): string; public getScale(param0: number): number; public setColumnDisplaySize(param0: number, param1: number): void; public isDefinitelyWritable(param0: number): boolean; public setColumnType(param0: number, param1: number): void; public isCaseSensitive(param0: number): boolean; public setCaseSensitive(param0: number, param1: boolean): void; public isWritable(param0: number): boolean; public setTableName(param0: number, param1: string): void; public setCatalogName(param0: number, param1: string): void; public getColumnCount(): number; public getColumnName(param0: number): string; public setCurrency(param0: number, param1: boolean): void; public getTableName(param0: number): string; public isReadOnly(param0: number): boolean; public setNullable(param0: number, param1: number): void; public setColumnName(param0: number, param1: string): void; public getColumnTypeName(param0: number): string; public getPrecision(param0: number): number; public setSigned(param0: number, param1: boolean): void; public isAutoIncrement(param0: number): boolean; public setAutoIncrement(param0: number, param1: boolean): void; public setSearchable(param0: number, param1: boolean): void; public getSchemaName(param0: number): string; public isSearchable(param0: number): boolean; public getCatalogName(param0: number): string; public setColumnTypeName(param0: number, param1: string): void; public getColumnClassName(param0: number): string; public setColumnLabel(param0: number, param1: string): void; public isNullable(param0: number): number; } } } declare module javax { export module sql { export class RowSetReader extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the javax.sql.RowSetReader interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { readData(param0: javax.sql.RowSetInternal): void; }); public constructor(); public readData(param0: javax.sql.RowSetInternal): void; } } } declare module javax { export module sql { export class RowSetWriter extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the javax.sql.RowSetWriter interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { writeData(param0: javax.sql.RowSetInternal): boolean; }); public constructor(); public writeData(param0: javax.sql.RowSetInternal): boolean; } } } declare module javax { export module sql { export class StatementEvent extends java.util.EventObject { public static class: java.lang.Class; public getSQLException(): java.sql.SQLException; public getStatement(): java.sql.PreparedStatement; public constructor(param0: javax.sql.PooledConnection, param1: java.sql.PreparedStatement); public constructor(param0: any); public constructor(param0: javax.sql.PooledConnection, param1: java.sql.PreparedStatement, param2: java.sql.SQLException); } } } declare module javax { export module sql { export class StatementEventListener extends java.lang.Object implements java.util.EventListener { public static class: java.lang.Class; /** * Constructs a new instance of the javax.sql.StatementEventListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { statementClosed(param0: javax.sql.StatementEvent): void; statementErrorOccurred(param0: javax.sql.StatementEvent): void; }); public constructor(); public statementErrorOccurred(param0: javax.sql.StatementEvent): void; public statementClosed(param0: javax.sql.StatementEvent): void; } } } declare module javax { export module xml { export class XMLConstants extends java.lang.Object { public static class: java.lang.Class; public static DEFAULT_NS_PREFIX: string; public static FEATURE_SECURE_PROCESSING: string; public static NULL_NS_URI: string; public static RELAXNG_NS_URI: string; public static W3C_XML_SCHEMA_INSTANCE_NS_URI: string; public static W3C_XML_SCHEMA_NS_URI: string; public static W3C_XPATH_DATATYPE_NS_URI: string; public static XMLNS_ATTRIBUTE: string; public static XMLNS_ATTRIBUTE_NS_URI: string; public static XML_DTD_NS_URI: string; public static XML_NS_PREFIX: string; public static XML_NS_URI: string; } } } declare module javax { export module xml { export module datatype { export class DatatypeConfigurationException extends java.lang.Exception { public static class: java.lang.Class; public printStackTrace(param0: java.io.PrintWriter): void; public constructor(param0: string, param1: java.lang.Throwable); public constructor(param0: java.lang.Throwable); public printStackTrace(param0: java.io.PrintStream): void; public constructor(param0: string); public constructor(); public constructor(param0: string, param1: java.lang.Throwable, param2: boolean, param3: boolean); public printStackTrace(): void; } } } } declare module javax { export module xml { export module datatype { export class DatatypeConstants extends java.lang.Object { public static class: java.lang.Class; public static APRIL: number; public static AUGUST: number; public static DATE: javax.xml.namespace.QName; public static DATETIME: javax.xml.namespace.QName; public static DAYS: javax.xml.datatype.DatatypeConstants.Field; public static DECEMBER: number; public static DURATION: javax.xml.namespace.QName; public static DURATION_DAYTIME: javax.xml.namespace.QName; public static DURATION_YEARMONTH: javax.xml.namespace.QName; public static EQUAL: number; public static FEBRUARY: number; public static FIELD_UNDEFINED: number; public static GDAY: javax.xml.namespace.QName; public static GMONTH: javax.xml.namespace.QName; public static GMONTHDAY: javax.xml.namespace.QName; public static GREATER: number; public static GYEAR: javax.xml.namespace.QName; public static GYEARMONTH: javax.xml.namespace.QName; public static HOURS: javax.xml.datatype.DatatypeConstants.Field; public static INDETERMINATE: number; public static JANUARY: number; public static JULY: number; public static JUNE: number; public static LESSER: number; public static MARCH: number; public static MAX_TIMEZONE_OFFSET: number; public static MAY: number; public static MINUTES: javax.xml.datatype.DatatypeConstants.Field; public static MIN_TIMEZONE_OFFSET: number; public static MONTHS: javax.xml.datatype.DatatypeConstants.Field; public static NOVEMBER: number; public static OCTOBER: number; public static SECONDS: javax.xml.datatype.DatatypeConstants.Field; public static SEPTEMBER: number; public static TIME: javax.xml.namespace.QName; public static YEARS: javax.xml.datatype.DatatypeConstants.Field; } export module DatatypeConstants { export class Field extends java.lang.Object { public static class: java.lang.Class; public toString(): string; public getId(): number; } } } } } declare module javax { export module xml { export module datatype { export abstract class DatatypeFactory extends java.lang.Object { public static class: java.lang.Class; public static DATATYPEFACTORY_IMPLEMENTATION_CLASS: string; public static DATATYPEFACTORY_PROPERTY: string; public static newInstance(param0: string, param1: java.lang.ClassLoader): javax.xml.datatype.DatatypeFactory; public newDurationDayTime(param0: boolean, param1: java.math.BigInteger, param2: java.math.BigInteger, param3: java.math.BigInteger, param4: java.math.BigInteger): javax.xml.datatype.Duration; public newXMLGregorianCalendarTime(param0: number, param1: number, param2: number, param3: java.math.BigDecimal, param4: number): javax.xml.datatype.XMLGregorianCalendar; public newXMLGregorianCalendar(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number): javax.xml.datatype.XMLGregorianCalendar; public newDurationDayTime(param0: number): javax.xml.datatype.Duration; public newDurationYearMonth(param0: number): javax.xml.datatype.Duration; public newDurationYearMonth(param0: boolean, param1: java.math.BigInteger, param2: java.math.BigInteger): javax.xml.datatype.Duration; public newXMLGregorianCalendar(param0: java.math.BigInteger, param1: number, param2: number, param3: number, param4: number, param5: number, param6: java.math.BigDecimal, param7: number): javax.xml.datatype.XMLGregorianCalendar; public newXMLGregorianCalendar(): javax.xml.datatype.XMLGregorianCalendar; public newDurationYearMonth(param0: string): javax.xml.datatype.Duration; public constructor(); public newDurationDayTime(param0: string): javax.xml.datatype.Duration; public newXMLGregorianCalendar(param0: string): javax.xml.datatype.XMLGregorianCalendar; public newDurationYearMonth(param0: boolean, param1: number, param2: number): javax.xml.datatype.Duration; public newDurationDayTime(param0: boolean, param1: number, param2: number, param3: number, param4: number): javax.xml.datatype.Duration; public static newInstance(): javax.xml.datatype.DatatypeFactory; public newXMLGregorianCalendarTime(param0: number, param1: number, param2: number, param3: number, param4: number): javax.xml.datatype.XMLGregorianCalendar; public newDuration(param0: boolean, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number): javax.xml.datatype.Duration; public newXMLGregorianCalendarTime(param0: number, param1: number, param2: number, param3: number): javax.xml.datatype.XMLGregorianCalendar; public newDuration(param0: number): javax.xml.datatype.Duration; public newDuration(param0: string): javax.xml.datatype.Duration; public newDuration(param0: boolean, param1: java.math.BigInteger, param2: java.math.BigInteger, param3: java.math.BigInteger, param4: java.math.BigInteger, param5: java.math.BigInteger, param6: java.math.BigDecimal): javax.xml.datatype.Duration; public newXMLGregorianCalendarDate(param0: number, param1: number, param2: number, param3: number): javax.xml.datatype.XMLGregorianCalendar; public newXMLGregorianCalendar(param0: java.util.GregorianCalendar): javax.xml.datatype.XMLGregorianCalendar; } } } } declare module javax { export module xml { export module datatype { export abstract class Duration extends java.lang.Object { public static class: java.lang.Class; public getXMLSchemaType(): javax.xml.namespace.QName; public addTo(param0: java.util.Calendar): void; public constructor(); public isShorterThan(param0: javax.xml.datatype.Duration): boolean; public getTimeInMillis(param0: java.util.Calendar): number; public isLongerThan(param0: javax.xml.datatype.Duration): boolean; public getMinutes(): number; public add(param0: javax.xml.datatype.Duration): javax.xml.datatype.Duration; public compare(param0: javax.xml.datatype.Duration): number; public hashCode(): number; public getTimeInMillis(param0: java.util.Date): number; public equals(param0: any): boolean; public getYears(): number; public getMonths(): number; public multiply(param0: java.math.BigDecimal): javax.xml.datatype.Duration; public getSeconds(): number; public negate(): javax.xml.datatype.Duration; public getSign(): number; public toString(): string; public subtract(param0: javax.xml.datatype.Duration): javax.xml.datatype.Duration; public normalizeWith(param0: java.util.Calendar): javax.xml.datatype.Duration; public addTo(param0: java.util.Date): void; public getField(param0: javax.xml.datatype.DatatypeConstants.Field): java.lang.Number; public multiply(param0: number): javax.xml.datatype.Duration; public getDays(): number; public isSet(param0: javax.xml.datatype.DatatypeConstants.Field): boolean; public getHours(): number; } } } } declare module javax { export module xml { export module datatype { export abstract class XMLGregorianCalendar extends java.lang.Object implements java.lang.Cloneable { public static class: java.lang.Class; public toGregorianCalendar(): java.util.GregorianCalendar; public setHour(param0: number): void; public getYear(): number; public setMinute(param0: number): void; public getXMLSchemaType(): javax.xml.namespace.QName; public getSecond(): number; public setYear(param0: java.math.BigInteger): void; public constructor(); public setSecond(param0: number): void; public reset(): void; public getHour(): number; public compare(param0: javax.xml.datatype.XMLGregorianCalendar): number; public add(param0: javax.xml.datatype.Duration): void; public hashCode(): number; public clear(): void; public getMonth(): number; public equals(param0: any): boolean; public clone(): any; public getFractionalSecond(): java.math.BigDecimal; public setYear(param0: number): void; public setTime(param0: number, param1: number, param2: number, param3: number): void; public getMillisecond(): number; public toGregorianCalendar(param0: java.util.TimeZone, param1: java.util.Locale, param2: javax.xml.datatype.XMLGregorianCalendar): java.util.GregorianCalendar; public setFractionalSecond(param0: java.math.BigDecimal): void; public getEon(): java.math.BigInteger; public setDay(param0: number): void; public setTime(param0: number, param1: number, param2: number, param3: java.math.BigDecimal): void; public getTimezone(): number; public getTimeZone(param0: number): java.util.TimeZone; public toXMLFormat(): string; public toString(): string; public isValid(): boolean; public setMonth(param0: number): void; public getEonAndYear(): java.math.BigInteger; public setMillisecond(param0: number): void; public normalize(): javax.xml.datatype.XMLGregorianCalendar; public getDay(): number; public setTime(param0: number, param1: number, param2: number): void; public setTimezone(param0: number): void; public getMinute(): number; } } } } declare module javax { export module xml { export module namespace { export class NamespaceContext extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the javax.xml.namespace.NamespaceContext interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getNamespaceURI(param0: string): string; getPrefix(param0: string): string; getPrefixes(param0: string): java.util.Iterator; }); public constructor(); public getPrefixes(param0: string): java.util.Iterator; public getPrefix(param0: string): string; public getNamespaceURI(param0: string): string; } } } } declare module javax { export module xml { export module namespace { export class QName extends java.lang.Object implements java.io.Serializable { public static class: java.lang.Class; public static valueOf(param0: string): javax.xml.namespace.QName; public getPrefix(): string; public getNamespaceURI(): string; public getLocalPart(): string; public hashCode(): number; public constructor(param0: string, param1: string, param2: string); public equals(param0: any): boolean; public toString(): string; public constructor(param0: string, param1: string); public constructor(param0: string); } } } } declare module javax { export module xml { export module parsers { export abstract class DocumentBuilder extends java.lang.Object { public static class: java.lang.Class; public isXIncludeAware(): boolean; public newDocument(): org.w3c.dom.Document; public parse(param0: org.xml.sax.InputSource): org.w3c.dom.Document; public getSchema(): javax.xml.validation.Schema; public constructor(); public setEntityResolver(param0: org.xml.sax.EntityResolver): void; public parse(param0: java.io.InputStream): org.w3c.dom.Document; public setErrorHandler(param0: org.xml.sax.ErrorHandler): void; public reset(): void; public parse(param0: java.io.File): org.w3c.dom.Document; public parse(param0: string): org.w3c.dom.Document; public isNamespaceAware(): boolean; public getDOMImplementation(): org.w3c.dom.DOMImplementation; public parse(param0: java.io.InputStream, param1: string): org.w3c.dom.Document; public isValidating(): boolean; } } } } declare module javax { export module xml { export module parsers { export abstract class DocumentBuilderFactory extends java.lang.Object { public static class: java.lang.Class; public setIgnoringElementContentWhitespace(param0: boolean): void; public isCoalescing(): boolean; public isXIncludeAware(): boolean; public isIgnoringComments(): boolean; public static newInstance(): javax.xml.parsers.DocumentBuilderFactory; public setIgnoringComments(param0: boolean): void; public getAttribute(param0: string): any; public setValidating(param0: boolean): void; public getSchema(): javax.xml.validation.Schema; public getFeature(param0: string): boolean; public setNamespaceAware(param0: boolean): void; public setSchema(param0: javax.xml.validation.Schema): void; public constructor(); public isExpandEntityReferences(): boolean; public isNamespaceAware(): boolean; public static newInstance(param0: string, param1: java.lang.ClassLoader): javax.xml.parsers.DocumentBuilderFactory; public setXIncludeAware(param0: boolean): void; public setAttribute(param0: string, param1: any): void; public newDocumentBuilder(): javax.xml.parsers.DocumentBuilder; public isIgnoringElementContentWhitespace(): boolean; public setCoalescing(param0: boolean): void; public setFeature(param0: string, param1: boolean): void; public setExpandEntityReferences(param0: boolean): void; public isValidating(): boolean; } } } } declare module javax { export module xml { export module parsers { export class FactoryConfigurationError extends java.lang.Error { public static class: java.lang.Class; public getException(): java.lang.Exception; public constructor(param0: java.lang.Exception, param1: string); public constructor(param0: string, param1: java.lang.Throwable); public constructor(param0: java.lang.Exception); public getMessage(): string; 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 javax { export module xml { export module parsers { export class ParserConfigurationException extends java.lang.Exception { 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 javax { export module xml { export module parsers { export abstract class SAXParser extends java.lang.Object { public static class: java.lang.Class; public isXIncludeAware(): boolean; public parse(param0: string, param1: org.xml.sax.HandlerBase): void; public getProperty(param0: string): any; public getSchema(): javax.xml.validation.Schema; public parse(param0: java.io.InputStream, param1: org.xml.sax.helpers.DefaultHandler): void; public parse(param0: string, param1: org.xml.sax.helpers.DefaultHandler): void; public parse(param0: org.xml.sax.InputSource, param1: org.xml.sax.helpers.DefaultHandler): void; public setProperty(param0: string, param1: any): void; public parse(param0: java.io.File, param1: org.xml.sax.HandlerBase): void; public parse(param0: org.xml.sax.InputSource, param1: org.xml.sax.HandlerBase): void; public parse(param0: java.io.InputStream, param1: org.xml.sax.helpers.DefaultHandler, param2: string): void; public constructor(); public reset(): void; public parse(param0: java.io.InputStream, param1: org.xml.sax.HandlerBase, param2: string): void; public isNamespaceAware(): boolean; public parse(param0: java.io.InputStream, param1: org.xml.sax.HandlerBase): void; public getXMLReader(): org.xml.sax.XMLReader; public getParser(): org.xml.sax.Parser; public parse(param0: java.io.File, param1: org.xml.sax.helpers.DefaultHandler): void; public isValidating(): boolean; } } } } declare module javax { export module xml { export module parsers { export abstract class SAXParserFactory extends java.lang.Object { public static class: java.lang.Class; public isXIncludeAware(): boolean; public setValidating(param0: boolean): void; public getSchema(): javax.xml.validation.Schema; public getFeature(param0: string): boolean; public setNamespaceAware(param0: boolean): void; public setSchema(param0: javax.xml.validation.Schema): void; public constructor(); public newSAXParser(): javax.xml.parsers.SAXParser; public isNamespaceAware(): boolean; public setXIncludeAware(param0: boolean): void; public static newInstance(param0: string, param1: java.lang.ClassLoader): javax.xml.parsers.SAXParserFactory; public static newInstance(): javax.xml.parsers.SAXParserFactory; public setFeature(param0: string, param1: boolean): void; public isValidating(): boolean; } } } } declare module javax { export module xml { export module transform { export class ErrorListener extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the javax.xml.transform.ErrorListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { warning(param0: javax.xml.transform.TransformerException): void; error(param0: javax.xml.transform.TransformerException): void; fatalError(param0: javax.xml.transform.TransformerException): void; }); public constructor(); public error(param0: javax.xml.transform.TransformerException): void; public warning(param0: javax.xml.transform.TransformerException): void; public fatalError(param0: javax.xml.transform.TransformerException): void; } } } } declare module javax { export module xml { export module transform { export class OutputKeys extends java.lang.Object { public static class: java.lang.Class; public static CDATA_SECTION_ELEMENTS: string; public static DOCTYPE_PUBLIC: string; public static DOCTYPE_SYSTEM: string; public static ENCODING: string; public static INDENT: string; public static MEDIA_TYPE: string; public static METHOD: string; public static OMIT_XML_DECLARATION: string; public static STANDALONE: string; public static VERSION: string; } } } } declare module javax { export module xml { export module transform { export class Result extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the javax.xml.transform.Result interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { setSystemId(param0: string): void; getSystemId(): string; }); public constructor(); public static PI_ENABLE_OUTPUT_ESCAPING: string; public static PI_DISABLE_OUTPUT_ESCAPING: string; public setSystemId(param0: string): void; public getSystemId(): string; } } } } declare module javax { export module xml { export module transform { export class Source extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the javax.xml.transform.Source interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { setSystemId(param0: string): void; getSystemId(): string; }); public constructor(); public setSystemId(param0: string): void; public getSystemId(): string; } } } } declare module javax { export module xml { export module transform { export class SourceLocator extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the javax.xml.transform.SourceLocator interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getPublicId(): string; getSystemId(): string; getLineNumber(): number; getColumnNumber(): number; }); public constructor(); public getPublicId(): string; public getLineNumber(): number; public getSystemId(): string; public getColumnNumber(): number; } } } } declare module javax { export module xml { export module transform { export class Templates extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the javax.xml.transform.Templates interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { newTransformer(): javax.xml.transform.Transformer; getOutputProperties(): java.util.Properties; }); public constructor(); public getOutputProperties(): java.util.Properties; public newTransformer(): javax.xml.transform.Transformer; } } } } declare module javax { export module xml { export module transform { export abstract class Transformer extends java.lang.Object { public static class: java.lang.Class; public getOutputProperties(): java.util.Properties; public getOutputProperty(param0: string): string; public getErrorListener(): javax.xml.transform.ErrorListener; public transform(param0: javax.xml.transform.Source, param1: javax.xml.transform.Result): void; public setParameter(param0: string, param1: any): void; public constructor(); public clearParameters(): void; public reset(): void; public setOutputProperties(param0: java.util.Properties): void; public setErrorListener(param0: javax.xml.transform.ErrorListener): void; public setURIResolver(param0: javax.xml.transform.URIResolver): void; public getParameter(param0: string): any; public getURIResolver(): javax.xml.transform.URIResolver; public setOutputProperty(param0: string, param1: string): void; } } } } declare module javax { export module xml { export module transform { export class TransformerConfigurationException extends javax.xml.transform.TransformerException { public static class: java.lang.Class; public constructor(param0: string, param1: javax.xml.transform.SourceLocator, param2: java.lang.Throwable); public constructor(param0: string, param1: javax.xml.transform.SourceLocator); 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 javax { export module xml { export module transform { export class TransformerException extends java.lang.Exception { public static class: java.lang.Class; public setLocator(param0: javax.xml.transform.SourceLocator): void; public constructor(param0: string, param1: javax.xml.transform.SourceLocator, param2: java.lang.Throwable); public constructor(param0: string, param1: javax.xml.transform.SourceLocator); public initCause(param0: java.lang.Throwable): java.lang.Throwable; public getLocationAsString(): string; public getCause(): java.lang.Throwable; public constructor(param0: java.lang.Throwable); public constructor(param0: string); public constructor(); public getLocator(): javax.xml.transform.SourceLocator; public printStackTrace(param0: java.io.PrintWriter): void; public getException(): java.lang.Throwable; public getMessageAndLocation(): string; public constructor(param0: string, param1: java.lang.Throwable); public printStackTrace(param0: java.io.PrintStream): void; public constructor(param0: string, param1: java.lang.Throwable, param2: boolean, param3: boolean); public printStackTrace(): void; } } } } declare module javax { export module xml { export module transform { export abstract class TransformerFactory extends java.lang.Object { public static class: java.lang.Class; public getAttribute(param0: string): any; public newTransformer(param0: javax.xml.transform.Source): javax.xml.transform.Transformer; public newTemplates(param0: javax.xml.transform.Source): javax.xml.transform.Templates; public getAssociatedStylesheet(param0: javax.xml.transform.Source, param1: string, param2: string, param3: string): javax.xml.transform.Source; public newTransformer(): javax.xml.transform.Transformer; public getErrorListener(): javax.xml.transform.ErrorListener; public static newInstance(param0: string, param1: java.lang.ClassLoader): javax.xml.transform.TransformerFactory; public getFeature(param0: string): boolean; public static newInstance(): javax.xml.transform.TransformerFactory; public constructor(); public setAttribute(param0: string, param1: any): void; public setErrorListener(param0: javax.xml.transform.ErrorListener): void; public setURIResolver(param0: javax.xml.transform.URIResolver): void; public setFeature(param0: string, param1: boolean): void; public getURIResolver(): javax.xml.transform.URIResolver; } } } } declare module javax { export module xml { export module transform { export class TransformerFactoryConfigurationError extends java.lang.Error { public static class: java.lang.Class; public getException(): java.lang.Exception; public constructor(param0: java.lang.Exception, param1: string); public constructor(param0: string, param1: java.lang.Throwable); public constructor(param0: java.lang.Exception); public getMessage(): string; 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 javax { export module xml { export module transform { export class URIResolver extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the javax.xml.transform.URIResolver interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { resolve(param0: string, param1: string): javax.xml.transform.Source; }); public constructor(); public resolve(param0: string, param1: string): javax.xml.transform.Source; } } } } declare module javax { export module xml { export module transform { export module dom { export class DOMLocator extends java.lang.Object implements javax.xml.transform.SourceLocator { public static class: java.lang.Class; /** * Constructs a new instance of the javax.xml.transform.dom.DOMLocator interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getOriginatingNode(): org.w3c.dom.Node; getPublicId(): string; getSystemId(): string; getLineNumber(): number; getColumnNumber(): number; }); public constructor(); public getLineNumber(): number; public getOriginatingNode(): org.w3c.dom.Node; public getPublicId(): string; public getColumnNumber(): number; public getSystemId(): string; } } } } } declare module javax { export module xml { export module transform { export module dom { export class DOMResult extends java.lang.Object implements javax.xml.transform.Result { public static class: java.lang.Class; public static FEATURE: string; public setNextSibling(param0: org.w3c.dom.Node): void; public constructor(); public constructor(param0: org.w3c.dom.Node, param1: org.w3c.dom.Node); public getNextSibling(): org.w3c.dom.Node; public constructor(param0: org.w3c.dom.Node); public getNode(): org.w3c.dom.Node; public constructor(param0: org.w3c.dom.Node, param1: org.w3c.dom.Node, param2: string); public setNode(param0: org.w3c.dom.Node): void; public setSystemId(param0: string): void; public getSystemId(): string; public constructor(param0: org.w3c.dom.Node, param1: string); } } } } } declare module javax { export module xml { export module transform { export module dom { export class DOMSource extends java.lang.Object implements javax.xml.transform.Source { public static class: java.lang.Class; public static FEATURE: string; public constructor(); public constructor(param0: org.w3c.dom.Node); public getNode(): org.w3c.dom.Node; public setNode(param0: org.w3c.dom.Node): void; public setSystemId(param0: string): void; public getSystemId(): string; public constructor(param0: org.w3c.dom.Node, param1: string); } } } } } declare module javax { export module xml { export module transform { export module sax { export class SAXResult extends java.lang.Object implements javax.xml.transform.Result { public static class: java.lang.Class; public static FEATURE: string; public getLexicalHandler(): org.xml.sax.ext.LexicalHandler; public constructor(); public setHandler(param0: org.xml.sax.ContentHandler): void; public constructor(param0: org.xml.sax.ContentHandler); public getHandler(): org.xml.sax.ContentHandler; public setSystemId(param0: string): void; public getSystemId(): string; public setLexicalHandler(param0: org.xml.sax.ext.LexicalHandler): void; } } } } } declare module javax { export module xml { export module transform { export module sax { export class SAXSource extends java.lang.Object implements javax.xml.transform.Source { public static class: java.lang.Class; public static FEATURE: string; public getInputSource(): org.xml.sax.InputSource; public constructor(param0: org.xml.sax.InputSource); public setInputSource(param0: org.xml.sax.InputSource): void; public constructor(); public constructor(param0: org.xml.sax.XMLReader, param1: org.xml.sax.InputSource); public getXMLReader(): org.xml.sax.XMLReader; public setSystemId(param0: string): void; public getSystemId(): string; public static sourceToInputSource(param0: javax.xml.transform.Source): org.xml.sax.InputSource; public setXMLReader(param0: org.xml.sax.XMLReader): void; } } } } } declare module javax { export module xml { export module transform { export module sax { export abstract class SAXTransformerFactory extends javax.xml.transform.TransformerFactory { public static class: java.lang.Class; public static FEATURE: string; public static FEATURE_XMLFILTER: string; public newTransformerHandler(param0: javax.xml.transform.Source): javax.xml.transform.sax.TransformerHandler; public newTemplatesHandler(): javax.xml.transform.sax.TemplatesHandler; public newXMLFilter(param0: javax.xml.transform.Templates): org.xml.sax.XMLFilter; public constructor(); public newTransformerHandler(param0: javax.xml.transform.Templates): javax.xml.transform.sax.TransformerHandler; public newTransformerHandler(): javax.xml.transform.sax.TransformerHandler; public newXMLFilter(param0: javax.xml.transform.Source): org.xml.sax.XMLFilter; } } } } } declare module javax { export module xml { export module transform { export module sax { export class TemplatesHandler extends java.lang.Object implements org.xml.sax.ContentHandler { public static class: java.lang.Class; /** * Constructs a new instance of the javax.xml.transform.sax.TemplatesHandler interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getTemplates(): javax.xml.transform.Templates; setSystemId(param0: string): void; getSystemId(): string; setDocumentLocator(param0: org.xml.sax.Locator): void; startDocument(): void; endDocument(): void; startPrefixMapping(param0: string, param1: string): void; endPrefixMapping(param0: string): void; startElement(param0: string, param1: string, param2: string, param3: org.xml.sax.Attributes): void; endElement(param0: string, param1: string, param2: string): void; characters(param0: androidNative.Array, param1: number, param2: number): void; ignorableWhitespace(param0: androidNative.Array, param1: number, param2: number): void; processingInstruction(param0: string, param1: string): void; skippedEntity(param0: string): void; }); public constructor(); public startPrefixMapping(param0: string, param1: string): void; public skippedEntity(param0: string): void; public endDocument(): void; public startElement(param0: string, param1: string, param2: string, param3: org.xml.sax.Attributes): void; public endElement(param0: string, param1: string, param2: string): void; public ignorableWhitespace(param0: androidNative.Array, param1: number, param2: number): void; public startDocument(): void; public processingInstruction(param0: string, param1: string): void; public getTemplates(): javax.xml.transform.Templates; public endPrefixMapping(param0: string): void; public characters(param0: androidNative.Array, param1: number, param2: number): void; public setSystemId(param0: string): void; public getSystemId(): string; public setDocumentLocator(param0: org.xml.sax.Locator): void; } } } } } declare module javax { export module xml { export module transform { export module sax { export class TransformerHandler extends java.lang.Object implements org.xml.sax.ContentHandler, org.xml.sax.ext.LexicalHandler, org.xml.sax.DTDHandler { public static class: java.lang.Class; /** * Constructs a new instance of the javax.xml.transform.sax.TransformerHandler interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { setResult(param0: javax.xml.transform.Result): void; setSystemId(param0: string): void; getSystemId(): string; getTransformer(): javax.xml.transform.Transformer; setDocumentLocator(param0: org.xml.sax.Locator): void; startDocument(): void; endDocument(): void; startPrefixMapping(param0: string, param1: string): void; endPrefixMapping(param0: string): void; startElement(param0: string, param1: string, param2: string, param3: org.xml.sax.Attributes): void; endElement(param0: string, param1: string, param2: string): void; characters(param0: androidNative.Array, param1: number, param2: number): void; ignorableWhitespace(param0: androidNative.Array, param1: number, param2: number): void; processingInstruction(param0: string, param1: string): void; skippedEntity(param0: string): void; startDTD(param0: string, param1: string, param2: string): void; endDTD(): void; startEntity(param0: string): void; endEntity(param0: string): void; startCDATA(): void; endCDATA(): void; comment(param0: androidNative.Array, param1: number, param2: number): void; notationDecl(param0: string, param1: string, param2: string): void; unparsedEntityDecl(param0: string, param1: string, param2: string, param3: string): void; }); public constructor(); public startPrefixMapping(param0: string, param1: string): void; public skippedEntity(param0: string): void; public endDTD(): void; public endDocument(): void; public startElement(param0: string, param1: string, param2: string, param3: org.xml.sax.Attributes): void; public endEntity(param0: string): void; public endElement(param0: string, param1: string, param2: string): void; public startCDATA(): void; public startDTD(param0: string, param1: string, param2: string): void; public ignorableWhitespace(param0: androidNative.Array, param1: number, param2: number): void; public startDocument(): void; public endCDATA(): void; public processingInstruction(param0: string, param1: string): void; public endPrefixMapping(param0: string): void; public characters(param0: androidNative.Array, param1: number, param2: number): void; public comment(param0: androidNative.Array, param1: number, param2: number): void; public getTransformer(): javax.xml.transform.Transformer; public setSystemId(param0: string): void; public getSystemId(): string; public setResult(param0: javax.xml.transform.Result): void; public startEntity(param0: string): void; public notationDecl(param0: string, param1: string, param2: string): void; public unparsedEntityDecl(param0: string, param1: string, param2: string, param3: string): void; public setDocumentLocator(param0: org.xml.sax.Locator): void; } } } } } declare module javax { export module xml { export module transform { export module stream { export class StreamResult extends java.lang.Object implements javax.xml.transform.Result { public static class: java.lang.Class; public static FEATURE: string; public constructor(param0: java.io.OutputStream); public constructor(param0: string); public constructor(); public constructor(param0: java.io.Writer); public getOutputStream(): java.io.OutputStream; public setSystemId(param0: string): void; public getSystemId(): string; public setSystemId(param0: java.io.File): void; public constructor(param0: java.io.File); public getWriter(): java.io.Writer; public setOutputStream(param0: java.io.OutputStream): void; public setWriter(param0: java.io.Writer): void; } } } } } declare module javax { export module xml { export module transform { export module stream { export class StreamSource extends java.lang.Object implements javax.xml.transform.Source { public static class: java.lang.Class; public static FEATURE: string; public constructor(param0: java.io.Reader); public constructor(param0: string); public getPublicId(): string; public setPublicId(param0: string): void; public constructor(param0: java.io.Reader, param1: string); public setSystemId(param0: java.io.File): void; public constructor(param0: java.io.InputStream, param1: string); public constructor(param0: java.io.InputStream); public constructor(); public getReader(): java.io.Reader; public getInputStream(): java.io.InputStream; public setReader(param0: java.io.Reader): void; public setSystemId(param0: string): void; public getSystemId(): string; public constructor(param0: java.io.File); public setInputStream(param0: java.io.InputStream): void; } } } } } declare module javax { export module xml { export module validation { export abstract class Schema extends java.lang.Object { public static class: java.lang.Class; public newValidator(): javax.xml.validation.Validator; public constructor(); public newValidatorHandler(): javax.xml.validation.ValidatorHandler; } } } } declare module javax { export module xml { export module validation { export abstract class SchemaFactory extends java.lang.Object { public static class: java.lang.Class; public getResourceResolver(): org.w3c.dom.ls.LSResourceResolver; public getProperty(param0: string): any; public getFeature(param0: string): boolean; public newSchema(param0: java.net.URL): javax.xml.validation.Schema; public static newInstance(param0: string): javax.xml.validation.SchemaFactory; public static newInstance(param0: string, param1: string, param2: java.lang.ClassLoader): javax.xml.validation.SchemaFactory; public setProperty(param0: string, param1: any): void; public constructor(); public setErrorHandler(param0: org.xml.sax.ErrorHandler): void; public setResourceResolver(param0: org.w3c.dom.ls.LSResourceResolver): void; public newSchema(): javax.xml.validation.Schema; public newSchema(param0: javax.xml.transform.Source): javax.xml.validation.Schema; public isSchemaLanguageSupported(param0: string): boolean; public setFeature(param0: string, param1: boolean): void; public newSchema(param0: androidNative.Array): javax.xml.validation.Schema; public newSchema(param0: java.io.File): javax.xml.validation.Schema; public getErrorHandler(): org.xml.sax.ErrorHandler; } } } } declare module javax { export module xml { export module validation { export abstract class SchemaFactoryLoader extends java.lang.Object { public static class: java.lang.Class; public newFactory(param0: string): javax.xml.validation.SchemaFactory; public constructor(); } } } } declare module javax { export module xml { export module validation { export abstract class TypeInfoProvider extends java.lang.Object { public static class: java.lang.Class; public getAttributeTypeInfo(param0: number): org.w3c.dom.TypeInfo; public isIdAttribute(param0: number): boolean; public getElementTypeInfo(): org.w3c.dom.TypeInfo; public isSpecified(param0: number): boolean; public constructor(); } } } } declare module javax { export module xml { export module validation { export abstract class Validator extends java.lang.Object { public static class: java.lang.Class; public setErrorHandler(param0: org.xml.sax.ErrorHandler): void; public setResourceResolver(param0: org.w3c.dom.ls.LSResourceResolver): void; public reset(): void; public validate(param0: javax.xml.transform.Source, param1: javax.xml.transform.Result): void; public getResourceResolver(): org.w3c.dom.ls.LSResourceResolver; public getProperty(param0: string): any; public validate(param0: javax.xml.transform.Source): void; public getFeature(param0: string): boolean; public setFeature(param0: string, param1: boolean): void; public setProperty(param0: string, param1: any): void; public constructor(); public getErrorHandler(): org.xml.sax.ErrorHandler; } } } } declare module javax { export module xml { export module validation { export abstract class ValidatorHandler extends java.lang.Object implements org.xml.sax.ContentHandler { public static class: java.lang.Class; public getResourceResolver(): org.w3c.dom.ls.LSResourceResolver; public getTypeInfoProvider(): javax.xml.validation.TypeInfoProvider; public characters(param0: androidNative.Array, param1: number, param2: number): void; public setContentHandler(param0: org.xml.sax.ContentHandler): void; public startElement(param0: string, param1: string, param2: string, param3: org.xml.sax.Attributes): void; public endElement(param0: string, param1: string, param2: string): void; public getProperty(param0: string): any; public getFeature(param0: string): boolean; public ignorableWhitespace(param0: androidNative.Array, param1: number, param2: number): void; public setProperty(param0: string, param1: any): void; public processingInstruction(param0: string, param1: string): void; public endDocument(): void; public constructor(); public skippedEntity(param0: string): void; public getContentHandler(): org.xml.sax.ContentHandler; public setErrorHandler(param0: org.xml.sax.ErrorHandler): void; public setResourceResolver(param0: org.w3c.dom.ls.LSResourceResolver): void; public startDocument(): void; public setFeature(param0: string, param1: boolean): void; public endPrefixMapping(param0: string): void; public setDocumentLocator(param0: org.xml.sax.Locator): void; public startPrefixMapping(param0: string, param1: string): void; public getErrorHandler(): org.xml.sax.ErrorHandler; } } } } declare module javax { export module xml { export module xpath { export class XPath extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the javax.xml.xpath.XPath interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { reset(): void; setXPathVariableResolver(param0: javax.xml.xpath.XPathVariableResolver): void; getXPathVariableResolver(): javax.xml.xpath.XPathVariableResolver; setXPathFunctionResolver(param0: javax.xml.xpath.XPathFunctionResolver): void; getXPathFunctionResolver(): javax.xml.xpath.XPathFunctionResolver; setNamespaceContext(param0: javax.xml.namespace.NamespaceContext): void; getNamespaceContext(): javax.xml.namespace.NamespaceContext; compile(param0: string): javax.xml.xpath.XPathExpression; evaluate(param0: string, param1: any, param2: javax.xml.namespace.QName): any; evaluate(param0: string, param1: any): string; evaluate(param0: string, param1: org.xml.sax.InputSource, param2: javax.xml.namespace.QName): any; evaluate(param0: string, param1: org.xml.sax.InputSource): string; }); public constructor(); public setNamespaceContext(param0: javax.xml.namespace.NamespaceContext): void; public getNamespaceContext(): javax.xml.namespace.NamespaceContext; public reset(): void; public evaluate(param0: string, param1: any, param2: javax.xml.namespace.QName): any; public evaluate(param0: string, param1: org.xml.sax.InputSource, param2: javax.xml.namespace.QName): any; public evaluate(param0: string, param1: org.xml.sax.InputSource): string; public evaluate(param0: string, param1: any): string; public setXPathFunctionResolver(param0: javax.xml.xpath.XPathFunctionResolver): void; public getXPathFunctionResolver(): javax.xml.xpath.XPathFunctionResolver; public compile(param0: string): javax.xml.xpath.XPathExpression; public getXPathVariableResolver(): javax.xml.xpath.XPathVariableResolver; public setXPathVariableResolver(param0: javax.xml.xpath.XPathVariableResolver): void; } } } } declare module javax { export module xml { export module xpath { export class XPathConstants extends java.lang.Object { public static class: java.lang.Class; public static BOOLEAN: javax.xml.namespace.QName; public static DOM_OBJECT_MODEL: string; public static NODE: javax.xml.namespace.QName; public static NODESET: javax.xml.namespace.QName; public static NUMBER: javax.xml.namespace.QName; public static STRING: javax.xml.namespace.QName; } } } } declare module javax { export module xml { export module xpath { export class XPathException extends java.lang.Exception { public static class: java.lang.Class; public printStackTrace(param0: java.io.PrintWriter): void; public constructor(param0: string, param1: java.lang.Throwable); public getCause(): java.lang.Throwable; public constructor(param0: java.lang.Throwable); public printStackTrace(param0: java.io.PrintStream): void; public constructor(param0: string); public constructor(); public constructor(param0: string, param1: java.lang.Throwable, param2: boolean, param3: boolean); public printStackTrace(): void; } } } } declare module javax { export module xml { export module xpath { export class XPathExpression extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the javax.xml.xpath.XPathExpression interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { evaluate(param0: any, param1: javax.xml.namespace.QName): any; evaluate(param0: any): string; evaluate(param0: org.xml.sax.InputSource, param1: javax.xml.namespace.QName): any; evaluate(param0: org.xml.sax.InputSource): string; }); public constructor(); public evaluate(param0: org.xml.sax.InputSource): string; public evaluate(param0: any): string; public evaluate(param0: any, param1: javax.xml.namespace.QName): any; public evaluate(param0: org.xml.sax.InputSource, param1: javax.xml.namespace.QName): any; } } } } declare module javax { export module xml { export module xpath { export class XPathExpressionException extends javax.xml.xpath.XPathException { 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 javax { export module xml { export module xpath { export abstract class XPathFactory extends java.lang.Object { public static class: java.lang.Class; public static DEFAULT_OBJECT_MODEL_URI: string; public static DEFAULT_PROPERTY_NAME: string; public static newInstance(): javax.xml.xpath.XPathFactory; public static newInstance(param0: string): javax.xml.xpath.XPathFactory; public setXPathFunctionResolver(param0: javax.xml.xpath.XPathFunctionResolver): void; public setFeature(param0: string, param1: boolean): void; public getFeature(param0: string): boolean; public isObjectModelSupported(param0: string): boolean; public newXPath(): javax.xml.xpath.XPath; public static newInstance(param0: string, param1: string, param2: java.lang.ClassLoader): javax.xml.xpath.XPathFactory; public constructor(); public setXPathVariableResolver(param0: javax.xml.xpath.XPathVariableResolver): void; } } } } declare module javax { export module xml { export module xpath { export class XPathFactoryConfigurationException extends javax.xml.xpath.XPathException { 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 javax { export module xml { export module xpath { export class XPathFunction extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the javax.xml.xpath.XPathFunction interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { evaluate(param0: java.util.List): any; }); public constructor(); public evaluate(param0: java.util.List): any; } } } } declare module javax { export module xml { export module xpath { export class XPathFunctionException extends javax.xml.xpath.XPathExpressionException { 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 javax { export module xml { export module xpath { export class XPathFunctionResolver extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the javax.xml.xpath.XPathFunctionResolver interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { resolveFunction(param0: javax.xml.namespace.QName, param1: number): javax.xml.xpath.XPathFunction; }); public constructor(); public resolveFunction(param0: javax.xml.namespace.QName, param1: number): javax.xml.xpath.XPathFunction; } } } } declare module javax { export module xml { export module xpath { export class XPathVariableResolver extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the javax.xml.xpath.XPathVariableResolver interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { resolveVariable(param0: javax.xml.namespace.QName): any; }); public constructor(); public resolveVariable(param0: javax.xml.namespace.QName): any; } } } } declare module org { export module apache { export module http { export module conn { export class ConnectTimeoutException extends java.io.InterruptedIOException { 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); /** @deprecated */ public constructor(); public constructor(); /** @deprecated */ public constructor(param0: string); } } } } } declare module org { export module apache { export module http { export module conn { export module scheme { export class HostNameResolver extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the org.apache.http.conn.scheme.HostNameResolver interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { resolve(param0: string): java.net.InetAddress; }); public constructor(); /** @deprecated */ public resolve(param0: string): java.net.InetAddress; } } } } } } declare module org { export module apache { export module http { export module conn { export module scheme { export class LayeredSocketFactory extends java.lang.Object implements org.apache.http.conn.scheme.SocketFactory { public static class: java.lang.Class; /** * Constructs a new instance of the org.apache.http.conn.scheme.LayeredSocketFactory interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { createSocket(param0: java.net.Socket, param1: string, param2: number, param3: boolean): java.net.Socket; createSocket(): java.net.Socket; connectSocket(param0: java.net.Socket, param1: string, param2: number, param3: java.net.InetAddress, param4: number, param5: org.apache.http.params.HttpParams): java.net.Socket; isSecure(param0: java.net.Socket): boolean; }); public constructor(); /** @deprecated */ public createSocket(param0: java.net.Socket, param1: string, param2: number, param3: boolean): java.net.Socket; /** @deprecated */ public connectSocket(param0: java.net.Socket, param1: string, param2: number, param3: java.net.InetAddress, param4: number, param5: org.apache.http.params.HttpParams): java.net.Socket; /** @deprecated */ public createSocket(): java.net.Socket; /** @deprecated */ public isSecure(param0: java.net.Socket): boolean; } } } } } } declare module org { export module apache { export module http { export module conn { export module scheme { export class SocketFactory extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the org.apache.http.conn.scheme.SocketFactory interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { createSocket(): java.net.Socket; connectSocket(param0: java.net.Socket, param1: string, param2: number, param3: java.net.InetAddress, param4: number, param5: org.apache.http.params.HttpParams): java.net.Socket; isSecure(param0: java.net.Socket): boolean; }); public constructor(); /** @deprecated */ public connectSocket(param0: java.net.Socket, param1: string, param2: number, param3: java.net.InetAddress, param4: number, param5: org.apache.http.params.HttpParams): java.net.Socket; /** @deprecated */ public createSocket(): java.net.Socket; /** @deprecated */ public isSecure(param0: java.net.Socket): boolean; } } } } } } declare module org { export module apache { export module http { export module conn { export module ssl { export abstract class AbstractVerifier extends java.lang.Object implements org.apache.http.conn.ssl.X509HostnameVerifier { public static class: java.lang.Class; /** @deprecated */ public verify(param0: string, param1: javax.net.ssl.SSLSocket): void; /** @deprecated */ public verify(param0: string, param1: java.security.cert.X509Certificate): void; /** @deprecated */ public static getCNs(param0: java.security.cert.X509Certificate): androidNative.Array; /** @deprecated */ public constructor(); public verify(param0: string, param1: javax.net.ssl.SSLSession): boolean; /** @deprecated */ public static getDNSSubjectAlts(param0: java.security.cert.X509Certificate): androidNative.Array; /** @deprecated */ public verify(param0: string, param1: androidNative.Array, param2: androidNative.Array): void; /** @deprecated */ public verify(param0: string, param1: javax.net.ssl.SSLSession): boolean; /** @deprecated */ public verify(param0: string, param1: androidNative.Array, param2: androidNative.Array, param3: boolean): void; /** @deprecated */ public static acceptableCountryWildcard(param0: string): boolean; /** @deprecated */ public static countDots(param0: string): number; } } } } } } declare module org { export module apache { export module http { export module conn { export module ssl { export class AllowAllHostnameVerifier extends org.apache.http.conn.ssl.AbstractVerifier { public static class: java.lang.Class; /** @deprecated */ public verify(param0: string, param1: javax.net.ssl.SSLSocket): void; /** @deprecated */ public verify(param0: string, param1: java.security.cert.X509Certificate): void; /** @deprecated */ public constructor(); /** @deprecated */ public verify(param0: string, param1: androidNative.Array, param2: androidNative.Array): void; /** @deprecated */ public toString(): string; /** @deprecated */ public verify(param0: string, param1: javax.net.ssl.SSLSession): boolean; /** @deprecated */ public verify(param0: string, param1: androidNative.Array, param2: androidNative.Array, param3: boolean): void; public toString(): string; } } } } } } declare module org { export module apache { export module http { export module conn { export module ssl { export class BrowserCompatHostnameVerifier extends org.apache.http.conn.ssl.AbstractVerifier { public static class: java.lang.Class; /** @deprecated */ public verify(param0: string, param1: javax.net.ssl.SSLSocket): void; /** @deprecated */ public verify(param0: string, param1: java.security.cert.X509Certificate): void; /** @deprecated */ public constructor(); /** @deprecated */ public verify(param0: string, param1: androidNative.Array, param2: androidNative.Array): void; /** @deprecated */ public toString(): string; /** @deprecated */ public verify(param0: string, param1: javax.net.ssl.SSLSession): boolean; /** @deprecated */ public verify(param0: string, param1: androidNative.Array, param2: androidNative.Array, param3: boolean): void; public toString(): string; } } } } } } declare module org { export module apache { export module http { export module conn { export module ssl { export class SSLSocketFactory extends java.lang.Object implements org.apache.http.conn.scheme.LayeredSocketFactory { public static class: java.lang.Class; public static ALLOW_ALL_HOSTNAME_VERIFIER: org.apache.http.conn.ssl.X509HostnameVerifier; public static BROWSER_COMPATIBLE_HOSTNAME_VERIFIER: org.apache.http.conn.ssl.X509HostnameVerifier; public static SSL: string; public static SSLV2: string; public static STRICT_HOSTNAME_VERIFIER: org.apache.http.conn.ssl.X509HostnameVerifier; public static TLS: string; /** @deprecated */ public createSocket(param0: java.net.Socket, param1: string, param2: number, param3: boolean): java.net.Socket; /** @deprecated */ public constructor(param0: java.security.KeyStore, param1: string); /** @deprecated */ public constructor(param0: java.security.KeyStore); /** @deprecated */ public constructor(param0: string, param1: java.security.KeyStore, param2: string, param3: java.security.KeyStore, param4: java.security.SecureRandom, param5: org.apache.http.conn.scheme.HostNameResolver); /** @deprecated */ public setHostnameVerifier(param0: org.apache.http.conn.ssl.X509HostnameVerifier): void; /** @deprecated */ public getHostnameVerifier(): org.apache.http.conn.ssl.X509HostnameVerifier; /** @deprecated */ public connectSocket(param0: java.net.Socket, param1: string, param2: number, param3: java.net.InetAddress, param4: number, param5: org.apache.http.params.HttpParams): java.net.Socket; /** @deprecated */ public createSocket(): java.net.Socket; /** @deprecated */ public isSecure(param0: java.net.Socket): boolean; /** @deprecated */ public constructor(param0: java.security.KeyStore, param1: string, param2: java.security.KeyStore); /** @deprecated */ public static getSocketFactory(): org.apache.http.conn.ssl.SSLSocketFactory; } } } } } } declare module org { export module apache { export module http { export module conn { export module ssl { export class StrictHostnameVerifier extends org.apache.http.conn.ssl.AbstractVerifier { public static class: java.lang.Class; /** @deprecated */ public verify(param0: string, param1: javax.net.ssl.SSLSocket): void; /** @deprecated */ public verify(param0: string, param1: java.security.cert.X509Certificate): void; /** @deprecated */ public constructor(); /** @deprecated */ public verify(param0: string, param1: androidNative.Array, param2: androidNative.Array): void; /** @deprecated */ public toString(): string; /** @deprecated */ public verify(param0: string, param1: javax.net.ssl.SSLSession): boolean; /** @deprecated */ public verify(param0: string, param1: androidNative.Array, param2: androidNative.Array, param3: boolean): void; public toString(): string; } } } } } } declare module org { export module apache { export module http { export module conn { export module ssl { export class X509HostnameVerifier extends java.lang.Object implements javax.net.ssl.HostnameVerifier { public static class: java.lang.Class; /** * Constructs a new instance of the org.apache.http.conn.ssl.X509HostnameVerifier interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { verify(param0: string, param1: javax.net.ssl.SSLSession): boolean; verify(param0: string, param1: javax.net.ssl.SSLSocket): void; verify(param0: string, param1: java.security.cert.X509Certificate): void; verify(param0: string, param1: androidNative.Array, param2: androidNative.Array): void; verify(param0: string, param1: javax.net.ssl.SSLSession): boolean; }); public constructor(); /** @deprecated */ public verify(param0: string, param1: javax.net.ssl.SSLSocket): void; /** @deprecated */ public verify(param0: string, param1: java.security.cert.X509Certificate): void; public verify(param0: string, param1: javax.net.ssl.SSLSession): boolean; /** @deprecated */ public verify(param0: string, param1: androidNative.Array, param2: androidNative.Array): void; /** @deprecated */ public verify(param0: string, param1: javax.net.ssl.SSLSession): boolean; } } } } } } declare module org { export module apache { export module http { export module params { export class CoreConnectionPNames extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the org.apache.http.params.CoreConnectionPNames interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { }); public constructor(); public static SO_LINGER: string; public static CONNECTION_TIMEOUT: string; public static SO_TIMEOUT: string; public static SOCKET_BUFFER_SIZE: string; public static MAX_HEADER_COUNT: string; public static STALE_CONNECTION_CHECK: string; public static TCP_NODELAY: string; public static MAX_LINE_LENGTH: string; } } } } } declare module org { export module apache { export module http { export module params { export class HttpConnectionParams extends java.lang.Object implements org.apache.http.params.CoreConnectionPNames { public static class: java.lang.Class; /** @deprecated */ public static setLinger(param0: org.apache.http.params.HttpParams, param1: number): void; /** @deprecated */ public static getLinger(param0: org.apache.http.params.HttpParams): number; /** @deprecated */ public static setStaleCheckingEnabled(param0: org.apache.http.params.HttpParams, param1: boolean): void; /** @deprecated */ public static setTcpNoDelay(param0: org.apache.http.params.HttpParams, param1: boolean): void; /** @deprecated */ public static getConnectionTimeout(param0: org.apache.http.params.HttpParams): number; /** @deprecated */ public static setSoTimeout(param0: org.apache.http.params.HttpParams, param1: number): void; /** @deprecated */ public static setConnectionTimeout(param0: org.apache.http.params.HttpParams, param1: number): void; /** @deprecated */ public static isStaleCheckingEnabled(param0: org.apache.http.params.HttpParams): boolean; /** @deprecated */ public static getSoTimeout(param0: org.apache.http.params.HttpParams): number; /** @deprecated */ public static getTcpNoDelay(param0: org.apache.http.params.HttpParams): boolean; /** @deprecated */ public static setSocketBufferSize(param0: org.apache.http.params.HttpParams, param1: number): void; /** @deprecated */ public static getSocketBufferSize(param0: org.apache.http.params.HttpParams): number; } } } } } declare module org { export module apache { export module http { export module params { export class HttpParams extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the org.apache.http.params.HttpParams interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getParameter(param0: string): any; setParameter(param0: string, param1: any): org.apache.http.params.HttpParams; copy(): org.apache.http.params.HttpParams; removeParameter(param0: string): boolean; getLongParameter(param0: string, param1: number): number; setLongParameter(param0: string, param1: number): org.apache.http.params.HttpParams; getIntParameter(param0: string, param1: number): number; setIntParameter(param0: string, param1: number): org.apache.http.params.HttpParams; getDoubleParameter(param0: string, param1: number): number; setDoubleParameter(param0: string, param1: number): org.apache.http.params.HttpParams; getBooleanParameter(param0: string, param1: boolean): boolean; setBooleanParameter(param0: string, param1: boolean): org.apache.http.params.HttpParams; isParameterTrue(param0: string): boolean; isParameterFalse(param0: string): boolean; }); public constructor(); /** @deprecated */ public getBooleanParameter(param0: string, param1: boolean): boolean; /** @deprecated */ public copy(): org.apache.http.params.HttpParams; /** @deprecated */ public setIntParameter(param0: string, param1: number): org.apache.http.params.HttpParams; /** @deprecated */ public setParameter(param0: string, param1: any): org.apache.http.params.HttpParams; /** @deprecated */ public getParameter(param0: string): any; /** @deprecated */ public setBooleanParameter(param0: string, param1: boolean): org.apache.http.params.HttpParams; /** @deprecated */ public isParameterFalse(param0: string): boolean; /** @deprecated */ public getDoubleParameter(param0: string, param1: number): number; /** @deprecated */ public setDoubleParameter(param0: string, param1: number): org.apache.http.params.HttpParams; /** @deprecated */ public setLongParameter(param0: string, param1: number): org.apache.http.params.HttpParams; /** @deprecated */ public removeParameter(param0: string): boolean; /** @deprecated */ public isParameterTrue(param0: string): boolean; /** @deprecated */ public getLongParameter(param0: string, param1: number): number; /** @deprecated */ public getIntParameter(param0: string, param1: number): number; } } } } } declare module org { export module json { export class JSONArray extends java.lang.Object { public static class: java.lang.Class; public opt(param0: number): any; public equals(param0: any): boolean; public put(param0: number, param1: any): org.json.JSONArray; public remove(param0: number): any; public constructor(param0: any); public put(param0: number, param1: boolean): org.json.JSONArray; public getJSONArray(param0: number): org.json.JSONArray; public put(param0: number, param1: number): org.json.JSONArray; public get(param0: number): any; public toJSONObject(param0: org.json.JSONArray): org.json.JSONObject; public constructor(param0: java.util.Collection); public put(param0: boolean): org.json.JSONArray; public put(param0: any): org.json.JSONArray; public constructor(param0: string); public isNull(param0: number): boolean; public optLong(param0: number, param1: number): number; public optString(param0: number): string; public optString(param0: number, param1: string): string; public getDouble(param0: number): number; public getString(param0: number): string; public length(): number; public optInt(param0: number): number; public constructor(); public optDouble(param0: number, param1: number): number; public optJSONArray(param0: number): org.json.JSONArray; public optDouble(param0: number): number; public constructor(param0: org.json.JSONTokener); public getJSONObject(param0: number): org.json.JSONObject; public optJSONObject(param0: number): org.json.JSONObject; public optLong(param0: number): number; public toString(): string; public getLong(param0: number): number; public join(param0: string): string; public optBoolean(param0: number): boolean; public optBoolean(param0: number, param1: boolean): boolean; public toString(param0: number): string; public put(param0: number): org.json.JSONArray; public optInt(param0: number, param1: number): number; public getBoolean(param0: number): boolean; public getInt(param0: number): number; public hashCode(): number; } } } declare module org { export module json { export class JSONException extends java.lang.Exception { public static class: java.lang.Class; 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(); public constructor(param0: string); } } } declare module org { export module json { export class JSONObject extends java.lang.Object { public static class: java.lang.Class; public static NULL: any; public constructor(param0: java.util.Map); public static quote(param0: string): string; public put(param0: string, param1: number): org.json.JSONObject; public accumulate(param0: string, param1: any): org.json.JSONObject; public isNull(param0: string): boolean; public getBoolean(param0: string): boolean; public static numberToString(param0: java.lang.Number): string; public optJSONObject(param0: string): org.json.JSONObject; public getJSONObject(param0: string): org.json.JSONObject; public optDouble(param0: string, param1: number): number; public optBoolean(param0: string): boolean; public optInt(param0: string): number; public getJSONArray(param0: string): org.json.JSONArray; public opt(param0: string): any; public toJSONArray(param0: org.json.JSONArray): org.json.JSONArray; public keys(): java.util.Iterator; public constructor(param0: string); public optLong(param0: string, param1: number): number; public put(param0: string, param1: any): org.json.JSONObject; public getLong(param0: string): number; public constructor(param0: org.json.JSONObject, param1: androidNative.Array); public putOpt(param0: string, param1: any): org.json.JSONObject; public get(param0: string): any; public getInt(param0: string): number; public optBoolean(param0: string, param1: boolean): boolean; public length(): number; public optLong(param0: string): number; public optJSONArray(param0: string): org.json.JSONArray; public static wrap(param0: any): any; public getString(param0: string): string; public constructor(); public remove(param0: string): any; public constructor(param0: org.json.JSONTokener); public optDouble(param0: string): number; public toString(): string; public put(param0: string, param1: boolean): org.json.JSONObject; public getDouble(param0: string): number; public optString(param0: string): string; public optString(param0: string, param1: string): string; public optInt(param0: string, param1: number): number; public toString(param0: number): string; public names(): org.json.JSONArray; public has(param0: string): boolean; } } } declare module org { export module json { export class JSONStringer extends java.lang.Object { public static class: java.lang.Class; public value(param0: number): org.json.JSONStringer; public value(param0: boolean): org.json.JSONStringer; public key(param0: string): org.json.JSONStringer; public toString(): string; public object(): org.json.JSONStringer; public array(): org.json.JSONStringer; public constructor(); public endArray(): org.json.JSONStringer; public endObject(): org.json.JSONStringer; public value(param0: any): org.json.JSONStringer; } } } declare module org { export module json { export class JSONTokener extends java.lang.Object { public static class: java.lang.Class; public skipTo(param0: string): string; public next(param0: string): string; public static dehexchar(param0: string): number; public syntaxError(param0: string): org.json.JSONException; public next(): string; public nextTo(param0: string): string; public more(): boolean; public nextClean(): string; public nextString(param0: string): string; public toString(): string; public back(): void; public skipPast(param0: string): void; public nextValue(): any; public constructor(param0: string); public next(param0: number): string; } } } declare module org { export module w3c { export module dom { export class Attr extends java.lang.Object implements org.w3c.dom.Node { public static class: java.lang.Class; /** * Constructs a new instance of the org.w3c.dom.Attr interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getName(): string; getSpecified(): boolean; getValue(): string; setValue(param0: string): void; getOwnerElement(): org.w3c.dom.Element; getSchemaTypeInfo(): org.w3c.dom.TypeInfo; isId(): boolean; getNodeName(): string; getNodeValue(): string; setNodeValue(param0: string): void; getNodeType(): number; getParentNode(): org.w3c.dom.Node; getChildNodes(): org.w3c.dom.NodeList; getFirstChild(): org.w3c.dom.Node; getLastChild(): org.w3c.dom.Node; getPreviousSibling(): org.w3c.dom.Node; getNextSibling(): org.w3c.dom.Node; getAttributes(): org.w3c.dom.NamedNodeMap; getOwnerDocument(): org.w3c.dom.Document; insertBefore(param0: org.w3c.dom.Node, param1: org.w3c.dom.Node): org.w3c.dom.Node; replaceChild(param0: org.w3c.dom.Node, param1: org.w3c.dom.Node): org.w3c.dom.Node; removeChild(param0: org.w3c.dom.Node): org.w3c.dom.Node; appendChild(param0: org.w3c.dom.Node): org.w3c.dom.Node; hasChildNodes(): boolean; cloneNode(param0: boolean): org.w3c.dom.Node; normalize(): void; isSupported(param0: string, param1: string): boolean; getNamespaceURI(): string; getPrefix(): string; setPrefix(param0: string): void; getLocalName(): string; hasAttributes(): boolean; getBaseURI(): string; compareDocumentPosition(param0: org.w3c.dom.Node): number; getTextContent(): string; setTextContent(param0: string): void; isSameNode(param0: org.w3c.dom.Node): boolean; lookupPrefix(param0: string): string; isDefaultNamespace(param0: string): boolean; lookupNamespaceURI(param0: string): string; isEqualNode(param0: org.w3c.dom.Node): boolean; getFeature(param0: string, param1: string): any; setUserData(param0: string, param1: any, param2: org.w3c.dom.UserDataHandler): any; getUserData(param0: string): any; }); public constructor(); public static DOCUMENT_FRAGMENT_NODE: number; public static DOCUMENT_TYPE_NODE: number; public static ELEMENT_NODE: number; public static DOCUMENT_POSITION_FOLLOWING: number; public static TEXT_NODE: number; public static ATTRIBUTE_NODE: number; public static DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: number; public static ENTITY_REFERENCE_NODE: number; public static NOTATION_NODE: number; public static DOCUMENT_NODE: number; public static ENTITY_NODE: number; public static PROCESSING_INSTRUCTION_NODE: number; public static CDATA_SECTION_NODE: number; public static COMMENT_NODE: number; public static DOCUMENT_POSITION_CONTAINED_BY: number; public static DOCUMENT_POSITION_DISCONNECTED: number; public static DOCUMENT_POSITION_PRECEDING: number; public static DOCUMENT_POSITION_CONTAINS: number; public compareDocumentPosition(param0: org.w3c.dom.Node): number; public hasChildNodes(): boolean; public removeChild(param0: org.w3c.dom.Node): org.w3c.dom.Node; public lookupPrefix(param0: string): string; public getValue(): string; public isDefaultNamespace(param0: string): boolean; public getLocalName(): string; public getChildNodes(): org.w3c.dom.NodeList; public getBaseURI(): string; public setValue(param0: string): void; public hasAttributes(): boolean; public isId(): boolean; public normalize(): void; public getOwnerDocument(): org.w3c.dom.Document; public getOwnerElement(): org.w3c.dom.Element; public setNodeValue(param0: string): void; public getNamespaceURI(): string; public getTextContent(): string; public insertBefore(param0: org.w3c.dom.Node, param1: org.w3c.dom.Node): org.w3c.dom.Node; public setPrefix(param0: string): void; public setUserData(param0: string, param1: any, param2: org.w3c.dom.UserDataHandler): any; public getSpecified(): boolean; public getNodeType(): number; public isSameNode(param0: org.w3c.dom.Node): boolean; public getPreviousSibling(): org.w3c.dom.Node; public getPrefix(): string; public setTextContent(param0: string): void; public getAttributes(): org.w3c.dom.NamedNodeMap; public appendChild(param0: org.w3c.dom.Node): org.w3c.dom.Node; public getName(): string; public getSchemaTypeInfo(): org.w3c.dom.TypeInfo; public getNodeValue(): string; public getFirstChild(): org.w3c.dom.Node; public replaceChild(param0: org.w3c.dom.Node, param1: org.w3c.dom.Node): org.w3c.dom.Node; public getFeature(param0: string, param1: string): any; public getLastChild(): org.w3c.dom.Node; public getUserData(param0: string): any; public cloneNode(param0: boolean): org.w3c.dom.Node; public isEqualNode(param0: org.w3c.dom.Node): boolean; public getNextSibling(): org.w3c.dom.Node; public lookupNamespaceURI(param0: string): string; public getNodeName(): string; public getParentNode(): org.w3c.dom.Node; public isSupported(param0: string, param1: string): boolean; } } } } declare module org { export module w3c { export module dom { export class CDATASection extends java.lang.Object implements org.w3c.dom.Text { public static class: java.lang.Class; /** * Constructs a new instance of the org.w3c.dom.CDATASection interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { splitText(param0: number): org.w3c.dom.Text; isElementContentWhitespace(): boolean; getWholeText(): string; replaceWholeText(param0: string): org.w3c.dom.Text; getData(): string; setData(param0: string): void; getLength(): number; substringData(param0: number, param1: number): string; appendData(param0: string): void; insertData(param0: number, param1: string): void; deleteData(param0: number, param1: number): void; replaceData(param0: number, param1: number, param2: string): void; getNodeName(): string; getNodeValue(): string; setNodeValue(param0: string): void; getNodeType(): number; getParentNode(): org.w3c.dom.Node; getChildNodes(): org.w3c.dom.NodeList; getFirstChild(): org.w3c.dom.Node; getLastChild(): org.w3c.dom.Node; getPreviousSibling(): org.w3c.dom.Node; getNextSibling(): org.w3c.dom.Node; getAttributes(): org.w3c.dom.NamedNodeMap; getOwnerDocument(): org.w3c.dom.Document; insertBefore(param0: org.w3c.dom.Node, param1: org.w3c.dom.Node): org.w3c.dom.Node; replaceChild(param0: org.w3c.dom.Node, param1: org.w3c.dom.Node): org.w3c.dom.Node; removeChild(param0: org.w3c.dom.Node): org.w3c.dom.Node; appendChild(param0: org.w3c.dom.Node): org.w3c.dom.Node; hasChildNodes(): boolean; cloneNode(param0: boolean): org.w3c.dom.Node; normalize(): void; isSupported(param0: string, param1: string): boolean; getNamespaceURI(): string; getPrefix(): string; setPrefix(param0: string): void; getLocalName(): string; hasAttributes(): boolean; getBaseURI(): string; compareDocumentPosition(param0: org.w3c.dom.Node): number; getTextContent(): string; setTextContent(param0: string): void; isSameNode(param0: org.w3c.dom.Node): boolean; lookupPrefix(param0: string): string; isDefaultNamespace(param0: string): boolean; lookupNamespaceURI(param0: string): string; isEqualNode(param0: org.w3c.dom.Node): boolean; getFeature(param0: string, param1: string): any; setUserData(param0: string, param1: any, param2: org.w3c.dom.UserDataHandler): any; getUserData(param0: string): any; }); public constructor(); public static DOCUMENT_FRAGMENT_NODE: number; public static DOCUMENT_TYPE_NODE: number; public static ELEMENT_NODE: number; public static DOCUMENT_POSITION_FOLLOWING: number; public static TEXT_NODE: number; public static ATTRIBUTE_NODE: number; public static DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: number; public static ENTITY_REFERENCE_NODE: number; public static NOTATION_NODE: number; public static DOCUMENT_NODE: number; public static ENTITY_NODE: number; public static PROCESSING_INSTRUCTION_NODE: number; public static CDATA_SECTION_NODE: number; public static COMMENT_NODE: number; public static DOCUMENT_POSITION_CONTAINED_BY: number; public static DOCUMENT_POSITION_DISCONNECTED: number; public static DOCUMENT_POSITION_PRECEDING: number; public static DOCUMENT_POSITION_CONTAINS: number; public compareDocumentPosition(param0: org.w3c.dom.Node): number; public splitText(param0: number): org.w3c.dom.Text; public removeChild(param0: org.w3c.dom.Node): org.w3c.dom.Node; public getWholeText(): string; public isDefaultNamespace(param0: string): boolean; public appendData(param0: string): void; public getChildNodes(): org.w3c.dom.NodeList; public normalize(): void; public getOwnerDocument(): org.w3c.dom.Document; public getNamespaceURI(): string; public getTextContent(): string; public setPrefix(param0: string): void; public setUserData(param0: string, param1: any, param2: org.w3c.dom.UserDataHandler): any; public getNodeType(): number; public isSameNode(param0: org.w3c.dom.Node): boolean; public setTextContent(param0: string): void; public getAttributes(): org.w3c.dom.NamedNodeMap; public getNodeValue(): string; public getFirstChild(): org.w3c.dom.Node; public replaceChild(param0: org.w3c.dom.Node, param1: org.w3c.dom.Node): org.w3c.dom.Node; public getUserData(param0: string): any; public lookupNamespaceURI(param0: string): string; public getParentNode(): org.w3c.dom.Node; public setData(param0: string): void; public hasChildNodes(): boolean; public isElementContentWhitespace(): boolean; public lookupPrefix(param0: string): string; public replaceWholeText(param0: string): org.w3c.dom.Text; public getLocalName(): string; public substringData(param0: number, param1: number): string; public getBaseURI(): string; public hasAttributes(): boolean; public replaceData(param0: number, param1: number, param2: string): void; public setNodeValue(param0: string): void; public insertBefore(param0: org.w3c.dom.Node, param1: org.w3c.dom.Node): org.w3c.dom.Node; public getPreviousSibling(): org.w3c.dom.Node; public getPrefix(): string; public insertData(param0: number, param1: string): void; public appendChild(param0: org.w3c.dom.Node): org.w3c.dom.Node; public getLength(): number; public getFeature(param0: string, param1: string): any; public getLastChild(): org.w3c.dom.Node; public getData(): string; public cloneNode(param0: boolean): org.w3c.dom.Node; public isEqualNode(param0: org.w3c.dom.Node): boolean; public getNextSibling(): org.w3c.dom.Node; public deleteData(param0: number, param1: number): void; public getNodeName(): string; public isSupported(param0: string, param1: string): boolean; } } } } declare module org { export module w3c { export module dom { export class CharacterData extends java.lang.Object implements org.w3c.dom.Node { public static class: java.lang.Class; /** * Constructs a new instance of the org.w3c.dom.CharacterData interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getData(): string; setData(param0: string): void; getLength(): number; substringData(param0: number, param1: number): string; appendData(param0: string): void; insertData(param0: number, param1: string): void; deleteData(param0: number, param1: number): void; replaceData(param0: number, param1: number, param2: string): void; getNodeName(): string; getNodeValue(): string; setNodeValue(param0: string): void; getNodeType(): number; getParentNode(): org.w3c.dom.Node; getChildNodes(): org.w3c.dom.NodeList; getFirstChild(): org.w3c.dom.Node; getLastChild(): org.w3c.dom.Node; getPreviousSibling(): org.w3c.dom.Node; getNextSibling(): org.w3c.dom.Node; getAttributes(): org.w3c.dom.NamedNodeMap; getOwnerDocument(): org.w3c.dom.Document; insertBefore(param0: org.w3c.dom.Node, param1: org.w3c.dom.Node): org.w3c.dom.Node; replaceChild(param0: org.w3c.dom.Node, param1: org.w3c.dom.Node): org.w3c.dom.Node; removeChild(param0: org.w3c.dom.Node): org.w3c.dom.Node; appendChild(param0: org.w3c.dom.Node): org.w3c.dom.Node; hasChildNodes(): boolean; cloneNode(param0: boolean): org.w3c.dom.Node; normalize(): void; isSupported(param0: string, param1: string): boolean; getNamespaceURI(): string; getPrefix(): string; setPrefix(param0: string): void; getLocalName(): string; hasAttributes(): boolean; getBaseURI(): string; compareDocumentPosition(param0: org.w3c.dom.Node): number; getTextContent(): string; setTextContent(param0: string): void; isSameNode(param0: org.w3c.dom.Node): boolean; lookupPrefix(param0: string): string; isDefaultNamespace(param0: string): boolean; lookupNamespaceURI(param0: string): string; isEqualNode(param0: org.w3c.dom.Node): boolean; getFeature(param0: string, param1: string): any; setUserData(param0: string, param1: any, param2: org.w3c.dom.UserDataHandler): any; getUserData(param0: string): any; }); public constructor(); public static DOCUMENT_FRAGMENT_NODE: number; public static DOCUMENT_TYPE_NODE: number; public static ELEMENT_NODE: number; public static DOCUMENT_POSITION_FOLLOWING: number; public static TEXT_NODE: number; public static ATTRIBUTE_NODE: number; public static DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: number; public static ENTITY_REFERENCE_NODE: number; public static NOTATION_NODE: number; public static DOCUMENT_NODE: number; public static ENTITY_NODE: number; public static PROCESSING_INSTRUCTION_NODE: number; public static CDATA_SECTION_NODE: number; public static COMMENT_NODE: number; public static DOCUMENT_POSITION_CONTAINED_BY: number; public static DOCUMENT_POSITION_DISCONNECTED: number; public static DOCUMENT_POSITION_PRECEDING: number; public static DOCUMENT_POSITION_CONTAINS: number; public compareDocumentPosition(param0: org.w3c.dom.Node): number; public setData(param0: string): void; public hasChildNodes(): boolean; public removeChild(param0: org.w3c.dom.Node): org.w3c.dom.Node; public lookupPrefix(param0: string): string; public isDefaultNamespace(param0: string): boolean; public appendData(param0: string): void; public getLocalName(): string; public substringData(param0: number, param1: number): string; public getChildNodes(): org.w3c.dom.NodeList; public getBaseURI(): string; public hasAttributes(): boolean; public replaceData(param0: number, param1: number, param2: string): void; public normalize(): void; public getOwnerDocument(): org.w3c.dom.Document; public setNodeValue(param0: string): void; public getNamespaceURI(): string; public getTextContent(): string; public insertBefore(param0: org.w3c.dom.Node, param1: org.w3c.dom.Node): org.w3c.dom.Node; public setPrefix(param0: string): void; public setUserData(param0: string, param1: any, param2: org.w3c.dom.UserDataHandler): any; public getNodeType(): number; public isSameNode(param0: org.w3c.dom.Node): boolean; public getPreviousSibling(): org.w3c.dom.Node; public getPrefix(): string; public insertData(param0: number, param1: string): void; public setTextContent(param0: string): void; public getAttributes(): org.w3c.dom.NamedNodeMap; public appendChild(param0: org.w3c.dom.Node): org.w3c.dom.Node; public getNodeValue(): string; public getLength(): number; public getFirstChild(): org.w3c.dom.Node; public replaceChild(param0: org.w3c.dom.Node, param1: org.w3c.dom.Node): org.w3c.dom.Node; public getFeature(param0: string, param1: string): any; public getLastChild(): org.w3c.dom.Node; public getUserData(param0: string): any; public getData(): string; public cloneNode(param0: boolean): org.w3c.dom.Node; public isEqualNode(param0: org.w3c.dom.Node): boolean; public getNextSibling(): org.w3c.dom.Node; public deleteData(param0: number, param1: number): void; public lookupNamespaceURI(param0: string): string; public getNodeName(): string; public getParentNode(): org.w3c.dom.Node; public isSupported(param0: string, param1: string): boolean; } } } } declare module org { export module w3c { export module dom { export class Comment extends java.lang.Object implements org.w3c.dom.CharacterData { public static class: java.lang.Class; /** * Constructs a new instance of the org.w3c.dom.Comment interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getData(): string; setData(param0: string): void; getLength(): number; substringData(param0: number, param1: number): string; appendData(param0: string): void; insertData(param0: number, param1: string): void; deleteData(param0: number, param1: number): void; replaceData(param0: number, param1: number, param2: string): void; getNodeName(): string; getNodeValue(): string; setNodeValue(param0: string): void; getNodeType(): number; getParentNode(): org.w3c.dom.Node; getChildNodes(): org.w3c.dom.NodeList; getFirstChild(): org.w3c.dom.Node; getLastChild(): org.w3c.dom.Node; getPreviousSibling(): org.w3c.dom.Node; getNextSibling(): org.w3c.dom.Node; getAttributes(): org.w3c.dom.NamedNodeMap; getOwnerDocument(): org.w3c.dom.Document; insertBefore(param0: org.w3c.dom.Node, param1: org.w3c.dom.Node): org.w3c.dom.Node; replaceChild(param0: org.w3c.dom.Node, param1: org.w3c.dom.Node): org.w3c.dom.Node; removeChild(param0: org.w3c.dom.Node): org.w3c.dom.Node; appendChild(param0: org.w3c.dom.Node): org.w3c.dom.Node; hasChildNodes(): boolean; cloneNode(param0: boolean): org.w3c.dom.Node; normalize(): void; isSupported(param0: string, param1: string): boolean; getNamespaceURI(): string; getPrefix(): string; setPrefix(param0: string): void; getLocalName(): string; hasAttributes(): boolean; getBaseURI(): string; compareDocumentPosition(param0: org.w3c.dom.Node): number; getTextContent(): string; setTextContent(param0: string): void; isSameNode(param0: org.w3c.dom.Node): boolean; lookupPrefix(param0: string): string; isDefaultNamespace(param0: string): boolean; lookupNamespaceURI(param0: string): string; isEqualNode(param0: org.w3c.dom.Node): boolean; getFeature(param0: string, param1: string): any; setUserData(param0: string, param1: any, param2: org.w3c.dom.UserDataHandler): any; getUserData(param0: string): any; }); public constructor(); public static DOCUMENT_FRAGMENT_NODE: number; public static DOCUMENT_TYPE_NODE: number; public static ELEMENT_NODE: number; public static DOCUMENT_POSITION_FOLLOWING: number; public static TEXT_NODE: number; public static ATTRIBUTE_NODE: number; public static DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: number; public static ENTITY_REFERENCE_NODE: number; public static NOTATION_NODE: number; public static DOCUMENT_NODE: number; public static ENTITY_NODE: number; public static PROCESSING_INSTRUCTION_NODE: number; public static CDATA_SECTION_NODE: number; public static COMMENT_NODE: number; public static DOCUMENT_POSITION_CONTAINED_BY: number; public static DOCUMENT_POSITION_DISCONNECTED: number; public static DOCUMENT_POSITION_PRECEDING: number; public static DOCUMENT_POSITION_CONTAINS: number; public compareDocumentPosition(param0: org.w3c.dom.Node): number; public setData(param0: string): void; public hasChildNodes(): boolean; public removeChild(param0: org.w3c.dom.Node): org.w3c.dom.Node; public lookupPrefix(param0: string): string; public isDefaultNamespace(param0: string): boolean; public appendData(param0: string): void; public getLocalName(): string; public substringData(param0: number, param1: number): string; public getChildNodes(): org.w3c.dom.NodeList; public getBaseURI(): string; public hasAttributes(): boolean; public replaceData(param0: number, param1: number, param2: string): void; public normalize(): void; public getOwnerDocument(): org.w3c.dom.Document; public setNodeValue(param0: string): void; public getNamespaceURI(): string; public getTextContent(): string; public insertBefore(param0: org.w3c.dom.Node, param1: org.w3c.dom.Node): org.w3c.dom.Node; public setPrefix(param0: string): void; public setUserData(param0: string, param1: any, param2: org.w3c.dom.UserDataHandler): any; public getNodeType(): number; public isSameNode(param0: org.w3c.dom.Node): boolean; public getPreviousSibling(): org.w3c.dom.Node; public getPrefix(): string; public insertData(param0: number, param1: string): void; public setTextContent(param0: string): void; public getAttributes(): org.w3c.dom.NamedNodeMap; public appendChild(param0: org.w3c.dom.Node): org.w3c.dom.Node; public getNodeValue(): string; public getLength(): number; public getFirstChild(): org.w3c.dom.Node; public replaceChild(param0: org.w3c.dom.Node, param1: org.w3c.dom.Node): org.w3c.dom.Node; public getFeature(param0: string, param1: string): any; public getLastChild(): org.w3c.dom.Node; public getUserData(param0: string): any; public getData(): string; public cloneNode(param0: boolean): org.w3c.dom.Node; public isEqualNode(param0: org.w3c.dom.Node): boolean; public getNextSibling(): org.w3c.dom.Node; public deleteData(param0: number, param1: number): void; public lookupNamespaceURI(param0: string): string; public getNodeName(): string; public getParentNode(): org.w3c.dom.Node; public isSupported(param0: string, param1: string): boolean; } } } } declare module org { export module w3c { export module dom { export class DOMConfiguration extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the org.w3c.dom.DOMConfiguration interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { setParameter(param0: string, param1: any): void; getParameter(param0: string): any; canSetParameter(param0: string, param1: any): boolean; getParameterNames(): org.w3c.dom.DOMStringList; }); public constructor(); public getParameter(param0: string): any; public getParameterNames(): org.w3c.dom.DOMStringList; public setParameter(param0: string, param1: any): void; public canSetParameter(param0: string, param1: any): boolean; } } } } declare module org { export module w3c { export module dom { export class DOMError extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the org.w3c.dom.DOMError interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getSeverity(): number; getMessage(): string; getType(): string; getRelatedException(): any; getRelatedData(): any; getLocation(): org.w3c.dom.DOMLocator; }); public constructor(); public static SEVERITY_ERROR: number; public static SEVERITY_FATAL_ERROR: number; public static SEVERITY_WARNING: number; public getType(): string; public getLocation(): org.w3c.dom.DOMLocator; public getRelatedException(): any; public getSeverity(): number; public getRelatedData(): any; public getMessage(): string; } } } } declare module org { export module w3c { export module dom { export class DOMErrorHandler extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the org.w3c.dom.DOMErrorHandler interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { handleError(param0: org.w3c.dom.DOMError): boolean; }); public constructor(); public handleError(param0: org.w3c.dom.DOMError): boolean; } } } } declare module org { export module w3c { export module dom { export class DOMException extends java.lang.RuntimeException { public static class: java.lang.Class; public static DOMSTRING_SIZE_ERR: number; public static HIERARCHY_REQUEST_ERR: number; public static INDEX_SIZE_ERR: number; public static INUSE_ATTRIBUTE_ERR: number; public static INVALID_ACCESS_ERR: number; public static INVALID_CHARACTER_ERR: number; public static INVALID_MODIFICATION_ERR: number; public static INVALID_STATE_ERR: number; public static NAMESPACE_ERR: number; public static NOT_FOUND_ERR: number; public static NOT_SUPPORTED_ERR: number; public static NO_DATA_ALLOWED_ERR: number; public static NO_MODIFICATION_ALLOWED_ERR: number; public static SYNTAX_ERR: number; public static TYPE_MISMATCH_ERR: number; public static VALIDATION_ERR: number; public static WRONG_DOCUMENT_ERR: number; public code: number; public constructor(param0: number, param1: string); 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 org { export module w3c { export module dom { export class DOMImplementation extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the org.w3c.dom.DOMImplementation interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { hasFeature(param0: string, param1: string): boolean; createDocumentType(param0: string, param1: string, param2: string): org.w3c.dom.DocumentType; createDocument(param0: string, param1: string, param2: org.w3c.dom.DocumentType): org.w3c.dom.Document; getFeature(param0: string, param1: string): any; }); public constructor(); public createDocument(param0: string, param1: string, param2: org.w3c.dom.DocumentType): org.w3c.dom.Document; public hasFeature(param0: string, param1: string): boolean; public createDocumentType(param0: string, param1: string, param2: string): org.w3c.dom.DocumentType; public getFeature(param0: string, param1: string): any; } } } } declare module org { export module w3c { export module dom { export class DOMImplementationList extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the org.w3c.dom.DOMImplementationList interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { item(param0: number): org.w3c.dom.DOMImplementation; getLength(): number; }); public constructor(); public item(param0: number): org.w3c.dom.DOMImplementation; public getLength(): number; } } } } declare module org { export module w3c { export module dom { export class DOMImplementationSource extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the org.w3c.dom.DOMImplementationSource interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getDOMImplementation(param0: string): org.w3c.dom.DOMImplementation; getDOMImplementationList(param0: string): org.w3c.dom.DOMImplementationList; }); public constructor(); public getDOMImplementation(param0: string): org.w3c.dom.DOMImplementation; public getDOMImplementationList(param0: string): org.w3c.dom.DOMImplementationList; } } } } declare module org { export module w3c { export module dom { export class DOMLocator extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the org.w3c.dom.DOMLocator interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getLineNumber(): number; getColumnNumber(): number; getByteOffset(): number; getUtf16Offset(): number; getRelatedNode(): org.w3c.dom.Node; getUri(): string; }); public constructor(); public getLineNumber(): number; public getUri(): string; public getRelatedNode(): org.w3c.dom.Node; public getUtf16Offset(): number; public getByteOffset(): number; public getColumnNumber(): number; } } } } declare module org { export module w3c { export module dom { export class DOMStringList extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the org.w3c.dom.DOMStringList interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { item(param0: number): string; getLength(): number; contains(param0: string): boolean; }); public constructor(); public contains(param0: string): boolean; public item(param0: number): string; public getLength(): number; } } } } declare module org { export module w3c { export module dom { export class Document extends java.lang.Object implements org.w3c.dom.Node { public static class: java.lang.Class; /** * Constructs a new instance of the org.w3c.dom.Document interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getDoctype(): org.w3c.dom.DocumentType; getImplementation(): org.w3c.dom.DOMImplementation; getDocumentElement(): org.w3c.dom.Element; createElement(param0: string): org.w3c.dom.Element; createDocumentFragment(): org.w3c.dom.DocumentFragment; createTextNode(param0: string): org.w3c.dom.Text; createComment(param0: string): org.w3c.dom.Comment; createCDATASection(param0: string): org.w3c.dom.CDATASection; createProcessingInstruction(param0: string, param1: string): org.w3c.dom.ProcessingInstruction; createAttribute(param0: string): org.w3c.dom.Attr; createEntityReference(param0: string): org.w3c.dom.EntityReference; getElementsByTagName(param0: string): org.w3c.dom.NodeList; importNode(param0: org.w3c.dom.Node, param1: boolean): org.w3c.dom.Node; createElementNS(param0: string, param1: string): org.w3c.dom.Element; createAttributeNS(param0: string, param1: string): org.w3c.dom.Attr; getElementsByTagNameNS(param0: string, param1: string): org.w3c.dom.NodeList; getElementById(param0: string): org.w3c.dom.Element; getInputEncoding(): string; getXmlEncoding(): string; getXmlStandalone(): boolean; setXmlStandalone(param0: boolean): void; getXmlVersion(): string; setXmlVersion(param0: string): void; getStrictErrorChecking(): boolean; setStrictErrorChecking(param0: boolean): void; getDocumentURI(): string; setDocumentURI(param0: string): void; adoptNode(param0: org.w3c.dom.Node): org.w3c.dom.Node; getDomConfig(): org.w3c.dom.DOMConfiguration; normalizeDocument(): void; renameNode(param0: org.w3c.dom.Node, param1: string, param2: string): org.w3c.dom.Node; getNodeName(): string; getNodeValue(): string; setNodeValue(param0: string): void; getNodeType(): number; getParentNode(): org.w3c.dom.Node; getChildNodes(): org.w3c.dom.NodeList; getFirstChild(): org.w3c.dom.Node; getLastChild(): org.w3c.dom.Node; getPreviousSibling(): org.w3c.dom.Node; getNextSibling(): org.w3c.dom.Node; getAttributes(): org.w3c.dom.NamedNodeMap; getOwnerDocument(): org.w3c.dom.Document; insertBefore(param0: org.w3c.dom.Node, param1: org.w3c.dom.Node): org.w3c.dom.Node; replaceChild(param0: org.w3c.dom.Node, param1: org.w3c.dom.Node): org.w3c.dom.Node; removeChild(param0: org.w3c.dom.Node): org.w3c.dom.Node; appendChild(param0: org.w3c.dom.Node): org.w3c.dom.Node; hasChildNodes(): boolean; cloneNode(param0: boolean): org.w3c.dom.Node; normalize(): void; isSupported(param0: string, param1: string): boolean; getNamespaceURI(): string; getPrefix(): string; setPrefix(param0: string): void; getLocalName(): string; hasAttributes(): boolean; getBaseURI(): string; compareDocumentPosition(param0: org.w3c.dom.Node): number; getTextContent(): string; setTextContent(param0: string): void; isSameNode(param0: org.w3c.dom.Node): boolean; lookupPrefix(param0: string): string; isDefaultNamespace(param0: string): boolean; lookupNamespaceURI(param0: string): string; isEqualNode(param0: org.w3c.dom.Node): boolean; getFeature(param0: string, param1: string): any; setUserData(param0: string, param1: any, param2: org.w3c.dom.UserDataHandler): any; getUserData(param0: string): any; }); public constructor(); public static DOCUMENT_FRAGMENT_NODE: number; public static DOCUMENT_TYPE_NODE: number; public static ELEMENT_NODE: number; public static DOCUMENT_POSITION_FOLLOWING: number; public static TEXT_NODE: number; public static ATTRIBUTE_NODE: number; public static DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: number; public static ENTITY_REFERENCE_NODE: number; public static NOTATION_NODE: number; public static DOCUMENT_NODE: number; public static ENTITY_NODE: number; public static PROCESSING_INSTRUCTION_NODE: number; public static CDATA_SECTION_NODE: number; public static COMMENT_NODE: number; public static DOCUMENT_POSITION_CONTAINED_BY: number; public static DOCUMENT_POSITION_DISCONNECTED: number; public static DOCUMENT_POSITION_PRECEDING: number; public static DOCUMENT_POSITION_CONTAINS: number; public normalizeDocument(): void; public importNode(param0: org.w3c.dom.Node, param1: boolean): org.w3c.dom.Node; public getXmlEncoding(): string; public compareDocumentPosition(param0: org.w3c.dom.Node): number; public createDocumentFragment(): org.w3c.dom.DocumentFragment; public removeChild(param0: org.w3c.dom.Node): org.w3c.dom.Node; public setDocumentURI(param0: string): void; public getDomConfig(): org.w3c.dom.DOMConfiguration; public isDefaultNamespace(param0: string): boolean; public createCDATASection(param0: string): org.w3c.dom.CDATASection; public getDoctype(): org.w3c.dom.DocumentType; public getChildNodes(): org.w3c.dom.NodeList; public getElementsByTagNameNS(param0: string, param1: string): org.w3c.dom.NodeList; public normalize(): void; public getOwnerDocument(): org.w3c.dom.Document; public getNamespaceURI(): string; public getTextContent(): string; public createElementNS(param0: string, param1: string): org.w3c.dom.Element; public setPrefix(param0: string): void; public setUserData(param0: string, param1: any, param2: org.w3c.dom.UserDataHandler): any; public getNodeType(): number; public isSameNode(param0: org.w3c.dom.Node): boolean; public getElementById(param0: string): org.w3c.dom.Element; public setTextContent(param0: string): void; public getXmlStandalone(): boolean; public getAttributes(): org.w3c.dom.NamedNodeMap; public adoptNode(param0: org.w3c.dom.Node): org.w3c.dom.Node; public setXmlStandalone(param0: boolean): void; public createEntityReference(param0: string): org.w3c.dom.EntityReference; public getNodeValue(): string; public getXmlVersion(): string; public setStrictErrorChecking(param0: boolean): void; public getFirstChild(): org.w3c.dom.Node; public replaceChild(param0: org.w3c.dom.Node, param1: org.w3c.dom.Node): org.w3c.dom.Node; public getUserData(param0: string): any; public getDocumentURI(): string; public lookupNamespaceURI(param0: string): string; public createComment(param0: string): org.w3c.dom.Comment; public getParentNode(): org.w3c.dom.Node; public getElementsByTagName(param0: string): org.w3c.dom.NodeList; public getInputEncoding(): string; public hasChildNodes(): boolean; public getImplementation(): org.w3c.dom.DOMImplementation; public lookupPrefix(param0: string): string; public getLocalName(): string; public getBaseURI(): string; public hasAttributes(): boolean; public setNodeValue(param0: string): void; public insertBefore(param0: org.w3c.dom.Node, param1: org.w3c.dom.Node): org.w3c.dom.Node; public getDocumentElement(): org.w3c.dom.Element; public createAttributeNS(param0: string, param1: string): org.w3c.dom.Attr; public getPreviousSibling(): org.w3c.dom.Node; public getPrefix(): string; public setXmlVersion(param0: string): void; public appendChild(param0: org.w3c.dom.Node): org.w3c.dom.Node; public getFeature(param0: string, param1: string): any; public getLastChild(): org.w3c.dom.Node; public createAttribute(param0: string): org.w3c.dom.Attr; public createProcessingInstruction(param0: string, param1: string): org.w3c.dom.ProcessingInstruction; public getStrictErrorChecking(): boolean; public cloneNode(param0: boolean): org.w3c.dom.Node; public isEqualNode(param0: org.w3c.dom.Node): boolean; public createElement(param0: string): org.w3c.dom.Element; public createTextNode(param0: string): org.w3c.dom.Text; public getNextSibling(): org.w3c.dom.Node; public renameNode(param0: org.w3c.dom.Node, param1: string, param2: string): org.w3c.dom.Node; public getNodeName(): string; public isSupported(param0: string, param1: string): boolean; } } } } declare module org { export module w3c { export module dom { export class DocumentFragment extends java.lang.Object implements org.w3c.dom.Node { public static class: java.lang.Class; /** * Constructs a new instance of the org.w3c.dom.DocumentFragment interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getNodeName(): string; getNodeValue(): string; setNodeValue(param0: string): void; getNodeType(): number; getParentNode(): org.w3c.dom.Node; getChildNodes(): org.w3c.dom.NodeList; getFirstChild(): org.w3c.dom.Node; getLastChild(): org.w3c.dom.Node; getPreviousSibling(): org.w3c.dom.Node; getNextSibling(): org.w3c.dom.Node; getAttributes(): org.w3c.dom.NamedNodeMap; getOwnerDocument(): org.w3c.dom.Document; insertBefore(param0: org.w3c.dom.Node, param1: org.w3c.dom.Node): org.w3c.dom.Node; replaceChild(param0: org.w3c.dom.Node, param1: org.w3c.dom.Node): org.w3c.dom.Node; removeChild(param0: org.w3c.dom.Node): org.w3c.dom.Node; appendChild(param0: org.w3c.dom.Node): org.w3c.dom.Node; hasChildNodes(): boolean; cloneNode(param0: boolean): org.w3c.dom.Node; normalize(): void; isSupported(param0: string, param1: string): boolean; getNamespaceURI(): string; getPrefix(): string; setPrefix(param0: string): void; getLocalName(): string; hasAttributes(): boolean; getBaseURI(): string; compareDocumentPosition(param0: org.w3c.dom.Node): number; getTextContent(): string; setTextContent(param0: string): void; isSameNode(param0: org.w3c.dom.Node): boolean; lookupPrefix(param0: string): string; isDefaultNamespace(param0: string): boolean; lookupNamespaceURI(param0: string): string; isEqualNode(param0: org.w3c.dom.Node): boolean; getFeature(param0: string, param1: string): any; setUserData(param0: string, param1: any, param2: org.w3c.dom.UserDataHandler): any; getUserData(param0: string): any; }); public constructor(); public static DOCUMENT_FRAGMENT_NODE: number; public static DOCUMENT_TYPE_NODE: number; public static ELEMENT_NODE: number; public static DOCUMENT_POSITION_FOLLOWING: number; public static TEXT_NODE: number; public static ATTRIBUTE_NODE: number; public static DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: number; public static ENTITY_REFERENCE_NODE: number; public static NOTATION_NODE: number; public static DOCUMENT_NODE: number; public static ENTITY_NODE: number; public static PROCESSING_INSTRUCTION_NODE: number; public static CDATA_SECTION_NODE: number; public static COMMENT_NODE: number; public static DOCUMENT_POSITION_CONTAINED_BY: number; public static DOCUMENT_POSITION_DISCONNECTED: number; public static DOCUMENT_POSITION_PRECEDING: number; public static DOCUMENT_POSITION_CONTAINS: number; public compareDocumentPosition(param0: org.w3c.dom.Node): number; public hasChildNodes(): boolean; public removeChild(param0: org.w3c.dom.Node): org.w3c.dom.Node; public lookupPrefix(param0: string): string; public isDefaultNamespace(param0: string): boolean; public getLocalName(): string; public getChildNodes(): org.w3c.dom.NodeList; public getBaseURI(): string; public hasAttributes(): boolean; public normalize(): void; public getOwnerDocument(): org.w3c.dom.Document; public setNodeValue(param0: string): void; public getNamespaceURI(): string; public getTextContent(): string; public insertBefore(param0: org.w3c.dom.Node, param1: org.w3c.dom.Node): org.w3c.dom.Node; public setPrefix(param0: string): void; public setUserData(param0: string, param1: any, param2: org.w3c.dom.UserDataHandler): any; public getNodeType(): number; public isSameNode(param0: org.w3c.dom.Node): boolean; public getPreviousSibling(): org.w3c.dom.Node; public getPrefix(): string; public setTextContent(param0: string): void; public getAttributes(): org.w3c.dom.NamedNodeMap; public appendChild(param0: org.w3c.dom.Node): org.w3c.dom.Node; public getNodeValue(): string; public getFirstChild(): org.w3c.dom.Node; public replaceChild(param0: org.w3c.dom.Node, param1: org.w3c.dom.Node): org.w3c.dom.Node; public getFeature(param0: string, param1: string): any; public getLastChild(): org.w3c.dom.Node; public getUserData(param0: string): any; public cloneNode(param0: boolean): org.w3c.dom.Node; public isEqualNode(param0: org.w3c.dom.Node): boolean; public getNextSibling(): org.w3c.dom.Node; public lookupNamespaceURI(param0: string): string; public getNodeName(): string; public getParentNode(): org.w3c.dom.Node; public isSupported(param0: string, param1: string): boolean; } } } } declare module org { export module w3c { export module dom { export class DocumentType extends java.lang.Object implements org.w3c.dom.Node { public static class: java.lang.Class; /** * Constructs a new instance of the org.w3c.dom.DocumentType interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getName(): string; getEntities(): org.w3c.dom.NamedNodeMap; getNotations(): org.w3c.dom.NamedNodeMap; getPublicId(): string; getSystemId(): string; getInternalSubset(): string; getNodeName(): string; getNodeValue(): string; setNodeValue(param0: string): void; getNodeType(): number; getParentNode(): org.w3c.dom.Node; getChildNodes(): org.w3c.dom.NodeList; getFirstChild(): org.w3c.dom.Node; getLastChild(): org.w3c.dom.Node; getPreviousSibling(): org.w3c.dom.Node; getNextSibling(): org.w3c.dom.Node; getAttributes(): org.w3c.dom.NamedNodeMap; getOwnerDocument(): org.w3c.dom.Document; insertBefore(param0: org.w3c.dom.Node, param1: org.w3c.dom.Node): org.w3c.dom.Node; replaceChild(param0: org.w3c.dom.Node, param1: org.w3c.dom.Node): org.w3c.dom.Node; removeChild(param0: org.w3c.dom.Node): org.w3c.dom.Node; appendChild(param0: org.w3c.dom.Node): org.w3c.dom.Node; hasChildNodes(): boolean; cloneNode(param0: boolean): org.w3c.dom.Node; normalize(): void; isSupported(param0: string, param1: string): boolean; getNamespaceURI(): string; getPrefix(): string; setPrefix(param0: string): void; getLocalName(): string; hasAttributes(): boolean; getBaseURI(): string; compareDocumentPosition(param0: org.w3c.dom.Node): number; getTextContent(): string; setTextContent(param0: string): void; isSameNode(param0: org.w3c.dom.Node): boolean; lookupPrefix(param0: string): string; isDefaultNamespace(param0: string): boolean; lookupNamespaceURI(param0: string): string; isEqualNode(param0: org.w3c.dom.Node): boolean; getFeature(param0: string, param1: string): any; setUserData(param0: string, param1: any, param2: org.w3c.dom.UserDataHandler): any; getUserData(param0: string): any; }); public constructor(); public static DOCUMENT_FRAGMENT_NODE: number; public static DOCUMENT_TYPE_NODE: number; public static ELEMENT_NODE: number; public static DOCUMENT_POSITION_FOLLOWING: number; public static TEXT_NODE: number; public static ATTRIBUTE_NODE: number; public static DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: number; public static ENTITY_REFERENCE_NODE: number; public static NOTATION_NODE: number; public static DOCUMENT_NODE: number; public static ENTITY_NODE: number; public static PROCESSING_INSTRUCTION_NODE: number; public static CDATA_SECTION_NODE: number; public static COMMENT_NODE: number; public static DOCUMENT_POSITION_CONTAINED_BY: number; public static DOCUMENT_POSITION_DISCONNECTED: number; public static DOCUMENT_POSITION_PRECEDING: number; public static DOCUMENT_POSITION_CONTAINS: number; public compareDocumentPosition(param0: org.w3c.dom.Node): number; public hasChildNodes(): boolean; public removeChild(param0: org.w3c.dom.Node): org.w3c.dom.Node; public lookupPrefix(param0: string): string; public isDefaultNamespace(param0: string): boolean; public getLocalName(): string; public getChildNodes(): org.w3c.dom.NodeList; public getBaseURI(): string; public hasAttributes(): boolean; public getPublicId(): string; public normalize(): void; public getOwnerDocument(): org.w3c.dom.Document; public setNodeValue(param0: string): void; public getNamespaceURI(): string; public getSystemId(): string; public getTextContent(): string; public insertBefore(param0: org.w3c.dom.Node, param1: org.w3c.dom.Node): org.w3c.dom.Node; public setPrefix(param0: string): void; public setUserData(param0: string, param1: any, param2: org.w3c.dom.UserDataHandler): any; public getInternalSubset(): string; public getNotations(): org.w3c.dom.NamedNodeMap; public getNodeType(): number; public isSameNode(param0: org.w3c.dom.Node): boolean; public getPreviousSibling(): org.w3c.dom.Node; public getPrefix(): string; public setTextContent(param0: string): void; public getAttributes(): org.w3c.dom.NamedNodeMap; public appendChild(param0: org.w3c.dom.Node): org.w3c.dom.Node; public getName(): string; public getNodeValue(): string; public getFirstChild(): org.w3c.dom.Node; public replaceChild(param0: org.w3c.dom.Node, param1: org.w3c.dom.Node): org.w3c.dom.Node; public getFeature(param0: string, param1: string): any; public getLastChild(): org.w3c.dom.Node; public getUserData(param0: string): any; public cloneNode(param0: boolean): org.w3c.dom.Node; public isEqualNode(param0: org.w3c.dom.Node): boolean; public getNextSibling(): org.w3c.dom.Node; public lookupNamespaceURI(param0: string): string; public getEntities(): org.w3c.dom.NamedNodeMap; public getNodeName(): string; public getParentNode(): org.w3c.dom.Node; public isSupported(param0: string, param1: string): boolean; } } } } declare module org { export module w3c { export module dom { export class Element extends java.lang.Object implements org.w3c.dom.Node { public static class: java.lang.Class; /** * Constructs a new instance of the org.w3c.dom.Element interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getTagName(): string; getAttribute(param0: string): string; setAttribute(param0: string, param1: string): void; removeAttribute(param0: string): void; getAttributeNode(param0: string): org.w3c.dom.Attr; setAttributeNode(param0: org.w3c.dom.Attr): org.w3c.dom.Attr; removeAttributeNode(param0: org.w3c.dom.Attr): org.w3c.dom.Attr; getElementsByTagName(param0: string): org.w3c.dom.NodeList; getAttributeNS(param0: string, param1: string): string; setAttributeNS(param0: string, param1: string, param2: string): void; removeAttributeNS(param0: string, param1: string): void; getAttributeNodeNS(param0: string, param1: string): org.w3c.dom.Attr; setAttributeNodeNS(param0: org.w3c.dom.Attr): org.w3c.dom.Attr; getElementsByTagNameNS(param0: string, param1: string): org.w3c.dom.NodeList; hasAttribute(param0: string): boolean; hasAttributeNS(param0: string, param1: string): boolean; getSchemaTypeInfo(): org.w3c.dom.TypeInfo; setIdAttribute(param0: string, param1: boolean): void; setIdAttributeNS(param0: string, param1: string, param2: boolean): void; setIdAttributeNode(param0: org.w3c.dom.Attr, param1: boolean): void; getNodeName(): string; getNodeValue(): string; setNodeValue(param0: string): void; getNodeType(): number; getParentNode(): org.w3c.dom.Node; getChildNodes(): org.w3c.dom.NodeList; getFirstChild(): org.w3c.dom.Node; getLastChild(): org.w3c.dom.Node; getPreviousSibling(): org.w3c.dom.Node; getNextSibling(): org.w3c.dom.Node; getAttributes(): org.w3c.dom.NamedNodeMap; getOwnerDocument(): org.w3c.dom.Document; insertBefore(param0: org.w3c.dom.Node, param1: org.w3c.dom.Node): org.w3c.dom.Node; replaceChild(param0: org.w3c.dom.Node, param1: org.w3c.dom.Node): org.w3c.dom.Node; removeChild(param0: org.w3c.dom.Node): org.w3c.dom.Node; appendChild(param0: org.w3c.dom.Node): org.w3c.dom.Node; hasChildNodes(): boolean; cloneNode(param0: boolean): org.w3c.dom.Node; normalize(): void; isSupported(param0: string, param1: string): boolean; getNamespaceURI(): string; getPrefix(): string; setPrefix(param0: string): void; getLocalName(): string; hasAttributes(): boolean; getBaseURI(): string; compareDocumentPosition(param0: org.w3c.dom.Node): number; getTextContent(): string; setTextContent(param0: string): void; isSameNode(param0: org.w3c.dom.Node): boolean; lookupPrefix(param0: string): string; isDefaultNamespace(param0: string): boolean; lookupNamespaceURI(param0: string): string; isEqualNode(param0: org.w3c.dom.Node): boolean; getFeature(param0: string, param1: string): any; setUserData(param0: string, param1: any, param2: org.w3c.dom.UserDataHandler): any; getUserData(param0: string): any; }); public constructor(); public static DOCUMENT_FRAGMENT_NODE: number; public static DOCUMENT_TYPE_NODE: number; public static ELEMENT_NODE: number; public static DOCUMENT_POSITION_FOLLOWING: number; public static TEXT_NODE: number; public static ATTRIBUTE_NODE: number; public static DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: number; public static ENTITY_REFERENCE_NODE: number; public static NOTATION_NODE: number; public static DOCUMENT_NODE: number; public static ENTITY_NODE: number; public static PROCESSING_INSTRUCTION_NODE: number; public static CDATA_SECTION_NODE: number; public static COMMENT_NODE: number; public static DOCUMENT_POSITION_CONTAINED_BY: number; public static DOCUMENT_POSITION_DISCONNECTED: number; public static DOCUMENT_POSITION_PRECEDING: number; public static DOCUMENT_POSITION_CONTAINS: number; public setAttributeNode(param0: org.w3c.dom.Attr): org.w3c.dom.Attr; public compareDocumentPosition(param0: org.w3c.dom.Node): number; public removeChild(param0: org.w3c.dom.Node): org.w3c.dom.Node; public isDefaultNamespace(param0: string): boolean; public removeAttributeNS(param0: string, param1: string): void; public getChildNodes(): org.w3c.dom.NodeList; public getElementsByTagNameNS(param0: string, param1: string): org.w3c.dom.NodeList; public normalize(): void; public getOwnerDocument(): org.w3c.dom.Document; public getNamespaceURI(): string; public getTextContent(): string; public setAttribute(param0: string, param1: string): void; public setPrefix(param0: string): void; public setUserData(param0: string, param1: any, param2: org.w3c.dom.UserDataHandler): any; public getNodeType(): number; public isSameNode(param0: org.w3c.dom.Node): boolean; public setIdAttribute(param0: string, param1: boolean): void; public setTextContent(param0: string): void; public getAttributes(): org.w3c.dom.NamedNodeMap; public setAttributeNodeNS(param0: org.w3c.dom.Attr): org.w3c.dom.Attr; public getAttributeNodeNS(param0: string, param1: string): org.w3c.dom.Attr; public getNodeValue(): string; public getFirstChild(): org.w3c.dom.Node; public replaceChild(param0: org.w3c.dom.Node, param1: org.w3c.dom.Node): org.w3c.dom.Node; public getAttribute(param0: string): string; public getUserData(param0: string): any; public getAttributeNS(param0: string, param1: string): string; public getAttributeNode(param0: string): org.w3c.dom.Attr; public lookupNamespaceURI(param0: string): string; public getParentNode(): org.w3c.dom.Node; public getElementsByTagName(param0: string): org.w3c.dom.NodeList; public hasAttribute(param0: string): boolean; public hasChildNodes(): boolean; public lookupPrefix(param0: string): string; public getLocalName(): string; public getBaseURI(): string; public hasAttributes(): boolean; public setNodeValue(param0: string): void; public insertBefore(param0: org.w3c.dom.Node, param1: org.w3c.dom.Node): org.w3c.dom.Node; public setAttributeNS(param0: string, param1: string, param2: string): void; public getPreviousSibling(): org.w3c.dom.Node; public getPrefix(): string; public setIdAttributeNS(param0: string, param1: string, param2: boolean): void; public setIdAttributeNode(param0: org.w3c.dom.Attr, param1: boolean): void; public appendChild(param0: org.w3c.dom.Node): org.w3c.dom.Node; public getSchemaTypeInfo(): org.w3c.dom.TypeInfo; public removeAttribute(param0: string): void; public getFeature(param0: string, param1: string): any; public getLastChild(): org.w3c.dom.Node; public cloneNode(param0: boolean): org.w3c.dom.Node; public isEqualNode(param0: org.w3c.dom.Node): boolean; public getNextSibling(): org.w3c.dom.Node; public removeAttributeNode(param0: org.w3c.dom.Attr): org.w3c.dom.Attr; public hasAttributeNS(param0: string, param1: string): boolean; public getTagName(): string; public getNodeName(): string; public isSupported(param0: string, param1: string): boolean; } } } } declare module org { export module w3c { export module dom { export class Entity extends java.lang.Object implements org.w3c.dom.Node { public static class: java.lang.Class; /** * Constructs a new instance of the org.w3c.dom.Entity interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getPublicId(): string; getSystemId(): string; getNotationName(): string; getInputEncoding(): string; getXmlEncoding(): string; getXmlVersion(): string; getNodeName(): string; getNodeValue(): string; setNodeValue(param0: string): void; getNodeType(): number; getParentNode(): org.w3c.dom.Node; getChildNodes(): org.w3c.dom.NodeList; getFirstChild(): org.w3c.dom.Node; getLastChild(): org.w3c.dom.Node; getPreviousSibling(): org.w3c.dom.Node; getNextSibling(): org.w3c.dom.Node; getAttributes(): org.w3c.dom.NamedNodeMap; getOwnerDocument(): org.w3c.dom.Document; insertBefore(param0: org.w3c.dom.Node, param1: org.w3c.dom.Node): org.w3c.dom.Node; replaceChild(param0: org.w3c.dom.Node, param1: org.w3c.dom.Node): org.w3c.dom.Node; removeChild(param0: org.w3c.dom.Node): org.w3c.dom.Node; appendChild(param0: org.w3c.dom.Node): org.w3c.dom.Node; hasChildNodes(): boolean; cloneNode(param0: boolean): org.w3c.dom.Node; normalize(): void; isSupported(param0: string, param1: string): boolean; getNamespaceURI(): string; getPrefix(): string; setPrefix(param0: string): void; getLocalName(): string; hasAttributes(): boolean; getBaseURI(): string; compareDocumentPosition(param0: org.w3c.dom.Node): number; getTextContent(): string; setTextContent(param0: string): void; isSameNode(param0: org.w3c.dom.Node): boolean; lookupPrefix(param0: string): string; isDefaultNamespace(param0: string): boolean; lookupNamespaceURI(param0: string): string; isEqualNode(param0: org.w3c.dom.Node): boolean; getFeature(param0: string, param1: string): any; setUserData(param0: string, param1: any, param2: org.w3c.dom.UserDataHandler): any; getUserData(param0: string): any; }); public constructor(); public static DOCUMENT_FRAGMENT_NODE: number; public static DOCUMENT_TYPE_NODE: number; public static ELEMENT_NODE: number; public static DOCUMENT_POSITION_FOLLOWING: number; public static TEXT_NODE: number; public static ATTRIBUTE_NODE: number; public static DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: number; public static ENTITY_REFERENCE_NODE: number; public static NOTATION_NODE: number; public static DOCUMENT_NODE: number; public static ENTITY_NODE: number; public static PROCESSING_INSTRUCTION_NODE: number; public static CDATA_SECTION_NODE: number; public static COMMENT_NODE: number; public static DOCUMENT_POSITION_CONTAINED_BY: number; public static DOCUMENT_POSITION_DISCONNECTED: number; public static DOCUMENT_POSITION_PRECEDING: number; public static DOCUMENT_POSITION_CONTAINS: number; public getInputEncoding(): string; public getXmlEncoding(): string; public compareDocumentPosition(param0: org.w3c.dom.Node): number; public hasChildNodes(): boolean; public removeChild(param0: org.w3c.dom.Node): org.w3c.dom.Node; public lookupPrefix(param0: string): string; public isDefaultNamespace(param0: string): boolean; public getLocalName(): string; public getChildNodes(): org.w3c.dom.NodeList; public getBaseURI(): string; public hasAttributes(): boolean; public getPublicId(): string; public normalize(): void; public getOwnerDocument(): org.w3c.dom.Document; public setNodeValue(param0: string): void; public getNamespaceURI(): string; public getSystemId(): string; public getTextContent(): string; public insertBefore(param0: org.w3c.dom.Node, param1: org.w3c.dom.Node): org.w3c.dom.Node; public setPrefix(param0: string): void; public setUserData(param0: string, param1: any, param2: org.w3c.dom.UserDataHandler): any; public getNodeType(): number; public getNotationName(): string; public isSameNode(param0: org.w3c.dom.Node): boolean; public getPreviousSibling(): org.w3c.dom.Node; public getPrefix(): string; public setTextContent(param0: string): void; public getAttributes(): org.w3c.dom.NamedNodeMap; public appendChild(param0: org.w3c.dom.Node): org.w3c.dom.Node; public getNodeValue(): string; public getXmlVersion(): string; public getFirstChild(): org.w3c.dom.Node; public replaceChild(param0: org.w3c.dom.Node, param1: org.w3c.dom.Node): org.w3c.dom.Node; public getFeature(param0: string, param1: string): any; public getLastChild(): org.w3c.dom.Node; public getUserData(param0: string): any; public cloneNode(param0: boolean): org.w3c.dom.Node; public isEqualNode(param0: org.w3c.dom.Node): boolean; public getNextSibling(): org.w3c.dom.Node; public lookupNamespaceURI(param0: string): string; public getNodeName(): string; public getParentNode(): org.w3c.dom.Node; public isSupported(param0: string, param1: string): boolean; } } } } declare module org { export module w3c { export module dom { export class EntityReference extends java.lang.Object implements org.w3c.dom.Node { public static class: java.lang.Class; /** * Constructs a new instance of the org.w3c.dom.EntityReference interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getNodeName(): string; getNodeValue(): string; setNodeValue(param0: string): void; getNodeType(): number; getParentNode(): org.w3c.dom.Node; getChildNodes(): org.w3c.dom.NodeList; getFirstChild(): org.w3c.dom.Node; getLastChild(): org.w3c.dom.Node; getPreviousSibling(): org.w3c.dom.Node; getNextSibling(): org.w3c.dom.Node; getAttributes(): org.w3c.dom.NamedNodeMap; getOwnerDocument(): org.w3c.dom.Document; insertBefore(param0: org.w3c.dom.Node, param1: org.w3c.dom.Node): org.w3c.dom.Node; replaceChild(param0: org.w3c.dom.Node, param1: org.w3c.dom.Node): org.w3c.dom.Node; removeChild(param0: org.w3c.dom.Node): org.w3c.dom.Node; appendChild(param0: org.w3c.dom.Node): org.w3c.dom.Node; hasChildNodes(): boolean; cloneNode(param0: boolean): org.w3c.dom.Node; normalize(): void; isSupported(param0: string, param1: string): boolean; getNamespaceURI(): string; getPrefix(): string; setPrefix(param0: string): void; getLocalName(): string; hasAttributes(): boolean; getBaseURI(): string; compareDocumentPosition(param0: org.w3c.dom.Node): number; getTextContent(): string; setTextContent(param0: string): void; isSameNode(param0: org.w3c.dom.Node): boolean; lookupPrefix(param0: string): string; isDefaultNamespace(param0: string): boolean; lookupNamespaceURI(param0: string): string; isEqualNode(param0: org.w3c.dom.Node): boolean; getFeature(param0: string, param1: string): any; setUserData(param0: string, param1: any, param2: org.w3c.dom.UserDataHandler): any; getUserData(param0: string): any; }); public constructor(); public static DOCUMENT_FRAGMENT_NODE: number; public static DOCUMENT_TYPE_NODE: number; public static ELEMENT_NODE: number; public static DOCUMENT_POSITION_FOLLOWING: number; public static TEXT_NODE: number; public static ATTRIBUTE_NODE: number; public static DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: number; public static ENTITY_REFERENCE_NODE: number; public static NOTATION_NODE: number; public static DOCUMENT_NODE: number; public static ENTITY_NODE: number; public static PROCESSING_INSTRUCTION_NODE: number; public static CDATA_SECTION_NODE: number; public static COMMENT_NODE: number; public static DOCUMENT_POSITION_CONTAINED_BY: number; public static DOCUMENT_POSITION_DISCONNECTED: number; public static DOCUMENT_POSITION_PRECEDING: number; public static DOCUMENT_POSITION_CONTAINS: number; public compareDocumentPosition(param0: org.w3c.dom.Node): number; public hasChildNodes(): boolean; public removeChild(param0: org.w3c.dom.Node): org.w3c.dom.Node; public lookupPrefix(param0: string): string; public isDefaultNamespace(param0: string): boolean; public getLocalName(): string; public getChildNodes(): org.w3c.dom.NodeList; public getBaseURI(): string; public hasAttributes(): boolean; public normalize(): void; public getOwnerDocument(): org.w3c.dom.Document; public setNodeValue(param0: string): void; public getNamespaceURI(): string; public getTextContent(): string; public insertBefore(param0: org.w3c.dom.Node, param1: org.w3c.dom.Node): org.w3c.dom.Node; public setPrefix(param0: string): void; public setUserData(param0: string, param1: any, param2: org.w3c.dom.UserDataHandler): any; public getNodeType(): number; public isSameNode(param0: org.w3c.dom.Node): boolean; public getPreviousSibling(): org.w3c.dom.Node; public getPrefix(): string; public setTextContent(param0: string): void; public getAttributes(): org.w3c.dom.NamedNodeMap; public appendChild(param0: org.w3c.dom.Node): org.w3c.dom.Node; public getNodeValue(): string; public getFirstChild(): org.w3c.dom.Node; public replaceChild(param0: org.w3c.dom.Node, param1: org.w3c.dom.Node): org.w3c.dom.Node; public getFeature(param0: string, param1: string): any; public getLastChild(): org.w3c.dom.Node; public getUserData(param0: string): any; public cloneNode(param0: boolean): org.w3c.dom.Node; public isEqualNode(param0: org.w3c.dom.Node): boolean; public getNextSibling(): org.w3c.dom.Node; public lookupNamespaceURI(param0: string): string; public getNodeName(): string; public getParentNode(): org.w3c.dom.Node; public isSupported(param0: string, param1: string): boolean; } } } } declare module org { export module w3c { export module dom { export class NameList extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the org.w3c.dom.NameList interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getName(param0: number): string; getNamespaceURI(param0: number): string; getLength(): number; contains(param0: string): boolean; containsNS(param0: string, param1: string): boolean; }); public constructor(); public getName(param0: number): string; public contains(param0: string): boolean; public getNamespaceURI(param0: number): string; public containsNS(param0: string, param1: string): boolean; public getLength(): number; } } } } declare module org { export module w3c { export module dom { export class NamedNodeMap extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the org.w3c.dom.NamedNodeMap interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getNamedItem(param0: string): org.w3c.dom.Node; setNamedItem(param0: org.w3c.dom.Node): org.w3c.dom.Node; removeNamedItem(param0: string): org.w3c.dom.Node; item(param0: number): org.w3c.dom.Node; getLength(): number; getNamedItemNS(param0: string, param1: string): org.w3c.dom.Node; setNamedItemNS(param0: org.w3c.dom.Node): org.w3c.dom.Node; removeNamedItemNS(param0: string, param1: string): org.w3c.dom.Node; }); public constructor(); public item(param0: number): org.w3c.dom.Node; public setNamedItem(param0: org.w3c.dom.Node): org.w3c.dom.Node; public setNamedItemNS(param0: org.w3c.dom.Node): org.w3c.dom.Node; public removeNamedItemNS(param0: string, param1: string): org.w3c.dom.Node; public removeNamedItem(param0: string): org.w3c.dom.Node; public getNamedItemNS(param0: string, param1: string): org.w3c.dom.Node; public getLength(): number; public getNamedItem(param0: string): org.w3c.dom.Node; } } } } declare module org { export module w3c { export module dom { export class Node extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the org.w3c.dom.Node interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getNodeName(): string; getNodeValue(): string; setNodeValue(param0: string): void; getNodeType(): number; getParentNode(): org.w3c.dom.Node; getChildNodes(): org.w3c.dom.NodeList; getFirstChild(): org.w3c.dom.Node; getLastChild(): org.w3c.dom.Node; getPreviousSibling(): org.w3c.dom.Node; getNextSibling(): org.w3c.dom.Node; getAttributes(): org.w3c.dom.NamedNodeMap; getOwnerDocument(): org.w3c.dom.Document; insertBefore(param0: org.w3c.dom.Node, param1: org.w3c.dom.Node): org.w3c.dom.Node; replaceChild(param0: org.w3c.dom.Node, param1: org.w3c.dom.Node): org.w3c.dom.Node; removeChild(param0: org.w3c.dom.Node): org.w3c.dom.Node; appendChild(param0: org.w3c.dom.Node): org.w3c.dom.Node; hasChildNodes(): boolean; cloneNode(param0: boolean): org.w3c.dom.Node; normalize(): void; isSupported(param0: string, param1: string): boolean; getNamespaceURI(): string; getPrefix(): string; setPrefix(param0: string): void; getLocalName(): string; hasAttributes(): boolean; getBaseURI(): string; compareDocumentPosition(param0: org.w3c.dom.Node): number; getTextContent(): string; setTextContent(param0: string): void; isSameNode(param0: org.w3c.dom.Node): boolean; lookupPrefix(param0: string): string; isDefaultNamespace(param0: string): boolean; lookupNamespaceURI(param0: string): string; isEqualNode(param0: org.w3c.dom.Node): boolean; getFeature(param0: string, param1: string): any; setUserData(param0: string, param1: any, param2: org.w3c.dom.UserDataHandler): any; getUserData(param0: string): any; }); public constructor(); public static DOCUMENT_FRAGMENT_NODE: number; public static DOCUMENT_TYPE_NODE: number; public static ELEMENT_NODE: number; public static DOCUMENT_POSITION_FOLLOWING: number; public static TEXT_NODE: number; public static ATTRIBUTE_NODE: number; public static DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: number; public static ENTITY_REFERENCE_NODE: number; public static NOTATION_NODE: number; public static DOCUMENT_NODE: number; public static ENTITY_NODE: number; public static PROCESSING_INSTRUCTION_NODE: number; public static CDATA_SECTION_NODE: number; public static COMMENT_NODE: number; public static DOCUMENT_POSITION_CONTAINED_BY: number; public static DOCUMENT_POSITION_DISCONNECTED: number; public static DOCUMENT_POSITION_PRECEDING: number; public static DOCUMENT_POSITION_CONTAINS: number; public compareDocumentPosition(param0: org.w3c.dom.Node): number; public hasChildNodes(): boolean; public removeChild(param0: org.w3c.dom.Node): org.w3c.dom.Node; public lookupPrefix(param0: string): string; public isDefaultNamespace(param0: string): boolean; public getLocalName(): string; public getChildNodes(): org.w3c.dom.NodeList; public getBaseURI(): string; public hasAttributes(): boolean; public normalize(): void; public getOwnerDocument(): org.w3c.dom.Document; public setNodeValue(param0: string): void; public getNamespaceURI(): string; public getTextContent(): string; public insertBefore(param0: org.w3c.dom.Node, param1: org.w3c.dom.Node): org.w3c.dom.Node; public setPrefix(param0: string): void; public setUserData(param0: string, param1: any, param2: org.w3c.dom.UserDataHandler): any; public getNodeType(): number; public isSameNode(param0: org.w3c.dom.Node): boolean; public getPreviousSibling(): org.w3c.dom.Node; public getPrefix(): string; public setTextContent(param0: string): void; public getAttributes(): org.w3c.dom.NamedNodeMap; public appendChild(param0: org.w3c.dom.Node): org.w3c.dom.Node; public getNodeValue(): string; public getFirstChild(): org.w3c.dom.Node; public replaceChild(param0: org.w3c.dom.Node, param1: org.w3c.dom.Node): org.w3c.dom.Node; public getFeature(param0: string, param1: string): any; public getLastChild(): org.w3c.dom.Node; public getUserData(param0: string): any; public cloneNode(param0: boolean): org.w3c.dom.Node; public isEqualNode(param0: org.w3c.dom.Node): boolean; public getNextSibling(): org.w3c.dom.Node; public lookupNamespaceURI(param0: string): string; public getNodeName(): string; public getParentNode(): org.w3c.dom.Node; public isSupported(param0: string, param1: string): boolean; } } } } declare module org { export module w3c { export module dom { export class NodeList extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the org.w3c.dom.NodeList interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { item(param0: number): org.w3c.dom.Node; getLength(): number; }); public constructor(); public item(param0: number): org.w3c.dom.Node; public getLength(): number; } } } } declare module org { export module w3c { export module dom { export class Notation extends java.lang.Object implements org.w3c.dom.Node { public static class: java.lang.Class; /** * Constructs a new instance of the org.w3c.dom.Notation interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getPublicId(): string; getSystemId(): string; getNodeName(): string; getNodeValue(): string; setNodeValue(param0: string): void; getNodeType(): number; getParentNode(): org.w3c.dom.Node; getChildNodes(): org.w3c.dom.NodeList; getFirstChild(): org.w3c.dom.Node; getLastChild(): org.w3c.dom.Node; getPreviousSibling(): org.w3c.dom.Node; getNextSibling(): org.w3c.dom.Node; getAttributes(): org.w3c.dom.NamedNodeMap; getOwnerDocument(): org.w3c.dom.Document; insertBefore(param0: org.w3c.dom.Node, param1: org.w3c.dom.Node): org.w3c.dom.Node; replaceChild(param0: org.w3c.dom.Node, param1: org.w3c.dom.Node): org.w3c.dom.Node; removeChild(param0: org.w3c.dom.Node): org.w3c.dom.Node; appendChild(param0: org.w3c.dom.Node): org.w3c.dom.Node; hasChildNodes(): boolean; cloneNode(param0: boolean): org.w3c.dom.Node; normalize(): void; isSupported(param0: string, param1: string): boolean; getNamespaceURI(): string; getPrefix(): string; setPrefix(param0: string): void; getLocalName(): string; hasAttributes(): boolean; getBaseURI(): string; compareDocumentPosition(param0: org.w3c.dom.Node): number; getTextContent(): string; setTextContent(param0: string): void; isSameNode(param0: org.w3c.dom.Node): boolean; lookupPrefix(param0: string): string; isDefaultNamespace(param0: string): boolean; lookupNamespaceURI(param0: string): string; isEqualNode(param0: org.w3c.dom.Node): boolean; getFeature(param0: string, param1: string): any; setUserData(param0: string, param1: any, param2: org.w3c.dom.UserDataHandler): any; getUserData(param0: string): any; }); public constructor(); public static DOCUMENT_FRAGMENT_NODE: number; public static DOCUMENT_TYPE_NODE: number; public static ELEMENT_NODE: number; public static DOCUMENT_POSITION_FOLLOWING: number; public static TEXT_NODE: number; public static ATTRIBUTE_NODE: number; public static DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: number; public static ENTITY_REFERENCE_NODE: number; public static NOTATION_NODE: number; public static DOCUMENT_NODE: number; public static ENTITY_NODE: number; public static PROCESSING_INSTRUCTION_NODE: number; public static CDATA_SECTION_NODE: number; public static COMMENT_NODE: number; public static DOCUMENT_POSITION_CONTAINED_BY: number; public static DOCUMENT_POSITION_DISCONNECTED: number; public static DOCUMENT_POSITION_PRECEDING: number; public static DOCUMENT_POSITION_CONTAINS: number; public compareDocumentPosition(param0: org.w3c.dom.Node): number; public hasChildNodes(): boolean; public removeChild(param0: org.w3c.dom.Node): org.w3c.dom.Node; public lookupPrefix(param0: string): string; public isDefaultNamespace(param0: string): boolean; public getLocalName(): string; public getChildNodes(): org.w3c.dom.NodeList; public getBaseURI(): string; public hasAttributes(): boolean; public getPublicId(): string; public normalize(): void; public getOwnerDocument(): org.w3c.dom.Document; public setNodeValue(param0: string): void; public getNamespaceURI(): string; public getSystemId(): string; public getTextContent(): string; public insertBefore(param0: org.w3c.dom.Node, param1: org.w3c.dom.Node): org.w3c.dom.Node; public setPrefix(param0: string): void; public setUserData(param0: string, param1: any, param2: org.w3c.dom.UserDataHandler): any; public getNodeType(): number; public isSameNode(param0: org.w3c.dom.Node): boolean; public getPreviousSibling(): org.w3c.dom.Node; public getPrefix(): string; public setTextContent(param0: string): void; public getAttributes(): org.w3c.dom.NamedNodeMap; public appendChild(param0: org.w3c.dom.Node): org.w3c.dom.Node; public getNodeValue(): string; public getFirstChild(): org.w3c.dom.Node; public replaceChild(param0: org.w3c.dom.Node, param1: org.w3c.dom.Node): org.w3c.dom.Node; public getFeature(param0: string, param1: string): any; public getLastChild(): org.w3c.dom.Node; public getUserData(param0: string): any; public cloneNode(param0: boolean): org.w3c.dom.Node; public isEqualNode(param0: org.w3c.dom.Node): boolean; public getNextSibling(): org.w3c.dom.Node; public lookupNamespaceURI(param0: string): string; public getNodeName(): string; public getParentNode(): org.w3c.dom.Node; public isSupported(param0: string, param1: string): boolean; } } } } declare module org { export module w3c { export module dom { export class ProcessingInstruction extends java.lang.Object implements org.w3c.dom.Node { public static class: java.lang.Class; /** * Constructs a new instance of the org.w3c.dom.ProcessingInstruction interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getTarget(): string; getData(): string; setData(param0: string): void; getNodeName(): string; getNodeValue(): string; setNodeValue(param0: string): void; getNodeType(): number; getParentNode(): org.w3c.dom.Node; getChildNodes(): org.w3c.dom.NodeList; getFirstChild(): org.w3c.dom.Node; getLastChild(): org.w3c.dom.Node; getPreviousSibling(): org.w3c.dom.Node; getNextSibling(): org.w3c.dom.Node; getAttributes(): org.w3c.dom.NamedNodeMap; getOwnerDocument(): org.w3c.dom.Document; insertBefore(param0: org.w3c.dom.Node, param1: org.w3c.dom.Node): org.w3c.dom.Node; replaceChild(param0: org.w3c.dom.Node, param1: org.w3c.dom.Node): org.w3c.dom.Node; removeChild(param0: org.w3c.dom.Node): org.w3c.dom.Node; appendChild(param0: org.w3c.dom.Node): org.w3c.dom.Node; hasChildNodes(): boolean; cloneNode(param0: boolean): org.w3c.dom.Node; normalize(): void; isSupported(param0: string, param1: string): boolean; getNamespaceURI(): string; getPrefix(): string; setPrefix(param0: string): void; getLocalName(): string; hasAttributes(): boolean; getBaseURI(): string; compareDocumentPosition(param0: org.w3c.dom.Node): number; getTextContent(): string; setTextContent(param0: string): void; isSameNode(param0: org.w3c.dom.Node): boolean; lookupPrefix(param0: string): string; isDefaultNamespace(param0: string): boolean; lookupNamespaceURI(param0: string): string; isEqualNode(param0: org.w3c.dom.Node): boolean; getFeature(param0: string, param1: string): any; setUserData(param0: string, param1: any, param2: org.w3c.dom.UserDataHandler): any; getUserData(param0: string): any; }); public constructor(); public static DOCUMENT_FRAGMENT_NODE: number; public static DOCUMENT_TYPE_NODE: number; public static ELEMENT_NODE: number; public static DOCUMENT_POSITION_FOLLOWING: number; public static TEXT_NODE: number; public static ATTRIBUTE_NODE: number; public static DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: number; public static ENTITY_REFERENCE_NODE: number; public static NOTATION_NODE: number; public static DOCUMENT_NODE: number; public static ENTITY_NODE: number; public static PROCESSING_INSTRUCTION_NODE: number; public static CDATA_SECTION_NODE: number; public static COMMENT_NODE: number; public static DOCUMENT_POSITION_CONTAINED_BY: number; public static DOCUMENT_POSITION_DISCONNECTED: number; public static DOCUMENT_POSITION_PRECEDING: number; public static DOCUMENT_POSITION_CONTAINS: number; public compareDocumentPosition(param0: org.w3c.dom.Node): number; public setData(param0: string): void; public hasChildNodes(): boolean; public removeChild(param0: org.w3c.dom.Node): org.w3c.dom.Node; public lookupPrefix(param0: string): string; public isDefaultNamespace(param0: string): boolean; public getLocalName(): string; public getChildNodes(): org.w3c.dom.NodeList; public getBaseURI(): string; public hasAttributes(): boolean; public normalize(): void; public getOwnerDocument(): org.w3c.dom.Document; public setNodeValue(param0: string): void; public getNamespaceURI(): string; public getTextContent(): string; public insertBefore(param0: org.w3c.dom.Node, param1: org.w3c.dom.Node): org.w3c.dom.Node; public setPrefix(param0: string): void; public setUserData(param0: string, param1: any, param2: org.w3c.dom.UserDataHandler): any; public getNodeType(): number; public isSameNode(param0: org.w3c.dom.Node): boolean; public getPreviousSibling(): org.w3c.dom.Node; public getPrefix(): string; public setTextContent(param0: string): void; public getTarget(): string; public getAttributes(): org.w3c.dom.NamedNodeMap; public appendChild(param0: org.w3c.dom.Node): org.w3c.dom.Node; public getNodeValue(): string; public getFirstChild(): org.w3c.dom.Node; public replaceChild(param0: org.w3c.dom.Node, param1: org.w3c.dom.Node): org.w3c.dom.Node; public getFeature(param0: string, param1: string): any; public getLastChild(): org.w3c.dom.Node; public getUserData(param0: string): any; public getData(): string; public cloneNode(param0: boolean): org.w3c.dom.Node; public isEqualNode(param0: org.w3c.dom.Node): boolean; public getNextSibling(): org.w3c.dom.Node; public lookupNamespaceURI(param0: string): string; public getNodeName(): string; public getParentNode(): org.w3c.dom.Node; public isSupported(param0: string, param1: string): boolean; } } } } declare module org { export module w3c { export module dom { export class Text extends java.lang.Object implements org.w3c.dom.CharacterData { public static class: java.lang.Class; /** * Constructs a new instance of the org.w3c.dom.Text interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { splitText(param0: number): org.w3c.dom.Text; isElementContentWhitespace(): boolean; getWholeText(): string; replaceWholeText(param0: string): org.w3c.dom.Text; getData(): string; setData(param0: string): void; getLength(): number; substringData(param0: number, param1: number): string; appendData(param0: string): void; insertData(param0: number, param1: string): void; deleteData(param0: number, param1: number): void; replaceData(param0: number, param1: number, param2: string): void; getNodeName(): string; getNodeValue(): string; setNodeValue(param0: string): void; getNodeType(): number; getParentNode(): org.w3c.dom.Node; getChildNodes(): org.w3c.dom.NodeList; getFirstChild(): org.w3c.dom.Node; getLastChild(): org.w3c.dom.Node; getPreviousSibling(): org.w3c.dom.Node; getNextSibling(): org.w3c.dom.Node; getAttributes(): org.w3c.dom.NamedNodeMap; getOwnerDocument(): org.w3c.dom.Document; insertBefore(param0: org.w3c.dom.Node, param1: org.w3c.dom.Node): org.w3c.dom.Node; replaceChild(param0: org.w3c.dom.Node, param1: org.w3c.dom.Node): org.w3c.dom.Node; removeChild(param0: org.w3c.dom.Node): org.w3c.dom.Node; appendChild(param0: org.w3c.dom.Node): org.w3c.dom.Node; hasChildNodes(): boolean; cloneNode(param0: boolean): org.w3c.dom.Node; normalize(): void; isSupported(param0: string, param1: string): boolean; getNamespaceURI(): string; getPrefix(): string; setPrefix(param0: string): void; getLocalName(): string; hasAttributes(): boolean; getBaseURI(): string; compareDocumentPosition(param0: org.w3c.dom.Node): number; getTextContent(): string; setTextContent(param0: string): void; isSameNode(param0: org.w3c.dom.Node): boolean; lookupPrefix(param0: string): string; isDefaultNamespace(param0: string): boolean; lookupNamespaceURI(param0: string): string; isEqualNode(param0: org.w3c.dom.Node): boolean; getFeature(param0: string, param1: string): any; setUserData(param0: string, param1: any, param2: org.w3c.dom.UserDataHandler): any; getUserData(param0: string): any; }); public constructor(); public static DOCUMENT_FRAGMENT_NODE: number; public static DOCUMENT_TYPE_NODE: number; public static ELEMENT_NODE: number; public static DOCUMENT_POSITION_FOLLOWING: number; public static TEXT_NODE: number; public static ATTRIBUTE_NODE: number; public static DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: number; public static ENTITY_REFERENCE_NODE: number; public static NOTATION_NODE: number; public static DOCUMENT_NODE: number; public static ENTITY_NODE: number; public static PROCESSING_INSTRUCTION_NODE: number; public static CDATA_SECTION_NODE: number; public static COMMENT_NODE: number; public static DOCUMENT_POSITION_CONTAINED_BY: number; public static DOCUMENT_POSITION_DISCONNECTED: number; public static DOCUMENT_POSITION_PRECEDING: number; public static DOCUMENT_POSITION_CONTAINS: number; public compareDocumentPosition(param0: org.w3c.dom.Node): number; public splitText(param0: number): org.w3c.dom.Text; public removeChild(param0: org.w3c.dom.Node): org.w3c.dom.Node; public getWholeText(): string; public isDefaultNamespace(param0: string): boolean; public appendData(param0: string): void; public getChildNodes(): org.w3c.dom.NodeList; public normalize(): void; public getOwnerDocument(): org.w3c.dom.Document; public getNamespaceURI(): string; public getTextContent(): string; public setPrefix(param0: string): void; public setUserData(param0: string, param1: any, param2: org.w3c.dom.UserDataHandler): any; public getNodeType(): number; public isSameNode(param0: org.w3c.dom.Node): boolean; public setTextContent(param0: string): void; public getAttributes(): org.w3c.dom.NamedNodeMap; public getNodeValue(): string; public getFirstChild(): org.w3c.dom.Node; public replaceChild(param0: org.w3c.dom.Node, param1: org.w3c.dom.Node): org.w3c.dom.Node; public getUserData(param0: string): any; public lookupNamespaceURI(param0: string): string; public getParentNode(): org.w3c.dom.Node; public setData(param0: string): void; public hasChildNodes(): boolean; public isElementContentWhitespace(): boolean; public lookupPrefix(param0: string): string; public replaceWholeText(param0: string): org.w3c.dom.Text; public getLocalName(): string; public substringData(param0: number, param1: number): string; public getBaseURI(): string; public hasAttributes(): boolean; public replaceData(param0: number, param1: number, param2: string): void; public setNodeValue(param0: string): void; public insertBefore(param0: org.w3c.dom.Node, param1: org.w3c.dom.Node): org.w3c.dom.Node; public getPreviousSibling(): org.w3c.dom.Node; public getPrefix(): string; public insertData(param0: number, param1: string): void; public appendChild(param0: org.w3c.dom.Node): org.w3c.dom.Node; public getLength(): number; public getFeature(param0: string, param1: string): any; public getLastChild(): org.w3c.dom.Node; public getData(): string; public cloneNode(param0: boolean): org.w3c.dom.Node; public isEqualNode(param0: org.w3c.dom.Node): boolean; public getNextSibling(): org.w3c.dom.Node; public deleteData(param0: number, param1: number): void; public getNodeName(): string; public isSupported(param0: string, param1: string): boolean; } } } } declare module org { export module w3c { export module dom { export class TypeInfo extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the org.w3c.dom.TypeInfo interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getTypeName(): string; getTypeNamespace(): string; isDerivedFrom(param0: string, param1: string, param2: number): boolean; }); public constructor(); public static DERIVATION_RESTRICTION: number; public static DERIVATION_LIST: number; public static DERIVATION_UNION: number; public static DERIVATION_EXTENSION: number; public getTypeName(): string; public getTypeNamespace(): string; public isDerivedFrom(param0: string, param1: string, param2: number): boolean; } } } } declare module org { export module w3c { export module dom { export class UserDataHandler extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the org.w3c.dom.UserDataHandler interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { handle(param0: number, param1: string, param2: any, param3: org.w3c.dom.Node, param4: org.w3c.dom.Node): void; }); public constructor(); public static NODE_DELETED: number; public static NODE_RENAMED: number; public static NODE_ADOPTED: number; public static NODE_IMPORTED: number; public static NODE_CLONED: number; public handle(param0: number, param1: string, param2: any, param3: org.w3c.dom.Node, param4: org.w3c.dom.Node): void; } } } } declare module org { export module w3c { export module dom { export module ls { export class DOMImplementationLS extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the org.w3c.dom.ls.DOMImplementationLS interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { createLSParser(param0: number, param1: string): org.w3c.dom.ls.LSParser; createLSSerializer(): org.w3c.dom.ls.LSSerializer; createLSInput(): org.w3c.dom.ls.LSInput; createLSOutput(): org.w3c.dom.ls.LSOutput; }); public constructor(); public static MODE_SYNCHRONOUS: number; public static MODE_ASYNCHRONOUS: number; public createLSInput(): org.w3c.dom.ls.LSInput; public createLSParser(param0: number, param1: string): org.w3c.dom.ls.LSParser; public createLSOutput(): org.w3c.dom.ls.LSOutput; public createLSSerializer(): org.w3c.dom.ls.LSSerializer; } } } } } declare module org { export module w3c { export module dom { export module ls { export class LSException extends java.lang.RuntimeException { public static class: java.lang.Class; public static PARSE_ERR: number; public static SERIALIZE_ERR: number; public code: number; 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: number, param1: string); } } } } } declare module org { export module w3c { export module dom { export module ls { export class LSInput extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the org.w3c.dom.ls.LSInput interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getCharacterStream(): java.io.Reader; setCharacterStream(param0: java.io.Reader): void; getByteStream(): java.io.InputStream; setByteStream(param0: java.io.InputStream): void; getStringData(): string; setStringData(param0: string): void; getSystemId(): string; setSystemId(param0: string): void; getPublicId(): string; setPublicId(param0: string): void; getBaseURI(): string; setBaseURI(param0: string): void; getEncoding(): string; setEncoding(param0: string): void; getCertifiedText(): boolean; setCertifiedText(param0: boolean): void; }); public constructor(); public getCharacterStream(): java.io.Reader; public setEncoding(param0: string): void; public setStringData(param0: string): void; public getPublicId(): string; public getEncoding(): string; public setPublicId(param0: string): void; public getCertifiedText(): boolean; public getByteStream(): java.io.InputStream; public getBaseURI(): string; public getStringData(): string; public setCertifiedText(param0: boolean): void; public setByteStream(param0: java.io.InputStream): void; public setBaseURI(param0: string): void; public setCharacterStream(param0: java.io.Reader): void; public getSystemId(): string; public setSystemId(param0: string): void; } } } } } declare module org { export module w3c { export module dom { export module ls { export class LSOutput extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the org.w3c.dom.ls.LSOutput interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getCharacterStream(): java.io.Writer; setCharacterStream(param0: java.io.Writer): void; getByteStream(): java.io.OutputStream; setByteStream(param0: java.io.OutputStream): void; getSystemId(): string; setSystemId(param0: string): void; getEncoding(): string; setEncoding(param0: string): void; }); public constructor(); public setByteStream(param0: java.io.OutputStream): void; public setEncoding(param0: string): void; public getEncoding(): string; public getCharacterStream(): java.io.Writer; public setCharacterStream(param0: java.io.Writer): void; public getSystemId(): string; public setSystemId(param0: string): void; public getByteStream(): java.io.OutputStream; } } } } } declare module org { export module w3c { export module dom { export module ls { export class LSParser extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the org.w3c.dom.ls.LSParser interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getDomConfig(): org.w3c.dom.DOMConfiguration; getFilter(): org.w3c.dom.ls.LSParserFilter; setFilter(param0: org.w3c.dom.ls.LSParserFilter): void; getAsync(): boolean; getBusy(): boolean; parse(param0: org.w3c.dom.ls.LSInput): org.w3c.dom.Document; parseURI(param0: string): org.w3c.dom.Document; parseWithContext(param0: org.w3c.dom.ls.LSInput, param1: org.w3c.dom.Node, param2: number): org.w3c.dom.Node; abort(): void; }); public constructor(); public static ACTION_REPLACE_CHILDREN: number; public static ACTION_INSERT_AFTER: number; public static ACTION_INSERT_BEFORE: number; public static ACTION_APPEND_AS_CHILDREN: number; public static ACTION_REPLACE: number; public setFilter(param0: org.w3c.dom.ls.LSParserFilter): void; public parse(param0: org.w3c.dom.ls.LSInput): org.w3c.dom.Document; public getAsync(): boolean; public getDomConfig(): org.w3c.dom.DOMConfiguration; public getBusy(): boolean; public getFilter(): org.w3c.dom.ls.LSParserFilter; public parseWithContext(param0: org.w3c.dom.ls.LSInput, param1: org.w3c.dom.Node, param2: number): org.w3c.dom.Node; public abort(): void; public parseURI(param0: string): org.w3c.dom.Document; } } } } } declare module org { export module w3c { export module dom { export module ls { export class LSParserFilter extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the org.w3c.dom.ls.LSParserFilter interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { startElement(param0: org.w3c.dom.Element): number; acceptNode(param0: org.w3c.dom.Node): number; getWhatToShow(): number; }); public constructor(); public static FILTER_ACCEPT: number; public static FILTER_REJECT: number; public static FILTER_INTERRUPT: number; public static FILTER_SKIP: number; public acceptNode(param0: org.w3c.dom.Node): number; public getWhatToShow(): number; public startElement(param0: org.w3c.dom.Element): number; } } } } } declare module org { export module w3c { export module dom { export module ls { export class LSResourceResolver extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the org.w3c.dom.ls.LSResourceResolver interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { resolveResource(param0: string, param1: string, param2: string, param3: string, param4: string): org.w3c.dom.ls.LSInput; }); public constructor(); public resolveResource(param0: string, param1: string, param2: string, param3: string, param4: string): org.w3c.dom.ls.LSInput; } } } } } declare module org { export module w3c { export module dom { export module ls { export class LSSerializer extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the org.w3c.dom.ls.LSSerializer interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getDomConfig(): org.w3c.dom.DOMConfiguration; getNewLine(): string; setNewLine(param0: string): void; write(param0: org.w3c.dom.Node, param1: org.w3c.dom.ls.LSOutput): boolean; writeToURI(param0: org.w3c.dom.Node, param1: string): boolean; writeToString(param0: org.w3c.dom.Node): string; }); public constructor(); public writeToURI(param0: org.w3c.dom.Node, param1: string): boolean; public setNewLine(param0: string): void; public writeToString(param0: org.w3c.dom.Node): string; public getNewLine(): string; public write(param0: org.w3c.dom.Node, param1: org.w3c.dom.ls.LSOutput): boolean; public getDomConfig(): org.w3c.dom.DOMConfiguration; } } } } } declare module org { export module xml { export module sax { export class AttributeList extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the org.xml.sax.AttributeList interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getLength(): number; getName(param0: number): string; getType(param0: number): string; getValue(param0: number): string; getType(param0: string): string; getValue(param0: string): string; }); public constructor(); /** @deprecated */ public getValue(param0: number): string; /** @deprecated */ public getLength(): number; /** @deprecated */ public getName(param0: number): string; /** @deprecated */ public getType(param0: number): string; /** @deprecated */ public getType(param0: string): string; /** @deprecated */ public getValue(param0: string): string; } } } } declare module org { export module xml { export module sax { export class Attributes extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the org.xml.sax.Attributes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getLength(): number; getURI(param0: number): string; getLocalName(param0: number): string; getQName(param0: number): string; getType(param0: number): string; getValue(param0: number): string; getIndex(param0: string, param1: string): number; getIndex(param0: string): number; getType(param0: string, param1: string): string; getType(param0: string): string; getValue(param0: string, param1: string): string; getValue(param0: string): string; }); public constructor(); public getURI(param0: number): string; public getType(param0: string, param1: string): string; public getValue(param0: number): string; public getIndex(param0: string): number; public getLocalName(param0: number): string; public getQName(param0: number): string; public getType(param0: number): string; public getValue(param0: string, param1: string): string; public getIndex(param0: string, param1: string): number; public getValue(param0: string): string; public getLength(): number; public getType(param0: string): string; } } } } declare module org { export module xml { export module sax { export class ContentHandler extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the org.xml.sax.ContentHandler interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { setDocumentLocator(param0: org.xml.sax.Locator): void; startDocument(): void; endDocument(): void; startPrefixMapping(param0: string, param1: string): void; endPrefixMapping(param0: string): void; startElement(param0: string, param1: string, param2: string, param3: org.xml.sax.Attributes): void; endElement(param0: string, param1: string, param2: string): void; characters(param0: androidNative.Array, param1: number, param2: number): void; ignorableWhitespace(param0: androidNative.Array, param1: number, param2: number): void; processingInstruction(param0: string, param1: string): void; skippedEntity(param0: string): void; }); public constructor(); public characters(param0: androidNative.Array, param1: number, param2: number): void; public startElement(param0: string, param1: string, param2: string, param3: org.xml.sax.Attributes): void; public endElement(param0: string, param1: string, param2: string): void; public startDocument(): void; public endPrefixMapping(param0: string): void; public ignorableWhitespace(param0: androidNative.Array, param1: number, param2: number): void; public processingInstruction(param0: string, param1: string): void; public setDocumentLocator(param0: org.xml.sax.Locator): void; public endDocument(): void; public startPrefixMapping(param0: string, param1: string): void; public skippedEntity(param0: string): void; } } } } declare module org { export module xml { export module sax { export class DTDHandler extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the org.xml.sax.DTDHandler interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { notationDecl(param0: string, param1: string, param2: string): void; unparsedEntityDecl(param0: string, param1: string, param2: string, param3: string): void; }); public constructor(); public notationDecl(param0: string, param1: string, param2: string): void; public unparsedEntityDecl(param0: string, param1: string, param2: string, param3: string): void; } } } } declare module org { export module xml { export module sax { export class DocumentHandler extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the org.xml.sax.DocumentHandler interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { setDocumentLocator(param0: org.xml.sax.Locator): void; startDocument(): void; endDocument(): void; startElement(param0: string, param1: org.xml.sax.AttributeList): void; endElement(param0: string): void; characters(param0: androidNative.Array, param1: number, param2: number): void; ignorableWhitespace(param0: androidNative.Array, param1: number, param2: number): void; processingInstruction(param0: string, param1: string): void; }); public constructor(); /** @deprecated */ public setDocumentLocator(param0: org.xml.sax.Locator): void; /** @deprecated */ public ignorableWhitespace(param0: androidNative.Array, param1: number, param2: number): void; /** @deprecated */ public startElement(param0: string, param1: org.xml.sax.AttributeList): void; /** @deprecated */ public endDocument(): void; /** @deprecated */ public processingInstruction(param0: string, param1: string): void; /** @deprecated */ public startDocument(): void; /** @deprecated */ public endElement(param0: string): void; /** @deprecated */ public characters(param0: androidNative.Array, param1: number, param2: number): void; } } } } declare module org { export module xml { export module sax { export class EntityResolver extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the org.xml.sax.EntityResolver interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { resolveEntity(param0: string, param1: string): org.xml.sax.InputSource; }); public constructor(); public resolveEntity(param0: string, param1: string): org.xml.sax.InputSource; } } } } declare module org { export module xml { export module sax { export class ErrorHandler extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the org.xml.sax.ErrorHandler interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { warning(param0: org.xml.sax.SAXParseException): void; error(param0: org.xml.sax.SAXParseException): void; fatalError(param0: org.xml.sax.SAXParseException): void; }); public constructor(); public warning(param0: org.xml.sax.SAXParseException): void; public fatalError(param0: org.xml.sax.SAXParseException): void; public error(param0: org.xml.sax.SAXParseException): void; } } } } declare module org { export module xml { export module sax { export class HandlerBase extends java.lang.Object implements org.xml.sax.EntityResolver, org.xml.sax.DTDHandler, org.xml.sax.DocumentHandler, org.xml.sax.ErrorHandler { public static class: java.lang.Class; public resolveEntity(param0: string, param1: string): org.xml.sax.InputSource; public warning(param0: org.xml.sax.SAXParseException): void; /** @deprecated */ public setDocumentLocator(param0: org.xml.sax.Locator): void; /** @deprecated */ public unparsedEntityDecl(param0: string, param1: string, param2: string, param3: string): void; public error(param0: org.xml.sax.SAXParseException): void; /** @deprecated */ public warning(param0: org.xml.sax.SAXParseException): void; public notationDecl(param0: string, param1: string, param2: string): void; /** @deprecated */ public startElement(param0: string, param1: org.xml.sax.AttributeList): void; /** @deprecated */ public error(param0: org.xml.sax.SAXParseException): void; public unparsedEntityDecl(param0: string, param1: string, param2: string, param3: string): void; /** @deprecated */ public fatalError(param0: org.xml.sax.SAXParseException): void; /** @deprecated */ public characters(param0: androidNative.Array, param1: number, param2: number): void; /** @deprecated */ public constructor(); public fatalError(param0: org.xml.sax.SAXParseException): void; /** @deprecated */ public resolveEntity(param0: string, param1: string): org.xml.sax.InputSource; /** @deprecated */ public ignorableWhitespace(param0: androidNative.Array, param1: number, param2: number): void; /** @deprecated */ public notationDecl(param0: string, param1: string, param2: string): void; /** @deprecated */ public endDocument(): void; /** @deprecated */ public processingInstruction(param0: string, param1: string): void; /** @deprecated */ public startDocument(): void; /** @deprecated */ public endElement(param0: string): void; } } } } declare module org { export module xml { export module sax { export class InputSource extends java.lang.Object { public static class: java.lang.Class; public getEncoding(): string; public setCharacterStream(param0: java.io.Reader): void; public getCharacterStream(): java.io.Reader; public getByteStream(): java.io.InputStream; public constructor(param0: java.io.InputStream); public constructor(param0: java.io.Reader); public constructor(param0: string); public constructor(); public getPublicId(): string; public setSystemId(param0: string): void; public getSystemId(): string; public setByteStream(param0: java.io.InputStream): void; public setPublicId(param0: string): void; public setEncoding(param0: string): void; } } } } declare module org { export module xml { export module sax { export class Locator extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the org.xml.sax.Locator interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getPublicId(): string; getSystemId(): string; getLineNumber(): number; getColumnNumber(): number; }); public constructor(); public getPublicId(): string; public getLineNumber(): number; public getSystemId(): string; public getColumnNumber(): number; } } } } declare module org { export module xml { export module sax { export class Parser extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the org.xml.sax.Parser interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { setLocale(param0: java.util.Locale): void; setEntityResolver(param0: org.xml.sax.EntityResolver): void; setDTDHandler(param0: org.xml.sax.DTDHandler): void; setDocumentHandler(param0: org.xml.sax.DocumentHandler): void; setErrorHandler(param0: org.xml.sax.ErrorHandler): void; parse(param0: org.xml.sax.InputSource): void; parse(param0: string): void; }); public constructor(); /** @deprecated */ public setDTDHandler(param0: org.xml.sax.DTDHandler): void; /** @deprecated */ public setDocumentHandler(param0: org.xml.sax.DocumentHandler): void; /** @deprecated */ public parse(param0: string): void; /** @deprecated */ public setErrorHandler(param0: org.xml.sax.ErrorHandler): void; /** @deprecated */ public setEntityResolver(param0: org.xml.sax.EntityResolver): void; /** @deprecated */ public setLocale(param0: java.util.Locale): void; /** @deprecated */ public parse(param0: org.xml.sax.InputSource): void; } } } } declare module org { export module xml { export module sax { export class SAXException extends java.lang.Exception { public static class: java.lang.Class; public getException(): java.lang.Exception; public constructor(param0: string, param1: java.lang.Exception); public constructor(param0: string, param1: java.lang.Throwable); public constructor(param0: java.lang.Exception); public getMessage(): string; public toString(): string; 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 org { export module xml { export module sax { export class SAXNotRecognizedException extends org.xml.sax.SAXException { public static class: java.lang.Class; public constructor(param0: string, param1: java.lang.Exception); 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 org { export module xml { export module sax { export class SAXNotSupportedException extends org.xml.sax.SAXException { public static class: java.lang.Class; public constructor(param0: string, param1: java.lang.Exception); 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 org { export module xml { export module sax { export class SAXParseException extends org.xml.sax.SAXException { public static class: java.lang.Class; public getLineNumber(): number; public constructor(param0: string, param1: string, param2: string, param3: number, param4: number, param5: java.lang.Exception); public constructor(param0: java.lang.Throwable); public constructor(param0: string); public constructor(); public constructor(param0: string, param1: java.lang.Exception); public getPublicId(): string; public constructor(param0: string, param1: string, param2: string, param3: number, param4: number); public getSystemId(): string; public constructor(param0: string, param1: org.xml.sax.Locator, param2: java.lang.Exception); public constructor(param0: string, param1: java.lang.Throwable); public constructor(param0: java.lang.Exception); public getColumnNumber(): number; public constructor(param0: string, param1: org.xml.sax.Locator); public constructor(param0: string, param1: java.lang.Throwable, param2: boolean, param3: boolean); } } } } declare module org { export module xml { export module sax { export class XMLFilter extends java.lang.Object implements org.xml.sax.XMLReader { public static class: java.lang.Class; /** * Constructs a new instance of the org.xml.sax.XMLFilter interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { setParent(param0: org.xml.sax.XMLReader): void; getParent(): org.xml.sax.XMLReader; getFeature(param0: string): boolean; setFeature(param0: string, param1: boolean): void; getProperty(param0: string): any; setProperty(param0: string, param1: any): void; setEntityResolver(param0: org.xml.sax.EntityResolver): void; getEntityResolver(): org.xml.sax.EntityResolver; setDTDHandler(param0: org.xml.sax.DTDHandler): void; getDTDHandler(): org.xml.sax.DTDHandler; setContentHandler(param0: org.xml.sax.ContentHandler): void; getContentHandler(): org.xml.sax.ContentHandler; setErrorHandler(param0: org.xml.sax.ErrorHandler): void; getErrorHandler(): org.xml.sax.ErrorHandler; parse(param0: org.xml.sax.InputSource): void; parse(param0: string): void; }); public constructor(); public setContentHandler(param0: org.xml.sax.ContentHandler): void; public setParent(param0: org.xml.sax.XMLReader): void; public getProperty(param0: string): any; public getEntityResolver(): org.xml.sax.EntityResolver; public getFeature(param0: string): boolean; public getDTDHandler(): org.xml.sax.DTDHandler; public parse(param0: org.xml.sax.InputSource): void; public setProperty(param0: string, param1: any): void; public setDTDHandler(param0: org.xml.sax.DTDHandler): void; public setEntityResolver(param0: org.xml.sax.EntityResolver): void; public getContentHandler(): org.xml.sax.ContentHandler; public setErrorHandler(param0: org.xml.sax.ErrorHandler): void; public setFeature(param0: string, param1: boolean): void; public parse(param0: string): void; public getParent(): org.xml.sax.XMLReader; public getErrorHandler(): org.xml.sax.ErrorHandler; } } } } declare module org { export module xml { export module sax { export class XMLReader extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the org.xml.sax.XMLReader interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getFeature(param0: string): boolean; setFeature(param0: string, param1: boolean): void; getProperty(param0: string): any; setProperty(param0: string, param1: any): void; setEntityResolver(param0: org.xml.sax.EntityResolver): void; getEntityResolver(): org.xml.sax.EntityResolver; setDTDHandler(param0: org.xml.sax.DTDHandler): void; getDTDHandler(): org.xml.sax.DTDHandler; setContentHandler(param0: org.xml.sax.ContentHandler): void; getContentHandler(): org.xml.sax.ContentHandler; setErrorHandler(param0: org.xml.sax.ErrorHandler): void; getErrorHandler(): org.xml.sax.ErrorHandler; parse(param0: org.xml.sax.InputSource): void; parse(param0: string): void; }); public constructor(); public setContentHandler(param0: org.xml.sax.ContentHandler): void; public getProperty(param0: string): any; public getEntityResolver(): org.xml.sax.EntityResolver; public getFeature(param0: string): boolean; public getDTDHandler(): org.xml.sax.DTDHandler; public parse(param0: org.xml.sax.InputSource): void; public setProperty(param0: string, param1: any): void; public setDTDHandler(param0: org.xml.sax.DTDHandler): void; public setEntityResolver(param0: org.xml.sax.EntityResolver): void; public getContentHandler(): org.xml.sax.ContentHandler; public setErrorHandler(param0: org.xml.sax.ErrorHandler): void; public setFeature(param0: string, param1: boolean): void; public parse(param0: string): void; public getErrorHandler(): org.xml.sax.ErrorHandler; } } } } declare module org { export module xml { export module sax { export module ext { export class Attributes2 extends java.lang.Object implements org.xml.sax.Attributes { public static class: java.lang.Class; /** * Constructs a new instance of the org.xml.sax.ext.Attributes2 interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { isDeclared(param0: number): boolean; isDeclared(param0: string): boolean; isDeclared(param0: string, param1: string): boolean; isSpecified(param0: number): boolean; isSpecified(param0: string, param1: string): boolean; isSpecified(param0: string): boolean; getLength(): number; getURI(param0: number): string; getLocalName(param0: number): string; getQName(param0: number): string; getType(param0: number): string; getValue(param0: number): string; getIndex(param0: string, param1: string): number; getIndex(param0: string): number; getType(param0: string, param1: string): string; getType(param0: string): string; getValue(param0: string, param1: string): string; getValue(param0: string): string; }); public constructor(); public isDeclared(param0: string): boolean; public getType(param0: string, param1: string): string; public isSpecified(param0: number): boolean; public getType(param0: number): string; public getLength(): number; public getValue(param0: string, param1: string): string; public getLocalName(param0: number): string; public getQName(param0: number): string; public isSpecified(param0: string): boolean; public isSpecified(param0: string, param1: string): boolean; public getType(param0: string): string; public isDeclared(param0: string, param1: string): boolean; public getURI(param0: number): string; public getValue(param0: number): string; public getIndex(param0: string): number; public getIndex(param0: string, param1: string): number; public getValue(param0: string): string; public isDeclared(param0: number): boolean; } } } } } declare module org { export module xml { export module sax { export module ext { export class Attributes2Impl extends org.xml.sax.helpers.AttributesImpl implements org.xml.sax.ext.Attributes2 { public static class: java.lang.Class; public getType(param0: string, param1: string): string; public isSpecified(param0: number): boolean; public addAttribute(param0: string, param1: string, param2: string, param3: string, param4: string): void; public getType(param0: number): string; public getLength(): number; public constructor(param0: org.xml.sax.Attributes); public setSpecified(param0: number, param1: boolean): void; public isSpecified(param0: string, param1: string): boolean; public setDeclared(param0: number, param1: boolean): void; public constructor(); public removeAttribute(param0: number): void; public getURI(param0: number): string; public getIndex(param0: string): number; public getValue(param0: string): string; public isDeclared(param0: string): boolean; public getValue(param0: string, param1: string): string; public getLocalName(param0: number): string; public getQName(param0: number): string; public isSpecified(param0: string): boolean; public getType(param0: string): string; public isDeclared(param0: string, param1: string): boolean; public getValue(param0: number): string; public setAttributes(param0: org.xml.sax.Attributes): void; public getIndex(param0: string, param1: string): number; public isDeclared(param0: number): boolean; } } } } } declare module org { export module xml { export module sax { export module ext { export class DeclHandler extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the org.xml.sax.ext.DeclHandler interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { elementDecl(param0: string, param1: string): void; attributeDecl(param0: string, param1: string, param2: string, param3: string, param4: string): void; internalEntityDecl(param0: string, param1: string): void; externalEntityDecl(param0: string, param1: string, param2: string): void; }); public constructor(); public attributeDecl(param0: string, param1: string, param2: string, param3: string, param4: string): void; public internalEntityDecl(param0: string, param1: string): void; public elementDecl(param0: string, param1: string): void; public externalEntityDecl(param0: string, param1: string, param2: string): void; } } } } } declare module org { export module xml { export module sax { export module ext { export class DefaultHandler2 extends org.xml.sax.helpers.DefaultHandler implements org.xml.sax.ext.LexicalHandler, org.xml.sax.ext.DeclHandler, org.xml.sax.ext.EntityResolver2 { public static class: java.lang.Class; public startPrefixMapping(param0: string, param1: string): void; public skippedEntity(param0: string): void; public endDocument(): void; public startElement(param0: string, param1: string, param2: string, param3: org.xml.sax.Attributes): void; public externalEntityDecl(param0: string, param1: string, param2: string): void; public startDTD(param0: string, param1: string, param2: string): void; public processingInstruction(param0: string, param1: string): void; public fatalError(param0: org.xml.sax.SAXParseException): void; public constructor(); public characters(param0: androidNative.Array, param1: number, param2: number): void; public endDTD(): void; public getExternalSubset(param0: string, param1: string): org.xml.sax.InputSource; public endEntity(param0: string): void; public elementDecl(param0: string, param1: string): void; public error(param0: org.xml.sax.SAXParseException): void; public startCDATA(): void; public endElement(param0: string, param1: string, param2: string): void; public ignorableWhitespace(param0: androidNative.Array, param1: number, param2: number): void; public endCDATA(): void; public resolveEntity(param0: string, param1: string): org.xml.sax.InputSource; public warning(param0: org.xml.sax.SAXParseException): void; public startDocument(): void; public attributeDecl(param0: string, param1: string, param2: string, param3: string, param4: string): void; public internalEntityDecl(param0: string, param1: string): void; public endPrefixMapping(param0: string): void; public comment(param0: androidNative.Array, param1: number, param2: number): void; public resolveEntity(param0: string, param1: string, param2: string, param3: string): org.xml.sax.InputSource; public startEntity(param0: string): void; public notationDecl(param0: string, param1: string, param2: string): void; public unparsedEntityDecl(param0: string, param1: string, param2: string, param3: string): void; public setDocumentLocator(param0: org.xml.sax.Locator): void; } } } } } declare module org { export module xml { export module sax { export module ext { export class EntityResolver2 extends java.lang.Object implements org.xml.sax.EntityResolver { public static class: java.lang.Class; /** * Constructs a new instance of the org.xml.sax.ext.EntityResolver2 interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getExternalSubset(param0: string, param1: string): org.xml.sax.InputSource; resolveEntity(param0: string, param1: string, param2: string, param3: string): org.xml.sax.InputSource; resolveEntity(param0: string, param1: string): org.xml.sax.InputSource; }); public constructor(); public resolveEntity(param0: string, param1: string): org.xml.sax.InputSource; public getExternalSubset(param0: string, param1: string): org.xml.sax.InputSource; public resolveEntity(param0: string, param1: string, param2: string, param3: string): org.xml.sax.InputSource; } } } } } declare module org { export module xml { export module sax { export module ext { export class LexicalHandler extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the org.xml.sax.ext.LexicalHandler interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { startDTD(param0: string, param1: string, param2: string): void; endDTD(): void; startEntity(param0: string): void; endEntity(param0: string): void; startCDATA(): void; endCDATA(): void; comment(param0: androidNative.Array, param1: number, param2: number): void; }); public constructor(); public endCDATA(): void; public comment(param0: androidNative.Array, param1: number, param2: number): void; public endDTD(): void; public endEntity(param0: string): void; public startCDATA(): void; public startEntity(param0: string): void; public startDTD(param0: string, param1: string, param2: string): void; } } } } } declare module org { export module xml { export module sax { export module ext { export class Locator2 extends java.lang.Object implements org.xml.sax.Locator { public static class: java.lang.Class; /** * Constructs a new instance of the org.xml.sax.ext.Locator2 interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getXMLVersion(): string; getEncoding(): string; getPublicId(): string; getSystemId(): string; getLineNumber(): number; getColumnNumber(): number; }); public constructor(); public getLineNumber(): number; public getXMLVersion(): string; public getEncoding(): string; public getPublicId(): string; public getColumnNumber(): number; public getSystemId(): string; } } } } } declare module org { export module xml { export module sax { export module ext { export class Locator2Impl extends org.xml.sax.helpers.LocatorImpl implements org.xml.sax.ext.Locator2 { public static class: java.lang.Class; public getLineNumber(): number; public constructor(param0: org.xml.sax.Locator); public setEncoding(param0: string): void; public constructor(); public getXMLVersion(): string; public getEncoding(): string; public getPublicId(): string; public getColumnNumber(): number; public getSystemId(): string; public setXMLVersion(param0: string): void; } } } } } declare module org { export module xml { export module sax { export module helpers { export class AttributeListImpl extends java.lang.Object implements org.xml.sax.AttributeList { public static class: java.lang.Class; /** @deprecated */ public addAttribute(param0: string, param1: string, param2: string): void; /** @deprecated */ public getValue(param0: number): string; /** @deprecated */ public setAttributeList(param0: org.xml.sax.AttributeList): void; /** @deprecated */ public constructor(); /** @deprecated */ public getType(param0: string): string; /** @deprecated */ public getType(param0: number): string; /** @deprecated */ public getValue(param0: string): string; /** @deprecated */ public constructor(param0: org.xml.sax.AttributeList); /** @deprecated */ public removeAttribute(param0: string): void; /** @deprecated */ public clear(): void; /** @deprecated */ public getLength(): number; /** @deprecated */ public getName(param0: number): string; } } } } } declare module org { export module xml { export module sax { export module helpers { export class AttributesImpl extends java.lang.Object implements org.xml.sax.Attributes { public static class: java.lang.Class; public setQName(param0: number, param1: string): void; public getType(param0: string, param1: string): string; public addAttribute(param0: string, param1: string, param2: string, param3: string, param4: string): void; public setURI(param0: number, param1: string): void; public getType(param0: number): string; public setAttribute(param0: number, param1: string, param2: string, param3: string, param4: string, param5: string): void; public getLength(): number; public getValue(param0: string, param1: string): string; public constructor(param0: org.xml.sax.Attributes); public setValue(param0: number, param1: string): void; public getLocalName(param0: number): string; public getQName(param0: number): string; public setType(param0: number, param1: string): void; public getType(param0: string): string; public constructor(); public removeAttribute(param0: number): void; public getURI(param0: number): string; public getValue(param0: number): string; public getIndex(param0: string): number; public clear(): void; public setAttributes(param0: org.xml.sax.Attributes): void; public getIndex(param0: string, param1: string): number; public getValue(param0: string): string; public setLocalName(param0: number, param1: string): void; } } } } } declare module org { export module xml { export module sax { export module helpers { export class DefaultHandler extends java.lang.Object implements org.xml.sax.EntityResolver, org.xml.sax.DTDHandler, org.xml.sax.ContentHandler, org.xml.sax.ErrorHandler { public static class: java.lang.Class; public startPrefixMapping(param0: string, param1: string): void; public skippedEntity(param0: string): void; public endDocument(): void; public startElement(param0: string, param1: string, param2: string, param3: org.xml.sax.Attributes): void; public error(param0: org.xml.sax.SAXParseException): void; public endElement(param0: string, param1: string, param2: string): void; public ignorableWhitespace(param0: androidNative.Array, param1: number, param2: number): void; public resolveEntity(param0: string, param1: string): org.xml.sax.InputSource; public startDocument(): void; public warning(param0: org.xml.sax.SAXParseException): void; public processingInstruction(param0: string, param1: string): void; public endPrefixMapping(param0: string): void; public fatalError(param0: org.xml.sax.SAXParseException): void; public constructor(); public characters(param0: androidNative.Array, param1: number, param2: number): void; public notationDecl(param0: string, param1: string, param2: string): void; public unparsedEntityDecl(param0: string, param1: string, param2: string, param3: string): void; public setDocumentLocator(param0: org.xml.sax.Locator): void; } } } } } declare module org { export module xml { export module sax { export module helpers { export class LocatorImpl extends java.lang.Object implements org.xml.sax.Locator { public static class: java.lang.Class; public getLineNumber(): number; public setColumnNumber(param0: number): void; public constructor(param0: org.xml.sax.Locator); public constructor(); public getPublicId(): string; public setPublicId(param0: string): void; public getColumnNumber(): number; public getSystemId(): string; public setSystemId(param0: string): void; public setLineNumber(param0: number): void; } } } } } declare module org { export module xml { export module sax { export module helpers { export class NamespaceSupport extends java.lang.Object { public static class: java.lang.Class; public static NSDECL: string; public static XMLNS: string; public getURI(param0: string): string; public reset(): void; public isNamespaceDeclUris(): boolean; public getDeclaredPrefixes(): java.util.Enumeration; public declarePrefix(param0: string, param1: string): boolean; public pushContext(): void; public getPrefix(param0: string): string; public setNamespaceDeclUris(param0: boolean): void; public constructor(); public getPrefixes(): java.util.Enumeration; public popContext(): void; public getPrefixes(param0: string): java.util.Enumeration; public processName(param0: string, param1: androidNative.Array, param2: boolean): androidNative.Array; } } } } } declare module org { export module xml { export module sax { export module helpers { export class ParserAdapter extends java.lang.Object implements org.xml.sax.XMLReader, org.xml.sax.DocumentHandler { public static class: java.lang.Class; public parse(param0: string): void; public endElement(param0: string): void; public getContentHandler(): org.xml.sax.ContentHandler; public setFeature(param0: string, param1: boolean): void; public endDocument(): void; public setDTDHandler(param0: org.xml.sax.DTDHandler): void; public getEntityResolver(): org.xml.sax.EntityResolver; public getDTDHandler(): org.xml.sax.DTDHandler; /** @deprecated */ public processingInstruction(param0: string, param1: string): void; public processingInstruction(param0: string, param1: string): void; /** @deprecated */ public endElement(param0: string): void; public constructor(); public characters(param0: androidNative.Array, param1: number, param2: number): void; /** @deprecated */ public startElement(param0: string, param1: org.xml.sax.AttributeList): void; public setEntityResolver(param0: org.xml.sax.EntityResolver): void; /** @deprecated */ public characters(param0: androidNative.Array, param1: number, param2: number): void; /** @deprecated */ public endDocument(): void; public setContentHandler(param0: org.xml.sax.ContentHandler): void; public setProperty(param0: string, param1: any): void; public startElement(param0: string, param1: org.xml.sax.AttributeList): void; public getProperty(param0: string): any; public setErrorHandler(param0: org.xml.sax.ErrorHandler): void; public constructor(param0: org.xml.sax.Parser); public getFeature(param0: string): boolean; public ignorableWhitespace(param0: androidNative.Array, param1: number, param2: number): void; public startDocument(): void; public parse(param0: org.xml.sax.InputSource): void; /** @deprecated */ public startDocument(): void; /** @deprecated */ public ignorableWhitespace(param0: androidNative.Array, param1: number, param2: number): void; /** @deprecated */ public setDocumentLocator(param0: org.xml.sax.Locator): void; public getErrorHandler(): org.xml.sax.ErrorHandler; public setDocumentLocator(param0: org.xml.sax.Locator): void; } } } } } declare module org { export module xml { export module sax { export module helpers { export class ParserFactory extends java.lang.Object { public static class: java.lang.Class; /** @deprecated */ public static makeParser(param0: string): org.xml.sax.Parser; /** @deprecated */ public static makeParser(): org.xml.sax.Parser; } } } } } declare module org { export module xml { export module sax { export module helpers { export class XMLFilterImpl extends java.lang.Object implements org.xml.sax.XMLFilter, org.xml.sax.EntityResolver, org.xml.sax.DTDHandler, org.xml.sax.ContentHandler, org.xml.sax.ErrorHandler { public static class: java.lang.Class; public parse(param0: string): void; public startPrefixMapping(param0: string, param1: string): void; public skippedEntity(param0: string): void; public getContentHandler(): org.xml.sax.ContentHandler; public constructor(param0: org.xml.sax.XMLReader); public setFeature(param0: string, param1: boolean): void; public getParent(): org.xml.sax.XMLReader; public endDocument(): void; public startElement(param0: string, param1: string, param2: string, param3: org.xml.sax.Attributes): void; public setDTDHandler(param0: org.xml.sax.DTDHandler): void; public getEntityResolver(): org.xml.sax.EntityResolver; public getDTDHandler(): org.xml.sax.DTDHandler; public processingInstruction(param0: string, param1: string): void; public fatalError(param0: org.xml.sax.SAXParseException): void; public constructor(); public characters(param0: androidNative.Array, param1: number, param2: number): void; public setEntityResolver(param0: org.xml.sax.EntityResolver): void; public setContentHandler(param0: org.xml.sax.ContentHandler): void; public setProperty(param0: string, param1: any): void; public setParent(param0: org.xml.sax.XMLReader): void; public getProperty(param0: string): any; public setErrorHandler(param0: org.xml.sax.ErrorHandler): void; public error(param0: org.xml.sax.SAXParseException): void; public endElement(param0: string, param1: string, param2: string): void; public getFeature(param0: string): boolean; public ignorableWhitespace(param0: androidNative.Array, param1: number, param2: number): void; public resolveEntity(param0: string, param1: string): org.xml.sax.InputSource; public startDocument(): void; public warning(param0: org.xml.sax.SAXParseException): void; public parse(param0: org.xml.sax.InputSource): void; public endPrefixMapping(param0: string): void; public notationDecl(param0: string, param1: string, param2: string): void; public unparsedEntityDecl(param0: string, param1: string, param2: string, param3: string): void; public getErrorHandler(): org.xml.sax.ErrorHandler; public setDocumentLocator(param0: org.xml.sax.Locator): void; } } } } } declare module org { export module xml { export module sax { export module helpers { export class XMLReaderAdapter extends java.lang.Object implements org.xml.sax.Parser, org.xml.sax.ContentHandler { public static class: java.lang.Class; public parse(param0: string): void; public startPrefixMapping(param0: string, param1: string): void; public skippedEntity(param0: string): void; public constructor(param0: org.xml.sax.XMLReader); public endDocument(): void; public startElement(param0: string, param1: string, param2: string, param3: org.xml.sax.Attributes): void; /** @deprecated */ public setDTDHandler(param0: org.xml.sax.DTDHandler): void; public setDTDHandler(param0: org.xml.sax.DTDHandler): void; /** @deprecated */ public setErrorHandler(param0: org.xml.sax.ErrorHandler): void; public processingInstruction(param0: string, param1: string): void; public constructor(); public characters(param0: androidNative.Array, param1: number, param2: number): void; public setEntityResolver(param0: org.xml.sax.EntityResolver): void; /** @deprecated */ public parse(param0: string): void; /** @deprecated */ public setEntityResolver(param0: org.xml.sax.EntityResolver): void; /** @deprecated */ public parse(param0: org.xml.sax.InputSource): void; public setDocumentHandler(param0: org.xml.sax.DocumentHandler): void; public setLocale(param0: java.util.Locale): void; public setErrorHandler(param0: org.xml.sax.ErrorHandler): void; /** @deprecated */ public setDocumentHandler(param0: org.xml.sax.DocumentHandler): void; public endElement(param0: string, param1: string, param2: string): void; public ignorableWhitespace(param0: androidNative.Array, param1: number, param2: number): void; public startDocument(): void; public parse(param0: org.xml.sax.InputSource): void; public endPrefixMapping(param0: string): void; /** @deprecated */ public setLocale(param0: java.util.Locale): void; public setDocumentLocator(param0: org.xml.sax.Locator): void; } } } } } declare module org { export module xml { export module sax { export module helpers { export class XMLReaderFactory extends java.lang.Object { public static class: java.lang.Class; public static createXMLReader(param0: string): org.xml.sax.XMLReader; public static createXMLReader(): org.xml.sax.XMLReader; } } } } } declare module org { export module xmlpull { export module v1 { export class XmlPullParser extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the org.xmlpull.v1.XmlPullParser interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { setFeature(param0: string, param1: boolean): void; getFeature(param0: string): boolean; setProperty(param0: string, param1: any): void; getProperty(param0: string): any; setInput(param0: java.io.Reader): void; setInput(param0: java.io.InputStream, param1: string): void; getInputEncoding(): string; defineEntityReplacementText(param0: string, param1: string): void; getNamespaceCount(param0: number): number; getNamespacePrefix(param0: number): string; getNamespaceUri(param0: number): string; getNamespace(param0: string): string; getDepth(): number; getPositionDescription(): string; getLineNumber(): number; getColumnNumber(): number; isWhitespace(): boolean; getText(): string; getTextCharacters(param0: androidNative.Array): androidNative.Array; getNamespace(): string; getName(): string; getPrefix(): string; isEmptyElementTag(): boolean; getAttributeCount(): number; getAttributeNamespace(param0: number): string; getAttributeName(param0: number): string; getAttributePrefix(param0: number): string; getAttributeType(param0: number): string; isAttributeDefault(param0: number): boolean; getAttributeValue(param0: number): string; getAttributeValue(param0: string, param1: string): string; getEventType(): number; next(): number; nextToken(): number; require(param0: number, param1: string, param2: string): void; nextText(): string; nextTag(): number; (): void; }); public constructor(); public static NO_NAMESPACE: string; public static TEXT: number; public static ENTITY_REF: number; public static COMMENT: number; public static END_DOCUMENT: number; public static DOCDECL: number; public static END_TAG: number; public static FEATURE_VALIDATION: string; public static START_DOCUMENT: number; public static CDSECT: number; public static IGNORABLE_WHITESPACE: number; public static START_TAG: number; public static FEATURE_PROCESS_NAMESPACES: string; public static TYPES: androidNative.Array; public static FEATURE_PROCESS_DOCDECL: string; public static PROCESSING_INSTRUCTION: number; public static FEATURE_REPORT_NAMESPACE_ATTRIBUTES: string; public getInputEncoding(): string; public setInput(param0: java.io.Reader): void; public getLineNumber(): number; public getEventType(): number; public getAttributeValue(param0: string, param1: string): string; public getProperty(param0: string): any; public setInput(param0: java.io.InputStream, param1: string): void; public nextTag(): number; public getPositionDescription(): string; public getAttributeCount(): number; public getAttributePrefix(param0: number): string; public nextText(): string; public getNamespaceUri(param0: number): string; public nextToken(): number; public getColumnNumber(): number; public getAttributeNamespace(param0: number): string; public isEmptyElementTag(): boolean; public getNamespacePrefix(param0: number): string; public getPrefix(): string; public require(param0: number, param1: string, param2: string): void; public getNamespaceCount(param0: number): number; public getAttributeName(param0: number): string; public getFeature(param0: string): boolean; public setProperty(param0: string, param1: any): void; public getName(): string; public getNamespace(param0: string): string; public getAttributeType(param0: number): string; public getText(): string; public getAttributeValue(param0: number): string; public isAttributeDefault(param0: number): boolean; public getTextCharacters(param0: androidNative.Array): androidNative.Array; public getNamespace(): string; public setFeature(param0: string, param1: boolean): void; public defineEntityReplacementText(param0: string, param1: string): void; public isWhitespace(): boolean; public getDepth(): number; public next(): number; } } } } declare module org { export module xmlpull { export module v1 { export class XmlPullParserException extends java.lang.Exception { public static class: java.lang.Class; public column: number; public detail: java.lang.Throwable; public row: number; public getLineNumber(): number; public printStackTrace(param0: java.io.PrintWriter): void; public getDetail(): java.lang.Throwable; public constructor(param0: string, param1: java.lang.Throwable); public getColumnNumber(): number; public constructor(param0: java.lang.Throwable); public printStackTrace(param0: java.io.PrintStream): void; public constructor(param0: string); public constructor(); public constructor(param0: string, param1: java.lang.Throwable, param2: boolean, param3: boolean); public constructor(param0: string, param1: org.xmlpull.v1.XmlPullParser, param2: java.lang.Throwable); public printStackTrace(): void; } } } } declare module org { export module xmlpull { export module v1 { export class XmlPullParserFactory extends java.lang.Object { public static class: java.lang.Class; public static PROPERTY_NAME: string; public classNamesLocation: string; public features: java.util.HashMap; public parserClasses: java.util.ArrayList; public serializerClasses: java.util.ArrayList; public isNamespaceAware(): boolean; public static newInstance(param0: string, param1: java.lang.Class): org.xmlpull.v1.XmlPullParserFactory; public setValidating(param0: boolean): void; public setFeature(param0: string, param1: boolean): void; public getFeature(param0: string): boolean; public static newInstance(): org.xmlpull.v1.XmlPullParserFactory; public setNamespaceAware(param0: boolean): void; public isValidating(): boolean; public newPullParser(): org.xmlpull.v1.XmlPullParser; public constructor(); public newSerializer(): org.xmlpull.v1.XmlSerializer; } } } } declare module org { export module xmlpull { export module v1 { export class XmlSerializer extends java.lang.Object { public static class: java.lang.Class; /** * Constructs a new instance of the org.xmlpull.v1.XmlSerializer interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { setFeature(param0: string, param1: boolean): void; getFeature(param0: string): boolean; setProperty(param0: string, param1: any): void; getProperty(param0: string): any; setOutput(param0: java.io.OutputStream, param1: string): void; setOutput(param0: java.io.Writer): void; startDocument(param0: string, param1: java.lang.Boolean): void; endDocument(): void; setPrefix(param0: string, param1: string): void; getPrefix(param0: string, param1: boolean): string; getDepth(): number; getNamespace(): string; getName(): string; startTag(param0: string, param1: string): org.xmlpull.v1.XmlSerializer; attribute(param0: string, param1: string, param2: string): org.xmlpull.v1.XmlSerializer; endTag(param0: string, param1: string): org.xmlpull.v1.XmlSerializer; text(param0: string): org.xmlpull.v1.XmlSerializer; text(param0: androidNative.Array, param1: number, param2: number): org.xmlpull.v1.XmlSerializer; cdsect(param0: string): void; entityRef(param0: string): void; processingInstruction(param0: string): void; comment(param0: string): void; docdecl(param0: string): void; ignorableWhitespace(param0: string): void; flush(): void; }); public constructor(); public setOutput(param0: java.io.Writer): void; public docdecl(param0: string): void; public getProperty(param0: string): any; public text(param0: string): org.xmlpull.v1.XmlSerializer; public startDocument(param0: string, param1: java.lang.Boolean): void; public flush(): void; public attribute(param0: string, param1: string, param2: string): org.xmlpull.v1.XmlSerializer; public getPrefix(param0: string, param1: boolean): string; public text(param0: androidNative.Array, param1: number, param2: number): org.xmlpull.v1.XmlSerializer; public setOutput(param0: java.io.OutputStream, param1: string): void; public setPrefix(param0: string, param1: string): void; public ignorableWhitespace(param0: string): void; public getFeature(param0: string): boolean; public processingInstruction(param0: string): void; public setProperty(param0: string, param1: any): void; public getName(): string; public cdsect(param0: string): void; public endDocument(): void; public comment(param0: string): void; public endTag(param0: string, param1: string): org.xmlpull.v1.XmlSerializer; public getNamespace(): string; public setFeature(param0: string, param1: boolean): void; public startTag(param0: string, param1: string): org.xmlpull.v1.XmlSerializer; public getDepth(): number; public entityRef(param0: string): void; } } } } declare module org { export module xmlpull { export module v1 { export module sax2 { export class Driver extends java.lang.Object implements org.xml.sax.Locator, org.xml.sax.XMLReader, org.xml.sax.Attributes { public static class: java.lang.Class; public static APACHE_DYNAMIC_VALIDATION_FEATURE: string; public static APACHE_SCHEMA_VALIDATION_FEATURE: string; public static DECLARATION_HANDLER_PROPERTY: string; public static LEXICAL_HANDLER_PROPERTY: string; public static NAMESPACES_FEATURE: string; public static NAMESPACE_PREFIXES_FEATURE: string; public static VALIDATION_FEATURE: string; public contentHandler: org.xml.sax.ContentHandler; public errorHandler: org.xml.sax.ErrorHandler; public pp: org.xmlpull.v1.XmlPullParser; public systemId: string; public parse(param0: string): void; public startElement(param0: string, param1: string, param2: string): void; public getType(param0: string, param1: string): string; public getType(param0: number): string; public getContentHandler(): org.xml.sax.ContentHandler; public parseSubTree(param0: org.xmlpull.v1.XmlPullParser): void; public setFeature(param0: string, param1: boolean): void; public getLength(): number; public setDTDHandler(param0: org.xml.sax.DTDHandler): void; public getEntityResolver(): org.xml.sax.EntityResolver; public getDTDHandler(): org.xml.sax.DTDHandler; public constructor(); public getURI(param0: number): string; public getIndex(param0: string): number; public setEntityResolver(param0: org.xml.sax.EntityResolver): void; public getColumnNumber(): number; public getValue(param0: string): string; public getSystemId(): string; public setContentHandler(param0: org.xml.sax.ContentHandler): void; public setProperty(param0: string, param1: any): void; public getLineNumber(): number; public constructor(param0: org.xmlpull.v1.XmlPullParser); public getProperty(param0: string): any; public getValue(param0: string, param1: string): string; public getPublicId(): string; public getLocalName(param0: number): string; public getQName(param0: number): string; public setErrorHandler(param0: org.xml.sax.ErrorHandler): void; public getFeature(param0: string): boolean; public getType(param0: string): string; public parse(param0: org.xml.sax.InputSource): void; public getValue(param0: number): string; public getIndex(param0: string, param1: string): number; public getErrorHandler(): org.xml.sax.ErrorHandler; } } } } } //Generics information: //android.accounts.AccountManagerCallback:1 //android.accounts.AccountManagerFuture:1 //android.animation.BidirectionalTypeConverter:2 //android.animation.TypeConverter:2 //android.animation.TypeEvaluator:1 //android.app.FragmentHostCallback:1 //android.app.LoaderManager.LoaderCallbacks:1 //android.app.appsearch.AppSearchBatchResult:2 //android.app.appsearch.AppSearchBatchResult.Builder:2 //android.app.appsearch.AppSearchResult:1 //android.app.appsearch.BatchResultCallback:2 //android.app.appsearch.GenericDocument.Builder:1 //android.companion.DeviceFilter:1 //android.content.AsyncTaskLoader:1 //android.content.ContentProvider.PipeDataWriter:1 //android.content.Loader:1 //android.content.Loader.OnLoadCanceledListener:1 //android.content.Loader.OnLoadCompleteListener:1 //android.database.Observable:1 //android.hardware.camera2.CameraCharacteristics.Key:1 //android.hardware.camera2.CameraMetadata:1 //android.hardware.camera2.CaptureRequest.Key:1 //android.hardware.camera2.CaptureResult.Key:1 //android.icu.number.NumberFormatterSettings:1 //android.icu.number.NumberRangeFormatterSettings:1 //android.icu.text.AlphabeticIndex:1 //android.icu.text.AlphabeticIndex.Bucket:1 //android.icu.text.AlphabeticIndex.ImmutableIndex:1 //android.icu.text.AlphabeticIndex.Record:1 //android.icu.util.Freezable:1 //android.icu.util.Output:1 //android.media.AudioMetadata.Key:1 //android.net.DnsResolver.Callback:1 //android.os.AsyncTask:3 //android.os.OutcomeReceiver:2 //android.os.Parcelable.ClassLoaderCreator:1 //android.os.Parcelable.Creator:1 //android.os.RemoteCallbackList:1 //android.service.carrier.CarrierMessagingService.ResultCallback:1 //android.service.media.MediaBrowserService.Result:1 //android.text.style.TtsSpan.Builder:1 //android.text.style.TtsSpan.SemioticClassBuilder:1 //android.util.ArrayMap:2 //android.util.ArraySet:1 //android.util.FloatProperty:1 //android.util.IntProperty:1 //android.util.LongSparseArray:1 //android.util.LruCache:2 //android.util.Pair:2 //android.util.Property:2 //android.util.Range:1 //android.util.SparseArray:1 //android.view.inspector.InspectionCompanion:1 //android.view.textclassifier.TextClassifierEvent.Builder:1 //android.webkit.ValueCallback:1 //android.widget.AdapterView:1 //android.widget.ArrayAdapter:1 //java.lang.Class:1 //java.lang.Comparable:1 //java.lang.Enum:1 //java.lang.InheritableThreadLocal:1 //java.lang.Iterable:1 //java.lang.ThreadLocal:1 //java.lang.ref.PhantomReference:1 //java.lang.ref.Reference:1 //java.lang.ref.ReferenceQueue:1 //java.lang.ref.SoftReference:1 //java.lang.ref.WeakReference:1 //java.lang.reflect.Constructor:1 //java.lang.reflect.TypeVariable:1 //java.net.SocketOption:1 //java.nio.channels.CompletionHandler:2 //java.nio.file.DirectoryStream:1 //java.nio.file.DirectoryStream.Filter:1 //java.nio.file.FileVisitor:1 //java.nio.file.SecureDirectoryStream:1 //java.nio.file.SimpleFileVisitor:1 //java.nio.file.WatchEvent:1 //java.nio.file.WatchEvent.Kind:1 //java.nio.file.attribute.FileAttribute:1 //java.security.PrivilegedAction:1 //java.security.PrivilegedExceptionAction:1 //java.time.chrono.ChronoLocalDateTime:1 //java.time.chrono.ChronoZonedDateTime:1 //java.time.temporal.TemporalQuery:1 //java.util.AbstractCollection:1 //java.util.AbstractList:1 //java.util.AbstractMap:2 //java.util.AbstractMap.SimpleEntry:2 //java.util.AbstractMap.SimpleImmutableEntry:2 //java.util.AbstractQueue:1 //java.util.AbstractSequentialList:1 //java.util.AbstractSet:1 //java.util.ArrayDeque:1 //java.util.ArrayList:1 //java.util.Collection:1 //java.util.Comparator:1 //java.util.Deque:1 //java.util.Dictionary:2 //java.util.EnumMap:2 //java.util.EnumSet:1 //java.util.Enumeration:1 //java.util.EventListenerProxy:1 //java.util.HashMap:2 //java.util.HashSet:1 //java.util.Hashtable:2 //java.util.IdentityHashMap:2 //java.util.Iterator:1 //java.util.LinkedHashMap:2 //java.util.LinkedHashSet:1 //java.util.LinkedList:1 //java.util.List:1 //java.util.ListIterator:1 //java.util.Map:2 //java.util.Map.Entry:2 //java.util.NavigableMap:2 //java.util.NavigableSet:1 //java.util.Optional:1 //java.util.PrimitiveIterator:2 //java.util.PriorityQueue:1 //java.util.Queue:1 //java.util.ServiceLoader:1 //java.util.Set:1 //java.util.SortedMap:2 //java.util.SortedSet:1 //java.util.Spliterator:1 //java.util.Spliterator.OfPrimitive:3 //java.util.Spliterators.AbstractSpliterator:1 //java.util.Stack:1 //java.util.TreeMap:2 //java.util.TreeSet:1 //java.util.Vector:1 //java.util.WeakHashMap:2 //java.util.concurrent.ArrayBlockingQueue:1 //java.util.concurrent.BlockingDeque:1 //java.util.concurrent.BlockingQueue:1 //java.util.concurrent.Callable:1 //java.util.concurrent.CompletableFuture:1 //java.util.concurrent.CompletionService:1 //java.util.concurrent.CompletionStage:1 //java.util.concurrent.ConcurrentHashMap:2 //java.util.concurrent.ConcurrentHashMap.KeySetView:2 //java.util.concurrent.ConcurrentLinkedDeque:1 //java.util.concurrent.ConcurrentLinkedQueue:1 //java.util.concurrent.ConcurrentMap:2 //java.util.concurrent.ConcurrentNavigableMap:2 //java.util.concurrent.ConcurrentSkipListMap:2 //java.util.concurrent.ConcurrentSkipListSet:1 //java.util.concurrent.CopyOnWriteArrayList:1 //java.util.concurrent.CopyOnWriteArraySet:1 //java.util.concurrent.CountedCompleter:1 //java.util.concurrent.DelayQueue:1 //java.util.concurrent.Exchanger:1 //java.util.concurrent.ExecutorCompletionService:1 //java.util.concurrent.Flow.Processor:2 //java.util.concurrent.Flow.Publisher:1 //java.util.concurrent.Flow.Subscriber:1 //java.util.concurrent.ForkJoinTask:1 //java.util.concurrent.Future:1 //java.util.concurrent.FutureTask:1 //java.util.concurrent.LinkedBlockingDeque:1 //java.util.concurrent.LinkedBlockingQueue:1 //java.util.concurrent.LinkedTransferQueue:1 //java.util.concurrent.PriorityBlockingQueue:1 //java.util.concurrent.RecursiveTask:1 //java.util.concurrent.RunnableFuture:1 //java.util.concurrent.RunnableScheduledFuture:1 //java.util.concurrent.ScheduledFuture:1 //java.util.concurrent.SynchronousQueue:1 //java.util.concurrent.TransferQueue:1 //java.util.concurrent.atomic.AtomicIntegerFieldUpdater:1 //java.util.concurrent.atomic.AtomicLongFieldUpdater:1 //java.util.concurrent.atomic.AtomicMarkableReference:1 //java.util.concurrent.atomic.AtomicReference:1 //java.util.concurrent.atomic.AtomicReferenceArray:1 //java.util.concurrent.atomic.AtomicReferenceFieldUpdater:2 //java.util.concurrent.atomic.AtomicStampedReference:1 //java.util.stream.BaseStream:2 //java.util.stream.Collector:3 //java.util.stream.Stream:1 //java.util.stream.Stream.Builder:1